DigSyLand-Logo
DigSyLand ist deutschsprachiger TatukGIS-Vertriebspartner. You find the English web site of TatukGIS at www.tatukgis.com.

Editor Blog

Tag 1 Tag 2 Tag 3 Tag 4 Tag 5 Tag 6 Tag 7

Sieben Skripte in sieben Tagen – Tag 1:

TatukGIS Editor ist eine dynamische, programmierbare GIS Desktop-Anwendung. Aus unserem Kundenfeedback ging hervor, dass viele Nutzer des TatukGIS Editors noch nicht vollständig mit den Scripting-Möglichkeiten vertraut sind. Um dem entgegen zu wirken, haben wir einen Blog erstellt, der Ihnen helfen soll, innerhalb von sieben Tagen den Umgang mit dem TatukGIS Editor erheblich zu erleichtern.

Tag 1:

- Zeige mir mein Kartengebiet in Google Maps/ Bing Maps
Wie oft haben Sie versucht, sich zu vergewissern, ob ihr Kartengebiet noch mit Google Maps vernetzt ist? Ab sofort gibt es ein kleines Skript (im Editor enthalten), welches dieses erleichtern wird.

Sie können Ihr Skript über den normalen Weg öffnen, indem Sie von der Festplatte über Skripts → Ausführen → Öffnen auf die Datei zugreifen. Wenn Sie das Programm häufiger nutzen möchten, empfiehlt es sich, das Programm mit dem Editor-Menü zu verknüpfen.
  1. Öffnen Sie Tools (Werkzeug) → ToolsMangager (Manager für Werkzeuge)
  2. Öffnen Sie Google-Integration und anschließend das entsprechende Kartengebiet in Google Maps. Klicken Sie dann auf den Pfeil
    nach rechts und bestätigen Sie die Eingabe mit ‚OK'.




  3. Nun ist Ihr Skript oben im Tools (Werkzeuge) verfügbar. Öffnen Sie nun Ihre Karte bei Google Maps, indem Sie diesen neuen Menüpunkt auf Ihrem Projekt wählen.



  4. Google Maps wird Ihren bevorzugten Webbrowser öffnen und Ihnen das gleiche Kartengebiet präsentieren, das Sie derzeit mit Ihrem TatukGIS Editor geöffnet haben.



  5. Denken Sie daran, dass in Ihrem Projekt ein gültiges Koordinatensystem eingestellt sein muss!
nach oben

Sieben Skripte in sieben Tagen - Tag 2:

Die meisten Skripte, die der Editor zur Verfügung stellt, sind lediglich Beispiele/Vorlagen benutzerdefinierter Skripte, die entworfen wurden, um Ihnen einen Einblick in die Funktionalität des Editors zu geben. Ein paar dieser Skripte stellen weitere nützliche Anwendungen/ Erweiterungen zur Verfügung.

Skripte, die mit Basic oder Pascal geschrieben wurden, nutzen die Methoden und Klassen des TatukGIS Developer Kernel. Die Scriptfähigkeit des Editors versetzt den Anwender in die Lage, sein Produkt mit den Eigenschaften zu erweitern, die er wirklich benötigt.

Tag 2: - Triangulation

Das Triangulation Skript ist in der Lage, für jede Art von Vektorkarten eine Dreiecksvermaschung oder Voronoi-Diagramme zu erstellen. Bei Polygonen und Linienkarten wird der Flächen- bzw. Linienschwerpunkt (Zentroid) für die Triangulation genutzt, bei Punktkarten der Punkt selbst. Wenn ein Layer aus 3D Punkten zusammengesetzt ist, wird ein TIN (Triangulated Irregular Network) Layer konstruiert.

Um zu lernen, wie ein Skript zum Menü-System hinzugefügt wird, sehen Sie Tag 1.







Benötigen Sie mehr funktionale Details? Dann öffnen Sie einfach das Skript in Skript → Design → Öffnen und passen Sie ihr Projekt an!

nach oben

Sieben Skripte in sieben Tagen - Tag 3:

Es ist besonders schwierig, eine universelle GPS-Anwendung vorzubereiten. Die Anforderungen an die GPS-Anwendung können so zahlreich sein, wie an einer GIS-Anwendung. Angenommen jemand möchte z.B. GPS nur nutzen, um eine Georeferenzierung einer gebrochenen Straßenlaterne aufzuzeichnen, während jemand anderes GPS nutzen möchte, um Tracks als eine alternative Navigationshilfe zu speichern etc. Ein weiteres Mal hilft Ihnen eines der Skripte von TatukGIS Editor.

GPSLocate Skript:

Dies ist lediglich ein "how-to"-Skript, das demonstrieren soll, wie ein GPS-Gerät zu verbinden ist und zeigt, wie das Element im Editor IDE zu kontrollieren ist.



GPSLocateEnh:

Die Erweiterung der GPS Locate Suche (www.smalltogo.com) ist ein Ready-To-Use Plug-In mit der Möglichkeit, die aktuelle Position auf der Karte zu speichern und diese als lineare oder polygonale Tracks zu zeigen. Dieses Skript sollte in den meisten GPS- Tracking- Anwendungen genügen.



