tathu.geometry package
Submodules
tathu.geometry.constants module
tathu.geometry.envelope module
- class tathu.geometry.envelope.Envelope(llx=np.float64(1.7976931348623157e+308), lly=np.float64(1.7976931348623157e+308), urx=np.float64(-1.7976931348623157e+308), ury=np.float64(-1.7976931348623157e+308))
Bases:
objectAn Envelope defines a 2D rectangular region.
- getArea()
- getCenter()
- getGraphicalRepresentation()
- getHeight()
- getLowerLeft()
- getLowerLeftX()
- getLowerLeftY()
- getUpperRight()
- getUpperRightX()
- getUpperRightY()
- getWidth()
- initFromList(values)
- intersection(e)
- intersects(e)
- isValid()
- makeInvalid()
- show()
- union(e)
tathu.geometry.transform module
- tathu.geometry.transform.interpolate(start_system, end_system, step)
- tathu.geometry.transform.ogr2shapely(geom)
- tathu.geometry.transform.rotate(geom, angle)
- tathu.geometry.transform.scale(geom, x, y)
- tathu.geometry.transform.shapely2ogr(geom)
- tathu.geometry.transform.skew(geom, x, y)
- tathu.geometry.transform.translate(geom, x, y)
tathu.geometry.utils module
- tathu.geometry.utils.convert2interleaved(e)
Auxiliary function that converts an extent to interleaved format i.e. [llx, urx, lly, ury] –> [llx, lly, urx, ury]
- tathu.geometry.utils.ellipse2polygon(x, y, ra, rb, ang, npoints=32)
Create polygon based on given ellipse parameters. x0,y0 - position of centre of ellipse ra - major axis length rb - minor axis length ang - angle npoints - No. of points that make an ellipse
Based on matlab code ellipse.m written by D.G. Long, Brigham Young University, based on the CIRCLES.m original written by Peter Blattner, Institute of Microtechnology, University of Neuchatel, Switzerland, blattner@imt.unine.ch
- tathu.geometry.utils.extent2edges(extent)
This method converts the given extent to 4 lines that represent its edges.
- tathu.geometry.utils.extent2polygon(extent)
This method converts the given extent to a polygon geometry object.
- tathu.geometry.utils.extractCoordinates(polygon)
This method extract the coordinates of polygon to two python lists.
- tathu.geometry.utils.extractCoordinates2NumpyArray(polygon)
This method extract the coordinates of polygon to NumpyArray (N x 2).
- tathu.geometry.utils.fitEllipse(polygon)
- tathu.geometry.utils.fitEllipseCoordinates(coords)
- tathu.geometry.utils.fitEllipseMultiPolygon(polygons)
- tathu.geometry.utils.getRadiusFromCircle(polygon)