gws.gis.extent

Source code: gws.gis.extent

Package Contents

gws.gis.extent.from_string(s: str) gws.Extent | None

Create an extent from a comma-separated string “1000,2000,20000 40000”

gws.gis.extent.from_list(ls: list) gws.Extent | None

Create an extent from a list of values

gws.gis.extent.from_points(a: gws.Point, b: gws.Point) gws.Extent
gws.gis.extent.from_center(xy: gws.Point, size: gws.Size) gws.Extent
gws.gis.extent.from_box(box: str) gws.Extent | None

Create an extent from a Postgis BOX(1000 2000,20000 40000)

gws.gis.extent.constrain(a: gws.Extent, b: gws.Extent) gws.Extent
gws.gis.extent.center(e: gws.Extent) gws.Point
gws.gis.extent.size(e: gws.Extent) gws.Size
gws.gis.extent.diagonal(e: gws.Extent) float
gws.gis.extent.circumsquare(e: gws.Extent) gws.Extent

A circumscribed square of the extent.

gws.gis.extent.buffer(e: gws.Extent, buf: int) gws.Extent
gws.gis.extent.union(exts: list[gws.Extent]) gws.Extent
gws.gis.extent.intersect(a: gws.Extent, b: gws.Extent) bool
gws.gis.extent.transform(e: gws.Extent, crs_from: gws.Crs, crs_to: gws.Crs) gws.Extent
gws.gis.extent.transform_from_wgs(e: gws.Extent, crs_to: gws.Crs) gws.Extent
gws.gis.extent.transform_to_wgs(e: gws.Extent, crs_from: gws.Crs) gws.Extent
gws.gis.extent.swap_xy(e: gws.Extent) gws.Extent