geom
- Geometry Helper Functions¶
This module provides various helper functions for geometry handling. Note: remember to apply a location handler before in order to use these geometry utilities on node locations.
Geometry Factories¶
-
class
osmium.geom.
WKBFactory
¶ Factory that creates WKB from osmium geometries.
-
create_linestring
((WKBFactory)self, (WayNodeList)list[, (use_nodes)use_nodes=osmium.geom.use_nodes.UNIQUE[, (direction)direction=osmium.geom.direction.FORWARD]]) → str :¶ Create a LineString geometry from a
osmium.osm.WayNodeList
.- create_linestring( (WKBFactory)self, (Way)way [, (use_nodes)use_nodes=osmium.geom.use_nodes.UNIQUE [, (direction)direction=osmium.geom.direction.FORWARD]]) -> str :
- Create a LineString geometry from a
osmium.osm.Way
.
-
create_multipolygon
((WKBFactory)self, (Area)area) → str :¶ Create a MultiPolygon geometry from a
osmium.osm.Area
.
-
create_point
((WKBFactory)self, (Location)location) → str :¶ Create a point geometry from a
osmium.osm.Location
.- create_point( (WKBFactory)self, (Node)node) -> str :
- Create a point geometry from a
osmium.osm.Node
. - create_point( (WKBFactory)self, (NodeRef)ref) -> str :
- Create a point geometry from a
osmium.osm.NodeRef
.
-
epsg
¶ (read-only) EPSG number of the output geometry.
-
proj_string
¶ (read-only) projection string of the output geometry.
-
-
class
osmium.geom.
WKTFactory
¶ Factory that creates WKT from osmium geometries.
-
create_linestring
((WKTFactory)self, (WayNodeList)list[, (use_nodes)use_nodes=osmium.geom.use_nodes.UNIQUE[, (direction)direction=osmium.geom.direction.FORWARD]]) → str :¶ Create a LineString geometry from a
osmium.osm.WayNodeList
.- create_linestring( (WKTFactory)self, (Way)way [, (use_nodes)use_nodes=osmium.geom.use_nodes.UNIQUE [, (direction)direction=osmium.geom.direction.FORWARD]]) -> str :
- Create a LineString geometry from a
osmium.osm.Way
.
-
create_multipolygon
((WKTFactory)self, (Area)area) → str :¶ Create a MultiPolygon geometry from a
osmium.osm.Area
.
-
create_point
((WKTFactory)self, (Location)location) → str :¶ Create a point geometry from a
osmium.osm.Location
.- create_point( (WKTFactory)self, (Node)node) -> str :
- Create a point geometry from a
osmium.osm.Node
. - create_point( (WKTFactory)self, (NodeRef)ref) -> str :
- Create a point geometry from a
osmium.osm.NodeRef
.
-
epsg
¶ (read-only) EPSG number of the output geometry.
-
proj_string
¶ (read-only) projection string of the output geometry.
-
-
class
osmium.geom.
GeoJSONFactory
¶ Factory that creates GeoJSON geometries from osmium geometries.
-
create_linestring
((GeoJSONFactory)self, (WayNodeList)list[, (use_nodes)use_nodes=osmium.geom.use_nodes.UNIQUE[, (direction)direction=osmium.geom.direction.FORWARD]]) → str :¶ Create a LineString geometry from a
osmium.osm.WayNodeList
.- create_linestring( (GeoJSONFactory)self, (Way)way [, (use_nodes)use_nodes=osmium.geom.use_nodes.UNIQUE [, (direction)direction=osmium.geom.direction.FORWARD]]) -> str :
- Create a LineString geometry from a
osmium.osm.Way
.
-
create_multipolygon
((GeoJSONFactory)self, (Area)area) → str :¶ Create a MultiPolygon geometry from a
osmium.osm.Area
.
-
create_point
((GeoJSONFactory)self, (Location)location) → str :¶ Create a point geometry from a
osmium.osm.Location
.- create_point( (GeoJSONFactory)self, (Node)node) -> str :
- Create a point geometry from a
osmium.osm.Node
. - create_point( (GeoJSONFactory)self, (NodeRef)ref) -> str :
- Create a point geometry from a
osmium.osm.NodeRef
.
-
epsg
¶ (read-only) EPSG number of the output geometry.
-
proj_string
¶ (read-only) projection string of the output geometry.
-