]> git.argeo.org Git - lgpl/argeo-commons.git/blob - server/runtime/org.argeo.server.jcr/src/main/resources/org/argeo/jcr/gis/argeo_gis.cnd
de147bbc13d4ccde456dbe105691559e564c85d0
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.jcr / src / main / resources / org / argeo / jcr / gis / argeo_gis.cnd
1 <gis = 'http://www.argeo.org/ns/gis'>
2
3 // GEOMETRIES (based on JTS http://www.vividsolutions.com/jts/JTSHome.htm)
4 [gis:coordinate] > nt:base
5 mixin
6 - gis:x (DOUBLE) m
7 - gis:y (DOUBLE) m
8 - gis:z (DOUBLE)
9
10 // marker any node that is located or has a located parent
11 [gis:indexed] > nt:unstructured, mix:lastModified
12 mixin
13
14 [gis:located] > gis:indexed
15 abstract mixin
16 // either an EPSG code (e.g. EPSG:4326 for WGS 84) or a WKT representation
17 - gis:srs (STRING)
18 // WKB
19 - gis:bbox (BINARY)
20 // WKB
21 - gis:centroid (BINARY)
22 // - gis:role (STRING)
23
24 [gis:geometry] > nt:unstructured, gis:located
25 - gis:wkb (BINARY)
26
27 // GEOTOOLS
28 [gis:feature] > nt:base
29 mixin
30 - gis:srs (STRING) m
31 // WKB
32 - gis:bbox (BINARY) m
33 // WKB
34 - gis:centroid (BINARY) m
35 //- gis:relatedNode (REFERENCE) *
36
37 [gis:featureSource] > nt:unstructured, mix:title
38 mixin
39 - gis:type (STRING)
40
41 [gis:dataStore] > nt:unstructured, mix:title
42 - gis:type (STRING)
43 + * (gis:featureSource) *
44 // FIXME + * (gis:featureSource)
45
46 [gis:relatedFeature] > nt:address, gis:located