mapxtreme练习笔记
这个是前面一个的加强版 40-50个相关代码 和大家一起学习 2. 使某图层可选或不可选 3 3. 使用checkboxes控制图层可见性 3 4. 把当前窗口地图保存为图片 3 5. 设置地图视图功能的范围选定 4 6. 创建从一个Microsoft Access表的填图(还未实现) 4 7. 建立一个线缓冲区,并加载到地图中(还未实现) 5 8. 计算一个多边形内点的数目(已完成) 6 9. 把当前的选择工具变为漫游工具 7 10. 改变绘图样式 7 11. 返回选择物信息(已完成) 7 12. 一个简单的点对点路径分析(这个路径分析是使用mapinfo服务器,得付费) 8 13. 把选择的结果填充到datagrid中 9 14. 设置导出图片的格式 9 15. Feature相关程序 10 1. 创建一个feature并加载到地图中 10 2. 插入一个feature 11 3. 向地图中插入一个特殊的feature 11 4. 选择geometry的样式 11 16. 添加一个加载图片的自定义标签工具(已完成) 12 17. 比例尺和标签修饰(已完成) 13 18. 使用专题和图例 13 19. 相对路径加载地图 14 20. SearchInfoFactory类 15 21. 可制图表的一个研究 17 22. 两种方法实现动态轨迹 19 23. 运动轨迹的代码(桌面程序用) 22 24. MapXtreme中桌面信息工具(InfoTool)的简单实现 26 25. 在MapXtreme2004 地图中创建一个显示动态小车的图层 27 26. 地图图元的闪烁效果制作 29 27. 根据名称搜索图元,高亮显示,显示信息 30 28. 画线轨迹 31 29. 多点画一线 31 30. 改变线或区域的样式 32 31. 显示多边形 32 32. 添加图元 32 33. 控制显示比例 33 34. 显示多行InfoTips 33 35. 取得选择图元的ID列表 35 36. 用程序选择指定层中符合条件的图元 36 37. 瘦控件的专题图制作 37 38. 一个选中的图元强调显示,用红色醒目的文字显示 40 39. 在MapXtreme中的标注换行 43 41. 几个报错 43 42. 在C#应用中如何读取存在ORACLE(或SQL Server)中的MapInfo表 45 43. 读取线的节点坐标程序 47 44. 常用示例 48 1 设置图层可选状态 48 2 设置层的可用状态 48 3 层居中,看全图 49 4 放大缩小地图 50 5 移动层的顺序 mapControl1.Map.Layers.Move(index1,index2); 51 6 图元/图层透明 51 7 选择全部图元 53 10 计算缩放比例 57 MapXtreme是一款强大的地图开发工具,用于构建地理信息系统(GIS)的应用程序。这篇练习笔记主要涵盖了许多MapXtreme的编程操作,包括地图显示、图层管理、数据操作、图形绘制、用户交互等多个方面。以下是一些核心知识点的详细说明: 1. **图层控制**:可以设置图层的可选或不可选状态,通过checkboxes控制图层的可见性,允许用户根据需求查看特定图层。 2. **地图操作**:可以保存当前地图窗口为图片,调整地图视图的范围,以及进行放大、缩小、漫游等操作。 3. **数据处理**:虽然创建从Microsoft Access表的填图和线缓冲区功能尚未实现,但计算多边形内点的数目已经完成,这在空间分析中非常重要。 4. **选择与高亮**:能改变绘图样式,返回选择物的信息,以及将当前选择工具切换为漫游工具,增强了用户交互体验。 5. **Feature操作**:可以创建、插入和修改Feature,设置其几何形状的样式,这涉及到GIS中的基本元素管理和样式定制。 6. **用户界面增强**:添加自定义标签工具来加载图片,比例尺和标签修饰提升了地图的可视化效果,使用专题和图例可以更好地展示数据分布。 7. **路径分析**:虽然简单的点对点路径分析需要付费的MapInfo服务器支持,但仍然展示了MapXtreme在路径规划上的潜力。 8. **数据导入导出**:可以设置导出图片的格式,将选择结果填充到datagrid中,这在数据可视化和报告生成中非常实用。 9. **地图交互**:通过鼠标获取当前坐标,根据名称搜索图元并高亮显示,画线轨迹,多点画线,以及改变线或区域样式等功能,提高了地图的互动性。 10. **信息提示与显示**:显示多行InfoTips提供更多信息,控制图元的显示比例,以及取得和选择图元的ID,增强了用户获取和处理数据的能力。 11. **程序控制**:可以使用程序选择符合条件的图元,制作专题图,以及在标注中换行,显示更复杂的信息。 12. **数据库集成**:在C#应用程序中读取Oracle或SQL Server中的MapInfo表,读取线的节点坐标,这些都是GIS数据与数据库交互的关键技术。 以上内容只是MapXtreme练习笔记中的一部分,实际涵盖了MapXtreme开发的多个关键环节,对于熟悉和掌握MapXtreme的开发技巧具有很高的价值。这些操作涉及的API和方法,如DisplayTransform类的FromDisplay和ToDisplay方法,MapControl的Layers对象等,都是MapXtreme API的核心部分,开发者可以通过实践这些示例来深入理解和应用MapXtreme的功能。
剩余56页未读,继续阅读
- 粉丝: 17
- 资源: 51
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
前往页