Como acompanhamento da minha pergunta anterior ( Convertendo o arquivo GeoJSON do SimpleGeo Places em shapefile ), agora estou lutando com o que percebo ser uma limitação de "memória" do ogr2ogr, mas não tenho certeza. Eu converti com êxito os arquivos de despejo do SimpleGeo em arquivos geojson adequados (verificados que são diretamente legíveis no QGIS).
Agora eu quero converter esses dados para SHP ou outros formatos (SQLite, PostGIS). Estou executando o seguinte comando com êxito em arquivos menores (onde "places_fr.gejson" tem um tamanho de arquivo de ~ 118 MB):
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
Quando tento executar esse mesmo comando exato com um arquivo geojson de 340 MB, o ogr2ogr falha de uma das duas maneiras:
- "lh_table_new: calloc falhou" ( primeira tentativa )
- O Windows lança um "ogr2ogr.exe parou de funcionar. Por favor, feche o programa." ( tentativas subseqüentes )
Estou executando o comando ogr via FWTools em um ambiente Windows 7 dual core com 8 GB de RAM instalada (4 GB disponíveis, 12 GB de memória virtual disponível). Existe um limite de memória para ogr2ogr converter esses conjuntos de dados? Eu também tentei converter para SQLite com os mesmos resultados, então não acho que seja um problema de conversão de SHP. Obrigado.