shapely
numpy