glam/schemas/20251121/linkml/archive/slots/has_geospatial_location.yaml
kempersc 8c42292235 Add new classes and slots to the ontology
- Introduced GeospatialLocation class for specific geospatial locations.
- Added HandsOnFacility class representing facilities for hands-on experiences.
- Created Hyponym class for narrower terms or instances.
- Added ImagingEquipment class for imaging-related equipment.
- Introduced LoadingDock class for loading dock facilities.
- Created LocalCollection class for locally held collections.
- Added Locker class for storage lockers available to visitors/staff.
- Introduced MichelinStarRating class for Michelin star ratings.
- Created MicrofilmReader class for equipment used to read microfilms.
- Added OperationalArchive class for archives containing operational records.
- Introduced OperationalUnit class for operational units within organizations.
- Added has_or_had_archive slot for associating archives with entities.
- Created has_or_had_rating slot for ratings assigned to entities.
- Introduced has_or_had_section slot for sections or units within organizations.
- Added has_geospatial_location slot linking nominal places to precise geospatial coordinates.
2026-01-27 22:17:11 +01:00

80 lines
3.8 KiB
YAML

id: https://nde.nl/ontology/hc/slot/has_geospatial_location
name: has_geospatial_location_slot
title: Has Geospatial Location Slot
description: 'Links a nominal place reference to its precise geospatial coordinates.
**CRITICAL DISTINCTION**:
| Nominal Place | GeoSpatialPlace |
|---------------|-----------------|
| Name-based reference | Geospatial data |
| "het herenhuis in de Schilderswijk" | lat: 52.0705, lon: 4.2894 |
| Identifies place by name | Locates place precisely |
| May be vague ("the mansion") | Precise, measurable |
| Source: archival documents | Source: GPS, cadastral surveys |
**TOOI Ontology Pattern**:
Following TOOI BestuurlijkeRuimte pattern:
- TOOI: tooi:BestuurlijkeRuimte → tooi:hasGeometry → geosparql:Geometry
- Here: Place → has_geospatial_location → GeoSpatialPlace
GeoSPARQL: hasGeometry links Feature to Geometry representation.
'
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
geosparql: http://www.opengis.net/ont/geosparql#
imports:
- linkml:types
- ../classes/GeoSpatialPlace
slots:
has_geospatial_location:
slot_uri: geosparql:hasGeometry
range: GeoSpatialPlace
required: false
multivalued: true
inlined_as_list: true
description: "Links this auxiliary place to precise geospatial coordinates and geometry.\n\n**W3C Location Core Vocabulary\
\ (LOCN) Alignment**:\n\n`locn:geometry` - \"Associates any resource with a corresponding Geometry.\"\n\nThis property\
\ aligns with:\n- W3C LOCN: locn:geometry (primary)\n- GeoSPARQL: geosparql:hasGeometry (for spatial queries)\n- TOOI:\
\ tooi:BestuurlijkeRuimte-hasGeometry (Dutch government pattern)\n\n**CRITICAL DISTINCTION**:\n\n| Property | Type |\
\ Example |\n|----------|------|---------|\n| latitude/longitude (this class) | Simple float | 52.1561, 5.3878 |\n|\
\ has_geospatial_location | GeoSpatialPlace | Full geospatial object with WKT polygon, OSM ID, etc. |\n\n**When to Use\
\ Each**:\n\n- **latitude/longitude only**: Quick geocoding, point location sufficient\n- **has_geospatial_location**:\
\ Building footprints, boundary polygons, OSM/GeoNames linking, \n accuracy metadata, temporal validity of boundaries\n\
\n**Use Cases**:\n\n1. **Storage Facility with Building Footprint**:\n ```yaml\n has_geospatial_location:\n \
\ geometry_wkt: \"POLYGON((5.385 52.154, 5.390 52.154, ...))\"\n osm_id: \"way/123456789\"\n has_accuracy_in_meters:\
\ 1.0\n ```\n\n2. **Branch Office with GeoNames Linking**:\n ```yaml\n has_geospatial_location:\n latitude:\
\ 52.0705\n longitude: 4.2894\n geonames_id: 2759633\n feature_code: \"S.LIBR\"\n ```\n\n3. **Historical\
\ Boundary** (temporal validity):\n ```yaml\n has_geospatial_location:\n - geospatial_id: \"old-boundary\"\n\
\ geometry_wkt: \"POLYGON(...)\"\n valid_to_geo: \"2001-01-01\"\n - geospatial_id: \"new-boundary\"\n\
\ geometry_wkt: \"POLYGON(...)\"\n valid_from_geo: \"2001-01-01\"\n ```\n\n**Relationship to CustodianPlace**:\n\
\nBoth CustodianPlace and AuxiliaryPlace can link to GeoSpatialPlace:\n- CustodianPlace.has_geospatial_location → main\
\ building coordinates\n- AuxiliaryPlace.has_geospatial_location → subordinate site coordinates\n\nThis enables spatial\
\ queries across all heritage custodian locations.\n"
exact_mappings:
- geosparql:hasGeometry
related_mappings:
- rdf:type
broad_mappings:
- schema:location
comments:
- Used by CustodianPlace (main places) and AuxiliaryPlace (subordinate sites)
- Links to GeoSpatialPlace class with coordinates, WKT geometry, GeoNames IDs
- Multivalued - a place can have multiple geospatial locations (e.g., historical boundaries)
- Optional - not all place references have known coordinates