KoTra

Das Programm KoTra wurde als Diplomarbeit an der Technischen Universität Dresden am Institut für Photogrammetrie und Fernerkundung für das Projekt �Informationssystem Nationalparkregion Sächsische Schweiz/Böhmische Schweiz� im Rahmen des EU-Programms INTERREG IIC entwickelt.

Es dient der Koordinatentransformation zwischen den Landeskoordinatensystemen S-JTSK der Tschechischen Republik und dem DHDN des Freistaates Sachen. Darüber hinaus werden sämtliche auf der Gaußschen Abbildung beruhenden Abbildungsverfahren unterstützt, so dass auch Daten in und aus dem ETRS mit UTM Abbildung transformiert werden können.

Besonderes Augenmerk wurde auf die Möglichkeit gelegt, nicht nur Daten im ASCII Fileformat verarbeiten zu können, sondern auch Datensätze, die im Shapefileformat des in den Nationalparkverwaltungen eingesetzten Geographischen Informationssystems Arc View vorliegen, transformieren zu können.





Die Oberfläche des Programms KoTra

Nach dem Programmstart erscheint die Standardoberfläche des Programms. In sie werden alle zur Koordinatentransformation notwendigen Angaben eingetragen bzw. in Form von Parameterdateien geladen.

Die Oberfläche enthält folgende Bedienelemente :

1

Schaltfl�che zum Auswählen der Eingangsdatei

2

Textfeld zeigt die Eingangsdatei an

3

Optionsfeld zur Auswahl des Formates der Eingangsdatei

4

Optionsfeld zur Auswahl der Projektion im Eingangssystem

5

Name und Pfad einer eventuell geladenen Datei mit Programmparametern

6

Parameter a, e und die Bezeichnung des Ellipsoids des Eingangssystems

7

Schaltfl�che zum Laden einer Parameterdatei mit Angaben zum Ellipsoid

8

Textfelder mit Transformationsparametern der ersten Transformation

9

Schaltfl�che zum Laden von Transformationsparametern

10

Textfelder mit Transformationsparametern der ersten Transformation

11

Schaltfl�che zum Laden von Transformationsparametern

12

Parameter a, e und die Bezeichnung des Ellipsoids des Zielsystems

13

Schaltfl�che zum Laden einer Parameterdatei mit Angaben zum Ellipsoid

14

Optionsfeld zur Auswahl der Projektion im Zielsystem

15

Schaltfl�che zum Auswählen der Zieldatei

16

Textfeld zeigt die Zieldatei an

17

Textfeld mit zusätzlichen Informationen

18

Schaltfl�che, welche den Transformationsvorgang startet





Bedienung und Einstellungen im Expertenmodus



1

Auswählen bzw. Eingabe der Eingangsdatei mit Hilfe der Schaltfl�che (1) Source File oder des Textfeldes (2)

2

im Optionsfeld (3) File Typ den Typ der Eingangsdatei wählen. Es kann zwischen dem Shape File Format Shape und dem ASCII File Format ASCII entschieden werden. Beim Shape File Format müssen zusätzlich zur .shp-Datei auch die entsprechenden .shx- und .dbf-Dateien vorhanden sein.
Zur näheren Beschreibung der Dateiformate siehe unter ASCII File Format

3

im Optionsfeld (4) Projection die Abbildung des Eingangskoordinatensystems wählen. Es kann zwischen der deutschen Gauß-Krüger Abbildung GK-Germ, der tschechischen Abbildung nach Krovak Krovak, geografischen Koordinaten mit Breiten- und Längenangabe Ell, der internationalen Universal Transverse Mercator Abbildung UTM und einer Gaußschen Abbildung mit frei einstellbaren Parametern GK-general gewählt werden. Spezielle Einstellungen zu diesen Parametern kann man im Options- Menü vornehmen.

4

in den Textfeldern (6) Ellipsoid 1 können die Parameter des Ellipsoids des Eingangsbezugssystems a � große Halbachse und e � 1. nummerische Exzentrizität eingegeben oder mit Hilfe der Schaltfl�che (7) Parameter aus einer .ell Datei geladen werden.
Zur näheren Beschreibung des Dateiformates siehe Parameterdateien - Die .ell Datei mit Ellipsoidparametern

5

