彩票走势图

示例讲解TatukGIS如何配置PixelStore图层文件到SQL数据库

原创|其它|编辑:郝浩|2013-01-08 11:02:54.000|阅读 290 次

概述:本文通过代码示例介绍了TatukGIS如何手动配置PixelStore图层到各种SQL数据库。另外TatukGIS Editor包含一个SQL连接向导,如果使用他进行该配置的话会更加简单。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

本文介绍了TatukGIS如何手动配置PixelStore图层到各种SQL数据库TatukGIS Editor包含一个SQL连接向导,如果使用他进行该配置的话会更加简单。

TatukGIS手动配置PixelStore图层首先需要使用记事本或其他文本编辑器创建一个定义数据库连接的TTKPS文件:

  [TatukGIS Layer]
  Storage=PixelStore2
  Layer=name_of_the_layer
  Dialect=MSJET|MSSQL|INTERBASE|MYSQL|DB2|ORACLE|ADVANTAGE|SAPDB|POSTGRESQL|SQLITE
  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
  ...

例如:

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

配置PixelStore 2 images到任何被支持的SQL数据库(如DB2、Oracle、Interbase、MYSQL、SQLite等)可以使用同样的方法。

这里讲到的所有TatukGIS产品均支持PixelStore 2格式,如TatukGIS Developer KernelTatukGIS EditorTatukGIS Internet Server (IS)以及免费的GIS浏览器TatukGIS Viewer(TatukGIS Viewer可以在浏览数连接PixelStore图层,但是不能创建PixelStore图层。)

示例1:使用TatukGIS Editor创建一个PixelStore文件到SQLite(在本地计算机上)

  1. 创建一个新的SQL数据库文件或者确定哪些已经存在的数据库是PixelStore应该创建的。
  2. 使用记事本写一个含有mypixelstore.ttkps名称的TXT文件。
    [TatukGIS Layer]
    Storage= PixelStore2
    Layer=ORTO
    Dialect=SQLITE
    Sqlite=pixelstore.sqlite
  3. 打开TatukGIS Editor,选择“File/Export to Image”。在导出窗口选择新创建的这个mypixelstore.ttkps文件。
  4. 在是否覆盖已有TTKPS文件时选择“Yes”(数据将被覆盖!)

示例2:使用TatukGIS Editor创建一个PixelStore文件到Microsoft SQL Server

  1. 创建一个新的SQL数据库文件或者确定哪些已经存在的数据库是PixelStore应该创建的。
  2. 使用记事本写一个含有mypixelstore.ttkps名称的TXT文件。
    [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. 打开TatukGIS Editor,选择“File/Export to Image”。在导出窗口选择新创建的这个mypixelstore.ttkps文件。
  4. 在是否覆盖已有TTKPS文件时选择“Yes”(数据将被覆盖!)

注意:TatukGIS配置PixelStore连接到Microsoft SQL Server的测试已经通过了MS SQL Server 2000/2000 MSDE/2005 & 2005 Express版本。MS SQL Server 2005无论是本地还是标准的驱动都通过了测试。请注意,MSSQL Express版本限制数据库文件大小小于4 GB。

示例3:使用TatukGIS Editor创建一个PixelStore文件到MySQL Server

  1. 创建数据库文件并搭建ODBC DSN到该数据库。
  2. 创建一个文本文件,可以使用记事本创建,也可以使用其他文本编辑器,这个文本文件应该包含如下内容:
    [TatukGIS Layer]
    Storage=PixelStore2
    Layer=MyTableName
    Dialect=MYSQL
    ADO="DSN=MyDsnName"
    And name this "myfile.ttkps"
  3. 这时,PixelStore文件还不存在,因此不要打开文件。
  4. 打开TatukGIS Editor,选择 “File/Export To Image”,在导出窗口选择新创建的这个myfile.ttkps文件。
  5. 在是否覆盖已有TTKPS文件时选择“Yes”。
  6. 导出成功后,你就能正常打开myfile.ttkps了。

示例4:使用TatukGIS Editor创建一个PixelStore文件到Firebird SQL Server

  1. 使用Firebird isql.exe工具或执行脚本手动创建一个DATABASE_FILE.GDB文件:
    CREATE DATABASE 'DATABASE_FILE.GDB'
    USER 'XXX' PASSWORD 'XXX'
    PAGE_SIZE = 16384
    DEFAULT CHARACTER SET MY_CHARSET;
  2. 创建一个文本文件,可以使用记事本创建,也可以使用其他文本编辑器,这个文本文件应该包含如下内容:
    [TatukGIS Layer]
    Storage=PixelStore2
    LAYER=ORTO
    DIALECT=INTERBASE
    DriverName=INTERBASE
    GetDriverFunc=getSQLDriverINTERBASE
    VendorLib=fbclient.DLL
    LibraryName=dbexpint.dll
    DATABASE=DATABASE_FILE.GDB
    USER_NAME=XXX
    PASSWORD=XXX
    And name this "myfile.ttkps"
  3. 打开TatukGIS Editor,选择 “File/Export To Image”,在导出窗口选择新创建的这个myfile.ttkps文件。
  4. 在是否覆盖已有TTKPS文件时选择“Yes”。
  5. 导出成功后,你就能正常打开myfile.ttkps了。

示例5:使用TatukGIS Editor创建一个PixelStore文件到Oracle Server

  1. 创建一个新的SQL数据库文件,或者确定哪些已经存在的数据库是PixelStore应该创建的。
  2. 使用记事本写一个含有mypixelstore.ttkps名称的TXT文件:
    Ado:
    [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
    drivername=Oracle
    GetDriverFunc=getSQLDriverORA
    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. 打开TatukGIS Editor,选择“File/Export to Image”。在导出窗口选择新创建的这个mypixelstore.ttkps文件。
  4. 在是否覆盖已有TTKPS文件时选择“Yes”(数据将被覆盖!)

注意:为了获得最佳的性能,我们建议使用ODBC或者Dbx驱动(不是OleDB驱动),因为二进制的Blob数据能使这些驱动工作效率更高。


标签:GIS

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP