Pour faire suite à ma question précédente ( Conversion du fichier GeoJSON de SimpleGeo Places en fichier de formes ), je me bats maintenant avec ce que je perçois comme une limitation de «mémoire» ogr2ogr, mais je ne peux pas en être sûr. J'ai réussi à convertir les fichiers de vidage SimpleGeo en fichiers geojson appropriés (vérifiés qui sont directement lisibles dans QGIS).
Maintenant, je veux convertir ces données en SHP ou en d'autres formats (SQLite, PostGIS). J'exécute la commande suivante avec succès sur des fichiers plus petits (où "places_fr.gejson" a une taille de fichier de ~ 118 Mo):
ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson
Lorsque j'essaie d'exécuter cette même commande exacte avec un fichier geojson de 340 Mo, ogr2ogr se bloque de deux manières:
- "lh_table_new: calloc a échoué" ( première tentative )
- Windows lance un "ogr2ogr.exe a cessé de fonctionner. Veuillez fermer le programme." ( tentatives ultérieures )
J'exécute la commande ogr via FWTools dans un environnement dual core Windows 7 avec 8 Go de RAM installée (4 Go disponibles, 12 Go de mémoire virtuelle disponibles). Y a-t-il une limite de mémoire pour ogr2ogr convertir ces ensembles de données? J'ai également essayé de convertir en SQLite avec les mêmes résultats, donc je ne pense pas que ce soit un problème de conversion SHP. Merci.