Top10NL的已知问题

Top10NL为GML格式。有关更多信息,请参见GML阅读器/写入器

以下是一些与FME相关的top10nl特定因素:

Top10NL支持异构几何图形,但不是所有其他格式都支持。因此,在读取Top10NL数据时,FME会将具有异构几何的任何特性分解为所有属性值一致但具有非异构几何的特性。这将导致一些只在其几何形状上不同的多个特征,因为原始特征是“分散”在一组更简单的特征中。

Top10NL Writer然后将在他们的gml_id值返回到一个单一的特征与异质几何。这种拆分和重组的技术目前是必要的,但它违反了一个通用不变条件,即每个GML特性都有惟一的特性gml_id价值。在对Top10NL数据进行转换时,需要特别小心,以维护一致的特性之间的关系gml_id值。如果FME特性没有for的值gml_id,将分配一个唯一的值。

由于Top10NL允许每个特性使用多个几何图形,因此不可能自动确定特定几何图形的角色。因此,有必要通过设置属性来指定特征的几何形状将扮演什么角色gml_geometry_attribute到合适的值。

例如,在编写Wegdeel特性时,您可以设置gml_geometry_propertygeometrieVlakgeometriePunt取决于它的角色。使用Workbench中的GeometryFilter变压器和AttributeCreator变压器,可以自动完成这些工作。为方便起见,当从Top10NL读取数据时,FME将为您设置此属性,因此在大多数Top10NL-to-Top10NL转换中,不需要进行特殊处理。

Top10NL Writer要求给出的特性是有效的Top10NL。例如,Top10 GML规范要求类型特性Gebouw有一个属性叫做hoogteklasse.如果Top10NL Writer有一个Gebouw特性如果不具有这样的属性,则结果数据将不是有效的Top10NL(根据其模式文档)。在这些情况下,Top10NL Writer将尝试写入数据失败,而不是允许写入无效的Top10NL GML。然后,用户有责任确保数据在语法和语义上都是有效的Top10NL。

额外的信息

咨询荷兰国家地图局的Top10NL规范Kadaster的网站。