Creating polygons with fixed extent based on point which represents S/W corner using QGIS

In QGIS, use "Geometry by Expression" tool (in a projected CRS). It will also add points information/attributes to polygons.

  • Select "Polygon" as "Output geometry type" option.

  • Add the following expression as "Geometry expression" value:

    make_square(make_point($x, $y), make_point($x+100, $y+100))
    

enter image description here


Using a Virtual layer, you can create a polygon of the desired dimension and move it to each location of the point layer. You can then save as the output if you want to persist the data.

Go to the menu Layer > Add Layer > Add/Edit Virtual Layer... and enter the following query. Replace the layer name for yours.

WITH src AS (
SELECT ST_GeomFromText('POLYGON((0 0, 100 0, 100 100, 0 100, 0 0))') AS geometry
)

SELECT ID, ST_Translate(src.geometry, st_x(pt.geometry), st_y(pt.geometry),0) as geometry
FROM "myPointLayer" pt, src

enter image description here


For each point (x,y) in a projected CRS generate a string like:

polygon((x y, x+100, y, x+100, y+100, x y+100, x y)) 

you can then process that into a Polygon using geom_from_wkt.

Then save the layer as a shapefile (or better still a GeoPackage).