![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mapXtreme 从0开始
文章平均质量分 59
yiqjounes
要想成功,自废武功!
展开
-
动态取点显示
private void contrail(double x,double y) { try { //目录 Catalog Cat = MapInfo.Engine.Session.Current.Catalog;转载 2009-05-10 16:26:00 · 459 阅读 · 0 评论 -
导出地图
SaveFileDialog exportFD =new SaveFileDialog(); exportFD.Title="导出地图"; // exportFD.FileName="SampleMap"; exportFD.Filter= "windows bitmap(*.bmp)|*.bmp"; if(exportFD.ShowDialog()==DialogResul转载 2009-05-10 16:21:00 · 563 阅读 · 0 评论 -
DistanceToolControl 测量地图距离
第一个DistanceToolControl,测量地图距离的。这个比较简单。 private void DistanceToolControl1_DistanceComputed(object sender, MapInfo.Web.UI.WebControls.DistanceToolEventArgs e) {转载 2009-05-10 16:16:00 · 1013 阅读 · 0 评论 -
标注AutoLabel
标注AutoLabel 好日子一去不复返了,原来总觉得Mapx很多地方设计得不是很自然,比如,feature和具体的feature之间的某些属性的关系,有时令人迷惑。但是,用了Mapxtreme,才感觉到Mapx的方便。真不知MapInfo怎么想的!原来的标注非常简单,layer有个autolabel属性,一设就可以了。现在呢: //James.Liu的代码转载 2009-05-10 16:13:00 · 1356 阅读 · 0 评论 -
获取地图上指定的一个表中所选择到的图元的信息
问:如何获取地图上指定的一个表中所选择到的图元的信息(包括经纬度值)?答:代码如下: FeatureLayer lyr=mapControl1.Map.Layers["DIJISHI"] as FeatureLayer ; IResultSetFeatureCollection irfc = Session.Current.Selections.DefaultSelection[l转载 2009-05-10 16:51:00 · 607 阅读 · 1 评论 -
获取地图上一个表中所有图元的信息
如何获取地图上一个表中所有图元的信息?答:代码如下: MapInfo.Mapping.FeatureLayer fl = (MapInfo.Mapping.FeatureLayer)mapControl1.Map.Layers["worldcap"]; MapInfo.Data.Table t = fl.Table; //MIDataReader提供了从 MapInfo 数据提供方处转载 2009-05-10 16:41:00 · 622 阅读 · 0 评论 -
更改地图的坐标系
如何在桌面程序中更改地图的坐标系?答:代码如下: using MapInfo.Geometry; //要使用到MapInfo.Geometry命名空间 Map map = mapControl1.Map; MapInfo.Geometry.CoordSys coordSys =Session.Current.CoordSysFactory.CreateLongLat(D转载 2009-05-10 16:31:00 · 698 阅读 · 0 评论 -
将sql server数据库表中的字段绑定到地图表usa的例子
将sql server数据库表中的字段绑定到表usa的例子//绑定远程属性数据表(sql server)//打开地图目标表Table targetTbl=Session.Current.Catalog.OpenTable (@"C:/Program Files/MapInfo/Professional/Data/Map_Data/Namerca/USA/Usa_Maps/USA.tab");转载 2009-05-10 16:09:00 · 500 阅读 · 0 评论 -
存在SqlSever中XY坐标点的绑定代码
//XY绑定:含有x,y坐标点的图层放置在Sql Server数据库中,按xy坐标生成点图层//1.要在存在该表的数据库中建立MAPINFO_MAPCATALOG表,否则会报错: //"An unhandled exception of type MapInfo.Data.TableException occurred in mapinfo.coreengine.dll.//Additi转载 2009-05-10 15:59:00 · 597 阅读 · 0 评论 -
地图上查找指定位置
问:如何在地图上查找指定位置的代码答:代码如下: Table _searchTable; //定义被查找的表 Column _searchColumn; //定义被查找的列,必须是被索引的 FindResult _result; //定义查询结果 Find find = null; //定义查找对象,并实例化为null _searchTable = Sessio转载 2009-05-10 16:39:00 · 643 阅读 · 0 评论 -
在C#应用中如何读取存在ORACLE(或SQL Server)中的MapInfo表
在C#应用中如何读取存在ORACLE(或SQL Server)中的MapInfo表?答:读取ORACLE中表的方法如下代码: using MapInfo.Data; //这里要添加对MapInfo数据的引用 MIConnection Connection=new MIConnection(); Connection.Open(); MapInfo.Data.Table []转载 2009-05-10 16:33:00 · 976 阅读 · 0 评论 -
改变feature颜色
改变feature颜色1.C# code:MapInfo.Data.Table table = MapInfo.Engine.Session.Current.Catalog.OpenTable(@"C:/Program Files/MapInfo/MapXtreme2004/Maps/North America/usa.tab";this.mapControl1.Map.Load(new MapT转载 2009-05-10 16:23:00 · 808 阅读 · 0 评论 -
显示地图
MapControl控件中显示地图::打开TAB文件::MapControl1.Map.Clear();//清空MapControl1控件中的地图 MapTableLoader t1=new MapTableLoader(@"F:/test.tab"); MapControl1.Map.Load(t1); 打开GST文件:: MapControl1.Map.Clear();转载 2009-05-10 16:29:00 · 406 阅读 · 0 评论 -
鼠标的坐标
在mapx控件的鼠标移动事件里写 axMap1.ConvertCoord(ref e.x, ref e.y, ref lot, ref lat, ConversionConstants.miScreenToMap); double lot=0; double lat=0; label3.Text = lot.ToSt转载 2009-05-10 16:27:00 · 610 阅读 · 0 评论 -
对地图赋予指定的工具
如何在桌面应用中对地图赋予指定的工具?答:代码如下: mapControl1.Tools.LeftButtonTool = "pan";MapToolButtonType 枚举:指定 MapToolBarButton 的按钮类型。成员名 说明 OpenTable 调用 LoadMapWizard。该按钮是推入型按钮。 LayerControl 调用 LayerControlDlg。该按转载 2009-05-10 16:48:00 · 575 阅读 · 0 评论