Premium
On the Validation of Solids Represented with the International Standards for Geographic Information
Author(s) -
Ledoux Hugo
Publication year - 2013
Publication title -
computer‐aided civil and infrastructure engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.773
H-Index - 82
eISSN - 1467-8667
pISSN - 1093-9687
DOI - 10.1111/mice.12043
Subject(s) - interoperability , computer science , polygon (computer graphics) , polyhedron , implementation , manifold (fluid mechanics) , software , information exchange , theoretical computer science , data mining , software engineering , programming language , mathematics , world wide web , engineering , mechanical engineering , telecommunications , geometry , frame (networking)
The international standards for geographic information provide unambiguous definitions of geometric primitives, with the aim of fostering exchange and interoperability in the geographical information system (GIS) community. In two dimensions, the standards are well accepted and there are algorithms (and implementations of these) to validate primitives, that is given a polygon, they ensure that it respects the standardized definition (and if it does not a reason is given to the user). However, although there exists an equivalent definition in three dimensions (for solids), it is ignored by most researchers and by software vendors. Several different definitions are indeed used, and none is compliant with the standards: for example solids are often defined as two‐manifold objects only, although in fact they can be nonmanifold objects. Exchanging and converting data sets from one format/platform to another is thus highly problematic. I present in this article a methodology to validate solids according to the international standards. It is hierarchical and permits us to validate the primitives of all dimensionalities. To understand and study the topological relationships between the different parts of a solid (the shells) the concept of Nef polyhedron is used. The methodology has been implemented in a prototype, and I report on the main engineering decisions that were made and on its use for the validation of real‐world three‐dimensional data sets.