Skip to content

Commit 71920bc

Browse files
authored
update(nldi.py): Add CRS information--"EPSG:4236"--to GeoDataFame objects (#142)
1 parent 3ae36b3 commit 71920bc

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

dataretrieval/nldi.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
NLDI_API_BASE_URL = 'https://labs.waterdata.usgs.gov/api/nldi/linked-data'
1212
_AVAILABLE_DATA_SOURCES = None
13+
_CRS = "EPSG:4326"
1314

1415

1516
def _query_nldi(url, query_params, error_message):
@@ -101,7 +102,7 @@ def get_flowlines(
101102
feature_collection = _query_nldi(url, query_params, err_msg)
102103
if as_json:
103104
return feature_collection
104-
gdf = gpd.GeoDataFrame.from_features(feature_collection)
105+
gdf = gpd.GeoDataFrame.from_features(feature_collection, crs=_CRS)
105106
return gdf
106107

107108

@@ -154,7 +155,7 @@ def get_basin(
154155
feature_collection = _query_nldi(url, query_params, err_msg)
155156
if as_json:
156157
return feature_collection
157-
gdf = gpd.GeoDataFrame.from_features(feature_collection)
158+
gdf = gpd.GeoDataFrame.from_features(feature_collection, crs=_CRS)
158159
return gdf
159160

160161

@@ -291,7 +292,7 @@ def get_features(
291292
feature_collection = _query_nldi(url, query_params, err_msg)
292293
if as_json:
293294
return feature_collection
294-
gdf = gpd.GeoDataFrame.from_features(feature_collection)
295+
gdf = gpd.GeoDataFrame.from_features(feature_collection, crs=_CRS)
295296
return gdf
296297

297298

@@ -322,7 +323,7 @@ def get_features_by_data_source(data_source: str) -> gpd.GeoDataFrame:
322323
url = f'{NLDI_API_BASE_URL}/{data_source}'
323324
err_msg = f"Error getting features for data source '{data_source}'"
324325
feature_collection = _query_nldi(url, {}, err_msg)
325-
gdf = gpd.GeoDataFrame.from_features(feature_collection)
326+
gdf = gpd.GeoDataFrame.from_features(feature_collection, crs=_CRS)
326327
return gdf
327328

328329

0 commit comments

Comments
 (0)