Reproject
Transforms vector features from their coordinate reference system into another.
Pitfall. A datum change (NAD27 to NAD83, or between NAD83 realizations) needs the right transformation, or positions shift by metres.
Pitfall. Data with no CRS cannot be reprojected correctly; assigning a CRS is a different step from reprojecting.
| Also called | Project, Reproject layer, transform, change coordinate system |
|---|---|
| Group | vector/crs |
| Checks | crs.present, crs.area_of_use, crs.reprojected |
| Pitfalls | 2 listed above |
| Columbus tool | vector_op · reproject |
| Notes | Not stated |
| Status | active |
| Broader | Not stated |
| Narrower | Not stated |
| Related |
Parameters
| Name | Type | Required | Default | Values | Note |
|---|---|---|---|---|---|
crs | crs | yes | Not stated | Not stated | Target CRS, e.g. EPSG:3081. |
Inputs and outputs
| Direction | Name | Type | Geometry | Note |
|---|---|---|---|---|
| Input | layer | vector | Not stated | Not stated |
| Output | output | vector | Not stated | Not stated |
In each engine
| Engine | Tool | Parameters | Differences |
|---|---|---|---|
apache-sedona | sedona.sql.ST_Transform |
|
|
gdal | gdal vector reproject |
| None noted |
geopandas | geopandas.GeoSeries.to_crs |
|
|
postgis | st_transform |
|
|
qgis | native:reprojectlayer |
|
|
rasterio | rasterio.warp.transform_geom |
|
|
sf | sf::st_transform |
| None noted |
terra | terra::project |
|
|