题目问题:“top10nl” https://knowledge.亚搏在线safe.com/questions/topics/single/907.html “top10nl”专题最新问答 荷兰全球GML https://knowledge.亚搏在线safe.com/articles/1212/荷兰语-top10-gml.html

介绍

2006年,荷兰卡达斯特地形图服务第四次也是最后一次GML中继演示在许多商业产品中使用前10个GML模式(也称为TOP10NL)。亚搏在线娱乐平台亚搏在线Safe Software在幕后与几家供应商合作,建立了从TOP10NL模型到系统和从系统到系统的一系列数据模型转换。亚搏在线SAFE还创建了工作台工作区,用于将这些数据导入和导出其他商业产品,亚搏在线娱乐平台这些都可以在这一页找到。
其中一个重大挑战集中在TOP10GML模型中每个对象使用多个几何图形。这里讨论的供应商系统不支持这一点。因此,FME必须执行数据模型转换,以将数据模型从每个对象的多个几何体规范化为每个对象的单个几何体,并附带一个附加的属性表。在宾利车里,ESRI,MAPINFO和Oracle系统(列表可能可以扩展,但我们只测试了这四个)内置的功能可以将几何表连接回共享属性表,为用户提供数据的单一一致视图。
最后,当从供应商数据模型导出回GML时,FME将属性连接回几何图形,将多个几何图形重新组合成一个对象进行导出,从而恢复原始数据模型。
请注意,这些配置需要FME 2006 GB build 2573或更高版本才能运行。
FME 2011为Oracle和SQL Server增加了对每个对象的多个几何图形的支持

请注意

最新的TOP10NL模式定义(XML模式定义文件)与旧模式的不同之处可能令人惊讶。如果你发现你有一些数据突然开始产生没有几何形状的特征,问题是数据使用的是旧模式。由于模式文档没有版本控制,我们别无选择,只能根据最新的模式来阅读。您可以联系我们索取旧模式的副本,这将恢复旧的行为。然而,您应该考虑将数据迁移到模式的最新定义中。

配置

有关配置,请参阅相关格式页,如:

数据正常化

荷兰语Top10 GML支持每个功能的多个几何图形,这不是我们在其他系统中经常看到的。我们的Top10 GML阅读器在阅读Top10特性时,将它们转换为传统形式,每个特性只有一个几何形状,这是可以写在其他系统上的。但问题是——TOP10的每个特征都可以被转换成具有独特几何形状的多个特征,但每一组属性都将与每个新的单独几何体一起复制。作为结果,我们可能会以一种情况结束,当我们需要在几个地方编辑一个属性值时(如果我们不这样做,我们可能会丢失仅对一个特性所做的更改)。
规范化有助于避免这种情况。几何图形与属性是分开的,加上一个键属性,TOP10中的gml_id。例如,我们可能有道路边缘的特征,中心线,以及共享相同gml_id和相同属性集的路面多边形。所有属性都将转到一个单独的表中。编辑中心线时更改状态属性值将立即反映在道路边缘和道路多边形上,因为它对所有特征都是相同的属性。
用户添加图片
工作台中亚搏在线的工作流对于每个系统都可能看起来有点不同,但是通常它使用两个主要的东西——一组特性通过duplicate ateremover传递,删除所有重复记录,在读了TOP10之后,然后通过geometryremover确保删除这些几何图形。剩下的将进入属性表。第二组特征通过AttributeRemover,只有几何图形和关键属性会保留下来并提交给编写器。
有些系统可能需要模板项目或数据库(地理学,ArcGIS)其他-后处理查询(为Oracle创建视图语句)或预定义工作区(MapInfo)。这个过程可以很容易(或者不容易)适应其他可以以某种方式连接表的系统。
通过FeatureMerge可以重建Top10格式,其中几何图形通过gml_id与属性相结合,而作者则负责其他一切。

GML top10nl 清华大学,2015年10月8日19:15:49格林尼治标准时间 RobynR
使用Top10nl和Oracle Spatial https://knowledge.亚搏在线safe.com/articles/914/working-with-top10nl-and-oracle-spatial.html

下载

尽管Oracle Spatial可以在一个表中容纳多个几何列,许多客户可能会发现使用规范化形式的TOP10NL数据更容易,也就是说,每个表一个几何列,连接到共享属性表的每个相关几何表。

