[NAS] problem when importing atkis nas data into postgres

Armin Retterath armin.retterath at lvermgeo.rlp.de
Mon Jul 12 06:15:10 EDT 2010


hello altogether,

the problem has s.th. to do with ubuntu 10.04 and the packages 
mentioned below. 
under debian lenny the compiling and import was done well and the 
right datatypes was inserted in the geometry_columns table.
maybe postgis > 1.3.3 (and or postgres > 8.4) was the problem?

regards
armin
 
Am Montag 12 Juli 2010, um 11:08:36 schrieb Armin Retterath:
> Hallo Ralf,
> 
> das mit den nicht vorhandenen Geometrien ist klar. Das Problem 
taucht
> bei Frank ja gar nicht auf. Ich denke es liegt an irgendwelchen
> Paketversionen. Habe hier lokal ubuntu 10.04 mit den unstable ppa 
von
> qgis:
> http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu
> ich werde mal versuchen die Quellen unter Lenny zu kompilieren.
> Ergebnis folgt.
> 
> Trotzdem danke für die Info ;-)
> 
> Am Montag 12 Juli 2010, um 10:48:12 schrieb Ralf Suhr:
> > Hallo Armin,
> > 
> > nicht alle Importtabellen haben zwingend eine Geometrie, z.B.
> 
> ax_strasse.
> 
> > Vielleicht ist es gar kein Fehler. Zum Überprüfen kannst du in die 
XML
> > Datei schauen, ob eine Geometrie enthalten ist.
> > 
> > Am Montag 12 Juli 2010, 10:29:26 schrieb Armin Retterath:
> > > hello list,
> > > 
> > > after compiling again the import was done. i can't find the 
problem
> 
> -
> 
> > > maybe some missing dev packages or the temporal 
*.resolved.gml
> 
> and
> 
> > > *.gfs files which ogr2ogr writes could not be overwritten in a
> 
> secondary
> 
> > > import process.
> > > 
> > > (installed packages ubuntu 10.04:
> > > postgresql-server-dev-8.4
> > > libxerces-c2-dev
> > > libexpat1-dev
> > > expat
> > > libproj-dev
> > > libgeos-dev
> > > )
> > > 
> > > further problem:
> > > 
> > > the objects are now in the database, but their geometry type is
> > > GEOMETRY - maybe a problem with postgis 1.5?
> > > 
> > > regards armin
> > > 
> > > Am Freitag 09 Juli 2010, um 15:56:49 schrieb Frank Warmerdam:
> > > > Armin Retterath wrote:
> > > > > hello list,
> > > > > 
> > > > > we tested the import functions with real atkis demo data. a
> > > 
> > > problem
> > > 
> > > > > occured while import: the structure was generated, but the
> > > 
> > > elements
> > > 
> > > > > was not imported. the datatype in geometry_columns was
> > > 
> > > GEOMETRY -
> > > 
> > > > > which qgis doesn't know and may be erroneous.
> > > > > maybe s.o. can help.
> 
> > > > > we put the demo data into following place:
> 
http://www.geoportal.rlp.de/metadata/32370000_5590000_32380000_5600000.xm
> 
> > > > > l
> > > > > 
> > > > > download per wget or curl - don't click on the url ;-)
> > > > > 
> > > > > test system was ubuntu 10.04
> > > > > postgres 8.4
> > > > > postgis 1.5
> > > > > gdal_trunk from today
> > > > > 
> > > > > command from shell:
> > > > > 
> > > > > ./ogr2ogr -f "PostgreSQL" PG:"dbname=atkis1nas
> > > > > user=mapbender_user host=localhost port=5433
> > > > > password=mapbender_user" -a_srs EPSG:25832
> > > > > 32370000_5590000_32380000_5600000.xml
> > > > 
> > > > Armin,
> > > > 
> > > > I have tried a similar load command with the file you reference
> 
> with
> 
> > > good
> > > 
> > > > success. In particular the command I used was:
> > > >   ogr2ogr -update PG:dbname=nas -a_srs EPSG:25832
> > > > 
> > > > 32370000_5590000_32380000_5600000.xml
> > > > 
> > > > The result appears to be a full set of populated layers, reported
> 
> by
> 
> > > > ogrinfo as:
> > > > 
> > > > INFO: Open of `PG:dbname=nas'
> > > > 
> > > >        using driver `PostgreSQL' successful.
> > > > 
> > > > 1: ax_historischesbauwerkoderhistorischeeinrichtung (Line
> 
> String)
> 
> > > > 2: ax_flugverkehr (Polygon)
> > > > 3: ax_einrichtungenfuerdenschiffsverkehr (Point)
> > > > 4: ax_ortslage (Polygon)
> > > > 5: ax_kommunalesgebiet (Polygon)
> > > > 6: ax_bauwerkimgewaesserbereich (Line String)
> > > > 7: ax_strassenachse (Line String)
> > > > 8: ax_platz (Polygon)
> > > > 9: ax_leitung (Line String)
> > > > 10: ax_unlandvegetationsloseflaeche (Polygon)
> > > > 11: ax_flaechebesondererfunktionalerpraegung (Polygon)
> > > > 12: ax_gehoelz (Polygon)
> > > > 13: ax_bahnverkehr (Polygon)
> > > > 14: ax_bauwerkoderanlagefuersportfreizeitunderholung 
(Polygon)
> > > > 15: ax_gewaesserachse (Line String)
> > > > 16: ax_wohnbauflaeche (Polygon)
> > > > 17: ax_wasserspiegelhoehe (Point)
> > > > 18: ax_bahnverkehrsanlage
> > > > 19: ax_schifffahrtsliniefaehrverkehr (Line String)
> > > > 20: ax_nullpunkt (Point)
> > > > 21: ax_abschnitt (Line String)
> > > > 22: ax_sonstigesbauwerkodersonstigeeinrichtung
> > > > 23: ax_gewaessermerkmal (Point)
> > > > 24: ax_friedhof (Polygon)
> > > > 25: ax_wasserlauf
> > > > 26: ax_strasse
> > > > 27: ax_wegpfadsteig (Line String)
> > > > 28: ax_hoehleneingang (Point)
> > > > 29: ax_naturumweltoderbodenschutzrecht
> > > > 30: ax_landwirtschaft (Polygon)
> > > > 31: ax_flaechezurzeitunbestimmbar (Polygon)
> > > > 32: ax_fliessgewaesser (Polygon)
> > > > 33: ax_netzknoten
> > > > 34: ax_bauwerkimverkehrsbereich
> > > > 35: ax_sportfreizeitunderholungsflaeche (Polygon)
> > > > 36: ax_industrieundgewerbeflaeche (Polygon)
> > > > 37: ax_strassenverkehr (Polygon)
> > > > 38: ax_turm (Point)
> > > > 39: ax_bahnstrecke (Line String)
> > > > 40: ax_gebietsgrenze (Line String)
> > > > 41: ax_fahrwegachse (Line String)
> > > > 42: ax_transportanlage (Point)
> > > > 43: ax_tagebaugrubesteinbruch (Polygon)
> > > > 44: ax_vegetationsmerkmal
> > > > 45: ax_gebaeude (Point)
> > > > 46: ax_strassenverkehrsanlage (Point)
> > > > 47: ax_flaechegemischternutzung (Polygon)
> > > > 48: ax_gewaesserstationierungsachse (Line String)
> > > > 49: ax_wald (Polygon)
> > > > 50: ax_denkmalschutzrecht (Point)
> > > > 51: ax_ast (Line String)
> > > > 52: ax_wohnplatz (Point)
> > > > 53: ax_bauwerkoderanlagefuerindustrieundgewerbe (Point)
> > > > 54: ax_fahrbahnachse (Line String)
> > > > 55: alkis_beziehungen
> > > > 56: ax_stehendesgewaesser (Polygon)
> > > > 
> > > > Of the above, only those with no geometry type in brackets are
> > > 
> > > declared
> > > 
> > > > as "GEOMETRY" in the GEOMETRY_COLUMNS table and this is
> 
> because
> 
> > > they
> > > 
> > > > contain a mix of geometry types or no geometries at all.  Hmm,
> 
> on
> 
> > > > examination all the ones I looked at have no geometries and 
were
> > > > represented in the original NAS file as "None" geometry type.  
It
> > > > might be nice to preserve this interpretation in Postgis - a 
failing
> > > > of the OGR PostGIS driver.
> > > > 
> > > > I'm not sure why you had problems, though you might try 
using
> > > > -update instead of -f PostgreSQL to indicate loading into an
> > > > existing database (making sure it is clean to start).
> > > > 
> > > > Sorry to not respond in German, but all my knowledge of 
German
> 
> is
> 
> > > > built on translate.google.com.  :-)
> > > > 
> > > > Best regards,
> > 
> > Mit freundlichen Grüßen,
> > gez. i.A. Ralf Suhr
> > 
> > --
> > Dipl.Ing.(FH) Ralf Suhr
> > Team Softwareentwicklung / Kompetenzzentrum Geo-Systeme
> > Telefon: +49 345 581 7127
> > Telefax: +49 345 581 787127
> > E-Mail: Ralf.Suhr at itc-halle.de
> > 
> > 
> > IT_Consult Halle GmbH
> > Bornknechtstraße 5
> > 06108 Halle (Saale)
> > 
> > Eingetragen beim Amtsgericht
> > Stendal Handelsregister B
> > Nr. HRB-212984
> > 
> > Geschäftsführung:
> > Herr Axel von der Heyde
> > Herr Jörg Siebenhüner
> > 
> > Internet: http://www.itc-halle.de


-- 
Im Auftrag
--
Armin Retterath

Kompetenz- und Geschäftsstelle Geodateninfrastruktur Rheinland-Pfalz
beim
Landesamt für Vermessung und Geobasisinformation Rheinland-Pfalz

Ferdinand-Sauerbruch-Straße 15
56073 Koblenz
Telefon 0261/492-466
Telefax 0261/492-492
armin.retterath at lvermgeo.rlp.de
http://www.geoportal.rlp.de