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

KB10614- Anweisungen zum Erlangen und Benutzen von erworbenen Produkten.

1. Download des Produktes.
Wenn die Zahlung bei TatukGIS eingegangen ist, wird der Login Account des lizenzierten Nutzers mit Downloadzugang zu der Version des erworbenen Produktes aktiviert. Der genannte lizenzierte Nutzer muss auf die Downloadseite der TatukGIS Website gehen und sich mit seiner User Email Adresse und dem Login Passwort registrieren. Wenn Ihr Account nach der Registrierung zum lizenzierten Nutzerstatus aktiviert wurde, werden Sie einen Downloadlink zu der Retail-Version sehen. Führen Sie den Produktdownload durch. Es kann vorkommen, dass beide Versionen, die neuste Retail-Version und eine ältere "UNBESTÄNDIGE" Retail-Version des erworbenen Produktes zum Download erhältlich sind. In solchen Fällen können Sie beide Versionen downloaden und nutzen.

Wenn der Link zu der Retail-Version des erworbenen Produktes nicht sichtbar ist, bedeutet das, dass Ihr Account derzeit nicht im lizenzierten Nutzerstatus aktiviert ist - vermutlich, weil TatukGIS bis zu diesem Zeitpunkt noch keine Zahlung erhalten hat.

Wenn jemand Anderes eine neue Lizenz in Ihrem Namen erworben und Sie als den lizenzierten Nutzer benannt hat, Sie aber vorher nie eine Registrierung auf der TatukGIS Website durchgeführt haben, kann TatukGIS Ihren Login Account unter der Email Adresse, die von dem Kunden bestimmt wurde einrichten. Wenn Sie Ihr Login Passwort nicht wissen, geben Sie ihre Email Adresse ein und klicken Sie auf den "Passwort vergessen" Link auf dem Login Bildschirm, damit der TatukGIS Server ihnen das Passwort per Email schickt.

2. Die Produkt Aktivierungsseriennummer.
Der TatukGIS Server sendet Ihnen automatisch die Seriennummer an Ihre Email Adresse, wann immer Sie die Retail-Version des erworbenen Produktes von der TatukGIS Website herunterladen. Wenn Sie die Email mit der Seriennummer nicht erhalten haben, prüfen Sie, ob Ihr Anti-Spam-Filter Emails von @tatukgis.com Email Adressen zulässt.

Die Produktseriennummer beginnt normalerweise mit der Nutzer Email Adresse gefolgt von 15 oder mehr zufälligen Zeichen. (Nicht zu verwechseln mit dem kürzeren Login Passwort ihres Nutzer Accounts auf der TatukGIS Website).