数据库是规范化数据的最佳环境,因此,在Oracle中生成规范化数据集没有什么困难。用于其他编写器的基于模板的方法对Oracle没有那么好-我们可以使用脚本或预定义视图,但是有文件形式的部分过程,虽然大多数数据是数据库形式的,或者预先定义视图,当数据库中不显示任何表时,看起来不可靠。我们希望使工作区(参见附件:gml2oracle.fmwt)自包含。

用户添加图片

为具有多个几何图形的表创建视图是在OracleSpace和Oracle_DB编写器完成工作后进行的。在我们的帮助文件中没有很好地描述从Workbench运行多个SQL语句的语法,它应该是这样的:

开始立即执行'SQL_STATEMENT1';执行直接“SQL_STATEMENT2”;结束;


工作区创建所有的表和视图,在Oracle空间索引Advisor工具中可以看到如下内容:

用户添加图片

这些视图也可以通过Universal Viewer访问(您应该键入它们的名称,因为它们没有显示在可用表列表中-support.wegdeelview support.waterdeelview support.functionelgebiedview等):

用户添加图片

从Oracle返回TOP10是一个简单的FeatureMerge操作。


注:所附示例将与中继示例文件一起使用。有些特性类型在那个文件中没有显示,他们没有进入Oracle数据库和oracle2gml工作区(见附件:oracle2gml.fmw)。大小写属性名也可能有问题。因此,所附的示例说明了应用于Oracle的技术,应该小心使用-可能需要进行一些修改才能使用其他数据集。

甲骨文 GML top10nl 清华大学,2015年10月8日19:14:53格林尼治标准时间 RobynR
与Top10NL和微站地理学合作 https://knowledge.亚搏在线safe.com/articles/912/working-with-top10nl-and-microstation-geographics.html网站

下载

将TOP10转换为地理学需要一个模板数据库,其中预定义了特征几何和属性之间的所有关系。它们保存在UGJOIN_CAT表中,称为长期表连接。其余的地理学项目应该像往常一样建立起来。然后我们运行工作区gml2gal .fmw,它在数据库中为每种特性类型创建一个dgn文件和两个表,每个特性类型可能有多个几何图形。直接连接到特性的表只包含gml_id和gml_geometry_property,单独的表包含所有属性。

用户添加图片

为了在查看功能时获得这些属性,我们必须做到以下几点——项目启动后,我们进入菜单'Database'-> 'SQL Query Builder'。在“Visual SQL Query Builder”菜单中,我们调用“Tables”->“Read Join Table”,出现“选择联接表”。在这里我们选择一个连接(例如,'wegdeel.gml_id-wegdeeldata.gml_id')。这将使查询进入“Visual SQL查询生成器”对话框的“SQL选择语句”文本框。我们应该在Select后面加上星号(*)来得到下面的语句:

从wegdeel,wegdeeldata中选择*,其中wegdeel.gml_id=wegdeeldata.gml_id

并按“执行”。

这将调用一个表单(在我们的示例中是'Wegdeel'),其中包含来自两个表的所有属性。使用“Review”按钮,我们可以查看所有特性的属性。编辑值并按“更新”按钮将改变记录,这将反映在具有相同gml_id的所有功能上-例如,中心线,道路边缘和道路多边形,因为它们都指向wegdeeldata表中的相同记录。

用户添加图片

工作区gg_mdb2gml.fmw用于转换回top10。

附件部分中的工作空间是用构建2576测试的。

注:所附示例将与中继示例文件一起使用。有些特性类型在那个文件中没有显示,他们没有进入gg_mdb2gml.fmw工作区。所附的例子说明了应用于地理学的技术,应该小心使用-可能需要对其他数据集进行一些修改,并且在所有情况下都需要更正路径信息。

微型工作站dgn GML top10nl 清华大学,2015年10月8日19:14:53格林尼治标准时间 RobynR
使用top10nl和geomedia https://knowledge.亚搏在线safe.com/articles/913/working-with-top10nl-and-geomedia.html

下载

Top10和GeoMedia Access Warehouse

随附的模板文件gml2geomedia.fmt将top10转换为geomedia 6.0。

用户添加图片