in den Textfeldern (8) 1. Transformation werden die Transformationsparameter für den ersten Transformationsschritt eingegeben. Hierbei handelt es sich um die Translationen in X-Richtung DX, Y-Richtung DY und Z-Richtung DZ, einen Maßstabsfaktor m, der mit 106 multipliziert wurde, sowie die drei Winkel in Bogensekunden g, b und a (Drehung um die Z- , Y- bzw. X-Achse), welche im Uhrzeigersinn vom positiven Ende der Achsen aus gesehen definiert sind. Meistens handelt es sich hierbei um die Transformation eines nationalen Landeskoordinatensystems in das europäische ETRS. Mit Hilfe der Schaltfl�che (9) Parameter können die entsprechenden Transformationsparameter auch aus einer .7pr-Datei geladen werden.
Eine nähere Beschreibung des Dateiformates ist unter Parameterdateien - Die .7pr-Datei mit Transformationsparametern zu finden.

6

in den Textfeldern (10) 2. Transformation werden die Parameter für den zweiten Transformationsschritt eingegeben bzw. mit Hilfe des Schaltfl�che (11) Parameter aus einer .7pr-Datei geladen. In der Regel wird hier die Transformation vom europäischen ETRF in ein nationales Landeskoordinatensystem durchgeführt.

7

in den Textfeldern (12) Ellipsoid 2 k�nnen die Parameter des Ellipsoids des Ausgabebezugssystems a � große Halbachse und e - nummerische Exzentrizität eingegeben oder mit Hilfe der Schaltfl�che (13) Parameter aus einer .ell-Datei geladen werden.

8

im Optionsfeld (14) Projection die Abbildung des Ausgabekoordinatensystems wählen. Es kann, wie beim Eingangsbezugssystem, zwischen der deutschen Gauß-Krüger Abbildung GK-Germ, der tschechischen Abbildung nach Krovak Krovak, geografischen Koordinaten mit Breiten- und Längenangabe Ell, der internationalen Universal Transverse Mercator Abbildung UTM und einer Gaußschen Abbildung mit frei einstellbaren Parametern GK-general gewählt werden. Auch hier kann man spezielle Einstellungen zu diesen Parametern im Options- Menü vornehmen.

9

Auswählen bzw. Eingabe des Ausgabedateinamens mit Hilfe der Schaltfl�che (15) Target File oder des Textfeldes (16).

10

mit Hilfe der Transform Schaltfl�che (18) wird der Transformationsvorgang gestartet. Es erscheint ein Statusfenster, welches je nach Einstellung im Optionsmenü und abhängig vom bearbeiteten Datenformat den Fortschritt der Transformation anzeigt und die Möglichkeit des Abbruchs des Rechenprozesses bietet.

11

im Textfeld (17) werden Informationen bezüglich des Formates des Shapetyps und der benötigten Rechenzeit ausgegeben.


Es besteht die Möglichkeit, die oben beschriebenen Einstellungen im Menüpunkt Options- Save Properties zu speichern, bzw. mit Load Properties eine gespeicherte Einstellungsdatei (.par) wieder zu laden. Im Textfeld (5) Properties File ist zu sehen welche Einstellungsdatei geladen wurde.





Die Options-Menues

�ber das Pulldownmenue Options und den entsprechenden Menupunkt Options kommt man auf ein Registrierkartenfenster, in dem man Einstellungen zum Programmablauf machen kann. Alle hier gemachten Einstellungen werden beim Speichern der Programmeinstellungen im Pulldownmenue Options im Punkt Save Properties gesichert, und beim Laden über das Pulldownmenue Options mit dem Punkt Load Properties wieder geladen. Durch Druck auf die OK oder die Applay Schaltfläche werden die gemachten Einstellungen für das Programm KoTra übernommen, durch Betätigen der Schaltfläche Cancel noch nicht bestätigte Einstellungen verworfen.


Die Registrierkarte General Options

Hier werden alle Einstellungen vorgenommen, die das Erscheinungsbild des Programms verändern und festlegen, welcher Transformationsmodus benutzt wird.

disable direct input at textfields

durch Aktivieren dieses Feldes wird die Möglichkeit der direkten Bearbeitung der Textfelder auf der Arbeitsoberfläche des Programms KoTra deaktiviert. Es besteht weiterhin die Möglichkeit Parameter über die Schaltflächen Parameter aus den entsprechenden Dateien zu laden.

show upper Progessbar (slower)

durch Aktivieren dieses Feldes wird während der Berechnung ein Fortschrittsbalken angezeigt, welcher bei der Transformation von Shapedateien mit Flächen oder Linienelementen den Berechnungsfortschritt der Punkte in einem Datensatz, wiedergibt. Diese Option verlangsamt die Berechnungsgeschwindigkeit.

show lower Progessbar (slower)

durch Aktivieren dieses Feldes wird während der Berechnung ein Fortschrittsbalken angezeigt, welcher bei der Transformation von Shapedateien den Berechnungsfortschritt in Bezug auf die Datens�tze, aus denen die Datei besteht, wiedergibt. Diese Option verlangsamt die Berechnungsgeschwindigkeit.



