geometric position
type: Thing
sub property of: topObjectProperty
property disjoint with: bottomObjectProperty
type: ObjectProperty
range: Geometry position

OWL representation of ISO 19107 (Geographic Information - Spatial Schema)
has part: Orientable Surface
modified: 2013-11-14T00:00:00
has part: Curve
license: http://creativecommons.org/licenses/by/3.0/
type: Thing
has part: Surface
preferred namespace uri: http://def.seegrid.csiro.au/isotc211/iso19107/2003/geometry#
has part: Geometry object
preferred namespace prefix: gm
has part: Geometry position
type: Vocabulary
created: 2010-10-27T00:00:00
has part: Geometry Primitive
has part: bounding box
has part: Envelope
has part: Geometry Complex
description: An OWL representation of part of the model for geometry and space from ISO 19107:2003 Geographic Information - Spatial Schema
has part: geometric position
has part: Orientable primitive
has part: Geometry Aggregate
has part: upper corner
source: ISO 19107:2003
has part: spatial reference system
creator: Simon Jonathan David COX CSIRO
has part: coordinates
has part: lower corner
has part: Orientable Curve
has part: Solid
has part: Spatial point
rights: Copyright © 2012-2013 CSIRO
source: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@f8f77903
creator: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@f965ffca
imports: basic
comment: An OWL representation of part of the model for geometry and space from ISO 19107:2003 Geographic Information - Spatial Schema. This vocabulary is provisional, pending finalization of ISO 19150-2. The URI stem http://def.seegrid.csiro.au/isotc211/ is temporary. The vocabulary is expected to be ultimately published in the domain http://def.isotc211.org/.
type: Ontology
prior version: geometry.rdf
version IRI: geometry.rdf

Envelope
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@bf53e762
type: Thing
disjoint with: Nothing
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
subclass of: Thing
type: Class
comment: GM_Envelope is often referred to as a minimum bounding box or rectangle. Regardless of dimension, a GM_Envelope can be represented without ambiguity as two direct positions (coordinate points). To encode a GM_Envelope, it is sufficient to encode these two points. This is consistent with all of the data types in this standard, their state is represented by their publicly accessible attributes.
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#1
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#2
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#3

coordinates
type: Thing
sub property of: topDataProperty
property disjoint with: bottomDataProperty
type: DatatypeProperty
domain: Geometry position

Orientable Surface
type: Class
subclass of: AbstractGeometricPrimitive
disjoint with: Geometry Aggregate
disjoint with: Geometry Complex
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
subclass of: Geometry Primitive
subclass of: AbstractGeometry
type: Thing
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@2bd8dd1e
equivalent class: OrientableSurface
subclass of: OrientableSurface
disjoint with: Nothing
disjoint with: GeometricComplex
subclass of: Orientable primitive
subclass of: Geometry object
subclass of: Thing

Geometry position
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@3e26b419
type: Thing
disjoint with: Nothing
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
subclass of: Thing
type: Class
comment: DirectPosition object data types (Figure 14) hold the coordinates for a position within some coordinate reference system. The coordinate reference system is described in ISO 19111. Since DirectPositions, as data types, will often be included in larger objects (such as GM_Objects) that have references to ISO19111::SC_CRS, the DirectPosition::cordinateReferenceSystem may be left NULL if this particular DirectPosition is included in a larger object with such a reference to a SC_CRS. In this case, the DirectPosition::coordinateReferenceSystem is implicitly assumed to take on the value of the containing object's SC_CRS.
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#6
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#7

Geometry Aggregate
subclass of: Geometry object
disjoint with: Solid
disjoint with: AbstractGeometricPrimitive
disjoint with: Surface
disjoint with: Geometry Primitive
subclass of: AbstractGeometry
type: Thing
is abstract: true
subclass of: Thing
disjoint with: OrientableSurface
disjoint with: OrientableCurve
disjoint with: Orientable Curve
disjoint with: Nothing
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
disjoint with: Point
disjoint with: Spatial point
type: Class
disjoint with: Curve
disjoint with: Orientable Surface
disjoint with: Orientable primitive
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@ffc761cd

