打开数据源
功能说明
支持打开文件型数据源、数据库型数据源、Web型数据源。有关各类型数据源的特点和适用场景,请参见数据源概述。
功能入口
- 文件选项卡->打开按钮->选择数据源类型
- 开始选项卡->数据源组->选择文件型、数据库型或Web型以打开不同类型的数据源
- 工作空间管理器面板->数据源结点右键菜单->选择新建数据源的类型
操作步骤
打开文件型数据源
- 以上述任一方式执行打开文件型数据源,会弹出相应的对话框。
- 在打开文件型数据源对话框中,选择要打开的文件型数据源文件。 支持打开*.udb或*.udbx文件,同时还支持打开外部影像文件和矢量文件,包括本地文件和云存储服务上的文件。
- 空间数据引擎型:包括UDBX(*.udbx)、UDB(*.udb)、SpatiaLite(*.sqlite)文件,SpatiaLite是UDBX的原生数据库。
注意事项:
不支持对跨操作系统的UDBX文件进行编辑,仅支持读取,例如:UDBX是存储于windows系统下的共享文件夹,此共享文件在Linux系统下仅支持读取,不允许编辑。
- 影像文件类型:包括*.sit、*.bmp、*.jpg、*.jpeg、*.png、*.tif、*.tiff、*.img、*.sci、*.gif、*.ecw、*.sid、*.bil、*.jp2、*.j2k、*.EGC、*.tpk格式。
- 矢量文件类型:包括 *.shp、*.mif、*.tab、*.dwg、*.dxf、*.dgn、*.kml、*.kmz、*.wal、*.wan、*.wap、*.wat、*.csv、*.dbf、*.000、*.vct、*.json、*.geojson、*.gpkg、*.mdb、*.e00、*.gdb格式,其中*.gdb属于文件夹型矢量文件。
提示:
将外部文件直接打开到工作空间时,工作空间中将增加一个与文件同名的数据源,文件则为该数据源中的数据集
- 空间数据引擎型:包括UDBX(*.udbx)、UDB(*.udb)、SpatiaLite(*.sqlite)文件,SpatiaLite是UDBX的原生数据库。
打开数据库型数据源
目前支持打开SQLPlus、Oracle Plus、Oracle Spatial、PostgreSQL、PostGIS、Yukon、MySQL、POLARDBGanos、GaussDB 200、DMPlus、ES等多种数据库型数据源。
- 以上述任一方式执行打开数据库型数据源,会弹出相应的对话框。
- 在打开数据库型数据源对话框中,可在左侧数据库类型列表中切换数据库类型,在右侧输入要打开的数据源的必要信息。针对不同数据库类型参数设置各有不同,下表将分别介绍打开不同类型的数据库型数据源所需设置的参数及其注意事项:
注意事项:
应用程序会自动保存连接过的数据库地址,用户后续登录时可选择历史记录实现快速登录。
序号 | 数据库类型 | 实例名称 | 服务器地址 | 数据库名称 | 用户名称/密码 | 最大连接池 | 支持版本 | 注意事项 |
1 | SQLPlus | × | √ | √ | √ | × | 2000/2005/2008/2012/2017 | 必须有客户端,环境变量配置正确。 |
2 | OraclePlus | √ | × | √ | √ | √ | 9i及以上版本 | 必须有客户端,环境变量配置正确,有两种与服务端连接方式,第一种是进行客户端配置,保证客户端通过实例可以连接服务端,第二种可以通过 easy connect naming method方式连接,实例名的格式host[:port][/service_name] |
3 | OracleSpatial | √ | × | √ | √ | √ | 9i及以上版本 | 必须有客户端,环境变量配置正确,有两种与服务端连接方式,第一种是进行客户端配置,保证客户端通过实例可以连接服务端,第二种可以通过 easy connect naming method方式连接,实例名的格式host[:port][/service_name]。 |
4 | PostgreSQL | × | √ | √ | √ | √ | 9.1及以上版本 | 远程服务端必须保证本机有访问权限,如果没有权限,到服务端数据存储路径下修改/data/pg_hba.conf文件添加host all all 0.0.0.0/0 trust,重启服务。 |
5 | PostGIS | × | √ | √ | √ | √ | 3.1/3.2/3.3 | PostgreSQL 的空间数据扩展 PostGIS 引擎类型。针对 PostGIS 数据源,无需安装客户端,远程服务端必须保证本机有访问权限。 |
6 | HighGoDB | × | √ | √ | √ | × | 6.0 | 与PostGIS为统一类型。 |
7 | KingBase | × | √ | √ | √ | × | 7.1.1及以上版本 | 与PostGIS为统一类型。 |
8 | Yukon | × | √ | √ | √ | √ | Yukon1.0及以上版本; Yukon for PostgreSQL: PostgreSQL 9.1及以上版本; Yukon for openGauss: openGauss 2.1/3.1/5.0; Yukon for GaussDB:GaussDB 503.1/505.0/505.1; |
当数据库内核为openGauss、GaussDB时,需环境变量配置正确。 |
9 | MySQL | × | √ | √ | √ | × | 5.6及以上版本 | 远程服务端必须保证本机有访问权限,如果没有权限可以参考语句grant all privileges on *.* to user@'%' identified by pwd; flush privileges,其中%可以换成具体的IP。 |
10 | POLARDBGanos | × | √ | √ | √ | √ | 1.2.1版本 | |
11 | GaussDB 200 | × | √ | √ | √ | √ | 远程服务端必须保证本机有访问权限。 | |
12 | DMPlus | × | √ | √ | √ | × | 7.1.4及以上版本 | 必须有客户端,环境变量配置正确。 |
13 | DMSpatial(beta) | × | √ | √ | √ | × | 8.1.3及以上版本 | 必须有客户端,环境变量配置正确。支持的数据集类型包括:属性、点、线、面、文本、CAD、镶嵌数据集 |
14 | ES | × | √ | √ | × | × | 6.8.0 | Elasticsearch是一种流行的企业级搜索引擎。有本机可访问的 Elasticsearch 服务器即可。 |
15 | SHENTONG | × | √ | √ | √ | × | 7.0 | 与PostGIS为同一类型。 |
16 | Vastbase | × | √ | √ | √ | √ | 与PostGIS为同一类型。 | |
17 | XUGU DB(beta) | × | √ | √ | √ | × | v12.6.4 | 支持的数据集类型包括:属性、点、线、面、文本、CAD、网络数据集。 |
- 连接池最大连接数:在打开OraclePlus、PostgreSQL数据库数据源时,支持设置数据库连接池的最大连接数。数据库连接池负责分配、管理和释放数据库连接。最大连接数是连接池能申请的最大连接数,如果数据库连接请求超过此数,后面的数据连接请求将被加入到等待队列中。
- 对话框中的加载数据链接信息下拉按钮,提供了加载和保存数据库数据源的链接信息,方便用户保存和加载打开过的数据库型数据源信息。
- 加载数据链接信息:加载*.dcf格式的数据链接文件,文件包含数据库数据源服务器、数据库、用户名等信息。
- 保存数据链接信息:将当前设置的数据库数据源服务器、数据库、用户名等信息保存在 *.dcf文件中。
打开Web型数据源
- 以上述任一方式执行打开Web型数据源,会弹出相应的对话框。
- 在打开Web型数据源对话框中,可在左侧Web类型列表中切换类型,在右侧输入要打开的数据源的必要信息。
- OGC:输入服务地址,并选择该服务的服务类型:WMS、WFS、WCS 、TMS或WMTS。其中WMS、WCS 、WMTS打开后均为只读数据源,WFS服务打开后可以进行简单的编辑。WMTS服务打开以后会在本地生成一个缓存文件夹:安装路径\Bin\Cache\WebCache\WMTS。在该文件夹下按照发布服务的地址建立文件夹,保存不同的地图瓦片文件以及请求文件(*.xml)。
- iServerREST:填写服务地址即可打开该数据源。
- 天地图-Online:提供与SuperMap Online对接的天地图服务。
- 天地图: 提供打开7项地图服务。选择服务名称下拉框中的服务,服务地址、数据源别名和打开方式为默认参数,支持用户输入服务密钥。密钥申请说明请参见:天地图密钥申请。
- 谷歌地图: 服务地址、服务类型、用户名称和打开方式为默认参数,单击打开即可。
- WorldTerrain: 提供浅色基础地形图和深色地形图两项服务。选择服务名称下拉框中的服务,服务地址、数据源别名和打开方式为默认参数。
- iServer DataStore:根据服务示例中提供的网址,体验iServer服务器提供的服务。
- XYZTile:打开XYZTile格式在线地图,包括百度、高德等开放地图。但受数据保护影响,并非所有在线地图都能打开。例:输入这个服务地址:https://your.tileservice.com/tiles/{z}/{x}/{y}.png?tilesize=256&dpi=96。
- {x}{y}{z}表示占位符请求的瓦片位置,当前仅支持设置为{zoom}或{z}、{x}、{y}或{-y}
- tilesize表示瓦片大小,通常瓦片大小为256×256、512×512,默认为256。当服务中的瓦片大小不是256时,需要在地址中增加tilesize参数设置
- dpi表示瓦片分辨率,默认为96。当服务中的分辨率不是96时,需要在地址中增加dpi参数设置
- 星图地球:提供来自星图地球的矢量、影像、地形地图服务。
- 四维地球:提供遥感数据服务。服务地址、密钥和打开方式为默认参数。
- 凯立德:提供分区域、分对象的全国地图成品数据。服务地址、密钥和打开方式为默认参数。
- 世纪空间影像:提供基于互联网的影像全分辨率在线应用服务。无需订购或下载任何卫星数据。授权认证后通过浏览器或应用程序即可访问数据服务。
注意事项:
- 目前Google地图在中国大陆境内无法正常显示地图,打开后地图会空白显示,但境外用户可以正常使用Google地图。
- 打开的数据源会被组织到工作空间的数据源集合下,并通过数据源的唯一别名来标识数据源。同时,工作空间管理器也会随之发生变化,工作空间管理器的树状结构中的数据源集合下会增加一个数据源子节点,该节点对应打开的数据源,并且结点的显示名称为该数据源的别名。并且该数据源结点下会增加一系列子结点,每个子结点对应数据源中的一个数据集。
- Web 地图(包括 OGC、Google 地图等)、影像地图、地图瓦片等类型暂不不支持动态投影。
Web 地图(包括 OGC、Google 地图等)不支持多个窗口关联浏览。
- 目前场景窗口不支持加载天地图数据。
- 在打开 OGC 的 WMTS 服务时,可能会发现 WMTS 服务存在偏移,这是由于桌面应用程序地图显示的 DPI 与请求网络地图的 DPI 不一致导致的。将[安装路径]\Bin\Supermap.xml 文件中 CustomDPIX 和 CustomDPIY 参数设置成90.7即可。
相关主题