[发明专利]通过计算机操作地图元素实现批量制图的方法有效
申请号: | 201410508571.6 | 申请日: | 2014-09-28 |
公开(公告)号: | CN104317567B | 公开(公告)日: | 2017-08-01 |
发明(设计)人: | 琚彪;邢兴蓉;徐刚;花峰;周亚甜 | 申请(专利权)人: | 南京国图信息产业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G09B29/00 |
代理公司: | 南京钟山专利代理有限公司32252 | 代理人: | 戴朝荣 |
地址: | 210036 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种通过计算机操作地图元素实现批量制图的方法,依次经过预处理阶段、应用要素类B的阶段、保存各图层定义查询属性的文本内容的阶段、当前页的设置阶段、修改图框大小的阶段、移动地图元素的阶段、修改各图层定义查询阶段和存储阶段。这样的方法可有效避免现有技术中的电子地图的生成效率非常低从而无法适应电子工业的高效要求的缺陷。 | ||
搜索关键词: | 通过 计算机 操作 地图 元素 实现 批量 制图 方法 | ||
【主权项】:
一种通过计算机操作地图元素实现批量制图的方法,其特征在于,步骤如下:步骤1:预处理阶段,所述的预处理阶段为首先在计算机中设置有用来实现批量制图的模块、预先制作的ArcMap地图文件A和ArcGIS个人数据库;所述的ArcGIS个人数据库中包含有表示每幅图的标识、图例相对于图框位置、指北针相对于图框位置、图框宽度、图框高度、图名、地图文件名和用于替换的标示,所述的ArcMap地图文件A中包含着部分图层的定义查询属性中的一部分字符串的字符串这样的非空间属性以及表示图框范围的空间属性的要素类B,所述的要素类B的非空间属性包含有每幅图标识、图例相对于图框位置、指北针相对于图框位置、图框宽度、图框高度、图名、地图文件名以及用于替换的标志,所述的要素类B的非空间属性包含有每幅图标识、图例相对于图框位置、指北针相对于图框位置、图框宽度、图框高度、图名、地图文件名以及用于替换的标志的字符串分别记为B.ID、B.LG、B.NA、B.FW、B.FH、B.TT、B.FN以及B.DQ;步骤2:应用要素类B的阶段,所述的应用要素类B的阶段为通过用来实现批量制图的模块打开ArcMap地图文件A,所述的ArcMap地图文件A中已经预先加载了要素类B作为地图的一个图层,并设置要素类B作为索引图层,应用到地图的数据驱动页面的设置中,另外ArcMap地图文件A中已经包含有其他图层,并预先设置了图例、指北针和图名这样的地图元素,刷新数据驱动页面;步骤3:保存各图层定义查询属性的文本内容的阶段,所述的保存各图层定义查询属性的文本内容的阶段为将ArcMap地图文件A中各图层定义查询属性的文本内容保存在一个字符串数组C中;步骤4:当前页的设置阶段,所述的当前页的设置阶段为如果步骤3为第一次被执行,设置当前页为第一页,否则设置当前页的下一页为新的当前页;步骤5:修改图框大小的阶段,所述的修改图框大小的阶段为获取当前页对应的要素类B中的B.FW和B.FH的值,根据B.FW和B.FH的值,修改ArcMap地图文件中的图框的大小,确保图框左下角位置不变,并使图框的宽和高分别等于B.FW和B.FH分别加上一个常数并向上取整到图上1cm后的值,同时移动图框显示范围,使要素类B中与当前页对应的图形能够居中显示与图框内;步骤6:移动地图元素的阶段,移动图名的阶段为根据当前页对应的B.LG的值,将图例移动至图框的左下角或右下角,根据当前页对应的B.NA的值,将指北针移动至图框的左上角或右上角,根据当前页对应的B.TT的值,修改图名的文本内容,将图名移动至图框外上方常数距离,并相对于图框左右方向居中的位置,移动脚注文字位置,使其与图框右端对齐,移动比例尺位置,使其相对于于图框左右方向居中;步骤7:修改各图层定义查询阶段,替换字符串阶段为逐一以字符串数组C中的每个成员为原字符串、以一个常量字符串为要被替换的子字符串、以B.DQ的值对应的字符串为替换后的子字符串,进行替换操作,替换后的字符串分别作为ArcMap地图文件A中各图层新的定义查询属性的值;步骤8:存储阶段,所述的存储阶段为另存当前的ArcMap地图文件为低版本ArcGIS9.3的副本D,由于低版本的文件不支持数据驱动页面的设置,所以低版本ArcGIS 9.3的副本D中只保存有当前页的相关设置,如果当前页是最后一页,算法结束;否则返回执行步骤3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京国图信息产业股份有限公司,未经南京国图信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410508571.6/,转载请声明来源钻瓜专利网。
- 上一篇:空调器组件的代码文件的封装方法和装置
- 下一篇:一种自行车用肩带