Surface
disjoint with: Geometry Complex
type: Thing
subclass of: Orientable primitive
subclass of: Orientable Surface
disjoint with: Nothing
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@31b0367f
subclass of: Geometry object
disjoint with: Geometry Aggregate
subclass of: AbstractGeometry
subclass of: OrientableSurface
subclass of: Geometry Primitive
subclass of: Thing
equivalent class: Surface
disjoint with: GeometricComplex
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
subclass of: Surface
type: Class
subclass of: AbstractGeometricPrimitive

upper corner
type: Thing
sub property of: topObjectProperty
property disjoint with: bottomObjectProperty
type: ObjectProperty
domain: Envelope
range: Geometry position

Solid
type: Thing
disjoint with: Geometry Complex
subclass of: Thing
subclass of: AbstractGeometry
disjoint with: GeometricComplex
subclass of: AbstractGeometricPrimitive
equivalent class: Solid
type: Class
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@b46085b9
disjoint with: Nothing
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
subclass of: Geometry object
subclass of: Solid
subclass of: Geometry Primitive
disjoint with: Geometry Aggregate

Geometry Primitive
subclass of: Geometry object
disjoint with: Nothing
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@779110e5
subclass of: AbstractGeometry
subclass of: AbstractGeometricPrimitive
is abstract: true
disjoint with: Geometry Aggregate
type: Thing
equivalent class: AbstractGeometricPrimitive
type: Class
subclass of: Thing
disjoint with: GeometricComplex
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
disjoint with: Geometry Complex
comment: GM_Primitive (Figure 8) is the abstract root class of the geometric primitives. Its main purpose is to define the basic "boundary" operation that ties the primitives in each dimension together. A geometric primitive (GM_Primitive) is a geometric object that is not decomposed further into other primitives in the system. This includes curves and surfaces, even though they are composed of curve segments and surface patches, respectively. This composition is a strong aggregation: curve segments and surface patches cannot exist outside the context of a primitive. NOTE Most geometric primitives are decomposable infinitely many times. Adding a centre point to a line may split that line into two separate lines. A new curve drawn across a surface may divide that surface into two parts, each of which is a surface. This is the reason that the normal definition of primitive as "non-decomposable" is not plausible in a geometry model - the only non-decomposable object in geometry is a point. Any geometric object that is used to describe a feature is a collection of geometric primitives. A collection of geometric primitives may or may not be a geometric complex. Geometric complexes have additional properties such as closure by boundary operations and mutually exclusive component parts. GM_Primitive and GM_Complex share most semantics, in the meaning of operations, attributes and associations. There is an exception in that a GM_Primitive shall not contain its boundary (except in the trivial case of GM_Point where the boundary is empty), while a GM_Complex shall contain its boundary in all cases. This means that if an instantiated object implements GM_Object operations both as GM_Primitive and as a GM_Complex, the semantics of each set theoretic operation is determined by the its name resolution. Specifically, for a particular object such as GM_CompositeCurve, GM_Primitive::contains (returns FALSE for end points) is different from GM_Complex::contains (returns TRUE for end points). …

lower corner
type: Thing
sub property of: topObjectProperty
property disjoint with: bottomObjectProperty
type: ObjectProperty
domain: Envelope
range: Geometry position

Spatial point
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
disjoint with: Geometry Complex
disjoint with: Geometry Aggregate
equivalent class: Point
type: Thing
subclass of: Geometry Primitive
subclass of: AbstractGeometry
subclass of: Thing
subclass of: Geometry object
disjoint with: GeometricComplex
disjoint with: Nothing
subclass of: Point
type: Class
subclass of: AbstractGeometricPrimitive
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@b49ed49c
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#5

bounding box
type: Thing
sub property of: topObjectProperty
property disjoint with: bottomObjectProperty
type: ObjectProperty
range: Envelope

