Loading [MathJax]/jax/output/HTML-CSS/config.js
GeometricOperations Class Reference

Geometric operations for geometry objects. More...

+ Inheritance diagram for GeometricOperations:

Static Public Member Functions

def difference (polygon1, polygon2)
 difference of two polygons (polygon1 \ polygon2) More...
 
def intersect (self, *args, **kwargs)
 possible calls: More...
 
def isIntersecting (polygon, raster, geotrafo, nodata)
 test if polygon and raster intersect More...
 
def join (polygon1, polygon2)
 join of two polygons (polygon1 'or' polygon2) More...
 
def symmetric_difference (polygon1, polygon2)
 symmetric difference of two polygons ((polygon1 \ polygon2) 'or' (polygon2 \ polygon1)) More...
 

Detailed Description

Geometric operations for geometry objects.

Member Function Documentation

◆ difference()

def difference (   polygon1,
  polygon2 
)
static

difference of two polygons (polygon1 \ polygon2)

◆ intersect()

def intersect (   self,
args,
**  kwargs 
)
static

possible calls:

  • intersect(line: Polyline, polygon: Polygon, keepPointOrder: object, ignorePolygonHeights: object)
  • intersect(polygon: Polygon, line: Polyline, keepPointOrder: object, ignorePolygonHeights: object)
  • intersect(polygon1: Polygon, polygon2: Polygon)
Parameters
self(type: object) self pointer
*args(type: list) mandatory parameter
**kwargs(type: dict) mandatory parameter
Returns
(type: Polygon)

◆ isIntersecting()

def isIntersecting (   polygon,
  raster,
  geotrafo,
  nodata 
)
static

test if polygon and raster intersect

Parameters
polygon(type: Polygon) mandatory parameter
raster(type: object) mandatory parameter
geotrafo(type: tuple) mandatory parameter
nodata(type: object) mandatory parameter
Returns
(type: bool)

◆ join()

def join (   polygon1,
  polygon2 
)
static

join of two polygons (polygon1 'or' polygon2)

◆ symmetric_difference()

def symmetric_difference (   polygon1,
  polygon2 
)
static

symmetric difference of two polygons ((polygon1 \ polygon2) 'or' (polygon2 \ polygon1))