Modus

Das Programm KoTra kann in verschiedenen Modi betrieben werden. Standardmäßig wird das Programm als Transformationsprogramm mit Datumsübergang betrieben 7 Parameter Transformation. Auf Wunsch wurde eine einfache Translationslösung Translation mit eingebracht.


Wenn das Programm im 7 Parameter Transformation Modus läuft, besteht die Möglichkeit, die Oberfläche vom oben beschriebenen Expertenmodus in einen einfachen Bedienungsmodus zu wechseln. Dies geschieht durch Deaktivieren des Kontrollkästchens Expert. Im einfachen Modus sind die einzelnen Transformationseinstellungen nicht sichtbar. Es können lediglich die Eingangsdatei Source File, die Ausgabedatei Target File sowie der zu ladende Parametersatz im Menüpunkt Options � Load Properties gewählt werden.




Im einfach strukturierten Translationsmenü können neben den Dateinamen der Eingangs- Source File und der Ausgabedatei Target File die entsprechenden Translationen in X-Richtung DX in Y-Richtung DY und für die Höhe (Falls in der Eingabedatei vorhanden) DH eingegeben werden. Durch Druck auf die Schaltfläche TRANSFORM wird der Transformationsvorgang gestartet.





Die Registrierkarte Gau� Kruger Projektion

Hier wird eingestellt, auf welche Bezugsmeridiane sich die Gauß-Krüger Abbildung bezieht. Diese Einstellungen kommen zum Tragen, wenn im Schaltflächenfeld (4) Projektion GK für die deutsche Gauß-Krüger Abbildung als Eingangssystem bzw. im Schaltflächenfeld (14) Projektion GK für die deutsche Gauß-Krüger Abbildung als Ausgabesystem gewählt wird.

Durch Wahl oder Eingabe des Bezugslängengrades (positive Werte entsprechen Gradangaben östlicher Länge, negative Werte entsprechen Gradangaben westlicher Länge) wird automatisch die entsprechende Meridiankennziffer errechnet.





Die Registrierkarte UTM Projektion

Hier wird eingestellt, auf welchen Bezugsmeridian sich die Universal Transverse Mercator Abbildung UTM bezieht. Diese Einstellungen kommen zum Tragen, wenn im Schaltflächenfeld (4) Projektion UTM für die internationale Universal Transverse Mercator Abbildung als Eingangssystem In bzw. im Schaltflächenfeld (14) Projektion UTM für die internationale Universal Transverse Mercator Abbildung als Ausgabesystem Out gewählt wird.

Durch Wahl oder Eingabe des Bezugslängengrades Meridian of UTM Projection (positive Werte entsprechen Gradangaben östlicher Länge, negative Werte entsprechen Gradangaben westlicher Länge) wird automatisch die entsprechende Meridiankennziffer errechnet. Weiterhin kann die entsprechende Maßstabskorrektur Scale eingegeben werden. Standardmäßig wird die UTM Abbildung mit einer Maßstabskorrektur von 0,9996 versehen. Dieser Wert entspricht der Voreinstellung.





Die Registrierkarte general Gau� Projektion

Hier können Einstellungen vorgenommen werden, um die verschiedenen Arten von Koordinatensystemen zu unterstützen, welche sich auf die Gaußsche Abbildung beziehen. Insbesondere wurde dieser Punkt eingeführt, um Datensätze, die die 6-Grad-Streifen-Abbildung des S42 verwenden, transformieren zu können. Diese Einstellungen kommen zum Tragen, wenn im Schaltflächenfeld (4) Projektion GK-general als Eingangssystem In bzw. im Schaltflächenfeld (14) Projektion GK-general für die internationale Universal Transverse Mercator Abbildung als Ausgabesystem Out gewäht wird.

Meridian

Hier wird der Bezugsmeridian für die Gaußsche Abbildung festgelegt.

Scale

Hier wird angegeben, mit welchem Maßstabsfaktor die Koordinaten multipliziert werden.

Northing

Hier wird eine Konstante angegeben, die zum Hochwert der Gaußschen Abbildung addiert wird.

Easting

Hier wird eine Konstante angegeben, die zum Rechtswert der Gaußschen Abbildung addiert wird.













Aufbau der Parameterdateien


Die .ell Datei mit Ellipsoidparametern

Um die Ellipsoidparameter a � große Halbachse und e � erste nummerische Exzentrizität nicht bei jedem Programmstart manuell eingeben zu müssen, besteht die Möglichkeit diese aus einer vorher definierten Parameterdatei im ASCII Format mit Hilfe der Schaltflächen (7) bzw. (13) zu laden.