3. Installation des Produktes.
Die Aktivierung beansprucht nur wenig Zeit. Während der Installation werden Sie aufgefordert, das Produkt zu registrieren/aktivieren. Ohne Aktivierung wird das Produkt auf dem Computer nur für eine begrenzte Zeit von einigen Tagen freigegeben. Deswegen wird empfohlen, die Aktivierung bei der Installation durchzuführen. (Beachten Sie, wenn "Bitte bestimmen Sie ein Passwort" in einem Fenster während der Installation erscheint, bedeutet das, dass Sie die TatukGIS "Seriennummer" eingeben sollen (TatukGIS kann den Passworthinweis in diesem Fenster nicht kundenspezifisch anpassen).

4. Aktivierung des Produktes.
Die Aktivierung ist für jede Computer Hardware spezifisch und muss für jeden Computer, auf dem das TatukGIS Produkt genutzt wird durchgeführt werden. Es gibt zwei Aktivierungsmethoden. Beide Methoden erfordern die von TatukGIS ausgegebene Produkt Seriennummer.

  1. Die online Methode (Standartmethode). Diese Methode verbindet den installierten Computer mit der TatukGIS Website und führt automatisch die Aktivierung aus. Sie müssen sich lediglich mit Ihrem Nutzer Account in das TatukGIS System einloggen, wenn Sie dazu aufgefordert werden (mit Ihrer Email Adresse und dem Login Passwort). Es ist weder erforderlich, eine Computer Hardware ID Nummer noch manuell ein Aktivierungsschlüssel einzugeben. Die genauen Schritte sind:
    • Installieren Sie das erworbene Programm auf dem Computer, auf dem dieses genutzt werden soll.
    • Wählen Sie die "One-step activation On Line (I’m connected to the internet)" Option. Der Computer wird automatisch mit der TatukGIS Website verbunden.
    • Geben Sie ihren lizenzierten Nutzer Account ein, sobald danach gefragt wird (Login Email Adresse und Login Passwort) und klicken Sie auf den "Next" Button.
    • Das nächste Fenster zeigt ein Feld, in das Sie die Seriennummer eingeben oder prüfen können. (Wenn ein Produkt das erste Mal auf dem Computer aktiviert wird, muss die Seriennummer manuell eingegeben werden. Bei darauf folgenden Aktivierungen auf demselben Computer, ist das Feld für die Seriennummer normalerweise schon ausgefüllt.) Klicken Sie auf den "Next" Button.
    • Das letzte Fenster bestätigt die erfolgreiche Aktivierung.

  2. Zwei-Schritt (Offline) Methode. Diese Methode ist zur Aktivierung auf einem Computer gedacht, der nicht mit dem Internet verbunden ist, sowie für den Fall, dass die Online Methode nicht möglich ist oder aus irgendeinem Grund nicht funktioniert. Diese Methode erlaubt jedem Computer (nicht nur dem installierten Computer) eine Verbindung zu www.tatukgis.com/activate herzustellen, um einen "Aktivierungscode" für die Installation zu erhalten. Diese Methode kann also zum Beispiel genutzt werden, wenn die Person, die die Aktivierung steuert, nicht auf den Computer zugreifen kann, auf dem das Produkt genutzt wird.
  3. Die Zwei-Schritt (Offline) Methode ist wie folgt durchzuführen:
    • Installieren Sie das erworbene Produkt auf dem Computer, auf dem Sie damit arbeiten wollen.
    • Wählen Sie die "Register" Option, welche ein Fenster öffnet, in dem Sie die Aktivierungsmethode wählen können. Wählen Sie den "radio" Button als ersten Schritt der "Zwei-Schritt-Methode". Dieser Artikel erscheint als "1) Visit www.tatukgis.com/activate". Klicken Sie dann auf den "Next" Button.
    • Geben Sie die Seriennummer in dem nächsten Fenster ein und klicken Sie erneut auf den "Next" Button.
    • Das nächste Fenster, zeigt das Feld "Hardware ID" was automatisch mit der Computer Hardware ID Nummer ausgefüllt ist (eine Reihe von zufälligen Zeichen). Schreiben Sie sich die Nummer auf oder kopieren Sie sich diese.
    • Nutzen Sie einen Computer, der mit dem Internet verbunden ist und rufen Sie den www.tatukgis.com/activate Link auf. Nun loggen Sie sich mit ihrer lizenzierten Email Adresse und ihrem Passwort ein.
    • Innerhalb des online "Software Activation" Fensters geben Sie die Seriennummer in dem oberen Feld und die "Hardware ID" und dem unteren Feld ein. Klicken Sie dann auf den "Enter" Button.
    • Das nächste Fenster zeigt den Aktivierungsschlüssel (eine lange Folge von zufälligen Ziffern) für die Installation. Notieren oder kopieren Sie diesen Schlüssel.
    • Geben Sie den Aktivierungsschlüssel manuell in die Produktaktivierungsbox auf dem installierten Computer ein. Ist die Aktivierungsbox noch nicht geöffnet, kann diese über das Menü geöffnet werden: Start/ All/ Programs/ TatukGIS/ Product Name/ Registration.
    • Das letzte Fenster wird die erfolgreiche Aktivierung bestätigen.

Um zu überprüfen, ob ein TatukGIS Produkt auf einem Computer aktiviert wurde, klicken Sie in die About Box unter dem Help/About Menü. Wenn die erste Zeile in der About Box die Seriennummer beinhaltet ist das Produkt aktiviert. Erscheint das Wort "nicht registriert" in der ersten Zeile der About Box, ist das Produkt nicht aktiviert.

5. Problemmeldung.
Wenn aus irgendeinem Grund die online Aktivierungsmethode nicht erfolgreich ist, versuchen Sie die offline Zwei-Schritt Methode. Hilfe zu Aktivierungsproblemen wird im Basiswissen Artikel KB 10823 angeboten

KB10823 Eventuelle Software Aktivierungsprobleme

Wenn Sie Probleme haben, ein TatukGIS Software Produkt zu aktivieren, stellen Sie folgendes sicher:

Aktivierungsablehnung

  1. Die Software ist nur auf Computern installiert, die durch die Lizenz hierfür zugelassen sind (dies bedeutet für den TatukGIS Editor: nur ein Computer pro Lizenz)
  2. Die zur Aktivierung dazugehörige Seriennummer wurde korrekt eingegeben (diese wird normalerweise nach Download des Produktes an die Nutzer Email Adresse gesendet.)
  3. Ein gültiger Hardwarecode wird bereitgestellt, der vom Programm bei der Aktivierung vorgeschlagen wird.
  4. Der Nutzer muss während der Aktivierung mit seinem Account, der mit der Seriennummer zur Aktivierung verbunden ist eingeloggt sein. (Es wird also derselbe Account zum Download, sowie zur Aktivierung des Produktes genutzt.)

Bei anderen Problemen kontaktieren Sie support@tatukgis.com mit einer detaillierten Beschreibung des Problems, sowie:

Spezielle Situationen:

  1. Wenn das Programm immer wieder Probleme bei der Aktivierung aufweist, gehen Sie sicher, dass Sie keine Art von registersäubernde oder -zurücksetzende Software nutzen, die die gespeicherte Aktivierungsinformation dort zurücksetzen kann. Wenn Sie ein Softwareprogramm dieser Art nutzen, stellen Sie das Programm so ein, dass es das Verzeichnis nicht umwandelt: HKCU/Software/TatukGIS
  2. Wenn die Aktivierung nach Update der Hardware ungültig wird, senden Sie eine Email an sales@tatukgis.com mit einer detaillierten Beschreibung des Problems und:
    • den Namen und die Version des Produktes
    • die Seriennummer, die Sie zur Aktivierung nutzen
    • ein Screen Shot Bild des Problems, wenn es hilfreich sein kann
  3. Wenn die Aktivierung des Produktes trotz Durchführung nicht erkannt wird, melden Sie das bitte als Fehler bei support@tatukgis.com mit einer detaillierten Beschreibung des Problems und:
    • den Namen und die Version des Produktes
    • die Seriennummer, die Sie zur Aktivierung nutzen
    • ein Screen Shot Bild des Problems, wenn es hilfreich sein kann

KB 10765- Hilfe für SQL Datenbank Kartenformate

TatukGIS DK, GIS Editor und Internetserver Produkte unterstützen die folgenden SQL Datenbank Kartenformate: MSSQL Spatial Server, Oracle Spatial/Locator & Oracle GeoRaster, PostGIS, ESRI ArcSDE & ESRI SDE Raster, ESRI Personal Geodatabase (PGDB), Geomedia Access Warehouse & Geomedia SQL Server, OpenGIS (OGC) Simple Features Implementation for SQL, TatukGIS SQL binary, SQLite Spatial und TatukGIS PixelStore. Eine Matrix, die jedes SQL basiertes Format mit kompatibler Datenbank öffnet, ist in KB10639 dargestellt.

Vektor Formate sind für das Lesen und Schreiben von ESRI ArcSDE Raster unterstützt, Oracle GeoRaster Formate nur für das Lesen. Der kostenlose TatukGIS Viewer (Nutzerunterstützung ist nicht bereitgestellt), kann ebenfalls jeden unterstützten Layertyp anzeigen.

Aufgrund der SQL Eigenschaft dieser Formate, ist die Verbindung eines TatukGIS Produktes zu einer SQL Datenbank Vektorkarte ausführbar, durch die Nutzung einer zusätzlichen Datei, die Auswahlmöglichkeiten enthält, wie z.B. "Datenbank Typ", "SQL Datenspeicher Typ", "ADO Treibersoftware", "Layer Name". Diese zusätzliche Datei für TatukGIS Produkte ist eine so genannte *.ttkls Datei. Eine TTKLS Datei kann i) manuell mit einem Text Editor (wie Note Pad) erstellt werden, oder ii) indem man die SQL Verbindung Wizard in dem TatukGIS Editor nutzt(wählen Sie den Menüpunkt: Layer/Add SQL Layer).

