이전 질문 ( SimpleGeo Places GeoJSON 파일을 shapefile으로 변환) 에 대한 후속 조치로 , 나는 ogr2ogr "메모리"제한이 될 수 있다고 생각하는 것에 어려움을 겪고 있지만 확실하지는 않습니다. SimpleGeo 덤프 파일을 적절한 geojson 파일 (QGIS에서 직접 읽을 수있는 것으로 확인)로 변환했습니다.
이제이 데이터를 SHP 또는 다른 형식 (SQLite, PostGIS)으로 변환하려고합니다. 더 작은 파일에서 다음 명령을 성공적으로 실행하고 있습니다 ( "places_fr.gejson"의 파일 크기는 ~ 118MB 임).
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
340MB 인 geojson 파일로이 동일한 명령을 실행하려고하면 ogr2ogr이 다음 두 가지 방법 중 하나로 충돌합니다.
- "lh_table_new : calloc 실패"( 첫 번째 시도 )
- Windows가 "ogr2ogr.exe이 (가) 작동을 중지했습니다. 프로그램을 닫으십시오." ( 후속 시도 )
8GB의 RAM이 설치된 Windows 7 환경 듀얼 코어 (4GB 사용 가능, 12GB 가상 메모리 사용 가능)에서 FWTools를 통해 ogr 명령을 실행하고 있습니다. 이 데이터 세트를 변환하는 ogr2ogr에 대한 메모리 제한이 있습니까? 또한 동일한 결과로 SQLite로 변환을 시도했지만 이것이 SHP 변환 문제라고 생각하지 않습니다. 감사.