【技术实现步骤摘要】
一种使用VBA将CorelDraw地图中点状要素转换到SuperMap的方法
本专利技术涉及地图制图与地理信息处理领域,具体涉及一种使用VBA将CorelDraw地图中点状要素转换到SuperMap的方法。
技术介绍
GIS平台是处理与空间地理分布相关的数据的一类软件,SuperMap是其中一款由北京超图软件股份有限公司开发的国产、主流的GIS软件。CorelDraw是一款通用的基于向量绘图软件,图形处理、排版等功能强大,常被用来做地图出版使用。如今的地图制图与出版领域,将GIS数据转换到CorelDraw进行辅助制图已是一套成熟的技术体系。除了外部引入的GIS数据,在专题地图的制作中,绘图人员还常要在CorelDraw中手动标绘一些专题数据。因此,地图生产单位不得不维护两套基础地理信息数据。为了能够统一到GIS平台中管理,需要将这部分手动标绘的要素数据从CorelDraw地图中转换到GIS平台。由于地图生产长期以来的客观需要,GIS到CorelDraw的数据转换已有许多成熟方式。而随着“数字城市”建 ...
【技术保护点】
1.一种使用VBA将CorelDraw地图中点状要素转换到SuperMap的方法,其特征在于,包括以下几个步骤:/nS1:指定CorelDraw地图中需要转换的要素的符号图层、注记图层,以及控制点图层;/nS2:使用CorelDraw VBA提供的对象模型接口,从地图成果的符号图层中获取专题点状要素的空间数据集,对应专题的注记图层获取属性数据集,从而获取注记形状的最小外接矩形坐标集,从提前添加的控制点图层获取控制点信息;其中,点状要素的空间数据集和注记形状的外接矩形坐标集用于步骤S3的匹配算法,控制点信息用于步骤S4中的坐标转换过程;/nS3:使用匹配算法为每个点状要素的几 ...
【技术特征摘要】
1.一种使用VBA将CorelDraw地图中点状要素转换到SuperMap的方法,其特征在于,包括以下几个步骤:
S1:指定CorelDraw地图中需要转换的要素的符号图层、注记图层,以及控制点图层;
S2:使用CorelDrawVBA提供的对象模型接口,从地图成果的符号图层中获取专题点状要素的空间数据集,对应专题的注记图层获取属性数据集,从而获取注记形状的最小外接矩形坐标集,从提前添加的控制点图层获取控制点信息;其中,点状要素的空间数据集和注记形状的外接矩形坐标集用于步骤S3的匹配算法,控制点信息用于步骤S4中的坐标转换过程;
S3:使用匹配算法为每个点状要素的几何数据与属性数据建立连接关系,即建立实体的空间数据与属性数据的匹配关系,并对匹配结果进行人工检核;
S4:使用坐标转换中的仿射变换方法完成平面坐标到地理坐标的转换,得到真实可用的专题点状要素GIS成果,导入到SuperMap平台。
2.如权利要求1所述的一种使用VBA将CorelDraw地图中点状要素转换到SuperMap的方法,其特征在于:所述步骤S1中,在指定图层前,需要对CorelDraw地图进行规范处理,为每个要素的符号形状建立群组,以免对同一要素重复提取,符号个数与对应的注记个数保持一致,添加具有已知地理坐标的控制点图层。
3.如权利要求1所述的一种使用VBA将CorelDraw地图中点状要素转换到SuperMap的方法,...
【专利技术属性】
技术研发人员:杜清运,赵玉春,任福,程思聪,
申请(专利权)人:武汉大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。