======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|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