Es ist auch möglich eine Verbindung zu einer SQL Datenbank herzustellen, ohne eine *.ttkls Datei zu nutzen, indem man i) alle *.ttkls Dateiparameter in dem Path Objekt als ein CRLF oder "In" String einbaut oder ii) SQLParameters[‘KEY’] = VALUE nutzt, um die *.ttkls Dateiparameter auf die SQL Parameter zu übertragen.

Dieser FAQ Artikel beinhaltet grundlegende Anleitungen und Beispiele zum Verbinden eines TatukGIS Produktes mit einer SQL Datenbank. Spezifische Anleitungen für die Formate, die unten aufgelistet sind, sind in einem jeweils separaten Knowledge Base Item bereitgestellt: Einige TTKLS Beispiele sind unten aufgeführt. Diese Beispiele setzen voraus, dass die Datenbankverbindung die ADO Nahtstelle nutzt.

Beispiel 1
Verbindung zu einer Geomedia SQL Server Datei auf MSSQL Datenbank
  1. Stellen Sie eine ODBC Verbindung zu ihren Daten her (innerhalb des Microsoft Windows O/S)
  2. Erstellen Sie eine yourname.ttkls Textdatei
    [TatukGIS Layer]
    Storage=Geomedia
    LAYER= name_of_the_layer
    DIALECT=MSSQL
    ADO=YOUR_DSN_NAME
  3. Öffnen Sie yourname.ttkls
Beispiel 2
Verbindung mit einer Geomedia Access (MDB) Warehouse Datei auf MS Access Datenbank
  1. Erstellen Sie eine yourname.ttkls Textdatei
    [TatukGIS Layer]
    Storage=Geomedia
    LAYER=name_of_the_layer
    DIALECT=MSJET
    ADO=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=your_database.mdb
  2. Öffnen Sie yourname.ttkls
Beispiel 3
Verbindung mit einer ESRI Personal Geodatenbank (PGDB) Datei auf MS Access Datenbank
  1. Erstellen Sie eine yourname.ttkls Textdatei
    [TatukGIS Layer]
    Storage=PersonalGdb
    LAYER=name_of_the_layer
    DIALECT=MSJET
    ADO=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=your_database.mdb
  2. Öffnen Sie yourname.ttkls
Beispiel 4
Verbindung zu einer TatukGIS Native (binary) SQL Datei auf SQLite Datenbank
  1. Erstellen Sie eine yourname.ttkls Textdatei
    [TatukGIS Layer]
    Storage=Native
    Layer=Rivers
    Dialect=SQLITE
    Sqlite=gistest.sqlite
  2. Öffnen Sie yourname.ttkls
Beispiel 5
Verbindung zu einer TatukGIS PixelStore Datei auf SQLite Datenbank
  1. Erstellen Sie eine yourname.ttkls text file
    [TatukGIS Layer]
    Storage= PixelStore2
    Layer=ORTO
    Dialect=SQLITE
    Sqlite=pixelstore.sqlite
  2. Öffnen Sie yourname.ttkls
TTKLS Konfiguration Settings
Die Durchführung ist ähnlich, der Erstellung von *.ttkls Verbindungsdateien zu anderen unterstützten SQL basierten Layern. Ersetzen Sie den "Storage value" mit dem Merkmal gemäß dem Layer und den "Dialect value" gemäß dem Datenbank Produkt. Das folgende ist eine unvollständige Liste von unterstützten SQL Layer, und Datenbankbetreibern. Beziehen Sie sich auf die Help Datei für die vollständige Liste und folgen Sie weiter den Anleitungen.

Storage=Native|OpenGisBlob|OpenGisNormalized|OpenGisWkt|PostGIS|GeoMedia|Katmai|OracleSpatial|
OracleGeoraster|PersonalGdb|SdeBinary|SdeOgcWkkb|SdeRaster|PixelStore2|SpatialWare|DB2SpatialExtender

Dialect=MSJET|MSSQL|INTERBASE|MYSQL|DB2|SYBASE|ORACLE|PROGRESS|INFORMIX|
ADVANTAGE|SAPDB|POSTGRESQL|FLASHFILER|NEXUSDB|BLACKFISH|SQLITE Erstellung eines neuen Datenbank Layers:
  1. Erstellen Sie eine *.ttkls Datei (in dem Windows O/S), um eine Verbindung zu der Datei herzustelllen.
  2. Bestätigen Sie LayerSQLParams sofort; Beziehen Sie sich auf Knowledge Artikel KB10418 für mehr Informationen über SQLParams und darüber, wie man die *.ttkls Datei umleiten kann.
  3. Denken Sie daran, dass das SQL Layer Format und das SQL Datenbank Produkt kompatibel sein müssen. Das TatukGIS Binärformat ist mit allen unterstützten Datenbank Produkten kompatibel, andere Formate jedoch nicht. Zum Beispiel, das OpenGIS SQL Format ist nicht kompatibel mit PostgreSQL Datenbank, das Geomedia Access Warehouse Format arbeitet nur mit MS JET (Access), das Geomedia SQL Server Format arbeitet nur mit MSSQL Server, ArcSDE arbeitet nur mit MAAQL Server oder Oracle, etc.
Anmerkungen für SQLite:

KB10639 - Welches SQL basierte Layer Format passt auf welchen Datenbankbetreiber?

MS Access MS SQL Server Oracle Interbase Firebase Postgress Postgis SQLite IBM Informix IBM DB2 ADV SAPD
TatukGIS SQL Layer (native) TGIS_LayerSqlXXX Yes Yes Yes Yes Yes Yes ? Yes ? ?
OGC SQL Layer TGIS_LayerSqlOgisXXX Yes Yes Yes Yes Yes Yes ? Yes ? ?
Geomedia TGIS_LayerSqlGmXXX Yes Yes
Microsoft Spatial (Katmai) TGIS_LayerSqlMsSpatialXXX Ent
Oracle Spatial TGIS_LayerSqlSdoXXX Ent
PostGIS Spatial TGIS_LayerSqlPgisXXX Ent
SQLite Spatial TGIS_LayerSqlSqliteXXX Yes
ESRI Personal Geodatabase TGIS_LayerSqlPgdbXXX Yes
Mapinfo SpatialWare TGIS_LayerSqlSwXXX Ent Ent
ESRI SDE Vector TGIS_LayerSqlSdeXXX Ent Ent
TatukGIS PixelStore TGIS_LayerPixelStoreXXX Yes Yes Yes Yes Yes Yes ? Yes ? ?
Oracle GeoRaster TGIS_LayerGeorasterXXX Ent
ESRI SDE Raster TGIS_LayerSDERasterXXX Ent

