environmentaltools.common.to_shp
- environmentaltools.common.to_shp(file_name: str, lon: Series, lat: Series, geometry_type: str = 'point', values: Series = None)[source]
Save spatial data to ESRI shapefile format.
Creates shapefiles with point, multi-point, line, or multi-line geometries from coordinate data.
- Parameters:
file_name (str) – Output shapefile path (without .shp extension).
lon (pd.Series or list) – Longitude or X coordinates.
lat (pd.Series or list) – Latitude or Y coordinates.
geometry_type (str) – Geometry type to create. Options: - ‘point’: Single point - ‘multi-point’: Multiple separate points - ‘line’: Single polyline - ‘multi-line’: Multiple polylines (requires values parameter) Defaults to ‘point’.
values (pd.Series, optional) – Values to group coordinates for multi-line geometries. Each unique value creates a separate line. Defaults to None.
- Returns:
None
- Raises:
ImportError – If pyshp package is not installed.
ValueError – If geometry_type is not recognized.