Die .ell Parameterdatei ist wie folgt aufgebaut und kann mit einem einfachen Texteditor erstellt bzw. verändert werden.

01

Bessel Bezeichnung des Ellipsoids

02

6377397.155 a � große Halbachse

03

0.081696831215256 e � 1. nummerische Exzentrizität

(Die grau markierten Zeichenketten dienen lediglich der Information und dürfen in der eigentlichen Parameterdatei nicht vorkommen.)





Die .7pr Datei mit Transformationsparametern

Um nicht bei jedem Programmstart die Transformationsparameter DX, DY, DZ � Translationen, m � Maßstabsfaktor und Da, Db, Dg � Rotationen um die entsprechenden Koordinatenachsen manuell eingeben zu müssen, besteht die Möglichkeit diese aus einer vorher definierten Parameter Datei im ASCII Format mit Hilfe der Schaltflächen (9) bzw. (11) zu laden.

Die .7pr Parameterdatei ist wie folgt aufgebaut und kann mit einem einfachen Texteditor erstellt bzw. verändert werden.

01

dhdn >> etrf Bezeichnung des Parametersatzes

02

582.0000 DX � Translation in X Richtung

03

105.0000 DY � Translation in Y Richtung

04

414.0000 DZ � Translation in Z Richtung

05

8.3000 m � Maßstabsfaktor mit 10^6 multipliziert

06

3.0800 Dg - Drehwinkel in Bogensekunden um die z-Achse

07

-0.3500 Db - Drehwinkel in Bogensekunden um die y-Achse

08

-1.0400 Da - Drehwinkel in Bogensekunden um die x-Achse

(Die grau markierten Zeichenketten dienen lediglich der Information und dürfen in der eigentlichen Parameterdatei nicht vorkommen.)





Die .par Datei mit allen Programmparametern

Um alle im Programm gemachten Einstellungen bei einem Neustart reaktivieren zu können, ist es möglich, nahezu alle Programmparameter über das Optionsmenü Save Properties in einer .par Datei zu speichern. Bei dieser Datei handelt es sich um eine einfache ASCII Datei, die im Folgenden näher beschrieben wird.

Als Beispieldatei wurde der dhdn-to-sjtsk.par Parametersatz gewählt, welcher die Transformation vom deutschen DHDN zum tschechischen SJTSK ermöglicht.

01

#TRUE# Shapefileformat wird bearbeitet

02

#FALSE# ASCII Fileformat wird bearbeitet

03

"Free" Platzhalter

04

"Free" Platzhalter

05

#TRUE# Eingangsabbildung � Gau�-Kr�ger

06

#FALSE# Eingangsabbildung � Krovak

07

#FALSE# Eingangsabbildung � geografische Koordinaten

08

#FALSE# Eingangsabbildung � UTM

09

#FALSE# Eingangsabbildung � allgemeine Gau�sche Abb.

10

"Free" Platzhalter

11

"Free" Platzhalter

12

#FALSE# Ausgabeabbildung � Gau�-Kr�ger

13

#TRUE# Ausgabeabbildung � Krovak

14

#FALSE# Ausgabeabbildung � geografische Koordinaten

15

#FALSE# Ausgabeabbildung � UTM

16

#FALSE# Ausgabeabbildung � allgemeine Gau�sche Abb.

17

"Free" Platzhalter

18

"Free" Platzhalter

19

"6377397,155" a � große Halbachse des Eingangsellipsoids

20

"0,081696831215256" e � 1. nummerische Exzentrizität

21

"Bessel" Bezeichnung des Eingangsellipsoids

22

"Free" Platzhalter

23

"Free" Platzhalter

24

"Free" Platzhalter

25

"6377397,155" a � große Halbachse des Eingangsellipsoids

26

"0,081696831215256" e � 1. nummerische Exzentrizität

27

"Bessel" Bezeichnung des Ausgabeellipsoids

28

"Free" Platzhalter

29

"Free" Platzhalter

30

"Free" Platzhalter

31

"dhdn >> etrf" Bezeichnung der 1.Transformation

32

"582" DX � Translation in X-Richtung

33

"105" DY � Translation in Y-Richtung

34

"414" DZ � Translation in Z-Richtung

35

"8,3" m � Maßstabsfaktor mit 10^6 multipliziert

36

"3,08" Dg - Drehwinkel in Bogensekunden um die z-Achse

37

"-0,35" Db - Drehwinkel in Bogensekunden um die y-Achse

38

