[PostNAS] GDAL-Updates
Jürgen E. Fischer
jef at norbit.de
Di Okt 23 06:44:49 PDT 2012
Moin Liste,
ich habe am vorletzten Wochenende meine NAS-Patches in GDAL gebracht (bzw. Even
Rouault [1] & [2]).
Folgende Korrekturen sind enthalten:
* die Elemente "zeigtAufExternes" und "objektkoordinaten" werden übersprungen
(damit sind die Fehler [3] und [4] behoben)
* Es wurde eine Funktion ergänzt, die Liniensegmente zusammenfaßt und die
Geometrietypen MultiCurve and CompositeCurve werden nun auch unterstützt
(behebt [5])
* Doppelte Punkte in Geometrien werden entfernt.
Schließen darf ich diese Tickets im PostNAS-TRAC leider nichts selbst.
Außerdem gibt's noch einige Ergänzungen:
* es wird eine Warnung ausgegeben, wenn eine vorhandene Geometrie überschrieben
wird, eine ungültige Geometrie auftritt oder Geometrien außerhalb von
Objekten auftauchen (vorher wurden solche Probleme stillschweigend übergangen,
s. z.B. [3])
* Es wird eine Debug-Meldung ausgeben, wenn vorhandene Attribute überschrieben
werden. Dies setzt CPL_DEBUG=ON voraus und dient dazu Felder zu finden, die
Arrays sein sollten, aber im Schema noch keine sind.
* Wenn Werten nur teilweise in Zahlen umgewandelt werden, wird eine optionale
Warnung ausgeben.
* Wenn beim Einfügen in PostgreSQL Werte abgeschnitten wird eine optionale
Warnung ausgegeben.
* Bei XML-Fehlern wird nun auch die Position angegeben
Die obigen Teile sind allerdings bei meinen eigentlichen ALKIS-Arbeiten
sozusagen abgefallen. Eigentlich habe ich an Import und Darstellung gearbeitet
und dabei:
* viele Detailänderungen am Schema vorgenommen:
* Hinzufügen darstellungsrelevanter Felder,
* Aufnahme weiterer Elemente,
* etliche Feldkorrekturen (Feldtypen, Längen, Arrayfelder), die erst durch die
Einführung der obigen Meldungen aufgefallen sind und vorher stillschweigend
ignoriert wurden.
* ein (anderes) Shellscript zum Import erstellt,
* ein graphisches Frontend für den Import entwickelt (PyQt),
* die Fortführung mit Historie korrigiert,
* Kompatibilitätsfunktionen - sollte nun mit allem >= PostgreSQL 8.1/PostGIS 1.1 laufen),
* den Objektartenkatalog (inkl. Wertearten) in Tabellen geparst,
* die Ableitungsregeln in SQL aufbereitet (z.B. ergänzende Name,
Funktionsbeschriftungen usw., Symbole, Positionierungsregeln zur
Flächensignaturierung, Baumreihen etc., Signaturunterdrückung...; derzeit >6.5k
Zeilen SQL),
* aus den Signaturkatalogen Fontsymbole für Mapserver, SVGs für
QGIS und DWGs für AutoCAD/BricsCAD erzeugt,
* eine automatische Möglichkeit zur Erzeugung/Aktualisierung der Layern in
unseren Mapserver-Projekte gesorgt,
* ein Plugin zur Einbindung in QGIS geschrieben, und
* ein Plugin für die Darstellung in AutoCAD/BricsCAD gesorgt (ArcGIS kommt
vielleicht auch noch),
* Übernahme der Liegenschaftsbuchdaten in unsere Strukturen.
Getestet haben wir das derzeit vornehmlich mit etlichen GB-Daten aus
Niedersachsen (z.B. mal testweise ~85GB NAS-Daten in eine ~48GB PostGIS DB),
aber auch mit Daten aus Hessen, Nordrhein-Westfalen und Rheinland-Pfalz.
Die Darstellung entspricht nun weitestgehend dem was man erwarten sollte
(derzeit nur die Farbvariante - wobei bestimmt noch einige Details und
länderspezifischer Besonderheiten fehlen). Da wir die aufbereiteten Daten in
gesonderten Tabellen ablegen, kommen wir zur Darstellung ohne Views aus und sie
ist daher auch schneller geworden.
Zur Zeit denken wir über die Verbreitung der Software - natürlich auch unter
dem Gesichtspunkt der Refinanzierung unserer Entwicklungsarbeit - nach und
würden uns freuen, wenn wir diesbezüglich mit potentiellen Interessenten in
einen Dialog kommen könnten.
Jürgen
[1] https://github.com/OSGeo/gdal/pull/1
[2] https://github.com/OSGeo/gdal/pull/3
[3] http://trac.wheregroup.com/PostNAS/ticket/3
[4] http://trac.wheregroup.com/PostNAS/ticket/15
[5] http://trac.wheregroup.com/PostNAS/ticket/18
--
Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
Software Engineer D-26506 Norden http://www.norbit.de
committ(ed|ing) to Quantum GIS IRC: jef on FreeNode
--
norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
Rheinstrasse 13, 26506 Norden
GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502
More information about the NAS
mailing list