如何在Delphi7中与地理信息系统(如Mapinfo)有机结合??有无相关组件?
最好是有实例!
请高手门赐教啊,谢谢了!!!

解决方案 »

  1.   

    以前开发的时候用过mapobject,里面有用delphi写的地理信息系统的资料,和mapinfo一样的 mapinfo 没有自带的例程吗?>??
      

  2.   

    这个坛子不错,以前常去。
    www.gisforum.net
      

  3.   

    就mapinfo而言,他有一个ocx控件MapX,在dephi中注册之就可以当做一个控件进行使用了
      

  4.   

    MapInfo應該具有相關函數說明吧!至少DEMO阿!
      

  5.   

    使用mapx,多贡献点分,我给你发:)
      

  6.   

    MapX应用讲义一、加载地图数据 1、 TAB的数据分为两种数据:地图数据(Layers)、属性数据(Datasets)。关系:不可
    分割的一个数据集的两部分. 
    2、 数据加载:GST文件由GeosetManager40.exe程序生成。在程序使用gsT文件:Map1.Ge
    oset=Filepath+FileName 
    3、 问题:GST文件加载后,只是默认将地图数据加载,属性数据另外需要使用单独的命令
    进行加载,否则对属性数据的操作全部非法。加载:Map1.Datasets.ADD 属性数据集名称
     
    4、 另一种加载方式:使用LayerInfo 对象,这种方式下加载地图数据源的地图集和属性
    集均可直接使用。示例: 
    dim LayerInfo as MapXLib.LayerInfo 
    dim Lyr as Mpxlib.layer LayerInfo.Type = miLayerInfoTypeTab    ‘加载表的类型 
    LayerInfo.AddParameter "FileSpec", FilePath + LayerName + ".TAB"      ‘加载表
    的全路径名 
    LayerInfo.AddParameter "NAME", LayerName   ‘地图集的别名 
    LayerInfo.AddParameter "AutoCreateDataset", 1    ‘是否加载属性数据集 
    LayerInfo.AddParameter "datasetname", LayerName   ‘属性数据集别名 MainMap.Layers.Add LayerInfo    ‘加载到指定的MapX对象中,立即可直接使用 5、 第三种加载数据方式:GST文件+ LayerInfo方式。示例: 
         使用两个MapX对象:MainMap、TempMap 
    TempMap.Geoset=GST文件 
    MainMap.geoset=”” 
    TempMap.Refresh For I=1 to TempMap.Layers.Count 
    FileName=TempMap.Layers.Item(I).Filespec 
    ‘直接引用LayerInfo方式加载地图数据到MainMap 
    Next 
      

  7.   

    哪里有注册版的 MapX下载啊??