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

作者:兰期
单位:浙江莲荷科技有限公司

随着“新零售”概念的提出,人们越来越关注线下商场给客户带来的体验,室内地图作为商场的数字化产品,承载着和商场内部商家的产品或服务信息。对客户来说信息准确、制图美观的室内地图数据不仅可以提升客户对商场的体验,而且可以帮助客户探索商场的商品的布局。对商家来说,精准的室内地图数据可以帮助企业分析商场客流分部,合理精准的布局商场资源,实现商业的最大化价值。

室内地图数据主要由建筑体轮廓要素类,楼梯轮廓要素类,各层商户,通行设施和公共设施以及路径和路径节点等要素类组成。要素类中要素与要素,不同要素类,不同楼层要素与要素类之间存在结构紧凑的拓扑错误。

在生产室内地图数据中,数据的主要来源是商场在建设或运维过程中积累的大量CAD数据,这些CAD数据包含大量的图形信息以及属性信息,使用CAD数据来生产室内地图数据可以很大程度节省外业开销,同时用户用来查看和编辑起来非常方便,这就奠定了建筑CAD数据在室内地图数据生产过程中独特的优势,但由于建筑图纸主要用途在于指导建筑施工,这就导致使用CAD数据来之间生成室内地图数据带来一下四个问题:,

1 CAD数据内容过多

CAD数据往往包含在很多对室内地图无用的建筑数据,如装饰数据,标注数据、室内机械设备等,这些对室内数据没有任何价值,反而给用户进行判读带干扰或困难。

2 CAD数据过于精细

建筑CAD的精度往往是毫米为单位的,因此在表现室内实体过程中数据过于详细,如使用双线表示墙体,使用一定数量的平行线来表示楼梯,这就对系统自动识别关键信息带来困难等。

3 CAD内容不规范

CAD数据由不同建筑或商场建设服务商提供,往往存在一些命名不规范,数据结构存储不规范,数据表达不规范等问题,这就给使用CAD数据量产室内地图数据带来困难。

4 CAD不含路径数据

建筑CAD数据不含有路径信息,而路径信息是室内地图数据中重要的组成部分,是客户导航到店的关键数据。国内外一些学者和专家提出了一系列算法,来使用CAD数据来生成路径,这些算法要不对CAD数据质量要求较高,要不就是生成的路径数据质量强差人意。

国内一些室内地图数据生产往往采用在ArcMap或者QGIS加载建筑CAD数据,然后手工描绘的方式来生成室内地图数据,采用这种方式来获取数据首先效率低下,其次数据往往存在关键属性丢失或拓扑错误,如要素自相交,要素与要素之间存在狭长缝隙或压盖等错误,如图1。

图1  缝隙和压盖

针对CAD数据的情况,我们采用现在CAD图纸上进行先进行预处理,清洗不必要的信息,构绘我们关键的信息,如路网等,然后采用FME的技术实现是室内地图数据的清洗、装载、转换、检验等工艺流程。在转换过程中,主要针对CAD数据的情况,阐述三个关键的问题及使用FME的解决办法。

1 似平行线的问题

建筑CAD数据往往存在很多平行的线段,使用这些线构面的时候往往会产生很多狭长的多边形,或构建不出面要素,这给后期数据处理带来很多不便,如果手工处理往往带来很多工作量,因此需要使用FME的手段来清洗这些似平行线数据。

图 2似平行线问题

FME的SNAPPER转换器不仅可以实现节点的扑捉,而且可以实现线段的捕捉,

如图3,这样很方便我们处理线似平行线的问题。后期我们使用LineOnLineOverlayer和LineCombiner转换器解决多条相互平行线合并的问题。

图3  Snapper转换

2 属性赋值的问题

在商场建筑CAD图纸中还有商铺的名称,商铺的编号,商铺的面积等信息如图4,我们需要将对应的值赋值给不同的字段,我们可以使用正则表达式的方式快速分类商场名称编号面积的信息如图5,然后通过PointOnAreaOverlayer实现对商铺要素的赋值。

