adhocracy_core.sheets.geo module¶
Sheets related to geographical information.
-
class
WebMercatorLongitude(*arg, **kw)[source]¶ Bases:
adhocracy_core.schema.MappingSchemaA a web mercator longitude value.
Validation values taken from http://epsg.io/3857.
-
schema_type¶ alias of
Float
-
default= 0¶
-
missing= <colander._drop object>¶
-
validator= <colander.Range object>¶
-
-
class
WebMercatorLatitude(*arg, **kw)[source]¶ Bases:
adhocracy_core.schema.MappingSchemaA a web mercator latitude value.
Validation values taken from http://epsg.io/3857.
-
schema_type¶ alias of
Float
-
default= 0¶
-
missing= <colander._drop object>¶
-
validator= <colander.Range object>¶
-
-
class
Point(*arg, **kw)[source]¶ Bases:
adhocracy_core.schema.TupleSchemaA geographical point on the earth.
x: longitude in web mercator y: latitude in web mercator
-
default= (0, 0)¶
-
missing= <colander._drop object>¶
-
-
class
LineString(*args, **kw)[source]¶ Bases:
adhocracy_core.schema.SequenceOptionalJsonInSchemaList of geographical points on the earth.
-
missing= []¶
-
-
class
Polygon(*args, **kw)[source]¶ Bases:
adhocracy_core.schema.SequenceSchemaList of geographical lines on the earth.
-
missing= []¶
-
-
class
MultiPolygon(*args, **kw)[source]¶ Bases:
adhocracy_core.schema.SequenceSchemaList of geographical polygons on the earth.
-
missing= []¶
-
-
interface
IMultiPolygon[source]¶ Extends:
adhocracy_core.interfaces.ISheetMarket interface for the multi polygon sheet.
-
interface
PartOfReference[source]¶ Extends:
adhocracy_core.interfaces.SheetToSheetReference to a geographical object.
-
class
GermanAdministrativeDivisions[source]¶ Bases:
enum.EnumAdministrative division names/levels based on the wikidata ontology.
-
staat= <GermanAdministrativeDivisions.staat: 2>¶
-
bundesland= <GermanAdministrativeDivisions.bundesland: 4>¶
-
regierungsbezirk= <GermanAdministrativeDivisions.regierungsbezirk: 5>¶
-
kreis= <GermanAdministrativeDivisions.kreis: 6>¶
-
landkreis= <GermanAdministrativeDivisions.kreis: 6>¶
-
gemeinde= <GermanAdministrativeDivisions.gemeinde: 8>¶
-
stadt= <GermanAdministrativeDivisions.gemeinde: 8>¶
-
stadtbezirk= <GermanAdministrativeDivisions.stadtbezirk: 9>¶
-
ortsteil= <GermanAdministrativeDivisions.ortsteil: 10>¶
-
bezirksregion= <GermanAdministrativeDivisions.ortsteil: 10>¶ Custom definition. Is part of stadtbezirk but not part of ortsteil.
-
-
class
AdministrativeDivisionName(*arg, **kw)[source]¶ Bases:
adhocracy_core.schema.SingleLineAdministrative division, see :class`GermanAdministrativeDivisions`.
-
class
MultiPolygonSchema(*arg, **kw)[source]¶ Bases:
adhocracy_core.schema.MappingSchemaA geographical MultiPolygon object.
GeoJSON like geometry object fields:
type: ‘MultiPolygon’ (geometry object type) coordinates: list of list of list of points with (longitude, latitude).
Metadata property fields:
administrative_level: administrative division level administrative_division: administrative division name part_of: surrounding geographical object
-
interface
ILocationReference[source]¶ Extends:
adhocracy_core.interfaces.ISheetMarker interface for the location reference sheet.
-
interface
LocationReference[source]¶ Extends:
adhocracy_core.interfaces.SheetToSheetReference to a geographical object.
-
class
LocationReferenceSchema(*arg, **kw)[source]¶ Bases:
adhocracy_core.schema.MappingSchemaData structure for the location reference sheet.
-
interface
IPoint[source]¶ Extends:
adhocracy_core.interfaces.ISheetMarket interface for the point sheet.
-
class
PointSchema(*arg, **kw)[source]¶ Bases:
adhocracy_core.schema.MappingSchemaA geographical Point object.
GeoJSON like geometry object fields:
type: ‘Point’ (geometry object type) coordinates: tuple of points with (longitude, latitude).