自然资源(国土)部门通用坐标TXT转SHP的FME方法

一、任务来源

        经常遇到提供了TXT坐标需要转成矢量,然后去跟其他数据做分析统计的情况,最典型的就是原国土资源部门(现在的自然资源部门)在各种系统中用到的TXT坐标格式,它们的本质爱基本都是相同的,有的根据系统需要增减了一些属性,但是坐标部分是没有变化的。如图1所示

图1 TXT文本坐标

二、任务研判

所提供的TXT文本是有标准的格式说明的,这个对于我们来说很友好

标准格式为:【拐点号,圈号,X轴坐标点(7位整数),Y轴坐标点(8位整数)】其中有3个逗号分隔符,分隔符为英文半角逗号“ , ”

圈号为1就是该地块最为外围的圈,圈号大于等于2的就是挖空的圈。

拐点号必须为大写J字母开头(例如:J1)不能直接写 1

根据官方的描述,前面部分就是一些基本信息,然后到地块信息,然后到地块坐标,如果有挖空的情况就以圈号来区分。

三、解决方案

因为本人对FME桌面软件比较熟悉,就用FME来解决。整体思路如下:

1.读取TXT文件,并把地块信息用文本搜索转换器StringSearcher找出来,并用VariableSetter逐个发布全局参数,以便后面调用这些参数赋值到shp属性中去。注意,这里我们用到了正则表达式,而且还用到了子表达式功能,好处就是从转换器出口的信息会以子表达式来分成多个列表(List)

2.使用文本搜索转换器StringSearcher把每个点坐标找到,并分类成点号,X,Y三个信息。这里同样用到了正则表达式的子表达式来分离成三个列表。

 3.使用2DPointReplacer把上一步提取到的XY生成点,再用PointConnector连线,LineCloser闭合线。

4.因为有可能有地块是有多个空洞的情况,需要用到DonutBuilder转换器来挖除空洞。

5.使用FeatureReader转换器读取TXT中的带号信息,然后投影即可。同样也用到发布全局参数和接受全局参数。

四、小结

通往罗马的路千万条,选择你最喜欢最熟悉的道路即可,我熟悉FME就用了FME,也许ArcGIS更简单方便,也许Python二十行代码就能解决……需要这个模板的请私信我。

模板整体

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50744.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电商评论文本情感分类(中文文本分类+中文词云图)(第一部分-textcnn)

