opengeospatial / ogc-geosparql

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

Use Case Kadaster 1: Shared Boundary Analysis #570

Open kad-rowla opened 1 month ago

kad-rowla commented 1 month ago

Use Case Kadaster 1

Shared Boundary Analysis on 3D Objects

As a GeoSPARQL data user, I want to be able to query and perform analysis on 3D boundaries where part of these boundaries are shared.

There are two functions that might be relevant for such an analysis:

  1. Identification of (parts of) boundaries shared by 3D shapes
  2. The area of the shared boundary

Note that this is not a touching, intersection or overlap function on 3D shapes.

Actor: GeoSPARQL user in the real estate/construction domain

In a single building, there are spaces divided by walls where the wall serves as the boundary. Given that these spaces are modelled in 3D, it is relevant to assess which boundaries are shared by two spaces and what the area of that wall is. In many cases, only parts of this wall is shared and this should also be accurately represented and queriable using GeoSPARQL 3D.

Preconditions

Features and Geometries with 3D representations are present in the dataset to be queried. The boundary analysis function and area analysis function are discoverable.

Postconditions

A SPARQL query can be executed that includes one or both of the functions and returns the geometry of the shared boundary and/or the area of this shared boundary.

Steps

  1. A literal is present for two 3D shapes
  2. The boundaries of these two shapes are converted into a boundary representation (BREP) model.
  3. The first function is performed to connect the two literals and identify the coordinates of their shared boundaries.
  4. The second function is performed to assess the area of this shared boundary.