
MapInfo
文章平均质量分 52
fxfeixue
这个作者很懒,什么都没留下…
展开
-
使用 VS2005 开发 MapXtreme2008 遇到的问题
软件环境: 主 机:WinXP SP3/ VS2008/ MapXtreme2008 虚拟机:WinXP SP3/ VS2005/ MapXtreme2008 目的: 在虚拟机环境下,对 MapXtreme2008 做二次开发。 问题现象: 引用 MapInfo.CoreEngine 到项目中,编译无法通过,提示在"C:/Program F原创 2009-04-08 10:34:00 · 3379 阅读 · 7 评论 -
当视野改变时,使主题图保持不变
此代码在 MapXtreme 2004 6.2 版本下通过 在地图的 ViewChanged 事件处理函数中加入如下代码:MapLayerEnumerator MLE = map.Layers.GetMapLayerEnumerator(MapLayerFilterFactory.FilterByLayerType(LayerType.ObjectTheme)); while(原创 2009-07-25 10:06:00 · 627 阅读 · 0 评论 -
主题图自定义颜色设置
此代码在 MapXtreme 2004 6.2 版本下通过 以 BarTheme 主题图为例。Table table = Session.Current.Catalog.OpenTable("Mexico.TAB");BarTheme bar = new BarTheme(mapControl1.Map, table, "Cars_91", "Trucks_91");bar.Categ原创 2009-07-25 10:05:00 · 940 阅读 · 0 评论 -
显示主题图图例
此代码在 MapXtreme 2004 6.2 版本下通过 // 创建一个图例对象,其 Size 参数意义不大,因为通常情况下 legend.Format.AutoSizeLegend 属性为 true,这意味着程序会自动计算大小Legend legend = mapControl1.Map.Legends.CreateLegend("Name", "Alias", new Size(5,原创 2009-07-25 10:07:00 · 732 阅读 · 0 评论 -
MapXtreme 获取 Table 范围的三种方式
此代码在 MapXtreme 2008 6.8 版本下通过 第一种:将表创建为图层,通过图层对象 Bounds 属性获取范围,这个大家应该比较熟悉,就不多说了,示例如下: Table miTable = MapInfo.Engine.Session.Current.Catalog.OpenTable("sample.TAB");FeatureLayer layer = ne原创 2009-08-13 17:59:00 · 854 阅读 · 0 评论 -
MapXtreme 输出为图片时,注意装饰层
以下问题在 MapXtreme 2004 6.2 下出现 使用 MapXtreme 进行二次开发,用到 Map.Draw 方法将地图导出为图片,我这里用 WebService 将 MapXtreme 包装起来,输出图片使用 Draw(Graphics graphics,Rectangle updateArea) 方法,工作正常,但部署到服务器上后,在客户端得到的图片却没有装饰层的内原创 2009-08-19 23:58:00 · 941 阅读 · 0 评论 -
单值主题图不能应用于直接打开的本地TAB文件
注:此问题出现在MapXtreme 2004 6.2 中,经测试发现MapXtreme 2008 已修正此问题 下面的代码执行后并不能实现对“评价井”样式的修改: // 打开 TAB 文件Table t = MapInfo.Engine.Session.Current.Catalog.OpenTable(Application.StartupPath + @"/井.TAB");原创 2009-09-25 15:46:00 · 1243 阅读 · 0 评论 -
使用 SearchInfo.QueryDefinition.OrderBy 时注意的问题
注:此问题在 MapXteme 2004 6.2 中被发现 在使用 MapInfo.Data.SearchInfo 进行数据过滤的时候,偶尔会需要对结果进行排序,这时大家就需要注意了,通常我们不排序的时候使用如下的代码:MapInfo.Data.SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchWhere("条件");//原创 2009-09-25 16:15:00 · 802 阅读 · 0 评论 -
MapXtreme 没有实现对 Feature 插入顺序的管理
在操作面图元时,我们可能希望这些图元按一定的顺序显示,例如面积大的显示在面积小的下面,以致于不会遮蔽小面积的图元。我通过下面的方法进行操作,但结果并不是我想要的。 MIConnection miConn = new MIConnection();MICommand miCmd = miConn.CreateCommand();MICmd.CommandText = "insert原创 2009-09-25 16:32:00 · 969 阅读 · 0 评论