has coordinates
- CURIE:
gmeow:hasCoordinates - IRI: https://blackcatinformatics.ca/gmeow/hasCoordinates
- Category: property
- Defined by:
gmeow:slices/places - Box roles: RBox role (What is this?)
Relates a place to its geographic point coordinates. Flat shortcut for the common case; the full relator form is a CoordinateObservation linking the place to a GeoCoordinates result via gmeow:coordinateResult, carrying provenance, reference frame, confidence, and standpoint (Principle 3). Non-simple: derived via property chain from the reified observation path.
Structure
Property shape: object property; gmeow:Place -> gmeow:GeoCoordinates
Practical Pattern
Use gmeow:hasCoordinates from gmeow:Place to gmeow:GeoCoordinates when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Located Place
- Source:
slices/core/places/examples/located-place.ttl - Examples catalog: open in catalog#example-slices-core-places-examples-located-place
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: places as first-class located things, not address strings
#. A containment hierarchy (country ⊃ region ⊃ city ⊃ site) carries
# placeType, gazetteer coreference (authorityLink + skos:exactMatch, never
# owl:sameAs — P5), and coordinates two ways: the flat gmeow:hasCoordinates for
# the 80% case, and a reified gmeow:CoordinateObservation that makes the Principle
# 11 reference frame EXPLICIT (a latitude is meaningless without the frame it is
# expressed in) and carries the measurement's vantage, method, and confidence.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/places/> .
@prefix wd: <http://www.wikidata.org/entity/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
ex:edmonton a gmeow:Place ;
gmeow:name "Edmonton"@en ;
gmeow:placeType gmeow:placeTypeCity ;
gmeow:containedInPlace ex:alberta ;
gmeow:authorityLink wd:Q2096 ;
skos:exactMatch wd:Q2096 ;
# The flat coordinate shortcut: a GeoCoordinates point, no provenance needed.
gmeow:hasCoordinates ex:edmontonCoords .
Common Companion Terms
gmeow:Place, gmeow:GeoCoordinates
Projects To
| Profile | External Targets |
|---|---|
foaf |
rdf, wgs84 |
geosparql |
geo, rdf |
schema-org |
rdf, schema |
vcard |
rdf, vcard |
External Equivalences
Equivalent or closely aligned targets: schema
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:hasCoordinates |
equivalence | - |
skos:closeMatch | schema:geo | gmeow-places.sssom.tsv; gmeow:eqPlaces022; confidence 0.8 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:hasCoordinates |
projection | foaf |
projects to / <= | rdf:type, wgs84:SpatialThing, wgs84:lat, wgs84:long | gmeow:mapFoafSpatialThing; lossy: address structure, place types, hierarchy, geometry/WKT |
gmeow:hasCoordinates |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoPoint; transform gmeow:fnLatLongToWktPoint |
gmeow:hasCoordinates |
projection | geosparql |
projects to / <= | geo:Geometry, geo:asWKT, geo:hasGeometry, rdf:type | gmeow:mapGeoPointCoarsened; lossy: precise coordinates coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10); transform gmeow:fnCoarsenToGranularity |
gmeow:hasCoordinates |
projection | schema-org |
projects to / <= | rdf:type, schema:GeoCoordinates, schema:elevation, schema:geo, schema:latitude, schema:longitude | gmeow:mapSchemaPlaceCoords |
gmeow:hasCoordinates |
projection | schema-org |
projects to / <= | rdf:type, schema:GeoCoordinates, schema:geo, schema:latitude, schema:longitude | gmeow:mapSchemaPlaceCoordsCoarsened; lossy: precise coordinates coarsened to the enclosing region at gmeow:coarsenTo level (privacy generalization, P10) |
gmeow:hasCoordinates |
projection | vcard |
projects to / <= | rdf:type, vcard:Geo, vcard:hasGeo, vcard:latitude, vcard:longitude | gmeow:mapVcardGeo; confidence 0.9; lossy: elevation is dropped; the coordinate reference frame (WGS84) is implicit in the geo: URI; transform gmeow:fnLatLongToGeoUri |
Usage Advice
Use when
- Use as the flat shortcut to attach a place's point coordinates for the common, single-survey case.
Avoid when
- Avoid when multiple surveys must coexist or provenance/frame/confidence matter — promote to
gmeow:CoordinateObservationwithgmeow:coordinateResult; this property is precision-bearing (coarsenGuarded) so do not emit it raw to public consumers.
How to use
- Use the flat
gmeow:hasCoordinatesfor one trusted point; otherwise reify viagmeow:hasCoordinateObservation→gmeow:coordinateResult, and pair withgmeow:coarsenTo+gmeow:hasSensitivityfor disclosure control.
Examples
- ex:edinburgh
gmeow:hasCoordinatesex:pt.