Hauptkonfigurationsdatei
Über die Konfigurationsdateien erfolgen die Festplattenorganisation und die Vordefinition von Programmparametern sowie die Vordefinition von Menüpunkten. Beim KAVDI - Programmstart werden in einem neuen Projekt zuerst die Parameter der Haupt-Konfigurationsdatei gelesen, dann mit den Parameter der Projektvorlage überschrieben und zum Projekt als Projekt-Konfigurationsdatei gespeichert! K D.h. Änderungen in der Haupt- und Projektvorlagen-Konfigurationsdatei werden in einem laufenden Projekt NICHT wirksam!
In der Hauptkonfigurationsdatei (w_kavdi.cfg) werden Pfade für Projektverzeichnisse, Konfigurationsdateien, Schnittstellenprogramme etc. definiert.
Aufbau und Syntax der Konfigurationsdatei: LABEL = Wert
Leerzeichen dürfen zur besseren Lesbarkeit eingefügt werden, aber nicht innerhalb des LABEL-Namens. Der Aufbau des WERTES ist vom Typ abhängig. Wenn ein Wert aus mehreren Wörter besteht (als Leerzeichen enthält), muß der gesamte Wert in Anführungszeichen (”) gefasst werden. Ort = “GeoS Ennigerloh” . Setzt man eine # vor einer Zeile, wird diese nicht gelesen. Somit kann man Anmerkungen an definierte Label schreiben, bzw. Label doppeln und mit verschiedenen Werten ablegen. Ein Label wird dann durch das # auskommentiert.
Wichtig: Jedes Label darf nur einmal vorkommen, d.h. bevor man ein Label einträgt, sollte man nachschauen, ob es schon vorhanden ist.
Externer XSLT-Prozessor
- K_XSLT_PROZESSOR_PGM_NAME =
- K_XSLT_PROZESSOR_PGM_PARAMETER =
Beschreibung: |Der integrierte XSLT-Prozessor kann nicht alle XML-Dateien in ein Messdatenprotokoll wandeln. Hier wäre es wünschenswert, dass man in KAVDI einen externen XSLT-Prozessor einbinden kann.
Bemerkung: In der Hauptkonfigurationsdatei kann nun ein externer XSLT-Prozessor eingebunden werden.
Hierzu wurden zwei neue Konfigurationslabel eingeführt:
K_XSLT_PROZESSOR_PGM_NAME
und
K_XSLT_PROZESSOR_PGM_PARAMETER
Beispiel: Hier ein Beispiel wie der kostenlose Stylesheet-Prozessor von Microsoft (msxsl) definiert wird: K_XSLT_PROZESSOR_PGM_NAME = „$GOS_KAVDI_ROOT$/bin\xslt\msxsl.exe“ K_XSLT_PROZESSOR_PGM_PARAMETER = „%1 %2 -o %3“
In der Parameterzeile stehen die Variablen (%1 - %3) für:
%1 Eingabedatei
%2 Stylesheet
%3 Ausgabedatei
NAS-Import: Kreisbögen
Beschreibung: Kreisbögen sind in der NAS-Datei als Bogenanfang, Bogenende und Bogenhilfspunkt/Scheitelpunkt definiert. Die Bogenhilfspunkte werden in KAVDI in der Regel als „LPunkte“ gespeichert. Diese Bogenhilfspunkte sollten als solche identifiziert werden können, damit sie z.B. in QGIS entsprechend ausgestaltet werden können.
Bemerkung: Mit Hilfe des Konfigurationslabel K_NAS_IMPORT_ARC_BH_OSK kann in der Hauptkonfigurationsdatei (w_kavdi.cfg) ein Objektschlüssel definiert werden. Dieser Objektschlüssel wird dem Bogenhilfspunkt beim NAS-Import zugewiesen. Über den Objektschlüssel kann der Bogenhilfspunkt in QGIS identifiziert und ausgestaltet werden.
Voreinstellungen Pfadnamen
- K_PN_VISUAL_DB = C:\ - Pfad Visual-Datenbank
- K_PRJ_DIR = G:\KAVDI\SUPPORT - Pfad der KAVDI Projekte
- K_PN_GKT = $GOS_KAVDI_ROOT$/config - Pfad Lizenzdatei
- K_PN_AKD = $GOS_KAVDI_ROOT$/config/berechnung - Pfad AKD-Dateien
- K_PN_GZA = $GOS_KAVDI_ROOT$/config/berechnung/gza - Pfad Grenzwertdateien
- K_PN_KAF = $GOS_KAVDI_ROOT$/kafka - Pfad kafka-Verzeichnis
- K_PN_FDD = G:\KAVDI\FDD - Pfad zur Ablage von FDD-Dateien
- K_PN_FMT = $GOS_KAVDI_ROOT$/config/berechnung/formate - Pfad Formatdateien
- K_PN_TBS = $GOS_KAVDI_ROOT$/config/textbausteine - Pfad Textbausteine
- K_PN_KAE = $GOS_KAVDI_ROOT$/config/selektion - Pfad Selektionen (.kae)
- K_PN_KFD = $GOS_KAVDI_ROOT$/config/kafka-konverter - Pfad Kafka Konverter
Dateinamen
- K_FN_SOL = $GOS_KAVDI_ROOT$/config/berechnung/soldner.dat - Definition Soldner-Parameterdatei
- K_FN_KFD = kavkaf.def - Definition kafka-Parameterdatei
- KD_MA_CFG = $GOS_KAVDI_ROOT$/config/messauswertung/kd_ma.cfg - Definition Konfigurationsdatei Messauswertung
- K_FN_KAE = $GOS_KAVDI_ROOT$/config/selektion -
Projektkonfiguration
- K_FN_PRJ_CFG = „ALKIS-Standard_NRW“ - Voreinstellung Projektvorlage
Voreinstellung Dokumentenausgestaltung
- KD_WPOS_OFFSET = 5 -
- KD_SCHRIFTHOEHE = 10 -
- KD_SCHRIFTART = „Courier New“ -
Lagestatuskonfigurationsdateien
- K_PN_LST_CFG = $GOS_KAVDI_ROOT$/config/berechnung/lst/_Standard - Voreinstellung Pfad LST-Konfiguration
- K_LST_CFG = n - Vorsteinstellung Lagestatuskonfiguration Ja oder Nein
Kommunikationsschnittstellen
- QGIS
- K_DATABASE_SPATIALITE_AUTO_CREATE = J - QGIS beim KAVDI-Start automatisch Starten
- K_QGIS_NAME_PROJEKT = kavdi.qgis - Voreinstellung Dateinamen QGIS
- K_PN_DATABASE_SPATIALITE = 0 - Voreinstellung Pfad QGIS-Auftrag
- K_DATABASE_SPATIALITE_LST = 0 - Voreinstellung QGIS LST
- 64-Bit-Version
- K_QGIS_PGM_NAME = „C:\Program Files\QGIS 2.18\bin\nircmd.exe“ - Voreinstellung Pfad und Name
- K_QGIS_PGM_PARAMETER = „ exec hide C:\Program Files\QGIS 2.18\bin\qgis.bat %1“ Voreisntellung Parameter
- 32-Bit-Version
- K_QGIS_PGM_NAME = „C:\Program Files\QGIS 2.18\bin\nircmd.exe“ - Voreinstellung Pfad und Name
- K_QGIS_PGM_PARAMETER = „ exec hide C:\Program Files (x86)\QGIS 2.18\bin\qgis-ltr.bat %1“ - Voreinstellung Parameter
- K_PN_QGIS = „C:\Program Files\QGIS 2.18“ -Voreinstellung für das QGIS-Installationsverzeichnis.
K_QGIS_PGM_NAME = „$(K_PN_QGIS)\bin\nircmd.exe“
K_QGIS_PGM_PARAMETER = „ exec hide $(K_PN_QGIS)\bin\qgis.bat %1“
- K_OGR2OGR_PGM - Datenbank mit „ogr2ogr“ erstellen
- GEOgraf
- K_PFN_GGCLIENT_EXTDLL = „$GOS_KAVDI_ROOT$/bin/kavdi_geograf_mt-v_1_0.dll“
- K_PFN_GGCLIENT_EXTDLL = „$GOS_KAVDI_ROOT$/bin/kavdi_geograf_mt-v_2_0.dll“
- Ab Version 12.4
- K_PFN_GGCLIENT_EXTDLL = „$GOS_KAVDI_ROOT$/bin/kavdi_geograf-v2.0.dll“
- K_PFN_GGCLIENT_EXTDLL = „$GOS_KAVDI_ROOT$/bin/kavdi_geograf-v3.0_x64.dll“
- K_PFN_GGCLIENT_EXTDLL = „$GOS_KAVDI_ROOT$/bin/kavdi_geograf-v4.0_x64.dll“
- K_PFN_GGCLIENT_EXTDLL = „$GOS_KAVDI_ROOT$/bin/kavdi_geograf-v3.0.dll“
- K_GGCLIENT_GRAFBAT_OPTIONEN_NP = „-b -kp:0 -kq:3“
- Ab Version 12.5 Kommunikation mit unterschiedlichen GEOgraf-Versionen (32/64 bit)
- K_FN_PRJ_SPECIFIC_GGCLIENT_EXTDLL =
Will man für eine Projekt eine andere GEOgraf version verwenden, kann man in der Projektkonfigurationsdatei die DLL definieren
K_FN_PRJ_SPECIFIC_GGCLIENT_EXTDLL = „$GOS_KAVDI_ROOT$/bin/kavdi_geograf-v???.dll“
- GEOMapper
Nur zu definieren, wenn die Standardeinstellungen verändert werden sollen.
- K_GEOMAPPER_PN_PGM = „C:\\Program Files\\rmData\\GeoMapperSE“ - Voreinstellung Pfad Programm
- K_GEOMAPPER_NAME_EXE = GeoMapper.exe - Voreinstellung Programmname
- K_GEOMAPPER_PN_PROJEKT = rmdata
- K_GEOMAPPER_NAME_PROJEKT = geomapper.geodb3
- K_GEOMAPPER_PROJEKT_TEMPLATE = „DE - GeoS-KAVDI“
- K_GEOMAPPER_EXPORT_FN = geomapper_export.xml
- K_GEOMAPPER_XML_DATENAUSTAUSCH_FN_IMPORT = geomapper_out.xml
- GEO Online Service
- K_PFN_KOMM_INTERFACE_DLL = „$GOS_KAVDI_ROOT$/bin/kavdi_komm-v1.0.dll“
- K_PN_GEO_ONLINE_SERVICE =
- Grafik Server Konfiguration
- KD_GS_INT_EXT = 0
- Panda FA
- #K_PANDA_NAME_EXE = „pan_fe-v2.1.exe“
Ellipsoidparameter
- ELLIPSOIDPARAMETER WGS84
- ELLI_BEZ = WGS84
- ELLI_PAR_A = 6378137.
- ELLI_PAR_B = 6356752.314245179
- Ellipsoidparameter Bessel
- ELLI_BEZ = BESSEL
- ELLI_PAR_A = 6377397.155
- ELLI_PAR_B = 6356078.962818189
- Ellipsoidparameter Krassowski
- ELLI_BEZ = KRASSOWSKI
- ELLI_PAR_A = 6378245.0
- ELLI_PAR_B = 6356863.018773047
Erdradius
- ERD_RAD = 6381000.0
Polarpunktberechnung
- PGM04_RK_TRANS = J
- PGM04_ARK = 0
- PGM04_APR = 0
- MF_S_ABS = 0.012
- MF_S_PPM = 0.005
- MF_W_ABS = 0.0020
- MF_W_ZEF = 0.010
Punktdatei
- K_LAGESTAT = 177
- K_INIT_HST = „348“
- K_INIT_ZST = „„
- K_INIT_ENT = “„
- K_INIT_OSK = 118
- K_INIT_LGA = „0“
EDBS Konfiguration
- K_EDBS_ULP = 1
- K_BSPE_EQ_FEIN = J
- K_EDBS_ALK_KONF = J
- K_EDBS_BEN_PKT = N
- K_EDBS_LGEN = 3
- K_EDBS_HGEN = 4
- K_EDBS_LCHR =
- K_EDBS_HCHR =
###gilt auch für NAS### - #K_EDBS_OUT_CRLF = J
Netzwerk Konfiguration
- #K_GRAFIK_NET_TYP = MS_IPC
- #K_GRAFIK_SERVER = %USERNAME%
- K_GRAFIK_HOST = localhost
- K_GRAFIK_PORT = 5501
- K_NETWORK_TYP = TCP/IP
- K_NETWORK_HOST = localhost
- K_NETWORK_PORT = 5502
- K_MDS_HOST = localhost
- K_MDS_PORT = 5503
- K_KOMM_XML_NOTIFY_INTERFACE_PORT = 5004
- K_KOMM_XML_RPC_INTERFACE_PORT = 2412
Darstellung Dokumentenparameter
Alle FLAG´s die mit einer #-Taste vorangestellt definiert sind, werden bei den Dokumentenparametern nicht dargestellt.
- FLAG_PLAUSI = V
- FLAG_ZIELMER = V
- #FLAG_NKYXZ = V
- #FLAG_HREDUK = V
- #FLAG_ADDCONST = V
- FLAG_MITTY = V
- FLAG_MITTH = V
- #FLAG_FEHLGR = V
- #FLAG_EINHWINK = V
- FLAG_HORIZONT = V
- FLAG_ABBILDUNG = V
- #FLAG_SEARCH_LST = V
- #FLAG_SEARCH_HST = V
- FLAG_MIN_NBZ = V
- #FLAG_HOEHENSTAT = V
- FLAG_LAGESTAT = V
Begrenzungsradius für Overhoff
- KD_OV_RAD = 500.0
Koordinatenausgabe
- PGM53_STATUS = J
Streckenreduktion
- K_CALC_RED = n (sollte auf „N“ stehen, sonst evtl. Datenbankkonflikt)
- K_NR_HRED = 0
Punktrelevante Speicherung
- K_PATKEY = 1
Plausibilitätsprüfung
- K_NR_PLAU = 0
Voreinstellung Dokumentenparameter
- K_FEHLGR = 1/1
—-
Koordinatendirekteingabe
- PGM51_NEU = N
- PGM51_UPDATE“ = N
- PGM51_MIT_HOEHE = N
- PGM51_HERKUNFT = 51
sonstige Konfiguration
- EDITOR = „notepad @“
- PGM52_STP = j
- K_AGL_MAX_ITER = 50
- K_DR_TTL = n
- K_DR_PAR = n
- K_KV_FMT = TEST
- MAX_F_EG = 0.10
Dateien für Druckausgabe
- F_KOPFZ =“ GBNR: $(GOS_VD_GBNR) FLUR: $(GOS_VD_FLUR) FLURSTUECK: $(GOS_VD_FLST)„
- F_FUSSZ =„Geodätische Software, Dipl.Ing. Andreas Hellinge * 59320 ENNIGERLOH * Zur Anneliese 1-3“
- K_FN_TBS_* - Unterschiedliche Kopf- / Fußzeilen bzw. Titel- / Anhangseite
Vordefinition Sachsen Anhalt
- K_EXT_SA_DE = DE*
Flächenreduktion
- KD_FL_RED = N
- KD_BER_MOD_ALL- Automatische Einstellung aller Länderversionen
KAFKA Konverter
- #Streckenrduktion ausführen/unterdrücken
- #KK_DO_STR_RED_ABB = J
- KK_DO_STR_RED_ABB = N
- #Altpunkte GST 2100 oder besser nur in KAFKA-Auftragsdatei schreiben
- KK_BEN_AP_MIN_L_GST = 2100
Checker
- K_DO_CHECK_PROJEKTVORLAGE = N
- K_DB_EDITOR_REF_HAT_FILTER_STR = 50
- K_DB_EDITOR_REF_HAT_FILTER_PKZ = „*“
- K_DB_EDITOR_REF_HAT_FALSE_FILTER_PKZ = “[O,L]*„
- K_DB_EDITOR_REF_ZEIGT_AUF_FILTER_STR = 20
- K_USE_GZA_IN_MEMORY = J
Messauswertung
- K_FN_GPS_ANTENNEN_ANTEX = „igs08.atx“
- KD_BER_MOD_ALL - Automatische Einstellung aller Länderversionen
- KD_BERDATA_VIEW_AKTIV - Berechnungsinformationen abschalten
- K_FN_ZEILENDEF_* - Voreinstellung Ansicht Messdatenprotokoll bzw. Berechnungsdokument
- K_ALLOW_REMOTE_SUPPORT - Fernwartung entfernen
- K_ALLOW_START_INTERNET - Deaktivieren des Internetzugangs (Wiki, Portal)
- K_FN_EL_* - Voreinstellung Katasteramts- Gemarkungsliste