<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Am 16.04.2012 11:22, schrieb <a class="moz-txt-link-abbreviated" href="mailto:David.Mau@stadt.mainz.de">David.Mau@stadt.mainz.de</a>:
<blockquote
cite="mid:OFD5C66E6E.74DE9628-ONC12579E2.003334DB-C12579E2.00336E77@ln.mainz.de"
type="cite">
<br>
<font face="sans-serif" size="2">Hallo PostNAS-Gemeimde,</font>
<br>
<br>
<font face="sans-serif" size="2">vielen Dank für die schnellen
Reaktionen
und Ihre ausführlichen Antworten bzw. Fragen.</font>
<br>
<br>
<font face="sans-serif" size="2">1) Das Ziel (Warum?):</font>
<br>
<font face="sans-serif" size="2">- in der ERP-Software sollen
aktuelle
ALKIS-Daten eingespielt werden</font>
<br>
<font face="sans-serif" size="2">- unser Partner für die
ERP-Software
sorgt für die Datenimport ins ERP-System</font>
<br>
<font face="sans-serif" size="2">- das Partnerunternehmen möchte
aus
dem "XML-Klumpen" die Daten strukturiert in einer csv-Datei
aufbereitet
haben</font>
<br>
<br>
<font face="sans-serif" size="2">2) Zu Ihren Ausführungen:</font>
<br>
<font face="sans-serif" size="2">@ Herr Jäger:</font>
<br>
<font face="sans-serif" size="2">- der Focus der Auswertung liegt
auf
den Eigentümer (in diesem Fall unseren Kunden bzw.
Tarifabnehmern) </font>
<br>
<font face="sans-serif" size="2"> </font>
<br>
<font face="sans-serif" size="2">@ Herr Baschetti:</font>
<br>
<font face="sans-serif" size="2">- ja, die csv-Export-Funktion ist
keine
SQL-Funktion, sondern das Ergebnis der SQL-Abfrage und soll als
csv-Datei
gespeichert werden können</font>
<br>
<font face="sans-serif" size="2">- ja, die Historie soll sich nur
auf
das Vorgängerflurstück beziehen</font>
<br>
<br>
</blockquote>
<br>
Und Sie brauchen jetzt im Prinzip die richtige(n) SQL-Abfrage(n)?
Evtl. kann ich da in der 2. Wochenhälfte etwas unterstützen, sollte
machbar sein<br>
(Außer jemand anderes drängelt sich vor ;-)<br>
<br>
<blockquote
cite="mid:OFD5C66E6E.74DE9628-ONC12579E2.003334DB-C12579E2.00336E77@ln.mainz.de"
type="cite"><font face="sans-serif" size="2">3) Problem: Laden von
*.xml-Dateien:</font>
<br>
<font face="sans-serif" size="2">Der Test-Import von
Bestandsdatenauszug-Mustermonzel-06.05.2010.xml
war erfolgreich. Der Import der Gundausstattung (122
xml-Dateien)
funktioniert per Einzelimport (gleiche Vorgehensweise wie bei
Mustermonzel-Datei)
leider nicht. Die Lösungsvorschläge von Ihnen Herr Jäger führen
leider
nicht zum Erfolg (siehe:
<a class="moz-txt-link-freetext" href="http://web.archiveorange.com/archive/v/1AbYi6WMmprvCUFMCjqK">http://web.archiveorange.com/archive/v/1AbYi6WMmprvCUFMCjqK</a>).</font>
<br>
<br>
</blockquote>
Die 1.9 von gdal ist ja verfügbar, die würde ich auf jeden Fall
nehmen. Mit der funktionieren komplette Landkreise mit 400-600
Dateien in einem Rutsch. <br>
<br>
<blockquote
cite="mid:OFD5C66E6E.74DE9628-ONC12579E2.003334DB-C12579E2.00336E77@ln.mainz.de"
type="cite"><font face="sans-serif" size="2">Ich habe dann das
probiert (kenne mich
mit Skripten, aber nicht so gut aus; BS: Windows XP):</font>
<br>
<font face="sans-serif" size="2">for nasdatei in
D:/geodaten/alkis/*.xml
; do</font>
<br>
<font face="sans-serif" size="2"> ogr2ogr -f "PostgreSQL"
-append PG:"dbname=alkis_nas user=postgres host=localhost
port=5432"
-a_srs EPSG:32632 D:/geodaten/alkis/${nasdatei}</font>
<br>
<font face="sans-serif" size="2">done</font>
<br>
<br>
</blockquote>
das ist Unix-Scripting, wird unter Windows nicht funktionieren. Dort
könnte z.B. folgendes gehen (1-Zeiler):<br>
for %q in D:\geodaten\alkis\*.xml do ogr2ogr -f "PostgreSQL" -append
PG:"dbname=alkis_nas user=postgres host=localhost port=5432" -a_srs
EPSG:32632 %d<br>
<br>
(Auf der Kommandozeile, in einer Batchdatei .bat oder .cmd müssen
die %-Zeichen verdoppelt werden, also<br>
for %%q in D:\geodaten\alkis\*.xml do ogr2ogr -f "PostgreSQL"
-append PG:"dbname=alkis_nas user=postgres host=localhost port=5432"
-a_srs EPSG:32632 %%d<br>
<br>
<br>
So ähnlich mache ich das gerade unter Windows, allerdings aufgeteilt
auf mehrere Skripte, die dann auch Logausgaben machen und die Zeiten
messen usw.<br>
Wenn viele Daten eingelesen werden sollen würde ich auf jeden Fall
die Standardwerte von Postgres erhöhen und evtl. bei ogr2ogr weitere
Parameter angeben<br>
(z.B. PG_USER_COPY=YES oder über -gt XXXXX die Anzahl der Features
pro Transaktion deutlich raufsetzen). Beides aber nur, wenn der
Import an sich funktioniert.<br>
<br>
Viele Grüße<br>
Thomas Baschetti<br>
<br>
<pre class="moz-signature" cols="172">--
Thomas Baschetti - Systemanalyse Geographische Informationssysteme
Hakenstraße 8D
49074 Osnabrück
Tel: 0541 25 91 90 | mobil 01577 189 25 91
E-Mail: <a class="moz-txt-link-abbreviated" href="mailto:info@thomas-baschetti.de">info@thomas-baschetti.de</a>
<a class="moz-txt-link-abbreviated" href="http://www.thomas-baschetti.de">www.thomas-baschetti.de</a>
Ust-IdNr.: DE264355072
</pre>
</body>
</html>