[FOSSGIS-Talk] psql_Fehler

Claas QGIS.de claas at qgis.de
Mi Nov 21 11:14:00 CET 2018


Hallo Jörg

es empfiehlt sich folgende Optionen in den Aufruf einzubauen, damit es 
schneller geht:

Daten über Kopieren statt über Insert einfügen geht erheblich schneller:
--config PG_USE_COPY YES

Wenn Du genug Arbeitsspeicher hast, setze den Wert für die temporäre 
Datei im Arbeitsspeicher  hoch, z.B. auf 5000:
--config OSM_MAX_TMPFILE_SIZE 5000

Ich setze auch -gt auf unlimited, weis aber nicht ob das zusammen mit 
--config PG_USE_COPY einen Effekt hat.

-gt unlimited
statt -gt 65536

Dein Aufruf sieht dann so aus:

ogr2ogr --config PG_USE_COPY YES --config OSM_MAX_TMPFILE_SIZE 5000   -f 
PostgreSQL PG:"dbname='osm' host='localhost' port='5432' user='postgres' 
password='passwort'"
-gt unlimited -s_srs EPSG:4326 -t_srs EPSG:25832 -skipfailures 
germany-latest.osm.pbf

Es gibt sehr viele Stellschrauben bei ogr2ogr.  Importiert man daten in 
eine SpatiaLite-Datenbank, sind für einen schnellen Import die Optionen
--config OGR_SQLITE_SYNCHRONOUS off
--config OGR_SQLITE_CACHE 8192

nützlich.


-- 
------------------------
Claas Leiner
QGIS Anwendergruppe DE

Wilhelmshöher Allee 304 E
34131 Kassel
0561/56013445


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste