0
나는 GeoDataFrame
으로 Shape 파일을 읽고 몇 가지 수정했다있다 : 그러나사용 GeoDataFrame가 osgeo.ogr 데이터 소스로
import geopandas as gpd
# Read shapefile into geodataframe
geodf = gpd.read_file("shapefile.shp")
# Do some "pandas-like" modifications to shapefile
geodf = modify_geodf(geodf)
을, 나 또한 그것을 osgeo.ogr
모듈의 일부 기능을 적용 할 것 :
from osgeo import ogr
# Read shapefile into ogr DataSource
ds=ogr.Open("shapefile.shp")
# Do some "gdal/ogr-like" modifications to shapefile
ds = modify_ds(ds)
질문 : 현재 GeoDataFrame의 형태로, 이미 메모리 Shape 파일을 사용하거나 변환 할 수있는 방법은 직접 osgeo.ogr.DataSource
로 있나요?
지금까지 내가하는 방식은 GeoDataFrame을 to_file()
파일로 저장 한 다음 osgeo.ogr.Open()
다시 저장하는 것입니다. 그러나 이것은 나에게 중복되는 것처럼 보입니다.
둘 중 하나가 아닌 두 가지 방법을 모두 사용해야하는 이유는 무엇입니까? – Benjamin
이것은 몇 가지 개별 작업을 어떻게 해결했는지 보여줍니다. 일부는 ogr을 사용하고 일부는 geopandas를 사용합니다. 후자는 판다에 가깝기 때문에 훨씬 익숙합니다. 글쎄, 나는 그것을 줘서 고마워, 대답 해! –