Orientable Curve
subclass of: Orientable primitive
equivalent class: OrientableCurve
type: Thing
subclass of: AbstractGeometry
disjoint with: Nothing
subclass of: OrientableCurve
disjoint with: GeometricComplex
subclass of: Geometry Primitive
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@a3fefbdc
subclass of: Geometry object
type: Class
subclass of: AbstractGeometricPrimitive
subclass of: Thing
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
disjoint with: Geometry Complex
disjoint with: Geometry Aggregate

Geometry Complex
disjoint with: Orientable primitive
disjoint with: Curve
disjoint with: Point
disjoint with: Nothing
disjoint with: Spatial point
disjoint with: Solid
disjoint with: OrientableSurface
disjoint with: Surface
type: Thing
disjoint with: Orientable Surface
subclass of: GeometricComplex
subclass of: AbstractGeometry
disjoint with: Geometry Primitive
equivalent class: GeometricComplex
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@6a96be7c
disjoint with: OrientableCurve
disjoint with: Orientable Curve
subclass of: Geometry object
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
is abstract: true
disjoint with: AbstractGeometricPrimitive
type: Class
subclass of: Thing
comment: geometric complex set of disjoint geometric primitives such that the boundary of each primitive can be represented as the union of other geometric primitives within the complex NOTE: The geometric primitives in the set are mutually exclusive in the sense that no point is interior to more than one primitive. The set is closed under boundary operations, meaning that for each element in the complex, there is a collection (also a complex) of geometric primitives that represents the boundary of that element.

Curve
subclass of: Curve
disjoint with: Geometry Complex
equivalent class: Curve
subclass of: Orientable Curve
disjoint with: GeometricComplex
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
disjoint with: Geometry Aggregate
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@b543607d
subclass of: OrientableCurve
type: Thing
subclass of: Orientable primitive
subclass of: Geometry object
subclass of: AbstractGeometry
subclass of: Geometry Primitive
subclass of: AbstractGeometricPrimitive
subclass of: Thing
type: Class
disjoint with: Nothing

Geometry object
subclass of: Thing
type: Thing
disjoint with: Nothing
is abstract: true
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
equivalent class: AbstractGeometry
type: Class
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@607f0c93
subclass of: AbstractGeometry
comment: GM_Object (Figure 6) is the root class of the geometric object taxonomy and supports interfaces common to all geographically referenced geometric objects. GM_Object instances are sets of direct positions in a particular coordinate reference system. A GM_Object can be regarded as an infinite set of points that satisfies the set operation interfaces for a set of direct positions, TransfiniteSet<DirectPosition>. Since an infinite collection class cannot be implemented directly, a Boolean test for inclusion shall be provided by the GM_Object interface. This international standard concentrates on vector geometry classes, but future work may use GM_Object as a root class without modification. NOTE As a type, GM_Object does not have a well-defined default state or value representation as a data type. Instantiated subclasses of GM_Object will.
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#4

Orientable primitive
disjoint with: Geometry Aggregate
disjoint with: Nothing
is abstract: true
subclass of: AbstractGeometricPrimitive
subclass of: AbstractGeometry
type: Class
subclass of: Thing
subclass of: Geometry object
type: Thing
subclass of: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8
notation: com.hp.hpl.jena.datatypes.BaseDatatype$TypedValue@4f1743c4
disjoint with: GeometricComplex
subclass of: Geometry Primitive
disjoint with: Geometry Complex

spatial reference system
type: Thing
sub property of: topObjectProperty
property disjoint with: bottomObjectProperty
type: ObjectProperty
domain: http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#8

http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#1
type: Restriction
on class: Geometry position
on property: upper corner
qualified cardinality: 1

http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#7
type: Restriction
min cardinality: 1
on property: coordinates

http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#6
type: Restriction
cardinality: 1
on property: spatial reference system

http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#5
type: Restriction
cardinality: 1
on property: geometric position

http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#4
type: Restriction
max cardinality: 1
on property: spatial reference system

http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#3
type: Restriction
on class: Geometry position
on property: lower corner
qualified cardinality: 1

http://lodlaundromat.org/.well-known/genid/fbe5ab34a9f4d932a6f6742811b0be96#2
type: Restriction
max cardinality: 1
on property: spatial reference system