opengeospatial / ogc-geosparql

Public Repository for the OGC GeoSPARQL Standards Working Group
77 stars 20 forks source link

Papers for 3D relations #416

Open situx opened 1 year ago

situx commented 1 year ago

I am collecting some publications here that define relations in a 3D space.

http://www.gdmc.nl/publications/2001/3D_spatial_relationships.pdf

https://ieeexplore.ieee.org/document/5602369/

https://link.springer.com/chapter/10.1007/978-3-540-72135-2_16

Survey paper of 3D implementations: "3D TOPOLOGICAL SUPPORT IN SPATIAL DATABASES: AN OVERVIEW"

https://www.int-arch-photogramm-remote-sens-spatial-inf-sci.net/XLVI-4-W5-2021/473/2021/isprs-archives-XLVI-4-W5-2021-473-2021.pdf

It seems there are different approaches, and we would need to choose the approach we would like to adapt in GeoSPARQL 1.2

3D Topological Relations for 3D Spatial Analysis:

https://www.semanticscholar.org/paper/3D-Topological-Relations-for-3D-Spatial-Analysis-Supangkat-Machbub/4879e45f30712f6966017db74daad675255226df

This paper defines 88 relations in 3D considering surfaces, bodies, and lines and seems to be the most comprehensive.

One could think about a naming scheme for these relations for the standard

Any papers I missed?

situx commented 1 year ago
Relation Type Dimension Relation in Paper GeoSPARQL 1.2 Proposal Property GeoSPARQL 1.2 Proposal Function Comment
Surface/Line/Solid Disjoint 2D and 3D R031 geo:disjoint geof:sfDisjoint Already covered by geof:sfDisjoint for 2D, 3D relationship needed to cover solids
Start and End point of Line touches Surface 2D R055 geo:startEndTouchesSurface geof:startEndTouchesSurface New: geof:sfTouches does not tell that the start and end point touch the surface
Line touches point on Surface 2D R063 geo:touchesPointOnSurface geof:touchesPointOnSurface New: geof:sfTouches does not tell that the point it touches is on the surface
Line touches border of Surface 2D R095 geo:touchesBorderOfSurface geof:touchesBorderOfSurface Already covered by geof:sfTouches ?
Surface Contains Surface/Line 2D R179 geo:contains geof:sfContains Already covered by geof:sfContains bc. 2D
Line Crosses Surface 2D R223 geo:crosses geof:sfCrosses Already covered by geof:sfCrosses bc. 2D
Start and End point of Line touches boundary 2D R279 geo:startEndTouchesBoundary geof:startEndTouchesBoundary New: geof:sfTouches does not tell that the start and end point touch the boundary only
Line Touches Surface 2D R287 geo:touches geof:sfTouches Already covered by geof:sfTouches bc. 2D
Line On Boundary Of Surface 2D R339 geo:onBoundary geof:onBoundary New: No relation states that a sth. is on the boundary
Line Partly On Boundary Of Surface 2D R339 geo:partlyOnBoundary geof:partlyOnBoundary New: No relation states that a sth. is partly on a boundary and not contained in an object
Surface Contains Line and Line On Border 2D R467 geo:containsBorder geof:containsBorder New: No relation states that a line is inside and on the border
Surface Contains Line and Line Start/End on Border 2D R499 geo:containsBorderStartEnd geof:containsBorderStartEnd New: No relation states that a line is inside and starts/ends on the border
andrewhunter2066 commented 1 year ago

@article{Zhou_Guan_2019, title={A 25-Intersection Model for representing Topological Relations between Simple Spatial Objects in 3-D Space}, number={88}, journal={International Journal of Geo-Information}, author={Zhou, Mengyun and Guan, Qingfeng}, year={2019}, pages={182} }

Proposes a 25IM (extension of 9IM/DE-9IM to 3D) to represent topological relations between 3D spatial objects = 10 groups of relations.

nicholascar commented 1 year ago

From Linda:

Towards knowledge-based geovisualisation using Semantic Web technologies: a knowledge representation approach coupling ontologies and rules. https://doi.org/10.1080/17538947.2019.1604835

mathib commented 10 months ago

Here is a reference from the construction domain (BIM):

@article{Zhang2017,
  author = {Zhang, Chi and Beetz, Jakob and de Vries, Bauke},
  doi = {10.3233/SW-180297},
  journal = {Semantic Web Journal},
  number = {6},
  pages = {829--855},
  title = {{BimSPARQL: Domain-specific functional SPARQL extensions for querying RDF building data}},
  volume = {9},
  year = {2018}
}

repo of implementation: https://github.com/BenzclyZhang/BimSPARQL https://github.com/BenzclyZhang/IFC-to-WKT_Converter https://github.com/BenzclyZhang/BimSPARQL-GUI

spatial functions (properties): https://github.com/BenzclyZhang/BimSPARQL/blob/master/Vocabularies/spt.ttl https://github.com/BenzclyZhang/BimSPARQL/blob/master/Vocabularies/geom.ttl

lvdbrink commented 10 months ago

@jakob-beetz perhaps you know of other relevant papers?

situx commented 3 months ago

Another relevant paper is here: https://www.mdpi.com/2220-9964/13/1/25 Proposes the extension of RCC8

VladimirAlexiev commented 3 months ago

@peterrdf Can you give a link to RDF.bg geometric or geographical functions/operations ?