W odpowiedzi na moje poprzednie pytanie ( Konwertowanie pliku GeoJSON z SimpleGeo Places na plik kształtu ), walczę teraz z tym, co według mnie może być ograniczeniem „pamięci” ogr2ogr, ale nie jestem pewien. Z powodzeniem przekonwertowałem pliki zrzutu SimpleGeo na odpowiednie pliki geojson (sprawdzone, które można bezpośrednio odczytać w QGIS).
Teraz chcę przekonwertować te dane na SHP lub inne formaty (SQLite, PostGIS). Korzystam z następującego polecenia z powodzeniem na mniejszych plikach (gdzie „places_fr.gejson” ma rozmiar pliku ~ 118 MB):
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
Kiedy próbuję uruchomić to samo dokładne polecenie z plikiem geojson o wielkości 340 MB, ogr2ogr ulega awarii na jeden z dwóch sposobów:
- „lh_table_new: calloc nie powiodło się” ( pierwsza próba )
- System Windows zgłasza komunikat „Ogród2ogr.exe przestał działać. Zamknij program.” ( kolejne próby )
Korzystam z polecenia ogr za pomocą FWTools w środowisku Windows 7 dual core z 8 GB zainstalowanej pamięci RAM (dostępne 4 GB, dostępna pamięć wirtualna 12 GB). Czy istnieje limit pamięci dla ogr2ogr konwersji tych zestawów danych? Próbowałem również przekonwertować na SQLite z tymi samymi wynikami, więc nie sądzę, że jest to problem z konwersją SHP. Dzięki.