"-1,04" Da - Drehwinkel in Bogensekunden um die x-Achse

39

"ETRF89 >> S-JTSK" Bezeichnung der 2.Transformation

40

"-570,83789" DX � Translation in X-Richtung

42

"-85,682641" DY � Translation in Y-Richtung

42

"-462,84673" DZ � Translation in Z-Richtung

43

"-3,5610256" m � Maßstabsfaktor mit 10^6 multipliziert

44

"5,2611106" Dg - Drehwinkel in Bogensekunden um die z-Achse

45

"1,5867074" Db - Drehwinkel in Bogensekunden um die y-Achse

46

"4,9984501" Da - Drehwinkel in Bogensekunden um die x-Achse

47

"0" Sperre fuer direkte Eingabe 0-aus 1-an

48

"15" Bezugsmeridian der Gau�-Kr�ger Abb. Eingang

49

"15" Bezugsmeridian der Gau�-Kr�ger Abb. Ausgabe

50

"15" Bezugsmeridian der UTM Abb. Eingang

51

"15" Bezugsmeridian der UTM Abb. Ausgabe

52

"0,9996" Massstabsfaktor der UTM Abb. Eigabe

53

"0,9996" Massstabsfaktor der UTM Abb. Ausgabe

54

"1" Expertenmodus 0-aus 1-an

55

"1" oberer Statusbalken 0-aus 1-an

56

"1" unterer Statusbalken 0-aus 1-an

56

"1" unterer Statusbalken 0-aus 1-an

57

"55000000" Easting der allgemeinen Gau�schen Abb. Eingang

58

"15" Meridian der allgemeinen Gau�schen Abb. Eingang

59

"0" Northing der allgemeinen Gau�schen Abb. Eingang

60

"1" Massstab der allgemeinen Gau�schen Abb. Eingang

61

"55000000" Easting der allgemeinen Gau�schen Abb. Ausgabe

62

"15" Meridian der allgemeinen Gau�schen Abb. Ausgabe

63

"0" Northing der allgemeinen Gau�schen Abb. Ausgabe

64

"1" Massstab der allgemeinen Gau�schen Abb. Ausgabe

(Die grau markierten Zeichenketten dienen lediglich der Information und dürfen in der eigentlichen Parameterdatei nicht vorkommen.)





Aufbau der ASCII Koordinatendateien

Um auch Koordinatens�tze transformieren zu k�nnen, die nicht im Shapefileformat vorlie- gen, besteht die M�glichkeit Koordinatendateien im ASCII Format einzulesen. Diese m�s- sen, um eine entsprechende Zuordnung der Koordinaten gew�hrleisten zu k�nnen, einem gewissen Aufbau entsprechen.



Datens�tze, die auf der Gau�schen Abbildung beruhen, also Gau�-Kr�ger Koordinaten, UTM-Koordinaten und allgemeine Gau�schen Koordinaten, m�ssen wie folgt aufgebaut sein:

Rechtswert (Leerzeichen) Hochwert (Leerzeichen) Höhe

Im folgenden Beispiel sieht man diesen Aufbau exemplarisch an UTM Koordinaten:

33449773.708 5642981.017 409.389
33434767.665 5632261.636 530.408

Die Angabe der Höhe ist nicht zwingend erforderlich, sie wird bei der Rechnung nicht berücksichtigt. Es werden also auch Datensätze der Form

Rechtswert (Leerzeichen) Hochwert

akzeptiert.

33449773.708 5642981.017
33434767.665 5632261.636



Werden geografische Koordinaten verwendet, so ist eine Datenzeile wie folgt aufgebaut:

Längengrad (Leerzeichen) Breitengrad (Leerzeichen) Höhe

14,2863318346077 50,9371549243734 409,389
14,0746710669447 50,8392646379082 530,408

Auch in diesem Fall ist die Höhenangabe nicht obligatorisch.



Bei tschechischen Koordinatendateien mit Krovakabbildung wird als erstes die Y-Koordinate (auf dem Gebiet der Tschechischen Republik immer der kleinere Wert), dann die X-Koordinate und anschlie�end, wenn vorhanden, die Höhe in eine Zeile geschrieben.

-568990,997000002 -1050538,643 0
-859084,700000003 -1053301,048 0

Die negativen Vorzeichen werden ignoriert.



Bei der Eingabekoordinatendatei werden sowohl Punkt (.) (amerikanische Notation), als auch Komma (,)(deutsche Notation) als Kommazeichen erkannt. Die von KoTra ausgegebenen Dateien enthalten jeweils das Komma (,) als Kommazeichen.

Hosted by www.Geocities.ws

1