[PostNAS] NAS-Import mit ogr2ogr: create layer verhindern

Norbert Kammer N.Kammer at prokon.net
Mo Mai 27 23:52:56 PDT 2013


Hallo,

ich benutze zusätzlich noch -update. Im Beispiel der Syntaxhilfe steht etwas versteckt: "Both flags need tob e used."
-update:
    Open existing output datasource in update mode rather than trying to create a new one

ogr2ogr -skipfailures -update -append -f PostgreSQL PG:dbname=Projektentwicklung user=xyz password=geheim host=192.168.0.7 port=5432 active_schema=das_schema


Mit freundlichen Grüßen aus Itzehoe
PROKON Regenerative Energien GmbH
 
Norbert Kammer
(EDV)

Telefon: (0 48 21) 68 55 -181
Telefax: (0 48 21) 68 55 -200
eMail: n.kammer at prokon.net
Internet: http://www.prokon.net 
 

PROKON Regenerative Energien GmbH • Kirchhoffstraße 3 • 25524 Itzehoe ▪ Telefon 04821 6855-100 • Fax 04821 6855-200
Volks- und Raiffeisenbank eG Itzehoe • BLZ 222 900 31 • Konto-Nr. 6308 554
Amtsgericht Pinneberg HR B 8556 PI • Steuernummer 18 290 09247 • USt.-IdNr. DE268311932
Geschäftsführer: Carsten Rodbertus • Ralf Dohmann • Henning Mau

-----Ursprüngliche Nachricht-----
Von: nas-bounces at lists.osgeo.org [mailto:nas-bounces at lists.osgeo.org] Im Auftrag von Jäger, Frank (KRZ)
Gesendet: Montag, 27. Mai 2013 15:41
An: 'NAS Schnittstelle via ogr2ogr'
Betreff: Re: [PostNAS] NAS-Import mit ogr2ogr: create layer verhindern

> -----Ursprüngliche Nachricht-----
> Von: nas-bounces at lists.osgeo.org [mailto:nas-bounces at lists.osgeo.org] 
> Im Auftrag von Meinolf Asshoff
> Gesendet: Montag, 27. Mai 2013 15:04
> An: nas at lists.osgeo.org
> Betreff: [PostNAS] NAS-Import mit ogr2ogr: create layer verhindern
..
> gibt es eine option für ogr2ogr, um beim Import von NAS-Daten nach 
> PostGIS keine neuen NAS-Tabellen anlegen zu lassen?
> 
> Der Aufruf von ogr und die Meldung sehen so aus:
>  .. ogr2ogr.exe .. -append ..
.. 
> ERROR 1: Layer ax_flurstueck already exists, CreateLayer failed.

Hallo,
die entscheidende Option ist m.E.  das
  -append:   Append to existing layer instead of creating new
siehe http://www.gdal.org/ogr2ogr.html 

"Layer" ist hier (bei Zielformat PG) analog "Tabelle". Dies weist ogr2ogr also an, die vorhandenen Tabellen weiterhin zu nutzen.
Die Zeile sieht für mich daher korrekt aus. Ich rate mal wild rum:
  Syntaxfehler? Folgezeile? Rutscht das Append zwischen fremde ""?
  Append mal als ersten Parameter nach vorn rücken?

Die Version 1.9 müsste diesen Parameter eigentlich kapieren, wenn auch damit bezüglich NAS ein paar Dinge bei Update/Replace noch falsch laufen. Aber so weit sind wir ja noch nicht  ...
Ich sehe gerade, dass es seit April eine Version 1.10 gibt: http://trac.osgeo.org/gdal/wiki/Release/1.10.0-News 

Ich verwende die Dev-Version, unter Linux selbst compiliert aus aktuellen Quellen. Damit und mit http://trac.wheregroup.com/PostNAS/browser/trunk/import/konv_batch.sh funktioniert es.
Daraus:
  ogr2ogr -f "PostgreSQL" -append  -skipfailures PG:"dbname=${DBNAME} host=localhost port=5432" -a_srs EPSG:25832 ${nasdatei} Sieht eigentlich fast genauso aus.

Mfg
F. Jäger

..
> M. Asshoff
_______________________________________________
NAS mailing list
NAS at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/nas





More information about the NAS mailing list