Skyline 可以连接外部的数据源,包括SQL Server,Oracle ,excel,mySQL,SQlite,WFS.......

连接字符串如下:例如连接shp文件,为“FileName=C:\\sample.shp;TEPlugName=OGR;“

§   TEPlugName=OGR

·          Shapefile:
“FileName=FullPathToShapeFile”
Where
FullPathToShapeFile defines a full path to the shapefile.

·         
DGN file:
“FileName=FullPathToShapeFile”
Where
FullPathToShapeFile defines a full path to the DGN file.

·         
DXF file:
“FileName=FullPathToShapeFile”
Where
FullPathToShapeFile defines a full path to the DXF file.

·         
Oracle Spatial:
“OGRConnectionString=
OCI:userid/password@database_instance:table,table”.
Where
userid/password defines respectively the user name and password required
for connecting to the server, database_instance defines the Oracle Net
Service name, and table defines the table to access.

·         
PostgreSQL extended with the PostGIS spatial data
support:
“LayerName=LayerName;OGRConnectionString={
PG:dbname=’databasename’}”
Where databasename defines the
database name.
Additional parameters may be provided as required, e.g. {
PG:dbname=’databasename’ host='addr' port='5432' user='userid'
password='password'}.

·         
MS SQL Spatial:
“OGRConnectionString={
MSSQL:server=servername;database=databasename;UID=userid;PWD=password;Tables=table}”
Where
servername defines the server name, databasename defines the
database to connect to, userid and password define the user name
and password respectively, and table defines the table to access.

·         
SQLite:
“FileName=FullPathToShapeFile;LayerName=LayerName”
Where
FullPathToShapeFile defines a full path to the SQLite file,
LayerName defines the name of the layer to be loaded.

§  
TEPlugName= WFS – Used to load layers from Web Feature Server
(WFS). Additional parameters are required (mandatory fields are bolded):

·         
Server:
“Server=ServerURL”
Where ServerURL
defines a full URL to the server.

·         
WFSVersion:
“WFSVersion =Version”
Supported
Version values are “1.0.0” and “1.1.0”.

·         
LayerName:
“LayerName=LayerName”
Where
LayerName defines the name of the layer to be loaded.

·         
User:
“User =UserName”
Where UserName defines
the user name required to connect to the server.

·         
Password:
“Password=Password”
Where Password
defines the user name required to connect to the server.

·         
Lat-Long or Long-Lat coordinate
format
:
“CRS_XY_OR_YX=Format”
Supported Format
values are “1” for Long-Lat and “2” for Lat-Long.

§  
TEPlugName=GeoDatabase – Used to load layers from a Personal Geodatabase
file. Additional parameters are required (mandatory fields are bolded):

·         
LayerName:
“LayerName=ServerURL”
Where
LayerName defines a full path to the GeoDatabase file.

·         
TableName:
“TableName =TableName”
Where
LayerName defines the name of the table containing the layer to be
loaded.

§  
TEPlugName= DSN – Used to load layers from an ODBC database
connection. Additional parameters are required (mandatory fields are
bolded):

·         
DSNPlugName:
“DSNPlugName=PlugName”
Where
PlugName defines the ODBC driver. For example: “Microsoft
Access(*.mdb)”.

·         
DSNConnectionString:
“DSNConnectionString=ConnectionString”
Where
ConnectionString defines the DSN connection string as required by the
defined driver.

·         
DSN_X_Field:
“DSN_X_Field=X”
Where X defines
the database field name containing the X coordinate.

·         
DSN_Y_Field:
“DSN_Y_Field=Y”
Where Y defines
the database field name containing the Y coordinate.

·         
DSN_AltitudeField:
“DSN_AltitudeField=Altitude”
Where
Altitude defines the database field name containing the altitude
value.

·         
TableName:
“TableName =TableName”
Where
LayerName defines the name of the table containing the layer to be
loaded

重点来了。实际的例子:

excel: "FileName=D:\\demo.xls;LayerName=test;DSN_X_Field=L;DSN_Y_Field=B;DSN_AltitudeField=H;TEPlugName=OGR;"

