Kopplung mit Tera: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(49 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Diese Seite ist derzeit noch in Bearbeitung. Vielen Dank für Ihr Verständnis. | |||
=Prinzip= | =Prinzip= | ||
Kopplung erfolgt über zwei Textdateien, die von den gekoppelten Programmen geschrieben bzw. überwacht werden | Kopplung erfolgt über zwei Textdateien, die von den gekoppelten Programmen geschrieben, bzw. überwacht werden (analog dazu ''Deskcomm/AFH''). | ||
(analog Deskcomm/AFH) | |||
=Voraussetzungen= | =Voraussetzungen= | ||
'''Einrichtung der Kopplung:''' | '''Einrichtung der Kopplung:''' | ||
Gehen Sie in | Gehen Sie in ''GMSCK Adminer'' -> ''Kopplung'' -> ''Neu''. Wählen Sie ''Art der Kopplung'' und klicken Sie dann auf ''Parameter einrichten''. | ||
:*Datenaustausch-Dateien festlegen (TERA2MAP.txt und MAP2TERA.txt) | :*Datenaustausch-Dateien festlegen (TERA2MAP.txt und MAP2TERA.txt) | ||
:*Pfad zum Fremdprogramm eingeben | :*Pfad zum Fremdprogramm eingeben | ||
:*Sichten mit der Kopplung verknüpfen (Reiter der eingerichteten Kopplung offen lassen und aus dem Explorerbaum die Sicht droppen) | :*Sichten mit der Kopplung verknüpfen (Reiter der eingerichteten Kopplung offen lassen und aus dem Explorerbaum die Sicht droppen) | ||
:* | :*Im neuen Reiter: | ||
::*Schlüssel angeben (in welchem Feld steht die ID des Datensatzes: | ::*Schlüssel angeben (in welchem Feld steht die ID des Datensatzes: z.B. Flurstücksnummer in ''KEY_01'') | ||
::*Thema verknüpfen (kommt vom | ::*Thema verknüpfen (kommt vom Fremdprogramm, z.B. Grundstück, Bäume, Friedhof o.ä.) | ||
Zum Lesen der Daten in TERA muss die client.exe gestartet werden: C:\..\terawin\dde\client.exe | Zum Lesen der Daten in TERA muss die ''client.exe'' gestartet werden: ''C:\..\terawin\dde\client.exe''. | ||
<br\ > | |||
Bei TERA.FRI muss die \system\friclient.exe gestartet werden | Bei ''TERA.FRI'' muss die ''\system\friclient.exe'' gestartet werden. Das ist in der Beschreibung leider nicht dokumentiert. Im Falle von ''TERA win'' wird die ''\dde\client.exe'' gestartet, die ihrerseits ''TERA win'' aufruft, sofern es noch nicht läuft. Allerdings scheint die ''friclient.exe'' sich nicht analog zu verhalten. Sofern ''FRI'' noch nicht läuft, wird es auch nicht gestartet. | ||
<br> | |||
Tera-expert | '''Tera-expert GIS-Schnittstelle einrichten:''' | ||
Extras -> Installation -> Konfiguration der Grafik-Schnittstelle | <br\ > | ||
Gehen Sie in ''Extras'' -> ''Installation'' -> ''Konfiguration der Grafik-Schnittstelle''. | |||
<br\ > | |||
Hier müsssen | Hier müsssen einerseits die Austauschdateien (TERA2MAP.txt und MAP2TERA.txt) angegeben werden. Zum anderen muss ein Trennzeichen festgelegt werden, z.B. "$". | ||
Dieses Trennzeichen gibt an, wie die einzelnen | <br\ > | ||
Dieses Trennzeichen gibt an, wie die einzelnen Bestandteile der Tera-Objekt-ID voneinander getrennt sind, also z.B. bei Gräbern Friedhof, Abteilung, Reihe und Nummer. | |||
<br\ > | |||
Auf der Seite von GMSCK erfolgt der Programmstart über ein eigenes | Auf der Seite von ''GMSCK'' erfolgt der Programmstart über ein eigenes Startprogramm (''GMKStarter.jar''). Dieser Starter kann an einer beliebigen Stelle hinterlegt werden, wobei aber in der TERA-Konfiguration der Pfad hinterlegt werden muss. Dieser ''GMKStarter.jar'' wird beim Start als Parameter die URL übergeben, über die ''GMSCK'' gestartet wird. | ||
Dieser Starter kann an einer beliebigen Stelle hinterlegt werden, wobei in der TERA-Konfiguration der Pfad hinterlegt werden muss. | <br\ > | ||
Dieser GMKStarter.jar wird beim Start als Parameter die URL übergeben, über die GMSCK gestartet wird. | |||
Dieser Aufruf erfolgt von TERA aus, so dass als Befehlszeile in der TERA-Konfiguration Folgendes eingetragen wird (wobei der Pfad zur GMKStarter.jar und die GMSCK-URL korrekt sein müssen): | Dieser Aufruf erfolgt von TERA aus, so dass als Befehlszeile in der TERA-Konfiguration Folgendes eingetragen wird (wobei der Pfad zur GMKStarter.jar und die GMSCK-URL korrekt sein müssen): | ||
<br /> | |||
<pre style="white-space: pre-wrap; | |||
white-space: -moz-pre-wrap; | |||
white-space: -pre-wrap; | |||
white-space: -o-pre-wrap; | |||
word-wrap: break-word;"> | |||
javaw -jar "C:\..\GMKStarter.jar" "http://servername:8081/polygis/polygis.jnlp" | javaw -jar "C:\..\GMKStarter.jar" "http://servername:8081/polygis/polygis.jnlp" | ||
</pre> | |||
Der GMKStarter liegt unter <GMSC Kommunal Verzeichnis>\Tools\GMKStarter.jar | Der GMKStarter liegt unter ''<GMSC Kommunal Verzeichnis>\Tools\GMKStarter.jar''. | ||
Der Starter prüft zunächst, ob GMSCK bereits läuft und startet es ggf. unter Verwendung der übergebenen URL. Bei laufendem GMSCK passiert demzufolge nichts. | Der Starter prüft zunächst, ob GMSCK bereits läuft und startet es ggf. unter Verwendung der übergebenen URL. Bei laufendem GMSCK passiert demzufolge nichts. | ||
Zeile 43: | Zeile 54: | ||
Um die digitale Flurkarte aufzurufen haben Sie in TERAwin-EXPERT folgende Möglichkeiten. Wechseln Sie aus der Anzeige eines Flurstückes bzw. einer Selektion: | Um die digitale Flurkarte aufzurufen haben Sie in TERAwin-EXPERT folgende Möglichkeiten. Wechseln Sie aus der Anzeige eines Flurstückes bzw. einer Selektion: | ||
:*Klicken Sie mit der rechten Maustaste auf das (Ordner-)Symbol eines Flurstückes oder einer Selektion. | |||
Sie können in der rechten Hälfte des Hauptfensters auch gezielt mit der [Strg | |||
Sie können in der rechten Hälfte des Hauptfensters auch gezielt mit der ''[Strg]-'' bzw. ''[Shift]-Taste'' (analog Bedienung Windows-Explorer beim Markieren von Ordnern und Dateien) mehrere Flurstücke markieren, mit der rechten Maustaste klicken und im Kartenfenster anzeigen lassen. | |||
<br /> | |||
Der Klick mit der rechten Maustaste funktioniert auch in der Detailanzeige der Flurstücksinformationen. | Der Klick mit der rechten Maustaste funktioniert auch in der Detailanzeige der Flurstücksinformationen. | ||
ODER: | ODER: | ||
:*Wählen Sie: ''Extras – Flurstück – w³GIS'' | |||
Extras – Flurstück – w³GIS | |||
ODER: | ODER: | ||
:*Klicken Sie auf in der Symbolleiste auf das Symbol . | |||
ODER: | ODER: | ||
:*Drücken Sie die Tasten ''[Strg] + [g]''. | |||
[[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]] | |||
==Schlüssel für TERA WIN== | ==Schlüssel für TERA WIN== | ||
Der Schlüssel ist | Der Schlüssel ist Bundesland-abhängig und kann z.B. folgendes Format haben (Zahlen bilden die Stellen im Schlüssel): | ||
bundesland:3:4;gemarkung:4:8;flur:8:11;zaehler:11:16:nenner:16:20;folge:20:21 | bundesland:3:4;gemarkung:4:8;flur:8:11;zaehler:11:16:nenner:16:20;folge:20:21 | ||
==Schlüssel für TERA FRI== | [[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]] | ||
==Schlüssel für TERA-FRI== | |||
Die Kopplung braucht einen Schlüssel, über den die Datensätze auf beiden Seiten identifiziert werden können (siehe: | Die Kopplung braucht einen Schlüssel, über den die Datensätze auf beiden Seiten identifiziert werden können (siehe: [[#Voraussetzungen|Einrichtung der Kopplung]]).<br /> | ||
Für die Friedhofs-Kopplung liegt nahe, den Schlüssel in eines der Userfelder der jeweiligen Tabelle (Grabstelle/Grabstätte) zu schreiben. | Für die Friedhofs-Kopplung liegt nahe, den Schlüssel in eines der Userfelder der jeweiligen Tabelle (Grabstelle/Grabstätte) zu schreiben. | ||
<br /> | |||
SQL für die automatische Befüllung von USERFIELD1 in der Tabelle FH_GRABSTAETTE mit dem Grabstätten-Schlüssel: | SQL-Query für die automatische Befüllung von ''USERFIELD1'' in der Tabelle ''FH_GRABSTAETTE'' mit dem Grabstätten-Schlüssel: | ||
<br /> | |||
update fh_grabstaette gst | <pre style="white-space: pre-wrap; | ||
set gst.userfield1 = concat(concat(concat((select fh.nummer from fh_friedhof fh inner join FHFRIEDH_FHGRABSTDE3975AB assoc on fh.id = assoc.a_id where assoc.b_id = gst.id), | white-space: -moz-pre-wrap; | ||
'$'), concat(gst.feld, '$')), concat(concat(gst.reihe, '$'), gst.vonstelle)); | white-space: -pre-wrap; | ||
white-space: -o-pre-wrap; | |||
word-wrap: break-word;"> | |||
update fh_grabstaette gst | |||
set gst.userfield1 = concat(concat(concat((select fh.nummer from fh_friedhof fh inner join FHFRIEDH_FHGRABSTDE3975AB assoc on fh.id = assoc.a_id where assoc.b_id = gst.id), '$'), concat(gst.feld, '$')), concat(concat(gst.reihe, '$'), gst.vonstelle)); | |||
</pre> | |||
Zeile 80: | Zeile 101: | ||
=Probleme= | =Probleme= | ||
'''TERA Datenbank-Nutzer-Probleme''' | |||
<br /> | |||
Problem: Die Verwendung des Users ''sa'' in TERA ist nicht möglich, weil dieser zwar in der ini-Datei steht, im Programm aber ständig Fenster aufpoppen, die einen Nutzer ''tera'' verbinden wollen. Hier kann zwar z.B. auf ''sa'' geändert werden (inkl. Passwort), aber das Fenster erscheint in Kürze wieder. | |||
<div id="mainpage-welcome-box" style="margin:0em 0em 0.3em 0em; width=30px ;border:1px solid #cccccc; background-color:#CAE1FF; padding: 0.5em;">'''Lösung:''' Im SQL Server Management Studio unter der Verbindung mit User ''sa -> Sicherheit -> Anmeldungen'' einen neuen User ''tera'' anlegen und diesem auch ''sysadmin'' - Rechte einräumen. (''Anmeldung -> tera -> Eigenschaften -> Serverrollen'')</div> | |||
Dann kann Tera mit der entsprechender Datenbank installiert werden. | |||
<br /> | |||
'''Tera-expert: Keine Dateneinspielung möglich''' | |||
<br/> | |||
Problem: Menüpunkt ausgegraut | |||
<div id="mainpage-welcome-box" style="margin:0em 0em 0.3em 0em; width=30px ;border:1px solid #cccccc; background-color:#CAE1FF; padding: 0.5em;">'''Lösung:''' Extras -> Benutzerverwaltung -> Knopf ''Rechte'' -> Pauschal alles zuweisen</div> | |||
Lösung: Extras -> Benutzerverwaltung -> Knopf 'Rechte' -> Pauschal alles zuweisen | |||
<br /> | |||
'''Tera-fri: Zoom-Knopf fürs GIS nicht vorhanden''' | |||
<br /> | |||
<div id="mainpage-welcome-box" style="margin:0em 0em 0.3em 0em; width=30px ;border:1px solid #cccccc; background-color:#CAE1FF; padding: 0.5em;">'''Lösung:''' ''C:\...\TERAwin\System\dbutil.exe'' | |||
Lösung: | |||
C:\...\TERAwin\System\dbutil.exe | |||
-> Datenbank einstellen: TERA_FRI | -> Datenbank einstellen: TERA_FRI | ||
-> ggf. einloggen mit TERA/TERA | -> ggf. einloggen mit TERA/TERA | ||
-> Extras -> Einstellungen in Datenbank -> (Modul: fri) ganz unten: zugriffslevel wählen -> rechts im Feld | -> ''Extras -> Einstellungen in Datenbank -> (Modul: fri)'' ganz unten: zugriffslevel wählen -> rechts im Feld Benutzer-Einstellung ''9999'' eintragen</div> | ||
<br /> | |||
'''Tera-expert: Keine Dateneinspielung möglich''' | |||
<br /> | |||
Problem: Nach dem Kopieren und Einspielen wird ein leeres Protokoll angezeigt und es sind keine Datensätze da. | |||
<div id="mainpage-welcome-box" style="margin:0em 0em 0.3em 0em; width=30px ;border:1px solid #cccccc; background-color:#CAE1FF; padding: 0.5em;">'''Lösung:''' Der Zielpfad darf keine Klammern enthalten (vielleicht auch keine Leerzeichen) | |||
<br />-> ''C:\Program Files (x86)\Kopplung\TERAwin\Konvert\Aend'' ist als Standardpfad nicht zu gebrauchen!!</div> | |||
[[{{{hochlink|#top}}}|Hoch zum {{{hochtext|Seitenanfang}}}]] | |||
Aktuelle Version vom 30. März 2015, 10:16 Uhr
Diese Seite ist derzeit noch in Bearbeitung. Vielen Dank für Ihr Verständnis.
Prinzip
Kopplung erfolgt über zwei Textdateien, die von den gekoppelten Programmen geschrieben, bzw. überwacht werden (analog dazu Deskcomm/AFH).
Voraussetzungen
Einrichtung der Kopplung: Gehen Sie in GMSCK Adminer -> Kopplung -> Neu. Wählen Sie Art der Kopplung und klicken Sie dann auf Parameter einrichten.
- Datenaustausch-Dateien festlegen (TERA2MAP.txt und MAP2TERA.txt)
- Pfad zum Fremdprogramm eingeben
- Sichten mit der Kopplung verknüpfen (Reiter der eingerichteten Kopplung offen lassen und aus dem Explorerbaum die Sicht droppen)
- Im neuen Reiter:
- Schlüssel angeben (in welchem Feld steht die ID des Datensatzes: z.B. Flurstücksnummer in KEY_01)
- Thema verknüpfen (kommt vom Fremdprogramm, z.B. Grundstück, Bäume, Friedhof o.ä.)
Zum Lesen der Daten in TERA muss die client.exe gestartet werden: C:\..\terawin\dde\client.exe. <br\ >
Bei TERA.FRI muss die \system\friclient.exe gestartet werden. Das ist in der Beschreibung leider nicht dokumentiert. Im Falle von TERA win wird die \dde\client.exe gestartet, die ihrerseits TERA win aufruft, sofern es noch nicht läuft. Allerdings scheint die friclient.exe sich nicht analog zu verhalten. Sofern FRI noch nicht läuft, wird es auch nicht gestartet.
Tera-expert GIS-Schnittstelle einrichten: <br\ > Gehen Sie in Extras -> Installation -> Konfiguration der Grafik-Schnittstelle. <br\ >
Hier müsssen einerseits die Austauschdateien (TERA2MAP.txt und MAP2TERA.txt) angegeben werden. Zum anderen muss ein Trennzeichen festgelegt werden, z.B. "$". <br\ > Dieses Trennzeichen gibt an, wie die einzelnen Bestandteile der Tera-Objekt-ID voneinander getrennt sind, also z.B. bei Gräbern Friedhof, Abteilung, Reihe und Nummer. <br\ >
Auf der Seite von GMSCK erfolgt der Programmstart über ein eigenes Startprogramm (GMKStarter.jar). Dieser Starter kann an einer beliebigen Stelle hinterlegt werden, wobei aber in der TERA-Konfiguration der Pfad hinterlegt werden muss. Dieser GMKStarter.jar wird beim Start als Parameter die URL übergeben, über die GMSCK gestartet wird. <br\ >
Dieser Aufruf erfolgt von TERA aus, so dass als Befehlszeile in der TERA-Konfiguration Folgendes eingetragen wird (wobei der Pfad zur GMKStarter.jar und die GMSCK-URL korrekt sein müssen):
javaw -jar "C:\..\GMKStarter.jar" "http://servername:8081/polygis/polygis.jnlp"
Der GMKStarter liegt unter <GMSC Kommunal Verzeichnis>\Tools\GMKStarter.jar.
Der Starter prüft zunächst, ob GMSCK bereits läuft und startet es ggf. unter Verwendung der übergebenen URL. Bei laufendem GMSCK passiert demzufolge nichts.
Arbeit mit TERA
GIS aus TERA aufrufen
Um die digitale Flurkarte aufzurufen haben Sie in TERAwin-EXPERT folgende Möglichkeiten. Wechseln Sie aus der Anzeige eines Flurstückes bzw. einer Selektion:
- Klicken Sie mit der rechten Maustaste auf das (Ordner-)Symbol eines Flurstückes oder einer Selektion.
Sie können in der rechten Hälfte des Hauptfensters auch gezielt mit der [Strg]- bzw. [Shift]-Taste (analog Bedienung Windows-Explorer beim Markieren von Ordnern und Dateien) mehrere Flurstücke markieren, mit der rechten Maustaste klicken und im Kartenfenster anzeigen lassen.
Der Klick mit der rechten Maustaste funktioniert auch in der Detailanzeige der Flurstücksinformationen.
ODER:
- Wählen Sie: Extras – Flurstück – w³GIS
ODER:
- Klicken Sie auf in der Symbolleiste auf das Symbol .
ODER:
- Drücken Sie die Tasten [Strg] + [g].
Schlüssel für TERA WIN
Der Schlüssel ist Bundesland-abhängig und kann z.B. folgendes Format haben (Zahlen bilden die Stellen im Schlüssel): bundesland:3:4;gemarkung:4:8;flur:8:11;zaehler:11:16:nenner:16:20;folge:20:21
Schlüssel für TERA-FRI
Die Kopplung braucht einen Schlüssel, über den die Datensätze auf beiden Seiten identifiziert werden können (siehe: Einrichtung der Kopplung).
Für die Friedhofs-Kopplung liegt nahe, den Schlüssel in eines der Userfelder der jeweiligen Tabelle (Grabstelle/Grabstätte) zu schreiben.
SQL-Query für die automatische Befüllung von USERFIELD1 in der Tabelle FH_GRABSTAETTE mit dem Grabstätten-Schlüssel:
update fh_grabstaette gst set gst.userfield1 = concat(concat(concat((select fh.nummer from fh_friedhof fh inner join FHFRIEDH_FHGRABSTDE3975AB assoc on fh.id = assoc.a_id where assoc.b_id = gst.id), '$'), concat(gst.feld, '$')), concat(concat(gst.reihe, '$'), gst.vonstelle));
Probleme
TERA Datenbank-Nutzer-Probleme
Problem: Die Verwendung des Users sa in TERA ist nicht möglich, weil dieser zwar in der ini-Datei steht, im Programm aber ständig Fenster aufpoppen, die einen Nutzer tera verbinden wollen. Hier kann zwar z.B. auf sa geändert werden (inkl. Passwort), aber das Fenster erscheint in Kürze wieder.
Dann kann Tera mit der entsprechender Datenbank installiert werden.
Tera-expert: Keine Dateneinspielung möglich
Problem: Menüpunkt ausgegraut
Tera-fri: Zoom-Knopf fürs GIS nicht vorhanden
-> Datenbank einstellen: TERA_FRI -> ggf. einloggen mit TERA/TERA
-> Extras -> Einstellungen in Datenbank -> (Modul: fri) ganz unten: zugriffslevel wählen -> rechts im Feld Benutzer-Einstellung 9999 eintragen
Tera-expert: Keine Dateneinspielung möglich
Problem: Nach dem Kopieren und Einspielen wird ein leeres Protokoll angezeigt und es sind keine Datensätze da.
-> C:\Program Files (x86)\Kopplung\TERAwin\Konvert\Aend ist als Standardpfad nicht zu gebrauchen!!