mapinfo开发 >> mapinfo电子地图基础知识-数据绑定

最后编辑时间:2021年05月31日 11:46:49

【内容简介】mapinfo电子地图基础知识-数据绑定

mapinfo电子地图基础知识-所谓数据绑定,就是将数据从数据源放入MapX的处理过程。MapX支持许多不同的现有流行商业数据库。
当然,现在主流的开发用的是mapxtreme,因为mapx在windows7及以上系统中不再支持了。
 
  将自己的数据绑定到地图上的优点:
 
  能在地图上以图元浏览数据
 
  可首先向地图绑定属性数据,然后基于这些数据创建专题渲染 MAPINFO电子地图
 
  有两种方法进行数据绑定:
 
  如果有VB的绑定数据控件,就可以在设计时使用Map对象的DataSet属性。
 
  通过使用DataSets.Add方法编程来绑定数据。
 
  数据绑定过程会创建DataSet对象,它包含了数据绑定到地图图层中的图元的计算值。
 
  mapinfo电子地图基础知识-DataSets的方法:
 
  Remove i:删除第i个数据集
 
  Add (Type, SourceData, [Name], [Geofield], [SecondaryGeofield], [BindLayer], [Fields], [Dynamic])
 
  注:对大多数数据绑定类型, SourceData其实是一种OLE接口。MapX通过这个接口直接从数据源中访问数据,数据并没有真正传递给DataSets.Add。
 
  我们常用的绑定方式:miDataSetLayer(MapInfo表)。并且我们会指定表中的数据字段名,这样我们就可以根据字段名来添加、查找数据。对MapInfo表,有两种存储方式:临时表和永久表。对临时表的表存储格式又有两种: 内存 和磁盘。这两种存储格式的时间差异非常大。前者比后者快8倍左右。
 
  mapinfo电子地图基础知识-数据绑定事件:一旦数据源的某列被定义为地理列,并且确定了绑定数据的图层,则绑定就开始进行。数据源的每一行都和一个图元相匹配且数据将会带入地图。如果某行有不匹配发生,则DataMismatch事件被激活。
 
  mapinfo电子地图基础知识-刷新数据集:因为数据源发生变化时,MapX通过调用DataSet.Refresh来反应这种变化。但数据源有新行时,此方法并不添加新图元。

       最新版的mapxtreme开发可以和客服沟通或者在本网站浏览关于mapxtreme的开发教程。

分享到: 豆瓣 新浪微博 百度贴吧 QQ空间 QQ好友
复制链接分享给好友或者自己收藏!这里会及时更新中。。。

相关推荐:
 
QQ
QQ:278325424
咨询热线
18191066384