基于FME的SHP与CASS属性数据转换的研究

来源 :地球 | 被引量 : 0次 | 上传用户:zst_chengdu_xxxx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]本论文主要介绍了FME的转换机制及CASS属性数据的存储方式,研究了如何利用FME的语义转换机制解决SHP与CASS属性数据相互转换中的问题。以某地籍数据为例,建立基于FME的SHP与CASS属性数据转换模型,为地籍数据共享和数据建库提供解决方案。
  [关键词]FME CASS 数据转换 SHP
  [中图分类号] P208 [文献码] B [文章编号] 1000-405
  近年来,在各地地理信息化系统建设的过程中,CASS软件和ARCGIS软件运用较为普遍。前者是南方公司基于CAD开发的数据采集软件,数据格式为dwg,制图功能强大,在测量及数据采集市场上占有较大份额;后者是ESRI公司的地理信息管理方案,主要矢量数据格式是.shp,拥有强大的空间分析和数据统计能力,成为各地信息化建设的主流平台。由于各自的特点,这两种软件分别广泛运用于外业测量单位和各地、市国土单位的信息中心,两者数据格式的转换就成为了地理信息系统建设中最为重要的一环。数据转换主要包括空间数据的转换和属性数据的迁移。当前,空间数据的转换,也就是点、线、面、曲线、圆弧等图形元素的转换已经能够通过相关平台很好的完成,但是属性数据的迁移还很难做到无损迁移[1]。本文就是通过FME这一工具,研究SHP与CASS属性数据的相互转换,为数据共享和数据建库提供解决方案。
  1CASS属性结构介绍
  南方CASS是基于CAD二次开发的地形、地籍成图软件,由于其制图功能强大,操作简单,在测绘行业有着广泛的运用。CASS的图形数据和属性数据是按照一定的数据结构经过特殊的压缩记录在dwg文件当中的[2]。CASS数据不按照层类型严格划分要素的几何类型,几何要素的扩展属性信息存储在单个几何实体的扩展属性(XDATA)中,它是附加在图形要素上的一组数据块,一个CASS空间实体能够存储64k大小的扩展属性[3]。CASS的扩展属性在存储过程中没有字段名的概念,它是通过不同的注册用户名将多条属性存放在XDTA中,各条数据互不影响。利用CAD的扩展工具Expresstools中xdlist可以查看CASS中数据的存储情况,以某一宗地的数据为例,如下:
  * Registered Application Name: SOUTH
  * Code 1000, ASCII string: 300000
  * Registered Application Name: QLR_QLRMC
  * Code 1000, ASCII string: 王胜强
  * Registered Application Name: QLR_DJH
  * Code 1000, ASCII string: 0010040071000
  * Registered Application Name: TDZL
  * Code 1000, ASCII string:洪山镇郑桥村
  第一条记录的注册名为“SOUTH”,其值为“300000”,表示的是宗地在CASS中的编码;第二条记录的注册名为“QLR_QLRMC”(權利人名称),其值为“王胜强”;第三条记录的注册名为“QLR_DJH”,其值为“0010040071000”。其它属性数据也是按照这种结构存储在CASS的XDATA中。
  2FME介绍
  FME(Feature Manipulate Engine)是加拿大Safe Software公司的一套空间数据转换方案,现在已经支持超过300种数据格式的转换,不仅支持主流的空间数据格式转,还可以通过开发组件增加新的自定义数据格式,现在已经广泛用于空间数据整理方面[3]。FME不同于以往的单一数据格式转换,不只是一个封闭式的输入、输出接口,而是基于语义的转换方式。在语义转换模式下,用户可以通过自己的意愿编辑和修改数据,使之成为新的数据元素[5]。FME在转换过程中,通过视图的方式读取源数据和写入目标数据,在源数据和目标数据间建立映射关系,并且可以通过FME提供的一些函数工具,对空间数据和属性数据在转换过程中进行一些编辑和干预,使之达到数据转换的目的,FME数据转换模型如图1所示。
  3CASS与SHP属性数据转换技术路线
  FME包含了大量的数据结构,其中包括了CAD与SHP的数据结构和模型[6]。因此基于CAD开发的CASS数据可以通过FME的语义转换方式,达到其属性数据与SHP属性数据相互无损转换的目的。本文讨论的CASS与SHP属性数据转换包括两个方面,一个方面是CASS属性数据向SHP的转换;另一方面是SHP属性数据向CASS数据转换。因为FME无法直接支持CASS数据,所以在CASS属性数据向SHP数据转换的过程中,要通过曝露属性的方式来解析CASS属性数据;同样,在SHP属性数据向CASS数据转换的过程中要在CAD的扩展属性中创建注册运用名,写入相应字段名和属性数据,使得最后成果能被CASS软件识别。
  4CASS与SHP属性数据相互转换,以某地籍宗地数据为例
  4.1CASS属性数据转SHP数据,解析CASS属性数据
  由于CASS将实体的属性存储在扩展属性(XDATA)中,FME对CASS属性数据无法直接解析,而是通过extended_data{N}.application_name和extended_data{N}.string{0}这样两组字段来读取CASS的属性数据(N代表自然数),通过FME的浏览模块FME Universal View我们可以方便查询到FME读取CASS属性的方式,以某一宗地为例如图2:
  如图2所示,extended_data{N}.application_name代表了CASS属性中的一个字段名,紧接着的字段extended_data{N}.string{0}代表了相应字段名的内容。图2表示此宗地的信息如下:   QLR_QLRMC(权利人名称):王胜强
  TDZL(土地坐落):洪山镇郑桥村
  QLR_DJH(权利人地籍号):0010040071000
  extended_data{N}.application_name中的N代表了字段名在某个实体记录中的序列号,通常跟extended_data{N}.string{0}一起用相同的序列号来分别表示一条记录中的字段名和内容,但是由于在CASS软件操作中的顺序和内容不同,属性字段名在每一个实体中对应的字段名序列号是不同的,例如QLR_QLRMC在图2中显示的序列号是15,但是在其他宗地中显示的序列号就不一定是15。
  4.2CASS属性数据转SHP数据具体操作
  通过分析FME读取CASS属性后,可以运用FME Workbench创建CASS到SHP的映射关系。由于CASS中字段名在每一个实体中的extended_data{N}.application_name所处的序列号不一样,所以需要通过ListSearcher函数来搜索出需要转换的字段名,如图3所示,搜索字段名QLR_QLRMC,并将它赋值给AppNameMatch1这个字段,然后通过ListIndexer函数,精确指定元素列表属性,如图4所示。
  在转换的过程中,因为ListIndexer一次只能指定一条属性,因此在转换多条属性的情况下,需要将宗地的面状数据转成点,分条转换,然后再利用PointOnAreaOverlayer函数,采用空间挂接的方式,将分条属性数据挂接到指定的宗地面数据上,转换全视图如图5所示,转换为SHP数据的宗地属性如图6所示。
  4.3SHP属性数据转CASS数据
  由以上分析得知,CASS数据存储时,注册名对应SHP数据的字段名,紧跟注册名的数据内容对应SHP数据字段的内容,因此,SHP属性数据转CASS的关键在于要将SHP数据的字段名写入到CASS扩展属性中的注册名。但是,FME只支持每次向CAD文件写入一个注册名,即默认注册名。通过此方式直接从SHP属性数据转到CASS数据,只能保留一个注册名,其他的属性则以扩展属性形式,直接写入到XDATA中,如下所示:
  * Registered Application Name: SOUTH
  * Code 1000, ASCII string: QDJG=0
  * Code 1000, ASCII string: QLR_QLRMC=王胜强
  * Code 1000, ASCII string: QLR_DJH=0010040071000
  * Code 1000, ASCII string: TDZL=洪山镇郑桥村
  * Code 1000, ASCII string: FZMJ=0
  此種数据存储格式可以通过CAD扩展工具命令XDLIST查看,但是不能被CASS软件直接读取和运用,不利于数据的编辑。SHP属性数据转CASS数据,可以通过扩展组件MyFME来实现。MyFME是开发者利用FME提供的FME Plug-In SDK开发组件编写的扩展组件,FME Plug-In SDK允许开发者将自己的格式和功能加入到FME中,以扩大FME所支持的数据格式。现在MyFME组件已经支持CASS、MAPGIS、Supermap等国内GIS数据格式。MyFME支持CASS数据中注册名的直接读写,因此,可以通过直接建立映射关系转换数据,映射关系视图图7所示,转换结果如图8所示。
  5结语
  通过基于语义转换机制的FME,我们可以快速实现CASS属性数据和SHP属性数据间的无损转换,提高了操作人员的数据转换效率,解决了空间数据转换中属性数据迁移这一难题,对地图数据的共享有着重要的理论意义。同时,FME提供的大量函数工具,支持用户在数据转换中对数据进行必要的编辑和处理,这具有巨大的灵活度,使得用户可以控制转换过程,以获取需要的目标数据。虽然FME本身不支持国内众多的GIS数据格式,使得国内用户在数据转换中需要做大量的数据属性暴露和映射设计工作,增加了数据操作难度,但是通过FME Plug-In SDK组件开发,可以支持国内更多的GIS数据格式。FME的广泛应用,对GIS数据操作人员来说,具有巨大的现实意义。
  参考文献
  [1]李瑞霞,杨敏,邓喀中.基于FME的GIS到CAD数据"无损"转换[J]. 测绘通报,2009(5):55.
  [2]郭朝勇等. AUTOCAD 2002 定制开发[M].北京:清华大学出版社,2002.
  [3]刘卫国,张弛.规划库支持下的CAD数据到GIS数据自动转换方法探讨[J]. 科技创新导报,2009(26):252-253.
  [4]黄静,袁建东.FME在空间数据处理中的应用[J].测绘标准化,2011,27(2):40.
  [5]曾巧玲,张书亮,姜永发等.利用FME实现GIS与CAD的语义转换[J].计算机工程与应用,2005(13):214.
  [6]安丹,汤军.基于FME的CAD与GIS数据转换的应用研究[J]. 软件导刊,2010,9(10):26.
