Spatial Join
Add attributes from one layer to another based on spatial overlap or proximity. Upload a target layer and a join layer — each target feature gets the attributes of the join feature it intersects or is closest to.
Step 1 — Target layer
Features from this layer appear in the output, with attributes added from the join layer.
Step 2 — Join layer
Attributes from matching features in this layer will be added to the target layer.
All processing happens locally in your browser. Your files never leave your device.
A spatial join is the standard method for enriching a point dataset with attributes from an administrative or reference polygon layer — for example, adding country name, region code, or flood-zone classification to each point based on which polygon it falls inside. GeoJSON output is ideal when the joined result will feed directly into a web map or further Turf.js processing, while Shapefile or GeoPackage output suits desktop GIS workflows in QGIS or ArcGIS.