Prototyp und Beschreibung der Funktion setcalcextra()

(Nicht freischaltpflichtige Funktion)

 

setcalcextra()
Schalten der Berechnung von Extra-Parametern während Koordinaten-
transformationen.

Prototyp der DLL-Funktion in C++ Syntax (Kleinschreibung beachten!):
extern "C" __declspec(dllimport) unsigned long __stdcall setcalcextra(
     unsigned long lSwitch);

Prototyp der DLL-Funktion in Visual Objects Syntax:
_DLL function setcalcextra(;
     lSwitch as logic);                    // 4 Byte
as logic pascal:geodll32.setcalcextra      // 4 Byte


Während der Durchführung von Koordinatentransformationen können zusätzliche
(extra) Parameter berechnet werden. Da die ständige Berechnung der
Extra-Parameter die Ausführungsgeschwindigkeit der GeoDLL etwas herabsetzen
würde, können diese Berechnungen ein- und ausgeschaltet werden. Die
Extra-Parameter können mit der Funktion coordcalcextra() abgerufen werden.
Weitere Informationen finden Sie in der Beschreibung der Funktion
coordcalcextra().

Folgende Extra-Parameter stehen zur Verfügung:
  Längengrad der geographischen Punktkoordinate im Quellsystem.
  Breitengrad der geographischen Punktkoordinate im Quellsystem.
  Längengrad des Zentralmeridians im Quellsystem.
  Meridiankonvergenz an der Punktkoordinate im Quellsystem.
  Längengrad der geographischen Punktkoordinate im Zielsystem.
  Breitengrad der geographischen Punktkoordinate im Zielsystem.
  Längengrad des Zentralmeridians im Zielsystem.
  Meridiankonvergenz an der Punktkoordinate im Zielsystem.

Wenn in lSwitch der Wert TRUE übergeben wird, wird die Berechnung der
Extra-Parameter während aller Koordinatentransformationen durchgeführt.
Außerdem werden noch vorhandene Extra-Parameter auf Null gesetzt.

Wenn in lSwitch der Wert FALSE übergeben wird, wird die Berechnung der
Extra-Parameter während der Koordinatentransformationen unterdrückt. Die
zuletzt berechneten Extra-Parameter bleiben erhalten und stehen zum Abruf
mit der Funktion coordcalcextra() zur Verfügung.


Die Parameter werden folgendermaßen übergeben bzw. zurückgegeben:
lSwitch       Schalter für die Berechnung zusätzlicher Parameter.
TRUE          Berechnungen eingeschaltet.
FALSE         Berechnungen ausgeschaltet.
              (default)

returnWert    Im Fehlerfall gibt die Funktion FALSE zurück, sonst TRUE.


Freischaltung:
Die Funktion ist nicht freischaltpflichtig.