Chart refers to DK 9.10.x and EDT 2.10.x versions
Yes support available in all releases of DK, XIS, EDT and VWR
Ent support available for Enterpise releases of DK and all releases of XIS, EDT and VWR
* format modified to to run on a particular engine
? not tested recently

KB 10783- Wie verbinde ich ein TatukGIS Produkt mit einem ESRI ArcSDE Vektor Layer oder SDE Raster SQL Layer? Was wird unterstützt?

Der TatukGIS DK (DK Enterprise 8.11 uns die spätere Version der VCL, ActiveX und .Net Editionen), TatukGIS Internet Server (9.0 und spätere Versionen) und GIS Editor (2.0 und spätere Versionen) unterstützen die ESRI ArcSDE SQL Vektor Datenbank Struktur und Funktionen. Diese Produkte beinhalten außerdem "red-only" Unterstützung für SDE Raster. Die Unterstützung umgeht ArcSDE Services und ist unabhängig von einer ESRI Middleware.

Die Unterstützung gilt für die folgenden ArcSDE Versionen: Die ArcSDE Unterstützung beinhaltet: Verbindung mit einem ArcSDE Layer:
Ein TatukGIS Produkt kann mit einem ArcSDE Layer verbunden werden, indem eine *.ttkls Datei geöffnet wird mit dem Namen: name_of_layer.ttkls. Eine *ttkls Datei ist eine TatukGIS Datei, die die Verbindungseinstellungen zu einer SQL Datenbank Vektorkarte enthält. Die *.ttkls Datei für ein SQL Vektor Layer kann i) manuell mit einem Texteditor (z.B. Note Pad) oder ii) mit der SQL Wizard Funktion des TatukGIS Editors erstellt werden (beziehen sie sich auf den Menüartikel: Layer/Add SQL Layer).