图4  CAD中商户的图形和属性信息

图5 使用正则表达式分类商户的属性信息

3 路径及路径节点生成问题

室内地图的导航路网有路径和路径节点生产,其中路径起点出的路径结点需要记录在路径属性字段link-from 字段中,路径的终点处的路径结点需要记录在路径属性link-to字段中,采用这种方式非常方便用户导航,但这种方式给内业带来了非常的的工作量,并且属性赋值错误非常不便查找定位,还好有FME可以实现路径数据的生产。以下图6为构建的FME模板

图6 路径数据生成模板

以上三个基于FME的应用,解决了从清洗后的CAD数据转换为室内地图数据中关键的技术问题。基于FME实现数据清洗ELT方案不仅可以大大提高工作效率,而已可以保证室内地图的数据质量。

FME可以使我们以非常透明方式来查看和操纵来源不同的空间数据和属性数据,这使我们可以在不编码的情况下,快速灵活的完成我们数据整合和融合的工作,实际上编码的方式往往会带来新数据接入系统的滞后性,如当突然发现某层的商户属性采用CAD新特性中的属性块来记实录属性信息,编码就不能及时识别这些信息,往往造成属性信息的丢失。

Esri 3D平台的高级产品经理Chris Andrews在《关于BIM+GIS的5大误区》中提到:“我们正在从“ETL”转变为“ELT”(Extract, Load, and Translate,提取、加载、转换)的工作流程中。这意味着,数据可以以原生的形式被加载到任何需要它的系统中,然后可在远程系统或数据仓库中进行转换,以便进行分析。这减少了对源数据处理的依赖性,并保留了原始内容,以便在技术改进时进行更好或更深入的转换。”说的不正是FME的优势吗?

在数据为王的时代,FME可以打破各种各样数据流通的壁垒,保留GIS数据原生的信息,促进数据流通和融合,我们是否可以这样畅想FME是否可以利用融合的各种数据流结合AI等技术实现信息的决策分析呢?我们知道现有的AI系统大多数都是基于栅格(图像、影像)或者文本数据进行分类和分析,最后做出决策,几乎没有成熟的AI系统可以支持矢量数据的分类分析处理,比如在室内地图数据前期做CAD数据清洗过程中,虽然使用FME的转换器处理了一些较为规则的数据,但很多不太规则的数据仍然需要耗费大量人力进行清洗,这些工作是否可以慢慢被FME+AI取代呢?也欢迎大家共同探讨。

