在Visual C中使用MapX控件编辑.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在Visual C中使用MapX控件编辑

在Visual C++中使用MapX控件编辑 一 系统构成 3 1 系统的特点 3 2 系统的主要功能 3 3 系统的实现 3 二 数字化一张地图步骤 3 1 图层管理 3 1.1 配准、投影栅格图像 3 1.2 创建图层 4 1.3 绘制图层 4 2 数据结构设计 5 2.1 新建浏览器窗口 5 三 创建一个新的gst文件 7 四 利用MapX控件开发一个小型GIS 7 1 创建MapX控件 7 2 加载地图 8 3 使用MapX标准工具 9 4 绑定数据 9 5 编辑图元(修改图元的颜色) 10 6 创建自定义工具 12 6.1 创建查询工具 12 6.2 创建修改工具 14 五 总结 16 在Visual C++中使用MapX控件编辑系统报告 一 系统构成 1 系统的特点 系统采用MapX组件与面向对象可视化编程语言Visual C++集成二次开发模式,具有GIS所必备的基本功能;同时该系统具有可扩展性,使开发者能根据实际情况添加其他应用功能,能够根据业务管理的变化不断改进系统功能。 2 系统的主要功能 1) 地图工具:系统界面中诸按钮具有地图的放大、缩小、漫游、居中、选中、 复位。 2) 编辑:“修改颜色”按钮可以提供用户修改图层图元颜色的操作。 3) 自定义工具:“查询”、“修改车站名”按钮提供了用户查询图层图元并高亮显示,可以对“城市”层图元信息进行修改 3 系统的实现 在VC环境下集成MapX开发GIS软件是将MapX作为控件插入到应用程序中,然后通过设置其属性和调用其方法、相应其事件来实现的。 二 数字化一张地图步骤 1 图层管理 1.1 配准、投影栅格图像 在MapInfo中打开栅格图像“全国路网规划图”,对该栅格图像进行配准操作,在地图上四角设置四个点,输入经纬度坐标,如果要求以后所生成的Geoset地图精准,可以多设置几个配准点。在“全国路网规划图”中设置配准点:哈尔滨、乌鲁木齐、上海、南宁……。设置图像的坐标系为地球坐标。配准栅格图如图1.1所示: 图1.1 1.2 创建图层 创建两个新表命名为城市和线路,根据所建表设置字段名,如城市的字段有:城市名、等级、集装箱中心站;线路的字段有:线路名、长度、起点站、终点站。 1.3 绘制图层 在图层管理中增加图层:全国路网规划图、城市、线路,将全国路网图设置为底图,利用MapInfo绘图工具的符号工具在地图上标出城市;用折线工具在底图上画出主要铁路线路。 2 数据结构设计 2.1 新建浏览器窗口 对城市和线路分别新建两个浏览器窗口,在浏览器窗口中编辑文本。“城市”对应的浏览器窗口如下表2.1所示: 城市名 城市等级 集装箱中心站 沈阳 3 是 大连 3 是 天津 2 是 郑州 3 是 西安 3 是 青岛 3 是 上海 2 是 成都 3 是 重庆 2 是 昆明 3 是 兰州 3 是 深圳 3 是 广州 3 是 宁波 3 是 武汉 3 是 长春 3 否 石家庄 3 否 济南 3 否 太原 3 否 乌鲁木齐 3 否 南京 3 否 合肥 3 否 杭州 3 否 长沙 3 否 福州 3 否 南宁 3 否 香港 1 否 贵州 3 否 银川 3 否 满洲里 7 否 绥芬河 7 否 秦皇岛 5 否 哈尔滨 3 是 徐州 4 否 包头 4 否 连云港 5 否 柳州 5 否 厦门 4 否 汕头 5 否 表2.1 线路对应的浏览器窗口如下表2.1所示: 线路名; 长度: 起点站: 终到站: 京广线 2284km 北京 广州 京九线 2538km 北京 九龙 滨州—滨绥 1483km 满洲里 绥芬河 哈大线 944km 哈尔滨 大连 京沪线 1463km 北京 上海 焦柳线 2395km 大同 柳州 包成—成昆线 1754km 包头 昆明 京包—包兰线 1813km 北京 兰州 京沈线 850km 北京 沈阳 哈大客专 904km 哈尔滨 大连 京沈客专 1300km 北京 沈阳 沪汉蓉客专 1900km 上海 成都 杭宁深客专 1600km 杭州 深圳 徐郑兰客专 1400km 徐州 兰州 青石太客专 770km 青岛 太原 杭南长客专 890km 杭州 长沙 京秦沈客专 900km 北京 沈阳 京广深客专 2230km 北京 深圳 津秦客专 256km 天津 秦皇岛 陇海—兰新 3562km 连云港 乌鲁木齐 沪浙湘贵线 2677km 上海 昆明 表2.2 三 创建一个新的gst文件

您可能关注的文档

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档