[NAS] RE: PostNAS im GK3-System

Jäger, Frank (KRZ) F.Jaeger at KRZ.DE
Don Nov 11 09:47:23 EST 2010


	From: nas-bounces at lists.osgeo.org [mailto:nas-bounces at lists.osgeo.org] On Behalf Of Klein, Olaf (LGL)
	Sent: Thursday, November 11, 2010 3:07 PM
	To: nas at lists.osgeo.org
	Subject: [NAS] PostNAS im GK3-System
	
	Hallo, 
	ich kämpfe schon einige Tage damit ALKIS-Einrichtungsaufträge aus Baden-Württemberg mit PostNAS in postgres zu importieren.
	Leider richtet BW ALKIS noch im GK3-System und nicht in UTM ein. Die führende Ziffer 3 beim Rechtswert wird jedoch in der NAS-Datei nicht mitgegeben.
...
	Wie bekomme ich in postgres nachträglich die 3 vor den Rechtswert bzw. wie kann ich das beim Import korrigieren? 

	Danke für Eure Tipps. 
	Gruß 
	Olaf 


Hallo,
ich stelle mal ein paar Vermutungen an, denn soooo genau weiß ich das auch nicht.

Wenn die Ziffer 3 abgeschnitten ist, dann hat man kein richtiges GK3 mehr sondern eine "eigenes" Koordinatensystem.
Dieses eigene System muss man erst mal bekannt machen, damit es transformiert werden kann.

Ogr2ogr benutzt vermutlich proj4 für die Transformation.

Auf unserem Debian findet man im Ordner "/usr/share/proj/" die Datei "epsg". Darin sind die Koordinatensysteme definiert.
Darin z.B. folgenden Eintrag für GK3:

# DHDN / Gauss-Kruger zone 3
<31467> +proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +nadgrids=/data/etrs89/BETA2007.gsb +no_defs  <>

Diese Zeilen würde ich kopieren und dann die Kopie ändern:
- einen eigenen freien epsg-Code in die Klammer
- Dann den Eintrag "+x_0=3500000" ebenfalls um die "3" kürzen.

Dann ogr2ogr beim Konvertieren zusätzlich die Anweisung mitgeben, von dem neuen epsg-Code nach "31467" zu transformieren: -s_srs [mein-neuer-EPSG] -t_srs 31467

In der PostGIS-Tabelle "spatial_ref_sys" finden sich ähnliche Einträge.
Wenn man dort die gleiche Änderung durchführt, kann man die NAS-Daten dort einlesen mit '-a_srs [mein-neuer-EPSG]'.
Dann kann man beim Auslesen der Daten die Transformation nach GK3 durchführen.


Frank Jäger