- 5
- 0
- 约2.99千字
- 约 3页
- 2017-04-30 发布于安徽
- 举报
MapX教程之数据库绑定篇.doc
第一部分 罗里罗嗦
GIS空间数据(包含属性数据)存储的方式主要有三种:
1、地图文件+属性关系数据库表的混和方式,目前主流方式,如MapInfo一个图层,*.map
文件存储空间地图数据,*.tab以关系数据库表的形式存储属性数据。
2、关系数据库表中有一个特殊字段存储二进制的空间对象数据。这个我把它称为半关系型
空间数据库。比如geomedia
3、全关系型空间数据库。空间对象的坐标位置信息以一定的机制(不是单个二进制大对象
)全部存入关系数据库。如Esri的Geodatabase
MapX的开发者肯定有很多是熟悉MapInfo的。在MapInfo里面打开一个地图,同时就可以打
开一个浏览表浏览空间对象的属性。这是因为图层与数据库表进行了预先绑定。
但是如果开发者用MapX打开一个个图层之后,他可能会发现这些图层的属性不知道去哪里
去找了。这是因为MapX没有再为我们预先绑定空间数据和属性数据库了。在mapx下,一个
图层的空间数据和属性数据分别用layer对象和dataset对象完全分开管理。这样的好处就
在于为扩大了属性数据的来源。你可以为一个layer的空间对象绑定多个数据库表。而且用
主流关系型数据库软件来管理属性数据可比一个单纯的*.tab好多啦!(其实mapinfo也为
我们提供了许多绑定和操作外部数据库的工具,我们不常用而已)
那如何在mapx里用语句绑定外部的
原创力文档

文档评论(0)