Die Verbindung mit dem ArcSDE Layer kann außerdem durchgeführt werden, ohne eine *.ttkls Datei zu benutzen, indem man i) alle *.ttkls Dateiparameter in die Pfadmöglichkeit einbaut als CRLF oder ´/n` oder ii) die *.ttkls Dateiparameter den SQL Parametern zuordnet, durch die Benutzung von SQLParameters[‘KEY’] = VALUE.

Die Struktur einer *.ttkls Datei für ein ArcSDE Layer muss folgendermaßen aussehen:

; ; [TatukGIS Layer]
; ; Storage=SdeBinary|SdeOgcWkb
; ; Layer=name|name;schema|name;schema;catalog
; ; Features=table/view name; if provided will replace standard features table
; ; Dialect=MSSQL|ORACLE|INTERBASE
; ; ReadOnly=True|False
; ; ADO=ADO connection string; if not exist, then DBX connection will be used
; ; LoginPrompt=1|0
; ; Synonyms=override standard ArcSDE synonyms for Oracle and MS SQL Server
; ; DriverName=see DBExpress help for TSQL Connection
; ; GetDriverFunc=see DBExpress help for TSQL Connection
; ; VendorLib=see DBExpress help for TSQL Connection
; ; LibraryName=see DBExpress help for TSQL Connection
; ; ...
; ; Parameters key=value
; ; ...

Der Layer Schlüssel formatiert, basierend auf dem OpenGIS Standart. ArcSDE basiert gleichermaßen auf einer Datenbank Tabellenstruktur (SDE_Layer) und kann folgendermaßen aussehen:

; ;Layer=table_name| table_name;owner| table_name;owner;database_name

EXAMPLE 1: ArcSDE running on MSSQL server

; ; [TatukGIS Layer]
; ; Storage=SdeBinary
; ; LAYER=AIRPORTS;SDE;TRAFFIC_STUDY
; ; DIALECT=MSSQL
; ; ADO=Provider=SQLOLEDB.1;Password=XXX;Persist Security Info=True;User ID=sa;Initial Catalog=traffic_study;Data Source=TEST-DB\SQLEXPRESS
; ; ;If you use ArcSDE for Oracle, don't remove the following line or mark the next line as a comment.
; ; ;If you use ArcSDE for MS SQL Server, remove the following line or mark the next line as a comment.
; ;Synonyms=SDE.SDE_LAYERS=LAYERS;SDE.SDE_SPATIAL_REFERENCES=SPATIAL_REFERENCES; SDE.SDE_GEOMETRY_COLUMNS=GEOMETRY_COLUMNS

EXAMPLE 2: ArcSDE running on Oracle database using ActiveX VB application

Environment:

TatukGIS DK : ActiveX Edition (8.13.13.1210)
Oracle : 8.1.7
ArcSde for Oracle8i (9.1)
Program Language : VB.NET 2008
Oracle account : geouser / geouser
Oracle Service : demoserver
ArcSDE vector layer name : GEOUSER.EMD (User Name.Layer Name)
---------------------
My ttkls file
---------------------
[TatukGIS Layer]
Storage=SdeBinary
LAYER=EMD;GEOUSER
DIALECT=ORACLE
ADO=Provider=MSDAORA.1;Password=GEOUSER;User ID=GEOUSER;Data
Source=demoserver;Persist Security Info=True
Synonyms=SDE.SDE_LAYERS=SDE.LAYERS;SDE.SDE_SPATIAL_REFERENCES=SDE.SPATIAL_REFERENCES;
SDE.SDE_GEOMETRY_COLUMNS=SDE.GEOMETRY_COLUMNS
----------------------------------------------

Überprüfen Sie folgende Punkte bei der Erstellung einer *.ttkls Datei: Beispiel für Anwendungscode, um ArcSDE Layer dem DK Viewer beizufügen:
'// License check
Dim utils As New XGIS_Utils
utils.GisKeyList.Add("SDO", "PASS", "Your License")

Dim pLocation As New clsOpenFileDialog(DiagFOpen.FileName, False)
Dim ll As TatukGIS_DK.XGIS_LayerSqlSdeAdo

ll = New TatukGIS_DK.XGIS_LayerSqlSdeAdo
ll.Path = DiagFOpen.FileName
ll.Name = pLocation.FileName
ll.UseConfig = False
ll.Params.Line.OutlineWidth = 0
ll.Params.Line.Width = 3
ll.Params.Line.Color = RGB(0, 0, 255)
ll.UseRTree = True
ll.CodePage = 949
ll.OutCodePage = 949
ll.Transparency = 60

Try
GIS.Add(ll)
Catch ex As Exception

MsgBox("Error", MsgBoxStyle.Information, "ERR")
Exit Sub
End Try

GIS.CtlUpdate()

Öffnen eines SDE Raster Layer
Der TatukGIS DK (Enterprise 9.0 und spätere Versionen der VCL, ActiveX und .NET Editionen), der TatukGIS Internet Server (9.0 und spätere Versionen) und der TatukGIS Editor (2.0 und spätere Versionen) unterstützen das Lesen (Öffnen und Abbilden) des ESRI SDE Raster Formats.

Die Verbindung vom TatukGIS Produkt zum SDE Raster Layer öffnet eine *.ttkls Abriss Datei mit dem Dateinamen name_of_layer.ttkls. Wie oben erwähnt, kann die *.ttkls Datei mit einem Text Editor (wie Note Pad) erstellt werden.

Die Struktur dieser Datei muss folgendermaßen aussehen:

; ; ; [TatukGIS Layer]
; ; ; Dialect=MSSQL
; ; ; Storage=SdeRaster
; ; ; Layer=name|name;schema|name;schema;catalog
; ; ; ADO=ADO connection string if not exist then DBX connection will be used
; ; ; LoginPrompt=1|0
; ; ; DriverName=see DBExpress help for TSQL Connection
; ; ; GetDriverFunc=see DBExpress help for TSQL Connection
; ; ; VendorLib=see DBExpress help for TSQL Connection
; ; ; LibraryName=see DBExpress help for TSQL Connection
; ; ; ...
; ; ; Parameters key=value
; ; ; ...

Beispiel:

; ; ; [TatukGIS Layer]
; ; ; Storage=SdeRaster
; ; ; Dialect=MSSQL
; ; ; Layer=ZDJ6;DBO;PERSONAL
; ; ; ADO=""

KB 10779- Benutzung von Oracle Spatial oder Oracle GeoRaster Karten Layer

Der TatukGIS DK (VCL,.NET und ActiveX Enterprise Edition), TatukGIS Internet Server und die GIS Editor Produkte, beinhalten direkte Unterstützung für Oracle Spatial/Locator (Vektor) und Oracle GeoRaster Datenformate.

Diese Unterstützung beinhaltet: Datenimport in Oracle Spatial basierend auf dem Layer Namen wird: Öffnen eines Oracle Spatial Layer
Der Oracle Spatial Layer kann durch das Öffnen einer *.ttkls Datei mit dem Namen name_od_layer.ttkls geöffnet werden. TTKLS ist eine TatukGIS Abrissdatei, für die Verbindung zu einem SQL Vektor Karten Layer. Die TTKLS Datei für jedes SQL Vektor Layer kann i) manuell mit einem Texteditor (wie Note Pad) oder ii) mit Wizard, einer SQL Funktion des Editors erstellt werden (gehen Sie zu Menü: Layer/Add SQL Layer). Die Verbindung zu ArcSDE kann auch ohne die Benutzung einer *.ttkls Datei erfolgen, indem man i) alle *.ttkls Datei Parameter in Path property als CRLF oder ´/n´String einschließt oder ii) die *.ttkls Datei Parameter zu SQLParametern abtritt, mit SQLParameter[‘KEY’] = VALUE.

Die Struktur der *.ttkls Datei für ein Oracle Spatial Layer muss folgendermaßen aussehen:

[TatukGIS Layer]
Storage=OracleSpatial
Dialect=ORACLE
Layer=layer table name
Features=TABLE/VIEW NAME; if provided, will be joined with standard table
GeometryColumn=geometry column name (MDSYS.SDO_GEOMETRY)
IndexColumn=unique ID column name of the UID (must be numeric type)
Srid=Custom protection ID, use for writing, must exist in MDSYS.CS_SRS
GeometryRelationships=Server|Client - default is server if parameter is omitted
ValidateSettings=True|False - default is True, validates the above parameters
MetadataTable=Native|Internal - default is Native
ForceSpatialIndex=True|False
...
Database=database name (TNS alias or SERVER:port/Service)
User_Name=user name
Password=user password
...
Zum Beispiel:
[TatukGIS Layer]
Storage=OracleSpatial
Dialect=ORACLE
Layer=DROGI
GeometryColumn=GEOMETRY
IndexColumn=FID
ValidateSettings=False
Database=SERVER/SPATIAL
User_Name=SCOTT
Password=TIGER

Daten Export in Oracle Spatial Layer
  1. Öffnen Sie Vektor Layer im Editor.
  2. Erstellen Sie eine *.ttkls Datei basierend auf den oben aufgezeigten Informationen. Stellen Sie sicher, dass alle Begrenzungen der Hinweise dieses KB Items erfüllt sind.
  3. Nutzen Sie Layer/Export...Menü des Editors, um das Layer Export Tool zu wählen und den geeigneten Export Attribute (Größe, Abfrage, Gestaltung) auszuwählen.
  4. Wechseln Sie den Datei-Typ zur erweiterten *.ttkls Datei, wählen Sie die schon vorbereitete .ttkls Export Datei und klicken Sie auf den [Save] Button. Bestätigen Sie den Datei Austausch, wenn notwendig.
  5. Wenn die Konfiguration gültig ist, wird der Export gestartet und ein Entwicklungsbalken wird sichtbar. Eine erfolgreiche Ausführung des Exports wird Ihnen durch ein Nachrichtenfenster mitgeteilt.
  6. Um die exportierten Daten zu testen, kann die gleiche Konfigurationsdatei zum Öffnen des Layers mit dem Editor benutzt werden.
Ausführung
  1. Es wird angenommen, dass die Datenbank (Server) gut konfiguriert ist, mit Berücksichtigung der Software und Hardware.
  2. Geschwindigkeit des Ladens kommt an auf:
  3. Metadaten Index (Primärschlüssel). Sehr wichtig ist der ´Index Column`, welcher das Feld beschreibt, das für den Primärschlüssel und das Identifikationszeichen für Profile und ihre Zusatzinformationen genutzt wird. Gibt es dort kein derartiges Feld, wird die Anwendung stattdessen versuchen das ´rownum´ Feld zu nutzen und alle Metadaten im Speicher laden. Deswegen wird das Lesen der Daten sehr viel langsamer sein, ohne dieses Feld.
Störungssuche

Probleme mit der Oracle Spatial Verbindung.
Die ursprüngliche Unterstützung für Oracle Spatial/Locator erfordert einige Windows Umgebungsvariablen. Diese Variablen zeigen, wo Oracle Kundeninformationen gefunden werden können. Die wichtigen Umgebungsvariablen sind: Besuchen Sie die http://www.ora-code.com/ Seite bei Problemen oder kontaktieren Sie Ihren Oracle Datenbank Administrator zur Unterstützung.

Probleme mit der Funktionsweise
Oracle Spatial ist ein räumlicher Einsatz für die Oracle Datenbank. Alle Oracle Datenbanken beinhalten den Oracle Spatial/Locator Einsatz, was ein Teil des vollständigen Oracle Spatial Funktionssets ist. Die Unterschiede zwischen Oracle Spatial/Locator und des vollständigen Oracle Spatial werden beschrieben auf: http://www.orafaq.com/faq/spatial.

Probleme mit Lesen der Daten
Da die Spatial Daten von verschiedenen Anbietern kommen können, ist es möglich, dass Probleme mit dem genauen Lesen der Daten auftreten, bedingt durch:
  1. Kein räumlicher Index. Die TatukGIS Oracle Spatial Unterstützung funktioniert mit oder ohne einen räumlichen Index. Die TatukGIS Software versucht zu überprüfen, ob ein räumlicher Index für die räumlichen Operatoren, die einen räumlichen Index erfordern, verfügbar ist. Da die Geometrie manchmal ungültig sein kann, ist es möglich, dass der räumliche Index falsch ist und den räumlichen Operatoren mit falschen Daten antwortet.
  2. Eine ungültige Größe. Informationen in USER_SDO_GEOM_METADATA für eine gegebene Tabelle kann ungültig sein oder fehlen.
Öffnen eines Oracle Georaster Layers
Der DK Spatial Datenbank Anbau (für 9.0 und spätere Versionen von VCL, ActiveX und .NET Editionen) beinhaltet Leseunterstützung für das Oracle Georaster Layer Format. Der TatukGIS Internet Server (9.0 und spätere Versionen) und TatukGIS Editor (2.0 und spätere Versionen) unterstützen ebenfalls das Lesen von Oracle Georaster Karten Layer.

Die Verbindung des TatukGIS Produktes zum Oracle Georaster Layer wird durch das Öffnen einer *.ttkps Datei mit name_of_layer. ttkps ausgeführt. Wie oben angemerkt, kann die *.ttkps Datei mit einem Text Editor erstellt werden (wie Note Pad.)

Die Struktur einer *.ttkps Datei muss folgendermaßen aussehen:

[TatukGIS Layer]
Dialect=Oracle
Storage=OracleGeoraster
Layer=name_of_the_registered_layer_table;where_filter
...
DATABASE=database_service_name
USER_NAME=user_name
PASSWORD=user_password

Zum Beispiel:

[TatukGIS Layer]
Storage=OracleGeoraster
Dialect=Oracle
Layer=raster_test1;

KB 10811- Wie verbindet man ein TatukGIS Produkt mit einem MSSQL Spatial (Katmail) Layer?

Der TatukGIS Developer Kernel (VCL, ActiveX und .NET Enterprise Editionen), Internet Server und GIS Editor Produkte, unterstützen das Lesen und Schreiben der Microsoft SQL Spatial (Katmai) Vektor Datenstruktur und dessen räumlichen Index.

Ein MSSQL Spatial Layer kann in einem TatukGIS Produkt mit dem Öffnen einer *.ttkls Datei mit name_of_layer.ttkls geöffnet werden, sowie ohne eine *.ttkls Datei zu nutzen, indem i) man alle *.ttkls Datei Parameter in Path property als CRLF einbindet oder ii) man die *.ttkls Datei Parameter den SQL Parametern zuordnet: SQLParameters[‘KEY’] = VALUE.

Die TTKLS Datei ist eine TatukGIS Datei, die die Verbindung zu jeder SQL Datenbank beinhaltet. Eine TTKLS Datei kann erstellt werden i) manuell mit einem Text Editor (wie Note Pad) oder ii) mit der SQL Funktion Wizard des Editors (gehen Sie zu Menü Artikel: Layer/Add SQL Layer).

Die Struktur der *.ttkls Datei für MSSQL Spatial Layer muss folgendermaßen aussehen:

[TatukGIS Layer]
Storage=Katmai
Layer=table name
Dialect=MSSQL
GeometryColumn=geometry column name
GeometryType=geometry type name (geometry,geography)
IndexColumn=index column
SRID=epsg code for geography type
ForceSpatialIndex=True|False
GeometryRelationships=Server|Client - default is Client if parameter omitted
MetadataTable=Native|Internal - default is Native
ADONET=ADO.NET connection string with MARS enabled
Provider=.NET Framework data provider (InvariantName from DbProviderFactories)
ReadOnly=True|False

Zum Beispiel:

[TatukGIS Layer]
Storage=Katmai
Layer=Rivers
Dialect=MSSQL
GeometryColumn=geom
GeometryType=geometry
IndexColumn=GID
ForceSpatialIndex=True
ADONET=Integrated Security=SSPI;Persist Security Info=False;User ID="";
Initial Catalog=GIS;Data Source=PC\SQLEXPRESS;
MultipleActiveResultSets=True
Provider=System.Data.SqlClient

KB 10810-Wie verbindet man ein TatukGIS Produkt mit einem PostGIS SQL Layer?

Der TatukGIS DK (DK Enterprise 9.0 und spätere Versionen des VCL, ActiveX und .NET Editionen), TatukGIS Internet Server (9.0 und spätere Versionen) und der GIS Editor (2.0 und spätere Versionen) unterstützen das Lesen/Schreiben der PostGIS SQL Datenbank Vektor Datenstruktur und dessen räumlichen Index.

Der PostGIS Layer kann geöffnet werden, indem man einer *.ttkls Datei mit name_of_layer.ttkls öffnet oder ohne eine *.ttkls Datei, indem man i)alle *.ttkls Datei Parameter in Path Eigenschaften als CRLF oder '\n' einschließt oder ii) die *.ttkls Datei Parameter den SQLParameter Eigenschaften zuordnet mit SQLParameter [‘KEY’] = VALUE.

Die TTKLS Datei ist eine TatukGIS Abrissdatei, für die Verbindung mit jeder SQL Datenbank. Eine TTKLS Datei kann i) manuell mit einem Text Editor (wie Note Pad) oder ii) mit der SQL Funktion Wizard des TatukGIS Editors erstellt werden. (Menü: Layer/Add SQL Layer). Die Struktur der *.ttkls Datei für ein PostGIS Layer muss folgendermaßen aussehen:

[TatukGIS Layer]
Storage=PostGIS
Layer=name|name;schema|name;schema;catalog (can be case sensitive)
Features=table/view name; if provided will replace standard features table
Dialect=POSTGRESQL
ReadOnly=True|False
ADO=ADO connection string if not exist then DBX connection will be used
GeometryFieldCast=Text|Binary|EWKB - default is Text if parameter omitted
GeometryRelationships=Server|Client - default is Client if parameter omitted
LoginPrompt=1|0
DriverName=see DBExpress help for TSQL Connection
GetDriverFunc=see DBExpress help for TSQL Connection
VendorLib=see DBExpress help for TSQL Connection
LibraryName=see DBExpress help for TSQL Connection

...

Parameters key=value

...

Zum Beispiel:

[TatukGIS Layer]
Storage=PostGIS
Layer=Rivers
Dialect=POSTGRESQL
ADO="DSN=MyVectorLayer"

[TatukGIS Layer]
Storage=PostGIS
Layer=Rivers
Dialect=POSTGRESQL
ADO=Provider=PostgreSQL.1;Password=123456;User ID=postgres; Data Source=localhost; Location=postgis; Extended Properties=""
GeometryFieldCast=Text
GeometryRelationships=Client

KB10649- Konfigurieren eines PixelStore 2 Bilddatei zu SQL Datenbanken

Der erste Schritt ist das Benutzen von Notepad oder einem anderen Text Editor, um manuell die TTKPS Datei zu erstellen, die die Datenbank Verbindung festlegt:

[TatukGIS Layer]
Storage=PixelStore2
Layer=name_of_the_layer
Dialect=MSJET|MSSQL|INTERBASE|MYSQL|DB2|ORACLE|ADVANTAGE|SAPDB
ADO=ADO connection string, if the key does not exist then DBX connection will be used
ReadOnly=True|False
LoginPrompt=1|0
DriverName=see DBExpress help for TSQL Connection
GetDriverFunc=see DBExpress help for TSQL Connection
VendorLib=see DBExpress help for TSQL Connection
LibraryName=see DBExpress help for TSQL Connection

...

Parameters key=value

...

Zum Beispiel:

[TatukGIS Layer]
Storage=PixelStore2
Layer=Aerial
Dialect=MSSQL
ADO="DSN=MyPixelLayer"

Die gleiche Methode kann genutzt werden, um PixelStore 2 Bilder zu irgendeiner unterstützten SQL Datenbank zu konfigurieren, z.B. DB2, Oracle, Interbase, MYSQL, etc.

Die Durchführung, die hier beschrieben wird, bezieht sich auf alle TatukGIS Produkte, die das PixelStore 2 Format unterstützen, z.B. DK, Editor, AIC, Internet Server, and free GIS Viewer.

Beispiel 1
Erstellen einer PixelStore Datei zu SQLite (auf dem lokalen Computer) mit dem TatukGIS Editor
  1. Erstellen Sie eine neue SQL Datenbank Datei oder legen Sie eine schon bestehende Datenbank fest, mit der PixelStore erstellt werden soll.
  2. Nutzen Sie Notepad, um eine TXT Datei mit dem Namen mypixelstor.ttkps zu schreiben.
    [TatukGIS Layer]
    Storage= PixelStore2
    Layer=ORTO
    Dialect=SQLITE
    Sqlite=pixelstore.sqlite
  3. Öffnen Sie den Editor und wählen Sie "File/Export to Image". Auf Export wählen Sie die neu erstellte Datei mypixelstor.ttkps.
  4. Stimmen Sie zu, ihre bestehende TTKPS Datei zu überspielen (Daten werden überspielt!!!)
Beispiel 2
Erstellen einer PixelStore Datei zu Microsoft SQL Server mit dem TatukGIS Editor
  1. Erstellen Sie eine neue SQL Datenbank Datei oder legen Sie eine schon bestehende Datenbank fest, mit der PixelStore erstellt werden soll
  2. Nutzen Sie Notepad, um eine TXT Datei mit dem Namen mypixelstor.ttkps zu schreiben.
    [TatukGIS Layer]
    Storage=PixelStore2
    Layer=PixelStoreTest
    Dialect=MSSQL
    ADO=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security ;
    ;Info=False;Initial
    Catalog=YOURDATABASE;Data Source=YOURSERVER
  3. Öffnen Sie den Editor und wählen Sie "File/Export to Image". Auf Export wählen Sie die neu erstellte Datei mypixelstor.ttkps.
  4. Stimmen Sie zu, ihre bestehende TTKPS Datei zu überspielen (Daten werden überspielt!!!)
Bemerkung: TatukGIS hat PixelStore mit MS SQL Server Versionen 2000, 2000 MSDE, 2005 & 2005 Express gestestet. Version 2005 wurde mit beiden, Native und Standart Treiber getestet. Denken Sie an die 4 GB Datenbank Dateigrößen Beschränkung mit MSSQL Express Edition.

