原創|其它|編輯:郝浩|2013-01-04 15:20:23.000|閱讀 445 次
概述:TatukGIS GIS開發工具、編輯器和網絡服務器都支持多種數據庫層格式,由于這些格式的SQL特性,TatukGIS和SQL數據庫矢量圖層之間的連接使用了一個包含連接設置的名為*.ttkls的存根文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
TatukGIS Developer Kernel(GIS開發工具)、(GIS編輯器)和TatukGIS Internet Server(GIS網絡服務器)都支持數據庫層格式:Microsoft SQL Spatial Server (Katmai)、Oracle Spatial/Locator & Oracle GeoRaster、PostGIS、ESRI ArcSDE & ESRI SDE Raster、ESRI Personal Geodatabase (PGDB)、Geomedia Access Warehouse & Geomedia SQL Server、支持SQL的OpenGIS (OGC)簡單功能、TatukGIS SQL binary、SQLite Spatial和TatukGIS PixelStore。
矢量和PixelStore格式支持讀和寫,ESRI ArcSDE Raster和Oracle GeoRaster格式只支持讀。免費的GIS瀏覽器TatukGIS Viewer也可以顯示每種支持的SQL層類型。
由于這些格式的SQL特性,TatukGIS產品和SQL數據庫矢量圖層之間的連接使用了一個包含連接設置的存根文件,例如數據庫引擎類型、SQL數據存儲類型(格式)、ADO驅動程序、圖層名稱。TatukGIS產品的存根文件是一個名為*.ttkls的文件,任何SQL矢量圖層均支持。TTKLS文件的創建方式有兩種:
不使用*.ttkls文件也可以連接到SQL數據庫層,方法同樣有兩種:
知識基礎庫中提供了一些TatukGIS產品連接到SQL數據庫層方面的說明和示例,主要基于以下幾種SQL格式進行的說明:
下面提供了TatukGIS的一些TTKLS示例。以下例子假定數據庫連接是使用的ADO接口。
示例 1
MSSQL數據庫連接到Geomedia SQL Server文件
示例 2
MS Access數據庫連接到Geomedia Access (MDB) Warehouse文件
示例 3
MS Access數據庫連接到ESRI Personal Geodatabase (PGDB)文件
示例 4
SQLite數據庫連接到TatukGIS Native(二進制) SQL文件
示例 5
SQLite數據庫連接到TatukGIS PixelStore文件
這個過程與創建*.ttkls連接器文件的過程非常相似。更換Storage對應層類型的值和Dialect對應數據庫產品的值。以下是部分支持SQL層類型和數據庫引擎的列表。完整的列表和說明請參閱幫助文件。
Storage=Native|OpenGisBlob|OpenGisNormalized|OpenGisWkt|PostGIS|GeoMedia|
Katmai|OracleSpatial|OracleGeoraster|PersonalGdb|SdeBinary|
SdeOgcWkkb|SdeRaster|PixelStore2|SpatialWare|DB2SpatialExtender|
IfxSpatialDataBlade
Dialect=MSJET|MSSQL|INTERBASE|MYSQL|DB2|SYBASE|ORACLE|PROGRESS|
INFORMIX|ADVANTAGE|SAPDB|POSTGRESQL|FLASHFILER|NEXUSDB|
BLACKFISH|SQLITE
創建一個新的數據庫層
SQLite的注意事項
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網