WG: [NAS] WG: Tabelle ax_flurstueck enthält nur Punktgeometrien
Klein, Olaf (LGL)
olaf.klein at lgl.bwl.de
Mit Dez 1 07:19:40 EST 2010
Hallo Herr Suhr,
das ist korrekt, bei mir wurden von allen Flurstücken die <objektkoordinaten> übernommen.
<objektkoordinaten>
<gml:Point gml:id="AKNRL">
<gml:pos>409490.500 5341277.200</gml:pos>
</gml:Point>
</objektkoordinaten>
Korrekt wäre es gewesen, die in der NAS-Datei weiter oben stehenden Koordinaten als POLYGON oder MULTIPOLYGON zu übernehmen:
<position>
<gml:Surface gml:id="AKNRG">
<gml:polygonPatches>
<gml:PolygonPatch>
<gml:exterior>
<gml:Ring>
<gml:curveMember>
<gml:Curve gml:id="AKNRH">
<gml:segments>
<gml:LineStringSegment>
<gml:posList>409483.860 5341318.330 409492.090 5341232.63</gml:posList>
.....
Wenn es hilft kann ich gerne eine komplette Datei zur Verfügung stellen.
Als Workaround werde ich mir mit dem löschen der Objekt-Koordinaten behelfen. Dies wird natürlich die Laufzeit (7000 Dateien) enorm erhöhen und stellt deshalb für mich keine Dauerlösung dar.
Danke für Ihre Hilfe.
Viele
Grüße
Olaf Klein
-----Ursprüngliche Nachricht-----
Von: Ralf Suhr [mailto:Ralf.Suhr at itc-halle.de]
Gesendet: Mittwoch, 1. Dezember 2010 11:43
An: Entwicklung einer NAS Schnittstelle
Cc: Klein, Olaf (LGL)
Betreff: Re: [NAS] WG: Tabelle ax_flurstueck enthält nur Punktgeometrien
Hallo Herr Klein,
im NAS Objekt AX_Flurstueck stecken zwei Geometrien. Der Umring und die
Objektkoordinate. PostNAS verwendet die in der XML Datei zuletzt vorkommende
Geometrie. Der Workaround besteht z.Z. im löschen der Objektkoordinate mittels
sed.
In den Sachsenanhaltinischen NAS Daten besteht der Objektkoordinatenabschitt
aus 5 Zeilen, deshalb der Aufruf:
sed -i -e '/<objektkoordinaten>/,+4d' NAS Datei.
Die geänderte Datei wird dann wie gewünscht eingelesen.
MfG
Ralf Suhr
Am Mittwoch 01 Dezember 2010, 11:14:11 schrieb Klein, Olaf (LGL):
> Hallo,
>
> ich habe mit PostNAS-0.5 ALKIS-Einrichtungsaufträge importiert.
> Zuvor mit dem SQL-Skript von Herrn Jäger "alkis_PostNAS_0.5_schema.sql" die
> Tabellen angelegt.
>
> Nun werden in die Tabelle AX_Flurstueck nur postgres-POINT-Geometrien
> importiert anstatt der Flst-Grenz-Polygone.
>
> In der geometry-columns - Tabelle ist die Geometrie korrekt als
> MULTIPOLYGON eingetragen.
>
> Kann mir jemand einen Hinweis geben was ich falsch mache?
>
> Danke,
> Gruß
> Olaf Klein
> Landesamt für Geoinformation und Landentwicklung Baden-Württemberg
>
> _______________________________________________
> NAS mailing list
> NAS at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/nas