-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Triply Use Case 4: Align an engineering CRS to a geospatial CRS #586
Comments
geo:transform needs to know the IRIs of both source and target CRS. For engineering CRSs (local CRSs), typically no CRS IRI will be available. And with no CRS IRI, a 3D geometry can not be encoded as a geosparql:Geometry.
Could it be in scope for GeoSPARQL to provide these properties? I have had a hard time finding suitable semantics for rotation elsewhere, so I think that would nicely fill a gap in the semantic web. This probably also touches on CRS semantics in GeoSPARQL. Can a geo:Geometry with a (temporarily) unspecified CRS exist? Or should there be another subclass of geo:SpatialObject for that? |
I might be wrong, but I think these transformations could be part of coordinate operations that you find in CRS terminology or they could be adopted from there. |
Triply Use Case 4: Align an engineering CRS to a geospatial CRS
Description
3D BIM data typically uses an internal "engineering CRS". This may either be one CRS for the whole building, or multiple CRS-es per building component. The BIM data typically starts at coordinate (0,0,0) in the engineering CRS.
In GeoSPARQL, my data uses a "geospatial CRS". This may be a global CRS for any place on Earth, or a national CRS for any place in a country.
I know that I should be able to integrate data that follows the "engineering CRS" into the data that follows the "geospatial CRS", but I do not know how to do that. In GeoSPARQL 1.1, I have
geof:transform()
which I have used in the part to convert between two "geospatial CRSes", but I do not know how to apply that function to data with an "engineering CRS" that starts at (0,0,0).Actor
Preconditions
Postconditions
Steps
geof:transform()
or something similar to translate (1) into something that fits into (2).The text was updated successfully, but these errors were encountered: