mapmaker.geometry package

Submodules

Module contents

mapmaker.geometry.save_geometry(geo, file)[source]
mapmaker.geometry.bounds_to_extent(bounds)[source]
mapmaker.geometry.extent_to_bounds(extent)[source]
mapmaker.geometry.mercator_transform(geometry)[source]
class mapmaker.geometry.Transform(matrix)[source]

Bases: object

classmethod Identity()[source]
classmethod scale(scale)[source]
property matrix
property svg_matrix
flatten()[source]
inverse()[source]
rotate_angle(angle)[source]
scale_length(length)[source]
transform_extent(extent)[source]
transform_geometry(geometry)[source]
transform_point(point) tuple[float, float][source]
mapmaker.geometry.ellipse_point(a, b, theta)[source]
mapmaker.geometry.reflect_point(point, centre)[source]
mapmaker.geometry.extend_(p0, p1)[source]

Extend the line through p0 and p1 by extension past p1 and return the new end point

mapmaker.geometry.extend_line(geometry)[source]
class mapmaker.geometry.LineMatcher(first_line)[source]

Bases: object

property coords
property line
property previous
extend(line)[source]
mapmaker.geometry.make_boundary(lines)[source]
mapmaker.geometry.extend_divider(divider, end_point, nearest_point)[source]
mapmaker.geometry.endpoint(point, line)[source]
mapmaker.geometry.connect_dividers(dividers, debug)[source]
mapmaker.geometry.normalised_coords(rectangle: BaseGeometry)[source]