-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdggs-as.ttl
275 lines (268 loc) · 11.1 KB
/
dggs-as.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
# baseURI: https://w3id.org/dggs/as
# imports: http://www.opengis.net/ont/geosparql#
@prefix : <https://w3id.org/dggs/as> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix dgas: <https://w3id.org/dggs/as/> .
@prefix dggs: <https://w3id.org/dggs/as/> .
@prefix geo: <http://www.opengis.net/ont/geosparql#> .
@prefix geox: <http://linked.data.gov.au/def/geox#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sdo: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://orcid.org/0000-0002-8742-7730>
a owl:NamedIndividual ;
a sdo:Person ;
sdo:affiliation <https://surroundaustralia.com> ;
sdo:email <mailto:[email protected]> ;
sdo:honorificPrefix "Dr" ;
sdo:jobTitle "Data Systems Architect" ;
sdo:name "Nicholas J. Car" ;
.
<https://surroundaustralia.com>
a owl:NamedIndividual ;
a sdo:Organization ;
sdo:memberOf <https://www.ogc.org> ;
sdo:name "SURROUND Australia Pty Ltd" ;
sdo:url <https://surroundaustralia.com> ;
.
dggs:RobertGibb
a owl:NamedIndividual ;
a sdo:Person ;
sdo:affiliation <https://www.landcareresearch.co.nz> ;
sdo:email <mailto:[email protected]> ;
sdo:jobTitle "InformaticsResearch Associate " ;
sdo:name "Robert Gibb" ;
.
<https://www.landcareresearch.co.nz>
a owl:NamedIndividual ;
a sdo:GovernmentOrganization ;
sdo:memberOf <https://www.ogc.org> ;
sdo:name "Manaaki Whenua - Landcare Research" ;
sdo:url <https://www.landcareresearch.co.nz> ;
.
<https://w3id.org/dggs/as>
a owl:Ontology ;
dcterms:created "2020-08-09"^^xsd:date ;
dcterms:creator <https://orcid.org/0000-0002-8742-7730> ;
dcterms:contributor dggs:RobertGibb ;
dcterms:license <https://www.gnu.org/licenses/quick-guide-gplv3.html> ;
dcterms:modified "2020-08-12"^^xsd:date ;
dcterms:publisher <https://surroundaustralia.com> ;
owl:imports geo: ;
owl:versionIRI <https://w3id.org/dggs/as/0.2> ;
skos:definition "An ontology describing the parts of a Discreet Global Grid System in Semantic Web terms, derived from the OGC's DGGS Abstract Specification."@en ;
skos:note "Many of the class definition in this ontology are derived from the Abstract Specification Topic 21 - Discrete Global Grid Systems - Part 1 Core Reference system and Operations and Equal Area Earth Reference System, version 2.0. Definitions have been adjusted to match common ontological formalisms and it norder to align with other well known ontologies, such as GeoSPARQL. Where class definitiosn are taken substantially from the DGGS Abstract Specification, a dcterms:source property indicates the AS's URI."@en ;
skos:prefLabel "Discrete Global Grid Abstract Specification Ontology"@en ;
sdo:codeRepository <https://github.com/surroundaustralia/dggs-as-ont> ;
.
dggs:Cell
a owl:Class ;
dcterms:source "<http://www.opengis.net/doc/AS/dggs/2.0>" ;
rdfs:subClassOf geo:Geometry ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onClass dggs:Grid ;
owl:onProperty dcterms:isPartOf ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
skos:definition "A particular region of space-time" ;
skos:example """# a Cell with its defining geometry - a ZonalIdentifier
<https://w3id.org/tb16pix/cell/R232>
a dggs:Cell ;
geo:defaultGeometry \"R232\" ;
.""" ;
skos:example """# a Cell with its defining geometry described in coordinates from its DGGS
# and indicated as being within a Grid
<https://w3id.org/tb16pix/cell/R232>
a dggs:Cell ;
geox:asDGGS \"<https://w3id.org/tb16pix> R232\" ;
dcterms:isPartOf <https://w3id.org/tb16pix/grid/G3> ;
.""" ;
skos:prefLabel "Cell" ;
skos:scopeNote """A Cell is a DGGS' Zone's defining Geometry. The extent of the geometry is described by the Zonal Identifier literal value of the geometry for the DGGS in which the Geometry is defined. This Zonal Idnetifier is a (set of) coordinates which can only be interpreted into other types of coordiantes, e.g. WGS84, if all the parameters of the DGGS that define it are known, e.g. non DGGS geometries like a WGS84.
A Cell's coordinates may optionally be described by any number of other DGGS or other geometry literal values.""" ;
.
dggs:DGGS
a owl:Class ;
dcterms:source "<http://www.opengis.net/doc/AS/dggs/2.0>" ;
rdfs:subClassOf dcat:Dataset ;
rdfs:subClassOf dggs:Datum ;
skos:altLabel "DGGS" ;
skos:definition "A Discrete Global Grid System is an integrated system of hierarchical Grids comprised of Cells and parameters for positioning the Grids on a globe." ;
skos:example """# the dataset declaration for the \"Testbed 16 Pix\" DGGS
<https://w3id.org/dggs/tb16pix>
a dggs:DGGS ;
skos:prefLabel \"Testbed 16 Pix\" ;
skos:altLabel \"TB16Pix\" ;
skos:definition \"A Discrete Global Grid, based on rHealPix, with all Level 0 Cell corners placed in oceans. The rHealPix Ellipsoid parameters for this dataset are: a=6378137.0, b=6356752.314140356, e=0.0578063088401, f=0.003352810681182, lon_0=-131.25 and the RHEALPixDGGS constructor parameters are: ellipsoid=as above, north_square=0, south_square=0, N_side=3. \" ;
dcterms:conformsTo <https://w3id.org/dggs/as> ;
.""" ,
"""
# a dummy DGGS dataset, DGGS X served by an OGC API - Features
eg:dggs-x
a dggs:DGGS ;
skos:prefLabel \"DGGS X\" ;
.
eg:ogcApiX
a dcat:DataService ;
dcat:servesDataset eg:dggs-x ;
dcterms:conformsTo <http://www.opengis.net/spec/ogcapi-features-1/1.0/req/core> ;
dcat:endpointURL <http://example.org/dggs-x/api/> ;
.
""" ;
skos:prefLabel "Discrete Global Grid System" ;
.
dggs:Datum
a owl:Class ;
rdfs:subClassOf owl:Thing ;
skos:definition "A Datum is reference frame that realizes the positions of the origin, the scale, and the orientation of a coordinate system" ;
skos:prefLabel "Datum" ;
skos:example """# instances of the class DGGS are also instances of Datum
# since DGGS subClassOf Datum
<https://w3id.org/dggs/tb16pix>
a dggs:DGGS , dggs:Datum ;
skos:prefLabel \"Testbed 16 Pix\" ;
.
# a DGGS geometry literal value showing use of the TB16Pix Datum (Dataset)
<Feature-X>
geo:hasGeometry [
a geo:Geometry ;
geox:asDGGS \"<https://w3id.org/dggs/tb16pix> R334562\" ;
] ;
.
""" ;
.
dggs:Grid
a owl:Class ;
dcterms:provenance "This class definition is derived from the Topic 21: Discrete Global Grid Systems Abstract Specification, Term Definition 4.36 grid" ;
dcterms:source <http://www.opengis.net/doc/AS/dggs/2.0> ;
rdfs:subClassOf geo:SpatialObject ;
skos:altLabel "DGGS Grid" ;
skos:altLabel "global geometry" ;
skos:definition "A network of Cells with geometries of equal area and shape that cover the entire Earth" ;
skos:example """# a Grid from the TB16Pix DGGS dataset
tb16pix:GridR3
a dggs:Grid ;
skos:prefLabel \"Gid of Resolution 3\" ;
skos:altLabel \"Grid R3\" ;
skos:definition \"TB16Pix DGGS Grid with resolution 3 which is the 3rd-order child of the coarsest TB16Pix Grid\" ;
dggs:hasCoarserGrid tb16pix:GridR2 ;
dggs:hasFinerGrid tb16pix:GridR4 ;
.""" ;
skos:prefLabel "Grid" ;
.
dggs:Zone
a owl:Class ;
dcterms:source <http://www.opengis.net/doc/AS/dggs/2.0> ;
rdfs:subClassOf geo:Feature ;
rdfs:subClassOf [
a owl:Restriction ;
owl:cardinality "1"^^xsd:int ;
owl:onProperty dggs:hasZoneLeft ;
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty dggs:hasZoneDown ;
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty dggs:hasZoneRight ;
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty dggs:hasZoneUp ;
] ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onClass dggs:Cell ;
owl:onProperty geo:defaultGeometry ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
skos:scopeNote "A Zone must have a Geometry defined within the DGGS that defines it - a Cell. It may also have other Geometries, for example, a Geometry in another coordinate reference systems, such as WGS84." ;
] ;
skos:altLabel "DGGS Zone" ;
skos:definition "A Zone is a Feature that has a geometry that is defined by a DGGS" ;
skos:example """# Example showing some GeoSPARQL relationships between Zones in different Grids
tb16pix:R222 a dggs:Zone ;
skos:prefLabel \"Zone R222\" ;
geo:sfWithin tb16pix:R22 ;
geo:sfContains
tb16pix:R2220 ,
tb16pix:R2221 ,
tb16pix:R2222 ,
tb16pix:R2223 ,
tb16pix:R2224 ,
tb16pix:R2225 ,
tb16pix:R2226 ,
tb16pix:R2227 ,
tb16pix:R2228 ;
.""" ;
skos:example """# Example showing the Zone's geometry as a regular GeoSPARQL Geometry
# This should be atypical - use the ZonalIdentifier default Geometry
<https://w3id.org/tb16pix/zone/R232>
a dggs:Zone ;
geo:hasGeometry [
geox:asDGGS \"<https://w3id.org/dggs/tb16pix> R232\"^^dggsLiteral ;
] ;
.""" ;
skos:example """# Example showing use of the Zonal Identifier as the Geometry of the Zone
# This should be how the geometry is typically conveyed
<https://w3id.org/tb16pix/zone/R232> a dggs:Zone ;
geo:defaultGeometry <https://w3id.org/tb16pix/cell/R232> ;
.""" ;
skos:example """# example showing fundamental Cell Feature relations properties
tb16pix:R222 a dggs:Zone ;
skos:prefLabel \"Zone R222\" ;
dggs:hasZoneUp tb16pix:N666 ;
dggs:hasZoneDown tb16pix:R225 ;
dggs:hasZoneRight tb16pix:O000 ;
dggs:hasZoneLeft tb16pix:R221 ;
geo:defaultGeometry <https://w3id.org/tb16pix/cell/R232> ;
.""" ;
skos:prefLabel "Zone" ;
skos:scopeNote "A DGGS cell can be considered a container for storing and retrieving data within a DGGS implementation. A DGGS cell may be considered either as a parent cell or as a child cell of at least one parent. In different DGGS implementations this container may be explicit (i.e. tightly coupled to the data stored on disc) or virtual (i.e. loosely coupled to the data stored on disc through a lookup table or database)." ;
.
dggs:hasZoneDown
a owl:ObjectProperty ;
rdfs:domain dggs:Zone ;
rdfs:range dggs:Zone ;
rdfs:subPropertyOf geo:sfTouches ;
skos:definition "The neighbouring Zone of this Zone, downwards" ;
skos:prefLabel "has Zone downward" ;
.
dggs:hasZoneLeft
a owl:ObjectProperty ;
rdfs:domain dggs:Zone ;
rdfs:range dggs:Zone ;
rdfs:subPropertyOf geo:sfTouches ;
skos:definition "The neighbouring Zone of this Zone, to the left" ;
skos:prefLabel "has Zone to the left" ;
.
dggs:hasZoneRight
a owl:ObjectProperty ;
rdfs:domain dggs:Zone ;
rdfs:range dggs:Zone ;
rdfs:subPropertyOf geo:sfTouches ;
skos:definition "The neighbouring Zone of this Zone, to the right" ;
skos:prefLabel "has Zone to the right" ;
.
dggs:hasZoneUp
a owl:ObjectProperty ;
rdfs:domain dggs:Zone ;
rdfs:range dggs:Zone ;
rdfs:subPropertyOf geo:sfTouches ;
skos:definition "The neighbouring Zone of this Zone, upwards" ;
skos:prefLabel "has Zone upward" ;
.
<https://www.ogc.org>
a owl:NamedIndividual ;
a sdo:Organization ;
sdo:name "Open Geospatial Consortium" ;
sdo:url <https://www.ogc.org> ;
.