为了查看功能,在Top10中有多个几何图形,在标准化形式中,使用top10.gws geoworkspace。翻译完成后在GeoMedia中打开,它将通过打开访问连接1报告错误。设置MDB文件的正确路径并保存GeoWorkspace。

用户添加图片

请注意。此GeoWorkspace中的视图不可编辑。

工作区geomedia2gml.fmw将geomedia功能转换回top10,通过每个功能的多个几何图形恢复原始模型。

附件部分中的工作区使用build 2576和6538进行了测试。

注:所附示例将与中继示例文件一起使用。有些特性类型在那个文件中没有显示,他们没有进入Geomedia数据库和geomedia2gml工作区。所附的例子说明了应用于地媒的技术,应该小心使用-可能需要进行一些修改才能使用其他数据集。示例源文件TOP10DEMO.xml包含在gml2geomedia模板文件中。

XML 地理信息系统 交线图 top10nl 清华大学,2015年10月8日19:14:53格林尼治标准时间 RobynR
使用top10nl和autocad https://knowledge.亚搏在线safe.com/articles/909/working-with-top10nl-and-autocad.html

下载

AutoCAD和Top10的例子

  • 进口

-使用top102acad_ed.fmw将top10 gml文件转换为具有扩展实体数据的AutoCAD dwg。

  • 出口

-使用acad_ed2top10.fmw将包含扩展实体数据的dwg文件转换回top10 gml。

autocad dwg 计算机辅助设计 GML top10nl 清华大学,2015年10月08日19:14:52 GMT 米塔特保险柜亚搏在线
使用Top10NL和Mapinfo选项卡格式 https://knowledge.亚搏在线safe.com/articles/911/working-with-top10nl-and-mapinfo-tab-formats.html

下载

将TOP10数据以规范化的形式放入MapInfo中不需要做太多额外的工作。


附加的工作区( 见附件:gml2mi.fmw)是基于从TOP10获取非规格化数据的相同技术,进一步的规范化扩展了几个步骤,涉及到形成一个正确的MapInfo层结构和设置图形符号:

用户添加图片

在MapInfo中创建连接,附加的MapInfo工作区 (见附件:top10data.wor) 应该使用。它打开所有mapinfo选项卡,翻译自前10名,运行查询,它将在mapinfo会话期间存在。下面是查询的示例:
选择gml_id,identificatie,ObjectBeginTijd,对象:versieBeginTijd,versieEindTijd,status_codeSpace,的地位,beginTijd,eindTijd,naam_codeSpace,拿安,类型功能帮助代码,typeFunctioneelGebied,brontype_codeSpace,brontype,bronbeschrijving,bronactualiteit,布隆纳瓦基乌里盖伊德,dimensie_codeSpace,dimensie,从FunctioneelGebied gml_geometry_property,FunctioneelGebiedData FunctioneelGebied的地方。gml_id=函数elgebiedata。gml_id进入FunctioneelGebiedView noselect

注:在活动的工作文件中不应该有换行符。


在那之后,MapInfo工作区使用规范化查询生成一个映射,而不是使用图形和属性的单独表示,这是一种形式,数据的实际存储方式。Orignal选项卡仍然以表格形式或地图形式提供。它们可以通过在打开选项卡的行中添加单词HIDE来对最终用户隐藏:

打开表“functioneelge深空”隐藏为functioneelge深空互动



用ColorSetter设置符号,并按fme类型对输出进行排序,得到行在区域上,点在行的顶部,MapInfo环境下的地图如下图所示:


用户添加图片


数据可以编辑,对任何功能属性的任何更改都将反映在共享相同gml_id的功能属性中。用户负责维护工作区,在要素及其属性之间创建连接。此工作区可以更改并更改,但不应该关闭基表,否则,查询将丢失。


返回Top10是一个简单的工作区(见附件:mi2gml.fmw),其中,feature remerger将图形与属性结合起来,前10名作家负责剩下的过程。


附件部分中的工作区使用build 2569和6538进行了测试。


注:所附示例将与中继示例文件一起使用。有些特性类型在那个文件中没有显示,他们没有进入mapinfo工作区和mi2gml工作区。所附的例子说明了应用于MapInfo的技术,应该小心使用-可能需要进行一些修改才能使用其他数据集。

GML MapInfo选项卡 top10nl 清华大学,2015年10月08日19:14:52 GMT RobynR