odc.geo.geom.Geometry
- class odc.geo.geom.Geometry(geom, crs=None)[source]
2D Geometry with CRS.
This is a wrapper around
shapely.geometry.BaseGeometry
that adds projection information.Instantiate with a GeoJSON structure. If 3D coordinates are supplied, they are converted to 2D by dropping the Z points.
Methods
__init__
(geom[, crs])assign_crs
(crs)Same geometry but with crs changed.
buffer
(distance[, resolution])- rtype:
clone
()- rtype:
contains
(other)- rtype:
covers
(other)- rtype:
crosses
(other)- rtype:
difference
(other)- rtype:
disjoint
(other)- rtype:
dropna
()Only keep finite points.
explore
([map, tiles, attr, map_kwds])Plot Geometry on an interactive
folium
leaflet map for rapid data exploration.filter
(pred)Keep only those points for which pred(x,y) is True.
geojson
([properties, simplify, resolution, ...])Render geometry to GeoJSON.
interpolate
(distance)Returns a point
distance
units along the line.intersection
(other)- rtype:
intersects
(other)- rtype:
overlaps
(other)- rtype:
segmented
(resolution)Increase resolution of the geometry.
simplify
(tolerance[, preserve_topology])- rtype:
split
(splitter)svg
(*args, **kw)Returns SVG path element (wraps shapely).
svg_path
([ndecimal])Produce SVG path text.
symmetric_difference
(other)- rtype:
to_crs
(crs[, resolution, wrapdateline, ...])Convert geometry to a different Coordinate Reference System.
touches
(other)- rtype:
transform
(func, *[, crs])Map through arbitrary transform.
union
(other)- rtype:
within
(other)- rtype:
Attributes
area
boundary
boundingbox
centroid
convex_hull
coords
envelope
exterior
geom_type
geoms
interiors
is_empty
is_multi
True for multi-geometry types.
is_ring
is_valid
json
length
points
type
wkt
xy