电商评论文本情感分类(中文文本分类中文词云图) 第一部分 第二部分Bert部分 本项目包含: 1.中文文本处理 2.中文词云图绘制 3.中文词嵌入 4.基于textcnn的中文文本分类(Test_Acc89.2000) 5.基于bert的中文文本分类(Test_Acc0.…

详解升讯威在线客服系统前端多国语言实现技术:原生支持葡文、印尼文、土耳其文、俄文

我在业余时间开发维护了一款免费开源的升讯威在线客服系统,也收获了许多用户。对我来说,只要能获得用户的认可,就是我最大的动力。 越来越多的用户向我提出需求,希望为访客端增加更多的界面语言,如葡文、印尼文、土耳其…

【NLP论文翻译】基于显著性感知主题建模的面向主题的客户服务口语对话摘要

本博客为博主论文阅读记录,原论文和github地址如下: 原论文下载:https://ojs.aaai.org/index.php/AAAI/article/view/17723/17530 代码:https://github.com/RowitZou/topic-dialog-summ 本篇博客所介绍论文为AAAI 2021论文 NLP领域…

ChatExcel 来了,太酷炫了!

点击上方“Java基基”,选择“设为星标” 做积极的人,而不是积极废人! 每天 14:00 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应…

本周最火AutoGPT!GitHub3.6万+标星,解决复杂任务全程无需人类插手

金磊 丰色 发自 凹非寺量子位 | 公众号 QbitAI 本周AI圈”最红炸子鸡“诞生——AutoGPT。 不仅如此,这款软件系统的横空出世,一举将AI进程推向了新高度—— 自主人工智能。 顾名思义,它所具备的能力主打的就是一个“自主”,完全不…

智慧园区如何搭乘数字孪生这列快车?

无论是2022年的火爆的元宇宙还是今年出圈的ChatGPT,都体现着数字技术嵌入社会生活是大趋势,数字孪生作为智能技术的一大亮点,它在智慧园区中的应用会是怎样呢?今天我们就来聊一聊! (全文3000字,…

超详细!简单的物联网模块esp8266接入小爱爱同学控制电器(一)——控制开关灯

简单的物联网模块esp8266接入小爱爱同学控制电器(一)——控制开关灯 闲来无事,分享一个简单使用的物联网实现系统(小爱同学esp8266),实现手机控制开关灯小爱同学控制开关灯 1.准备材料: 1.1 …

想用天猫精灵、小爱同学语音控制灯、窗帘、卷帘门、投影幕……实现你的智能家居梦?用十几元钱制作一个红外射频转发器试试吧

使用场景 自从智能音箱出现以后,是不是想用智能音箱控制家里的电器和设备?但是购买接入天猫精灵和小爱同学的设备都很贵,比如一套普通的电动窗帘架300元左右,但是接入智能音箱控制的最少要700元。想尝试智能家居控制的老铁们肯定…

程序员的真实工资是多少?

众所周知,程序员这个圈子工资差异还是蛮大的,很多猿猿在一线城市少的拿8k,多的10k也有,都是凭自己的能力赚钱。 今年受疫情影响,不少企业开始缩减招聘名额,更别说涨薪了!据统计,今年…

腾讯开发微信花了多少钱?程序员告诉你有多劳民伤财

微信这玩意,你就是照着已有的产品开发个一摸一样的,最少1000万。 各种功能都是程序员一行行写出来的,绕不过去。你觉得它简单,因为它设计得比较易用,用户觉不出它无数的功能点。 40个人的团队,人均薪资两万…

程序员的工资高,到底程序员的工资有多高?你不了解的程序员!

都说程序员的工资高,程序员工资是不是过高? 如果和国内和其他职业横向比较,是的,局部过高。全世界和其他程序员(主要是美帝)比,不是,太低。互联网是不是毒瘤?以后优秀的…

软件测试【月入1万如讨饭】需要多少才能算高薪呢?

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法…

程序员分哪几种,分别薪资是多少

这是本文的目录 前言程序员的类别程序员的薪资一般是多少这里着重介绍一下python程序员:python副业介绍1、兼职处理数据2、兼职查询资料3、兼职P图 零基础Python学习资料介绍附上Python学习指南👉Python学习路线汇总👈👉Python必备…

Google程序员究竟能挣多少钱?

美国知乎Quora上出了一篇名为“How Much Does Google Engineer Make?”的问题。 其中,一位匿名回答者答道,虽然自己在Google是个经验“尚浅”的软件工程师,但自己的年薪已经达到30万美金了! 接着,在知乎上也…

程序员在一线城市立足,需要月入多少钱?

自从3 月 21 日,北京市人才落户新政“《北京市引进人才管理办法(试行)》”发布后,社会上热烈讨论,小编注意到网上有很多程序员盆友对此政策十分关注! 第五条 加大科技创新人才及科技创新服务人才引进力度&…

读了几篇boosting文献的收获。。。

距离上一篇blog都3个多月了。最近也是有的懒,看到别人的blog层次都很高,总是介绍些opencv的粗浅的东西,总是感觉自惭形愧。所以一直野就没写啥。白驹过隙,3个月,我都转博了,opencv都2.4.3了,可是…

百度语音DuerOS对接

百度语音DuerOS对接 百度语音对接一 流程二 编码三 使用规则 百度语音对接 百度语音对接是基于云云对接的方式实现,主要有四个重点 1 账号授权 2 webService-发现设备 3 webService-控制设备 4 webService-属性上报 本篇值描述1和大致的流程、实际的文档可以参考官…

回顾 | 阿里数据中台建模

阿里中台的概念,可以说是近些年来的颇为火爆的概念。从十余年前的阿里在内部完成这一过程,并提出了“中台”概念;到后面中台概念逐步被外部接受并在2019年爆火兴起。数据中台爆火背后,既有传统企业转型焦虑的市场东风,…

ChatGPT 成功的原因:把模型当产品做

当 ChatGPT 成为风靡全球的科技热点,用 60 多天的时间实现了用户破亿的成绩,不禁让人思索:它为什么能成功? 对此,IDEA 研究院讲席科学家张家兴阐述了自己的观点。 《2022-2023 中国开发者大调查》重磅启动,…

模型越大,AI编程个性化就越难?

分享嘉宾 | 郝逸洋,李钟麒 整理 | 朱珂欣 出品 | CSDN(ID:CSDNnews) 近些年来,随着AI等前沿技术的推陈出新及各场景中的应用,让更多的人触达AI时代的科技前沿。AI编程作为AI的子领域,如今也离普…