FME进行二调数据缩编的一些方法,能看清工程文件,网络上的都处理过了。知道一个说一个。

FME进行二调数据缩编的一些方法,能看清工程文件,网络上的都处理过了。知道一个说一个。,第1张

首先介绍下缩编的具体步骤:

源数据为经过国土资源部通过核查的1:10000二调成果数据,Shape格式,西安80坐标系。

本方案采用的方法是自动化与手工处理相结合,采用FME进行图斑融合、线要素提取、节点抽稀、线平滑、线构面、图斑全自动缩编等工作,使用GIS或者CAD软件(ArcGIS、MapInfo或AutoCAD等)作为编辑平台,并进行面积计算并形成二调成果缩编数据库。缩编成果数据库各要素层之间要求拓扑关系一致。

缩编步骤是对地类图斑进行处理后,进行线的编辑,编辑后进行平滑抽稀、构面等 *** 作。具体说明如下:

1、地类图斑的处理(自动处理)

1.1 预先设计一个表格,包含各种地类的最小上图面积、是否参与缩编、地类之间的语义邻近性分布关系等。根据这张表格,首先分离出交通、水系类等的带状图斑不参与缩编,即该类图斑和其他地类用地不互相归并。

1.2 然后地类图斑中不够上图面积的重要地类进行夸大,对图斑进行邻近、非邻近融合。

处理的模板如下:

1.3 根据图斑的全覆盖、无缝隙、无重叠、语义多层次等特点,检查重叠、缝隙问题并修正。

1.4 把不够上图面积的小图斑根据语义邻近融合到邻近的大图斑中。

处理的模板如下:

2、线图层处理(手工处理)

2.1 线状地物的处理

a、条带状图斑变单线线状地物情况

面状公路与铁路实地小于50米则处理为单线线状地物;

面状河流与沟渠实地小于等于20米处理为单线线状地物。

b、单线线状地物取舍

公路基本全部保留(舍去部分短小公路,没有连通情况),保证所有乡镇之间都有相应公路连通。

铁路全部保留(舍去一些专用线、短小的分叉)。

河流与沟渠主要对连通与主干渠、流向水系地物等进行保留。

农村道路主要保留与公路连接走向大型居民点、工矿等主干路线。

土地利用图中道路网眼要求如下:

城镇及农村发达地区道路网眼大小为实地面积75~100公顷(1:10万为200~300公顷);

山区道路网眼大小为实地面积100~150公顷(1:10万为300~500公顷)。

综合后的线状交通运输用地应检查道路网的拓扑关系,保持道路的连通性和空间关系的合理性。

2.2 图层合并

把2.1步骤中生成的地类界线、由行政区界线提取的外圈境界线(区县级)合并为一个图层,用境界线替代与地类界线重叠的部分,然后与线状地物构建拓扑关系,处理重叠等拓扑错误并给相关属性赋值,最后合并为一个图层。

2.3 拓扑检查

对新生成的线状地物进行拓扑清理,主要有重复线清除、自相交检查、悬挂线检查、线打断等。

3、重新生成地类图斑与其它图层派生

3.1 根据缩编要求,缩编后的图形节点要抽稀,同时一些小的弯曲都需要舍去,线条需要平滑,对图层线状地物进行抽稀取直。

FME模板如下:

3.2 用处理后的线构面生成新的地类图斑图层,然后根据步骤3.1中生成的线状地物对这个新生成的图层赋属性

FME模板如下:

3.3 进一步进行去除在抽稀取直过程中可能产生的小图斑的处理。

3.4 用新的图斑和地类界线抽稀平滑的线来生成新的线状地物、地类界线、行政区界线和行政区,并给相关的属性赋值。

此次数据为上海杨浦区各街道社区受理服务中心地址信息。

地图API接口可以任意选择,这里使用百度地图API接口。

将地址信息映射为地理坐标的过程称之为地理编码。

使用FME进行地理编码 *** 作过程比较简单,首先构建访问的url,然后对返回的信息进行解析 *** 作,对属性进行整理后输出即可。下面是FME *** 作的整体流程图:

需要注意的是,有时候excel中会有一行表头用于标注一些信息,例如下面这样:

这时,直接读取也会把第一行读进来,但是这不是我们需要的,可以通过点击 读模块 对话框中的 参数 按钮,在d出的对话框中的 sheet to read 栏中的 Field Names Row(字段名称行) 中设置为2,也就是将第一行跳过。

该转换器用于构建请求的URL。

在 HTTPCaller Parameters 对话框中设置请求的url以及方法,并根据API文档设置相应参数,返回后的信息会储存在 _response_body 中。

该转换器用于从格式化文本中提取要素属性,此处为JSON格式。

在 JSONExtractor Parameters 对话框中设置要解析的文档以及提取查询语句。

该转换器用于对属性值进行整理。

在 AttributeManager Parameters 对话框中的属性动作栏中选择要删除的属性值。

将得到的数据保存为新的excel文件,运行得到结果。

需要注意的是,百度地图API返回的坐标值默认为bd09ll(百度经纬度坐标)。

将地理坐标转换为地址信息的过程称之为逆地理编码。

使用FME进行逆地理编码 *** 作过程与地理编码类似,这里就不做详细介绍。下面是FME *** 作的整体流程图:

在构建url时需要注意的是,百度地图API逆地理编码要求输入的是一对坐标值(lat<纬度>,lng<经度>),并且要求纬度在前,经度在后。

所以此处设置参数的时候需要使用 文本编辑器 。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11463149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存