nach oben

Sieben Skripte in sieben Tagen - Tag 4:

Während der Vorbereitung unseres "Sieben Skripte in sieben Tage"-Blogs, wurde uns etwas Wichtiges bewusst: Die Ready-To-Use Skripte bieten nützliche Funktionen und Verbesserungen der Funktionalität zusammen mit den "how-to" Skripten, die in erster Linie nur angeboten werden, um zu demonstrieren wie ein Scripting-Engine zu gebrauchen ist. Wir haben erkannt, dass die derzeitige Ordnerstruktur der Skripte nicht intuitiv genug ist.

In Kürze werden wir daher Skripte im Tool Manager (Werkzeug Manager) in zwei neue Kategorien sinnvoll umgestalten: "how-to" Skripte und Zubehör. Auf längere Sicht hin, werden wir auch die aktuelle Ordner Struktur und den Tool Manager benutzerfreundlicher gestalten.

Außerdem planen wir eine Überholung aller Skripte, in denen Veränderungen in den Benutzeroberflächen und Verbesserungen in der Logik (vor allem im Bereich der Fehlerbehandlung) stattfinden werden. Also seien Sie nicht verwundert, wenn Skripte in unserem Blog später aktualisiert werden.

Kontur

Das Kontur-Skript ermöglicht es Ihnen die Erschaffung von Umrisslinien aus beliebig unterstützten DEM (digitales Höhenlinienmodell) Daten. Die Höhenlinien werden als 3D-line Formen mit Etiketten angezeigt.



nach oben

Sieben Skripte in sieben Tagen - Tag 5:

Während ein Nutzen von Skriptsprachen die Erhöhung der integrierten Funktionalität ist, ist ein weiterer wichtiger Nutzen die Kompatibilität mit anderen Programmen oder Servicen. Eine Reihe von Skripten wurde entwickelt, um den Editor mit Google oder Bing Maps Services zu interagieren und Ihnen den Umgang damit zu erleichtern.

Map Tiles

Map Tiles, auch als Web Tiles bekannt, ist eine Kerntechnologie für Web Map Services (und Google Earth). Diese Technologie speicherte eine im Voraus berechnete Karte als eine Bildpyramide. Eine solch vorbereitete Karte kann in einer hohen Darstellungsgeschwindigkeit bereitgestellt werden.

Die Map Tiles erstellt Bildpyramiden, die kompatibel mit Google Maps, Bing Maps und Open Layers sind. Wenn Sie eine solche Karte auf einem dieser Dienste veröffentlichen wollen, wird Ihre Karte oberhalb der Google/ Bing Inhalte erscheinen. Wie üblich, wird ein gültiges Koordinaten Set-up benötigt.

Darüber hinaus erstellt das Skript eine Ttkwp-Datei, sodass die erzeugten Map Tiles in jedem TatukGIS Produkt als ein Layer von der Festplatte aus geöffnet werden können. Wenn Sie also eine sehr große oder komplizierte, aber selten veränderte Basiskarte haben, ist es vorteilhaft, diese mit Web Tiles zu erzeugen, um die gewünschten Höchstleistungen zu erzielen.







nach oben

Sieben Skripte in sieben Tagen - Tag 6:

Gestern haben wir Ihnen gezeigt, wie man Web Tiles exportiert. Wie aber sieht es mit der Interaktion bei Google Earth aus?

ExportGoogleEarth

Dieses Skript exportiert alle ausgewählten Vektor-Layer auf die KML Formate und öffnet es in Google Earth.

Das Bild unten zeigt die gleichen Daten wie in dem Blogeintrag, die in Tag 5 vorgestellt wurden. Bitte beachten Sie, dass die erstellten Gebäudehöhen nicht der Realität entsprechen, sondern per Zufallsprinzip ermittelt wurden.



nach oben

Sieben Skripte in sieben Tagen - Tag 7:

Editor-Skripting ist ein sehr vielseitiges Werkzeug. Sie können Verfahren und Diagramme erstellen oder Ihre eigenen Symbolleisten zu Ihren Menüs inzufügen. In der Tat ist das ganze Editor-Menü und Symbolleistenmenü durch Skripte erstellt worden. Daher ist es möglich, sehr genaue Anpassungen vorzunehmen. Dank dieser Innovation können Sie den Editor perfekt auf Ihre Bedürfnisse oder die Ihrer Kunden abstimmen.

FGIS

Ein Beispiel für eine solch umfassende Anpassung ist das FGIS Produkt, das aus dem TatukGIS Editor entwickelt wurde und eine komplett neu gestaltete Benutzerfläche zeigt, die speziell auf die Bedürfnisse von Förstern und Land-Management-Profis abgestimmt ist.



Dies ist der letzte Blog der "Sieben Skripte in sieben Tagen"-Serie. Wenn Ihnen der Blog oder die Kommentare beim Gebrauch hilfreich waren, zögern Sie nicht, eine Mail an den TatukGIS Vertrieb (Kontakt TatukGIS) zu senden.

nach oben