一个超入门级的问题

时间:2021-09-25 00:29:01
利用mapinfo 是否可以把一个电子地图中的 各种信息提取出来(比如说是道路的名称长度,道路的交叉点的坐标……),如果可以,那么这个对电子地图的规格有什么要求?需不需要插件 比如mapx等? 最后希望大侠赐予一个学习mapinfo的学习用书,感激不尽,谢过先

7 个解决方案

#1


帮顶。

#2


可以,编程需要mapx

#3


也可以用MapBasic来实现;
看看MapBasic的开发指南和参考指南。

#4


看起来还没入门,先找个mapinfo用用吧

#5


关注

#6


其实你的这些需求都是地图中的一些基本功能,像MAPINFO 中的哪个产品都可以。我推荐你使用MapXtreme2005,这是取信息的代码。
int pixelTolerance = System.Convert.ToInt32(HttpContext.Current.Request[PixelToleranceKey]);
            System.Drawing.Point[] points = ExtractPoints(DataString);
            MultiResultSetFeatureCollection mrfc = RetrieveInfo(points, pixelTolerance);
            IEnumerator resultEnum = mrfc.GetEnumerator();
            //retrieve the selected feature from collection
            while (resultEnum.MoveNext())
            {
                IResultSetFeatureCollection irfc = (IResultSetFeatureCollection)resultEnum.Current;
                IFeatureEnumerator ftrEnum = irfc.GetFeatureEnumerator();
                while (ftrEnum.MoveNext())
                {
                    Feature ftr = (Feature)ftrEnum.Current;
                    CreateInfoTable(ftr);
                    irfc.Close();
                    mrfc.Clear();
                    break;
                }
                break;
            }

#7


学习步骤:
第一:学会使用MapInfo软件
第二:了解各种文件格式:.tab,.mif等。
第三:学习MapX开发桌面系统,以及MapXtreme开发Web应用

#1


帮顶。

#2


可以,编程需要mapx

#3


也可以用MapBasic来实现;
看看MapBasic的开发指南和参考指南。

#4


看起来还没入门,先找个mapinfo用用吧

#5


关注

#6


其实你的这些需求都是地图中的一些基本功能,像MAPINFO 中的哪个产品都可以。我推荐你使用MapXtreme2005,这是取信息的代码。
int pixelTolerance = System.Convert.ToInt32(HttpContext.Current.Request[PixelToleranceKey]);
            System.Drawing.Point[] points = ExtractPoints(DataString);
            MultiResultSetFeatureCollection mrfc = RetrieveInfo(points, pixelTolerance);
            IEnumerator resultEnum = mrfc.GetEnumerator();
            //retrieve the selected feature from collection
            while (resultEnum.MoveNext())
            {
                IResultSetFeatureCollection irfc = (IResultSetFeatureCollection)resultEnum.Current;
                IFeatureEnumerator ftrEnum = irfc.GetFeatureEnumerator();
                while (ftrEnum.MoveNext())
                {
                    Feature ftr = (Feature)ftrEnum.Current;
                    CreateInfoTable(ftr);
                    irfc.Close();
                    mrfc.Clear();
                    break;
                }
                break;
            }

#7


学习步骤:
第一:学会使用MapInfo软件
第二:了解各种文件格式:.tab,.mif等。
第三:学习MapX开发桌面系统,以及MapXtreme开发Web应用