Beispiel 3
Erstellen einer PixelStore Datei zu MySQL Server mit dem TatukGIS Editor
  1. Erstellen Sie eine Datenbank Datei zu MySQL Server mit dem TatukGIS Editor
  2. Erstellen Sie eine Textdatei, zum Beispiel mit Notepad, mit dem Inhalt:
    [TatukGIS Layer]
    Storage=PixelStore2
    Layer=MyTableName
    Dialect=MYSQL
    ADO="DSN=MyDsnName"
    Und nennen Sie es "myfile.ttkps"
  3. An dieser Stelle, existiert die PixelStore Datei nicht. Also öffnen Sie die Datei nicht.
  4. Öffnen Sie den Editor und wählen Sie "File/Export To Image".
  5. Benutzen Sie die neu erstellte myfile.ttkps als Speicherplatte und geben Sie ein "Ja" für das Überspielen bei der Bitte um Bestätigung.
  6. Nach erfolgreichem Export, sind Sie in der Lage die myfile.ttkps wie gewöhnlich zu öffnen.
Beispiel 4

Erstellen einer PixelStore Datei zu Firebird SQL Server mit dem TatukGIS Editor
  1. Erstellen Sie eine DATABASE_FILE.GDB Datei manuell mit dem firebird isql.exe Tool oder wenden Sie das Skript an:
    CREATE DATABASE 'DATABASE_FILE.GDB'
    USER 'XXX' PASSWORD 'XXX'
    PAGE_SIZE = 16384
    DEFAULT CHARACTER SET MY_CHARSET;
  2. Erstellen Sie eine Textdatei, zum Beispiel mit notepad und fügen Sie den folgenden String bei:
    [TatukGIS Layer]
    Storage=PixelStore2
    LAYER=ORTO
    DIALECT=INTERBASE
    DriverName=INTERBASE
    GetDriverFunc=getSQLTreiberINTERBASE
    VendorLib=fbclient.DLL
    LibraryName=dbexpint.dll
    DATABASE=DATABASE_FILE.GDB
    USER_NAME=XXX
    PASSWORD=XXX
    And name this "myfile.ttkps"
  3. Öffnen Sie den Editor und wählen Sie "File/Export To Image".
  4. Benutzen Sie die neu erstellte myfile.ttkps als Speicherplatte und geben Sie ein "Ja" für das Überspielen, bei der Bitte um Bestätigung.
  5. Nach erfolgreichem Export, sind Sie in der Lage die myfile.ttkps wie gewöhnlich zu öffnen.
Beispiel 5

Erstellen einer PixelStore Datei zu Oracle Server mit dem TatukGIS Editor
  1. Erstellen Sie eine neue SQL Datenbank Datei oder legen Sie eine schon bestehende Datenbank fest, mit der PixelStore erstellt werden soll.
  2. Nutzen Sie Notepad, um eine TXT Datei mit dem Namen mypixelstore.ttkps zu schreiben.
    Creating a PixelStore file to Oracle Server with the TatukGIS Editor [TatukGIS Layer]
    Storage=PixelStore2
    Layer=PixelStoreTest
    Dialect=ORACLE
    ADO= Provider=MSDASQL.1;Password=tiger;Persist Security Info=True;User ID=scott;Data Source=ORACLE
    Dbx:
    [TatukGIS Layer]
    Storage=PixelStore2
    LAYER= PixelStoreTest
    DIALECT=ORACLE
    Treibername=Oracle
    GetTreiberFunc=getSQLTreiberORA
    LibraryName=dbxora.dll
    VendorLib=oci.dll
    DataBase=test-db:1521/SPATIAL
    RowsetSize=200
    BlobSize=-1
    LocaleCode=0000
    Oracle TransIsolation=ReadCommited
    OS Authentication=False
    Multiple Transaction=False
    Trim Char=False
    User_Name=SCOTT
    Password=TIGER
    ENGINEOPTIONS=1
  3. Öffnen Sie den Editor und wählen Sie "File/Export to Image". Auf Export wählen Sie die neu erstellte Datei mypixelstor.ttkps.
  4. Stimmen Sie zu, ihre bestehende TTKPS Datei zu überspielen (Daten werden überspielt!!!)

Bemerkung: Für die beste Ausführung, empfehlen wir Ihnen ODBC oder Dbx Treiber zu nutzen (statt OleDB Treiber), da diese Treiber schneller arbeiten.

KB 10418- Wie kann ich mehrere ADO Layer öffnen? Wie kann ich einen neuen ADO Layer erstellen?

Ich entwickle durch das Nutzen des DK-ActiveX mit VB.NET eine Anwendung. Die einzigen Beispiele, die ich für das Laden von ADO Layer finden kann, verwendet die GIS.Open Methode und das erlaubt nicht mehr als einen ADO Layer zur gleichen Zeit zu öffnen. Ich habe versucht SQL Params zu nutzen, um die Befehle in der ttkls Datei abzugleichen, doch das ergab Fehlermeldungen.

1) Der geeignete Weg eine ttkls Datei zu nutzen:
ll = New XGIS_LayerSQL_ADO
ll.Path = 'lwaters.ttkls'
GIS.Add( ll )

ll = New XGIS_LayerSQL_ADO
ll.Path = 'lwaters2.ttkls'
GIS.Add( ll )

ll = New XGIS_LayerSQL_ADO
ll.Path = 'lwaters3.ttkls'
GIS.Add( ll )

2) Der geeignete Weg SQLParams zu nutzen:
llSQL = New TatukGIS_DK.XGIS_LayerSQL_ADO()
llSQL.SQLParameter("LAYER") = "lwaters"
llSQL.SQLParameter("DIALECT") = "MSJET"
llSQL.SQLParameter("ADO")= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=gistest.mdb"
GIS.Add(llSQL)

( Ist nur mit dem DK v. 8 oder späteren Versionen gültig.)

3) Der geeignete Weg einen neuen ADO layer zu erstellen:
a) llNew = New TatukGIS_DK.XGIS_LayerSQL_ADO()
llNew.Build("lwaters.ttkls", some_extent, TatukGIS_DK.XGIS_ShapeType.XgisShapeTypeArc)

Wenn Sie die gewünschte Größe wissen, nutzen Sie

Utils = New XGIS_Utils
some_extent = Utils.GisNoWorld ;

b) (Gültig in dem DK 8)

llSQL = New TatukGIS_DK.XGIS_LayerSQL_ADO()
llSQL.SQLParameter("LAYER") = "lwaters"
llSQL.SQLParameter("DIALECT") = "MSJET"
llSQL.SQLParameter("ADO") = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=gistest.mdb"
llSQL.Build( "", some_extent, TatukGIS_DK.XGIS_ShapeType.XgisShapeTypeArc)