gws.lib.extent¶
Source code: gws.lib.extent
Package Contents¶
- gws.lib.extent.buffer(e: gws.Extent, buf: int) gws.Extent¶
Creates an extent with buffer to another extent.
- Parameters:
e – An extent.
buf – Buffer between e and the output. If buf is positive the returned extent will be bigger.
- Returns:
An extent.
- gws.lib.extent.center(e: gws.Extent) gws.Point¶
The center-point of the extent
- gws.lib.extent.circumsquare(e: gws.Extent) gws.Extent¶
A circumscribed square of the extent.
- gws.lib.extent.diagonal(e: gws.Extent) float¶
The length of the diagonal
- gws.lib.extent.from_box(box: str) gws.Extent | None¶
Create an extent from a Postgis BOX(minx miny,maxx maxy).
- Parameters:
box – Postgis BOX.
- Returns:
An extent.
- gws.lib.extent.from_center(xy: gws.Point, size: gws.Size) gws.Extent¶
Create an extent with certain size from a center-point.
- gws.lib.extent.from_list(ls: list) gws.Extent | None¶
Create an extent from a list
[x-min,y-min,x-max,y-max].
- gws.lib.extent.from_points(a: gws.Point, b: gws.Point) gws.Extent¶
Create an extent from two points.
- gws.lib.extent.from_string(s: str) gws.Extent | None¶
Create an extent from a comma-separated string ‘x-min,y-min,x-max,y-max’
- gws.lib.extent.intersect(a: gws.Extent, b: gws.Extent) bool¶
Returns
Trueif the extents are intersecting, otherwiseFalse.
- gws.lib.extent.intersection(exts: list[gws.Extent]) gws.Extent | None¶
Creates an extent that is the intersection of all given extents.
- Parameters:
exts – Extents.
- Returns:
An extent.
- gws.lib.extent.is_valid(e: gws.Extent) bool¶
Checks if the extent is valid.
- gws.lib.extent.is_valid_wgs(e: gws.Extent) bool¶
Checks if the extent is valid and within WGS84 bounds.
- gws.lib.extent.swap_xy(e: gws.Extent) gws.Extent¶
Swaps the x and y values of the extent
- gws.lib.extent.transform(e: gws.Extent, crs_from: gws.Crs, crs_to: gws.Crs) gws.Extent¶
Transforms the extent to a different coordinate reference system.
- Parameters:
e – An extent.
crs_from – Input crs.
crs_to – Output crs.
- Returns:
The transformed extent.
- gws.lib.extent.transform_from_wgs(e: gws.Extent, crs_to: gws.Crs) gws.Extent¶
Transforms the extent in WGS84 to a different coordinate reference system.
- Parameters:
e – An extent.
crs_to – Output crs.
- Returns:
The transformed extent.
- gws.lib.extent.transform_to_wgs(e: gws.Extent, crs_from: gws.Crs) gws.Extent¶
Transforms the extent to WGS84.
- Parameters:
e – An extent.
crs_from – Input crs.
- Returns:
The WGS84 extent.
- gws.lib.extent.union(exts: list[gws.Extent]) gws.Extent¶
Creates the smallest extent that contains all the given extents.
- Parameters:
exts – Extents.
- Returns:
An Extent.