NAME

SemanticWeb::Schema::GeospatialGeometry - (Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.

VERSION

version v6.0.1

DESCRIPTION

(Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.

ATTRIBUTES

geo_contains

geoContains

Represents a relationship between two geometries (or the places they represent), relating a containing geometry to a contained geometry. "a contains b iff no points of b lie in the exterior of a, and at least one point of the interior of b lies in the interior of a". As defined in DE-9IM.

A geo_contains should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_contains

A predicate for the "geo_contains" attribute.

geo_covered_by

geoCoveredBy

Represents a relationship between two geometries (or the places they represent), relating a geometry to another that covers it. As defined in DE-9IM.

A geo_covered_by should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_covered_by

A predicate for the "geo_covered_by" attribute.

geo_covers

geoCovers

Represents a relationship between two geometries (or the places they represent), relating a covering geometry to a covered geometry. "Every point of b is a point of (the interior or boundary of) a". As defined in DE-9IM.

A geo_covers should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_covers

A predicate for the "geo_covers" attribute.

geo_crosses

geoCrosses

Represents a relationship between two geometries (or the places they represent), relating a geometry to another that crosses it: "a crosses b: they have some but not all interior points in common, and the dimension of the intersection is less than that of at least one of them". As defined in DE-9IM.

A geo_crosses should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_crosses

A predicate for the "geo_crosses" attribute.

geo_disjoint

geoDisjoint

Represents spatial relations in which two geometries (or the places they represent) are topologically disjoint: they have no point in common. They form a set of disconnected geometries." (a symmetric relationship, as defined in DE-9IM)

A geo_disjoint should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_disjoint

A predicate for the "geo_disjoint" attribute.

geo_equals

geoEquals

Represents spatial relations in which two geometries (or the places they represent) are topologically equal, as defined in DE-9IM. "Two geometries are topologically equal if their interiors intersect and no part of the interior or boundary of one geometry intersects the exterior of the other" (a symmetric relationship)

A geo_equals should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_equals

A predicate for the "geo_equals" attribute.

geo_intersects

geoIntersects

Represents spatial relations in which two geometries (or the places they represent) have at least one point in common. As defined in DE-9IM.

A geo_intersects should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_intersects

A predicate for the "geo_intersects" attribute.

geo_overlaps

geoOverlaps

Represents a relationship between two geometries (or the places they represent), relating a geometry to another that geospatially overlaps it, i.e. they have some but not all points in common. As defined in DE-9IM.

A geo_overlaps should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_overlaps

A predicate for the "geo_overlaps" attribute.

geo_touches

geoTouches

Represents spatial relations in which two geometries (or the places they represent) touch: they have at least one boundary point in common, but no interior points." (a symmetric relationship, as defined in DE-9IM )

A geo_touches should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_touches

A predicate for the "geo_touches" attribute.

geo_within

geoWithin

Represents a relationship between two geometries (or the places they represent), relating a geometry to one that contains it, i.e. it is inside (i.e. within) its interior. As defined in DE-9IM.

A geo_within should be one of the following types:

InstanceOf['SemanticWeb::Schema::GeospatialGeometry']
InstanceOf['SemanticWeb::Schema::Place']

_has_geo_within

A predicate for the "geo_within" attribute.

SEE ALSO

SemanticWeb::Schema::Intangible

SOURCE

The development version is on github at https://github.com/robrwo/SemanticWeb-Schema and may be cloned from git://github.com/robrwo/SemanticWeb-Schema.git

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/SemanticWeb-Schema/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2020 by Robert Rothenberg.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)