aequilibrae.utils.geo_index#
Classes
|
Implements a generic GeoIndex class that uses the QGIS index when using the GUI and RTree otherwise |
- class aequilibrae.utils.geo_index.GeoIndex[source]#
Implements a generic GeoIndex class that uses the QGIS index when using the GUI and RTree otherwise
- insert(feature_id: int, geometry: Point | Polygon | LineString | MultiPoint | MultiPolygon | MultiLineString) None[source]#
Inserts a valid shapely geometry in the index
- Arguments:
feature_id (
int): ID of the geometry being inserted geo (Shapely.geometry): Any valid shapely geometry
- nearest(geo: Point | Polygon | LineString | MultiPoint | MultiPolygon, num_results) List[int][source]#
Finds nearest neighbor for a given geometry
- Arguments:
geo (
Shapely geometry): Any valid shapely geometrynum_results (
int): A positive integer for the number of neighbors to return- Returns:
neighbors (
List[int]): List of IDs of the closest neighbors in the index