APP下载

Arcmap在基础地形打散地图服务制作上的应用

2020-02-02赵小思

电子技术与软件工程 2020年16期
关键词:图框图幅矢量

赵小思

(漳州市测绘设计研究院 福建省漳州市 363000)

为提高漳州市城乡基础地形管理与信息化应用水平,统一漳州市基础地形成果的内容、深度及格式,规范基础地形打散成果数据空间建库,为城市建设的相关平台提供基础地形服务。以往的基础地形服务采用将地形图打散的方式,利用Arcmap 进行相关服务的发布。这种方式将地形矢量数据和注记信息一起打散,没有统筹考虑后期的数据服务要求,不能满足新时期信息化建设的数据服务需求。例如:不能为电子地图提供所需兴趣点以及相应的查询、分析功能;不方便管理专题地图信息的显示等。根据电子地图制作和专题地图服务的要求,重新梳理了基础地形打散服务的制作思路。采用只打散地形矢量数据的方式,同时保留注记点的属性信息,这样就可以控制地图图面信息的显示,如:需要图面只显示学校酒店医院等,就能根据注记点的属性筛选出相应信息,重新标注并发布地图服务[1]即可,避免了重复提取数据的工作。

1 基础地形打散服务的制作路线

1.1 数据的预处理

数据的预处理主要利用南方CASS 软件的标准分幅功能,其操作步骤如下:

(1)运行南方CASS 加载要打散的基础地形图数据(数据格式为*.dwg),加载完成后全选要素,将图层颜色设为同一颜色,本文以白色为例。此时会看到还是有很多数据颜色没有改过来,这是因为地形数据中包含了块参照和二维多段线。

(2)使用南方CASS 中的Explode 分解命令,将这两类复合对象进行分解就能改变其颜色。

(3)最后用南方CASS 中的建立格网功能进行标准图幅的绘制。

由于 DWG 数据主要用于描述地理实体的空间位置和几何形状,无法对空间数据进行分析[2],因此还需对地形和图幅数据(图幅号和图框数据)进行数据格式转换,转换成Arcmap 可以处理的数据格式,如shp 格式。最终的数据是地形图矢量数据(shp 格式、线类型)、地形图注记(shp 格式、点类型)、图幅号数据(shp 格式、点类型)以及图框数据(shp 格式、面类型)。

1.2 ArcMap分析功能

叠加分析是GIS 中一种常见的分析功能,主要分为:交集、擦除、裁剪、更新叠加、分割、合并叠加、融合等[3]。基础地形矢量数据的打散主要用到ArcMap 中叠加分析的空间连接、相交以及数据管理工具中的融合功能。

叠加分析——空间连接是根据空间位置关系将某个要素类(连接要素类)的属性连接到目标要素类的属性当中[4]。最终将目标要素类和来自连接要素类的被连接属性输出为新的要素类。例如:将图幅号数据与图框数据进行空间连接,使图框数据获得图幅号的属性信息。

图1:基于Arcmap Model Builder 构建的地形图打散入库模型

图2:入库前数据预览

图3:模型界面

叠加分析——相交是计算输入要素的几何交集。所有图层和/或要素类中相叠置的要素或要素的各部分将被写入到输出要素类。例如:将图框数据与地形图矢量数据进行相交分析,实现对矢量地形图数据的分幅裁剪。

制图综合——融合是基于指定属性聚合要素。它能够将整个图幅内的所有要素重新聚合为一个新的要素,需要更新时只要按图幅号进行相应数据的替换就能完成更新任务,方便数据的管理和维护。

图4:地形图数量数据打散结果

图5:地形图打散地图服务成果图

1.3 Model Builder模型设计及实现

Model Builder 模块[5]能够调用ArcMap 的空间数据处理和分析工具,并将其可视化,从而对地形图打散入库的整个流程进行分析设计,最终实现批量化处理。基于Arcmap Model Builder 构建的地形图打散入库模型的设计思路主要有以下几个步骤:

(1)利用叠加分析——空间连接功能,将图幅号数据与图框数据进行空间连接,使图框数据获得图幅号的属性信息,将空间连接的结果数据命名为分幅数据,主要用来分幅地形图数据。

(2)利用Arcmap Model Builder 中的迭代要素类对需要打散的地形图矢量数据进行遍历,批量输入打散所需的地形图矢量数据,提高工作效率。

(3)利用叠加分析——相交功能,将分幅数据与地形图矢量数据进行相交操作,实现地形图矢量数据的分幅。

(4)进行叠加分析——相交操作之后,各图幅对应的范围内会产生一些碎小的线要素。利用融合功能,将上一步操作产生的碎小线要素按“图幅编号”字段进行融合,将图幅内的所有要素重新聚合为一个新的要素。最终地形图矢量数据就按图幅号切割成块,即一个图幅号对应一块矢量数据,方便以后数据更新。

(5)配置所需的地图信息。根据地图服务的需求,对地形图注记数据中的相应字段进行标注,最后进行地图服务的发布。

模型的结构如图1所示。

2 示范应用

本文以190 幅地形图为例进行打散入库,并标注相应的注记信息发布地图服务。

(1)对数据进行系统性处理,其结果主要如图2所示。

(2)打开本文建立的模型,设置好相应的路径参数,如图3所示。

(3)模型的运行结果如图4所示。

(4)加载地形图注记数据,并标注所需的地图信息(可根据需要灵活选取,下文以居民地为例进行标注),发布地图服务。其最终成果如图5所示。

3 服务制作创新

3.1 优化地图服务数据结构,扩展应用范围和深度

将以往的基础地形地图服务数据进一步梳理细化,采用矢量数据和注记信息相分离的方式进行数据处理和组织。然后根据地图服务得需求,灵活配置图面信息,扩展了地图服务的应用范围;将注记信息转为点类型,能够提供相应的查询分析功能,提高了地图服务应用的深度。

3.2 基于Arcmap Model Builder构建批量化数据处理模型

基于Arcmap Model Builder 的数据处理模型能够有效组合Arcmap 的数据处理和分析工具,通过合理的设计处理流程,将操作步骤进行封装、化繁为简,实现矢量地形数据的批量打散,减少了大量的重复性操作,提高了生产效率。

4 结语

随着技术的发展,地图服务应用越来越广,以往的地图服务制作方式渐渐不能满足现在生产建设的需求。基础地形地图服务的数据很全面,很多专题地图服务都是根据需要在基础地形数据中进行相关数据的提取。采用矢量数据和注记信息相分离的方式制作基础地形地图服务,同时运用Arcmap 软件进行数据处理以及地图标注信息的配置,能够满足很多专题地图服务的需求,也能够为电子地图提供兴趣点数据,极大扩展了基础地形地图服务的应用范围。

猜你喜欢

图框图幅矢量
基于Lisp的自动图框绘制和输出管理技术研究
基于Microstation V8 XM图纸批量打印的实现
析SP3D软件的ISO出图模板定制
基于矢量最优估计的稳健测向方法
基于EXCEL的地形图图幅号转换查询方法
基于ArcMap的图幅接合表快速生成方法研究
地形图图幅编号规则及实现
基于Bing Maps的地形图图幅编号的网络可视化查询
色料减色混合色矢量计算
两面多框可构视图中存在不可构表面的条件