2019FME博客大赛——FME在室内地图数据构建中的应用相关推荐

  1. 2019 FME博客大赛 ——FME在三调工作中的应用

    参赛单元:传统GIS数据处理 作者:李芃乐 单位:陕西迪博景源测绘地理信息有限公司 一.前言 很有幸在入测绘这行的时候就接触了强大的FME,回顾FME陪伴我的这四年,从最开始最简单的格式转换,到照猫画 ...

  2. 2019FME博客大赛——FME在城市规划中的应用初探 (基于图框图名图例制作、数据格式转换及SHP转CAD文件的思路)

    参赛单元:传统GIS数据处理 作者:王奇彪 单位:安徽中汇规划勘测设计研究院股份有限公司 一.概述 近些年来,随着我国省市县"多规合一"及空间规划的编制实施,规划编制技术日益成熟, ...

  3. 2020FME博客大赛——FME在数据整合中的应用

    作者:李权 单位:北京超图信息技术股份有限公司 一.项目背景 自2013年11月20日不动产统一登记制度正式实行以来,各地持续推进不动产存量数据整合工作,将现有的分散存放在国土.住建等部门的多源异构的 ...

  4. 2019FME博客大赛——为数据而生的FME - 腾讯人口迁徙数据爬取与分析

    参赛单元:互联网.大数据及云计算 作者:刘啸 单位:上海垣观数据科技有限公司 随着信息技术的发展,大数据的概念越来越引发人们的关注,各种有关于城市的新数据类型也不断涌现,为客观认识城市系统并总结其发展 ...

  5. 2019FME博客大赛——利用FME进行POI名称相似检查并分组

    参赛单元:传统GIS数据处理 作者:祁建春 单位:北京超图软件股份有限公司 1 目的 做项目时,有时我们会接触到不同来源的数据,数据属性字段中的"数据名称"或"数据地址& ...

  6. 2019FME博客大赛——基于FME的跨带线性工程DEM接边分析

    参赛单元:传统GIS数据处理 作者:崔欣 单位:中国石油天然气管道工程有限公司 对于大型线性工程的影像数据,跨带工程的数据接边是否满足要求是数据质检过程中的重中之重.传统检查方式是在接边处取采样点,收 ...

  7. 2019FME博客大赛——【零编码】利用FME实现城市高德路况抓取及增量更新——以深圳为例

    参赛单元:互联网.大数据及云计算 作者:杨忠智 单位:平安国际智慧城市科技股份有限公司 前言 继续我的[零编码]系列. 简单是美.虽为"码农",但本身还是个GISer,所以在进行数 ...

  8. 2019FME博客大赛——基于 FME 求算最佳租房方案

    参赛单元:互联网.大数据及云计算 作者:黄文强 单位:成都润成信息技术有限公司 摘要 本文基于FME实现了最佳租房的求算.首先抓取了租房网站上房源的信息,再根据房源所在的公寓的名称或详细地址利用百度地 ...

  9. 2021FME博客大赛 —— 面向海量地貌数据的FME在线质检研究

    作者:王慧 摘要:在浙江省新型基础测绘资源库建设中,地貌数据存在高曲矛盾.水曲矛盾.坎曲矛盾.等高线跳跃等典型质量问题,针对该类质量问题存在隐蔽.质检自动化程度低.质检模式受限于数据量等特点,研究提出 ...

  10. 2019FME博客大赛——基于FME的地理国情监测 变化信息通用属性项检查

    参赛单元:传统GIS数据处理 作者:陈兴波 单位:宁夏回族自治区基础测绘院 1 绪论 1.1 背景 基础性地理国情监测引入的变化信息通用属性项,通过人机交互检查容易出现错漏,且速度慢,因此需要设计对应 ...

最新文章

  1. Bio-protocol实验视频大赛中奖率提升至100%
  2. 窥探try ... catch与__try ... __except的区别
  3. Dockerfile多阶段构建
  4. 011_学生管理系统二
  5. EMQ服务器问题处理及分析
  6. SAP CRM One Order status drop down list generation
  7. android 缩放透明动画,Android旋转、平移、缩放和透明度渐变的补间动画
  8. 计算机主机接线视频教程,电脑主板跳线怎么接?电脑机箱与主板跳线接法图解教程...
  9. DDGScreenShot —图片加各种滤镜高逼格操作
  10. 服务器显示禁止设置多个ip地址,服务器禁止设置多个ip解决办法
  11. 安卓工控主板运行时会自动重启_工控机日常维护的方法与步骤
  12. c++注册表操作(未完成)
  13. html元素不可见的三种方式
  14. MTK camera驱动浅析(1)
  15. bat文件建文件夹时乱码及失败问题
  16. 数据库 case wen条件语句的运用
  17. ahocorasick库的简单使用
  18. Systemd中环境变量设置
  19. 道路交通标志设计要素和基本原则
  20. 如何解决flex:1撑开父元素问题

热门文章

  1. 带你了解常见的编码表,以及他们自己的关系.
  2. oracle数据库基本概念
  3. 使用easyExcel导出excel数据案例
  4. [Mac OS] Homebrew简介及安装wine
  5. IMX6Q获取序列号方法
  6. 机器人工程师学习计划
  7. android开发ViewPager按比例显示图片(显示下一张图片的一部分)
  8. Windows图片查看器不出现下一张和上一张按钮
  9. 《OpenCV算法精解——基于Python与C++》第六章阈值分割
  10. 关于苹果字体的小知识