其他文献
[摘要]随着经济的发展和社会的进步,我国的勘探开发技术也在不断的创新和发展,尤其在油气田和固体矿产勘探开发工程中不断改进传统的勘探、开发技术和地质分析方法,从而提高了勘探目标选择方案的最优和高效、安全和可靠,同时又能对地质环境进行研究。文章主要通过介绍地质勘探中测井技术的特点、优点和应用优势,进而讲述了目前测井技术硬的现状,之后浅析了测井技术在矿产勘查、油气田勘探及地层构造中地质分析中的应用。  
期刊
[摘要]在重庆地区地热能主要利用浅层地热能资源和中深层地热能资源进行生产和应用,本文重点对重庆地区中深层地热能资源开发现状和前景进行研究分析,以供同行们参考。  [关键词]重庆 地热能 现状 前景 分析  [中图分类号] P314 [文献码] B [文章编号] 1000-405X(2014)-7-255-1  1重庆中深层地热能的开发现状  中深层地热能在重庆市主要是指地热水资源,地热水资源是集热
期刊
[摘要]近几年我国不断出现环境问题,严重影响了社会的健康发展。随着环境问题的加重,环境监测变得越来越重要。定期的环境监测,能够及早地发现环境存在的问题,环境质量得到提高,也一定程度上促进经济技术的发展。但是我国的环境监测质量管理体系还存在一定的问题,要改善目前的环境质量,我国环境监测质量管理体系要采取创新措施,提高环境监测的效率。文中会分析我国环境监测管理的现状,分析环境监测管理创新的必要性,并提
期刊
[摘要]环境监理的基本目标是提高环评的有效性,实现工程建设的环保目标,落实环保设施和措施,防止环境污染和生态破坏,使得项目工程竣工时满足环境保护验收要求。  [关键词]环境监理 工程项目 重要性  [中图分类号] X328 [文献码] B [文章编号] 1000-405X(2014)-7-260-1  环境监理是在工程项目建设的同时采取预见性措施,预防环境污染,以提高环评的有效性,实现工程建设的环
期刊
[摘要]近几年来,我国在岩土工程勘察与地基设计上取得了一些优异的成绩,但是有一些相关的理论还在处于初步阶段,本文作者结合信德·尚筑(一期),分析了岩土工程勘察与地基设计中一些比较容易出现的问题,并且提出相关的问题以及解决的措施,以供同行借鉴。  [关键词]岩土工程勘察 地基设计 工程施工  [中图分类号]F407.1 [文献码] B [文章编号] 1000-405X(2014)-7-248-2  
期刊
[摘要]社会经济快速发展,人口数量随之增加,因而给环境带来沉重的压力。本文以锡林郭勒盟(简称锡盟)为例探讨了湿地生态功能及其生物多样性面临着退化和消失的威胁,并提出了一些保护治理的对策,以供同仁相互交流。  [关键词]草原 湿地资源 环境 保护治理  [中图分类号] X3 [文献码] B [文章编号] 1000-405X(2014)-7-262-2  湿地(wetland)是地球上独特的生态系统,
期刊
[摘要]本文采用理正边坡稳定性分析软件,主要用于高切坡的稳定性分析及安全系数计算,确定支护方案。本文以东莞市长安镇莲花山古寺高切坡为研究对象,调查研究区范围内的地貌、地层、岩性、工程地质、水文地质、环境地质条件,对地质环境复杂程度作出判定;对研究区采用正软件分别用瑞典条分法、Janbu法和Bishop法进行边坡稳定性分析及安全系数的计算提出加固方案;结合几种工况验证加固方案的可行性。  [关键词]
期刊
[摘要]本文就新疆煤田区环境资源进行研究,分析了该地区煤炭、地下水、地域、气候环境等资源条件,提出综合利用这些资源条件的方法和途径,并提出了基本设想。  [关键词]煤矿 资源 立体 利用  [中图分类号] P641.4+61 [文献码] B [文章编号] 1000-405X(2014)-7-268-1  新疆正在投入地质勘探工作的煤田区拥有丰富的煤炭、地下水、地域、气候等环境资源,要针对新疆的特点
期刊
[摘要]近年来,油气地球化学勘查技术空前发展,在多领域发挥着重要作用,尤其以酸解烃、二维与三维荧光和吸附相态汞等应用更为广泛。本文从油气地球化学勘查的概念入手,分析其新技术新方法,并对其应用进行研究。  [关键词]油气 地球化学勘查 新方法 新技术 应用  [中图分类号] TE121 [文献码] B [文章编号] 1000-405X(2014)-7-178-1  我国的地球化学勘查始于20世纪50
期刊
[摘要]地表反照率是一个广泛用于地表能力平衡、中长期天气预报和全球变化研究的重要参数。本文研究不同地物类型的体散射核与几何光学核的权重,用AFX显示表示出不同地物类型的核的权重,在MODIS反照率产品无足够观测数据进行主算法反演的前提下,分别利用体散射核与几何光学核进行反照率反演,再根据用AFX表示不同地物的两种核的权重,将两种核的反演结果进行加权得到反照率。  [关键词]地表反照率 MODIS
期刊