gemgis.utils.read_csv_as_gdf#

gemgis.utils.read_csv_as_gdf(path: str, crs: Union[str, pyproj.crs.crs.CRS], x: str = 'X', y: str = 'Y', z: str = None, delimiter: str = ',') geopandas.geodataframe.GeoDataFrame#

Reading CSV files as GeoDataFrame

Parameters
  • path (str) – Path of the CSV files, e.g. path='file.csv'

  • crs (Union[str, pyproj.crs.crs.CRS]) – CRS of the spatial data, e.g. crs='EPSG:4647'

  • x (str) – Name of the X column, e.g. x='X', default is 'X'

  • y (str) – Name of the Y column, e.g. y='Y', default is 'Y'

  • z (str) – Name of the Z column, e.g. z='Z', default is 'Z'

  • delimiter (str) – Delimiter of CSV file, e.g. delimiter=',', default is ‘,’

Returns

gdf – GeoDataFrame of the CSV data

Return type

gpd.geodataframe.GeoDataFrame

New in version 1.0.x.

Example

>>> # Loading Libraries and File as GeoDataFrame
>>> import gemgis as gg
>>> gdf = gg.utils.read_csv_as_gdf(path='file.csv')
>>> gdf
    id      formation   geometry
0   None    Ton         POINT (19.150 293.313)
1   None    Ton         POINT (61.934 381.459)
2   None    Ton         POINT (109.358 480.946)
3   None    Ton         POINT (157.812 615.999)
4   None    Ton         POINT (191.318 719.094)