Skyline TerraExplorer -二次开发- 加载外部数据的各种连接串的更多相关文章

  1. Android 插件化开发(二):加载外部Dex文件

    在学习Java反射的技术后,我们可以开始更深一步的探究插件化开发了.首先先讲一下Android App的打包流程,然后我们通过一个简单的例子 —— 实现插件化加载外部Dex来完成初级的插件化开发的探索 ...

  2. SkylineGlobe 如何实现二次开发加载KML文件

    示例代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  3. Flink 中定时加载外部数据

    社区中有好几个同学问过这样的场景: flink 任务中,source 进来的数据,需要连接数据库里面的字段,再做后面的处理 这里假设一个 ETL 的场景,输入数据包含两个字段 “type, useri ...

  4. 【Java Web开发学习】Spring加载外部properties配置文件

    [Java Web开发学习]Spring加载外部properties配置文件 转载:https://www.cnblogs.com/yangchongxing/p/9136505.html 1.声明属 ...

  5. 【Win 10 应用开发】加载外部的 srt 字幕

    据说系统内置的多媒体功能支持 srt. ssa 等字幕,老周测试过几种格式的字幕均能加载. SRT 字幕是最简单的字幕结构,甚至你用记事本都能做出来,就是分为几行来写. 第一行是字幕的编号,应该是从1 ...

  6. FusionCharts简单教程(六)------加载外部Logo

    一.加载外部文件Logo       在使用FusionCharts时,我们可能需要在加载图像的时候需要在图表中显示标识.图片等等.这里我们可以使用logoURL属性来实现.如: <chart ...

  7. PhoneGap 白名单安全机制 navigator.app 加载外部页面返回以及退出介绍

    一. Phonegap 白名单安全机制 Phonegap应用的页面大多存在于本地,但有时需要加载外部的Web页面到应用内置的浏览器 视图中已完成特定的应用功能,出于安全性考虑,PhoneGap 设立了 ...

  8. [iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之二:lib3ds加载模型

    [iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之二:lib3ds加载模型 作者:u0u0 - iTyran 在上一节中,我们分析了OBJ格式.OBJ格式优点是文本形式,可读 ...

  9. Spark动态加载外部资源文件

    Spark动态加载外部资源文件 1.spark-submit --files 动态加载外部资源文件 之前做一个关于Spark的项目时,因项目中需要读取某个静态资源文件,然后在本地IDEA测试一切皆正常 ...

随机推荐

  1. c++中的两种getline用法

    参考 https://blog.csdn.net/Big_laoshu/article/details/79345351

  2. 前端浏览器自动刷新神器:Browsersync

    [安装] 1 npm install -g browser-sync [静态项目使用browsersync] 自己可以去browsersync官网查看,其实使用很简单,总结下就是: 1 browser ...

  3. 网上搜集python面试题(更新中......)

    武Sir博客拿的面试题,答案都是自己写的,多有不足,请多多指教.更新中...... 1.为什么学习Python? a.写起来快,看起来明白.作为通用性的语言,除了一些对性能要求很高的场合,几乎什么都能 ...

  4. ArcMap复制粘贴问题

    ArcMap 10.2能进行复制,但是不能进行粘贴的问题: 前几天用朋友的ArcMap10.2时,偶然发现在编辑数据的时候,需要在不同的shp层之间操作,往往有时候可以复制,但是粘贴那一项是灰色的,经 ...

  5. python中shelve模块的使用

    import shelve # 将序列化文件操作dump与load进行封装,写入文件的内容就是个大的字符串字典 s_dic = shelve.open("text/b.txt",w ...

  6. java-jdk动态代理生成的代理类源码

    import com.zkn.newlearn.gof.proxyhandler.PersonInter; import java.lang.reflect.InvocationHandler; im ...

  7. 7 种 join

    DROP TABLE IF EXISTS `test_student`; CREATE TABLE `test_student` ( `id` ) NOT NULL COMMENT '学号', `se ...

  8. [SQL Server] sysobjects的介紹

    sysobjects表 數據庫中所創建的每個對象(約束.默認值.日誌.規則.存儲過程等)都各以一行資訊呈現於表中. 而臨時對象只有在tempdb內,才在該表中各佔一行. sysobjects 表結構: ...

  9. CentOS7查看和关闭防火墙

    CentOS 7.0默认使用的是firewall作为防火墙 1.查看防火墙状态 firewall-cmd --state2.停止firewall systemctl stop firewalld.se ...

  10. 30天学会绘画 (Mark Kistler 著)

    第一课 球形 (已看) 第二课 重叠的球 (已看) 第三课 更多排列的球 (已看) 第四课 立方体 (已看) 第五课 空心立方体 (已看) 第六课 堆放的桌子 (已看) 第七课 堆放更多的立方体 (已 ...