2019FME博客大赛——基于FME的报备坐标(Excel或txt)与shp转换

本文作者分享了如何使用FME将国土用地报备的Excel和txt坐标表转换为shp格式的过程,通过AttributeManager、VertexCreator、LineBuilder和AreaBuilder等转换器,实现了快速批量转换,解决了行业内的一大难题。该方法适用于处理包含大量坐标数据的Excel和txt文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参赛单元:传统GIS数据处理

作者:廖超毅

单位:成都市国土资源信息中心

 

一、前言

自2017年毕业以来,接触了很多国土行业的东西,最令我头痛的问题还是把国土用地报备坐标表(下文简称“坐标表”)转换成shp格式的矢量。如何快速且准确的进行批量转换,这是目前很多这个行业的公司有待解决的一个问题。

2018年11月,我有幸参加了安图世纪公司的FME培训,这时候才开始接触FME,经过3天各老师对FME的详细讲解,我被FME的强大功能及魅力深深吸引。回去就开始换各种尝试,前不久,终于用FME做出了全新的坐标表(excel或txt)转shp格式的流程,仅5分钟就处理好了长期累计下来的3000多张excel表。甚是兴奋,现在趁此机会把自己的成果分享给大家,希望对大家有帮助!

二、数据介绍

要解决这个问题,首先我们要分析数据的格式,国土用地报备坐标无论是excel格式还是txt格式都是有特定格式的。

    1.  excel格式坐标表

如图2.1所示,前4行或前7行是坐标表的基本属性,后一行就是地块的基本描述(包括界址点个数,面积,部件个数,地块编号,类型,分幅号,用途或项目名称),每一个的地块具体描述属性就是从这行开始,随后第一列是界址点的序号,第二列是地块部件唯一值,第三列是Y坐标,第四列是X坐标。

每个面都是以界址点初始序号开始,然后以初始序号结束,这样就构成了一个多边形的坐标序。

                                                                                                 图2.1

    1.  txt格式坐标表

如图2.2所示,与excel格式类似,前4行或前7行是坐标表的基本属性,后一行就是地块的基本属性(包括界址点个数,面积,部件个数,地块编号,类型,分幅号,用途或项目名称),每一个的地块具体描述属性就是从这行开始,随后第一列是界址点的序号,第二列是地块部件唯一值,第三列是Y坐标,第四列是X坐标。

同样,每个面都是以界址点初始序号开始,然后以初始序号结束,这样就构成了一个多边形的坐标序。

                                                                                             图2.2

三、总体思路流程

如图3.1所示,此次利用FME解决问题的思路是和我之前利用Python编程处理的思路一样。先将excel或txt转换成点,根据点集转换成面,利用生成的面抠出多余的面,最后投影到正确坐标系。

                        &n

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值