Prototyp und Beschreibung der Funktion karttknum() (Funktion der freischaltpflichtigen Gruppe "Kartenberechnungen") |
karttknum() Ermittlung der zu einer Topographischen Karte TK25 passenden Karten kleinerer Maßstäbe. Prototyp der DLL-Funktion in C++ Syntax (Kleinschreibung beachten!): extern "C" __declspec(dllimport) unsigned long __stdcall karttknum( unsigned short nTK25, unsigned short *nTK50, unsigned short *nTK100, unsigned short *nTK200); Prototyp der DLL-Funktion in Visual Objects Syntax: _DLL function karttknum(; nTK25 as word,; // 2 Byte nTK50 ref word,; // 4 Byte nTK100 ref word,; // 4 Byte nTK200 ref word); // 4 Byte as logic pascal:geodll32.karttknum // 4 Byte Die Funktion gibt die Nummern der amtlichen topographischen Karten verschiedener Maßstäbe der Bundesrepublik Deutschland zurück, in deren Fläche die als Parameter übergebene TK25 liegt. Bei der Ermittlung der Karten wird der Standardblattschnitt berücksichtigt. Sofern es Karten mit kleineren Maßstäben gibt, in deren Fläche die TK25 liegt, werden die Nummern der folgenden amtlichen topographischen Karten ermittelt: TK50 - Topographische Karte im Maßstab 1:50000. Schreibweise: Lnnnn TK100 - Topographische Karte im Maßstab 1:100000. Schreibweise: Cnnnn TKÜ200 - Topographische Übersichtskarte im Maßstab 1:200000. Schreibweise: CCnnnn Zurückgegeben werden die Nummern nnnn der jeweiligen topographischen Karten. Die Schreibweise muss mit dem führenden Buchstaben ergänzt werden. Die Parameter werden folgendermaßen übergeben bzw. zurückgegeben: nTK25 Nummer der TK25. nTK50 Nummer der gefundenen TK50 per Referenz. (ref) nTK100 Nummer der gefundenen TK100 per Referenz. (ref) nTK200 Nummer der gefundenen TKÜ200 per Referenz. (ref) returnWert Im Fehlerfall gibt die Funktion FALSE zurück, sonst TRUE. Freischaltung: Die Funktion ist Bestandteil der freischaltpflichtigen Funktionsgruppe "Kartenberechnungen". Sie wird zusammen mit den anderen Funktionen der Gruppe durch die Eingabe der bei der Vertriebsfirma erworbenen Freischaltparameter per Aufruf der Funktion setunlockcode() zur uneingeschränkten Nutzung frei geschaltet. Ohne die Freischaltung sind nur wenige Funktionsaufrufe zu Testzwecken (Sharewareprinzip) möglich. |