Vectorized functions would be a big help to GeoPandas and other projects trying to organize Shapely geometry in arrays, and there seems to be a consensus that it's best to implement the vectorized GEOS functions within Shapely. (See geopandas/geopandas#430 (comment).)
After taking a look through the code I think we could implement this without too much trouble by adding a version of topology.py that generates vectorized versions of the functions. At that point it would be easy to call the functions from the vectorized module, or add them to the BaseGeometry class, or call them in Geopandas (I think).
I just want to get some feedback to make sure I'm on the right track before I start this, and figure out where people should send the pull requests.
Vectorized functions would be a big help to GeoPandas and other projects trying to organize Shapely geometry in arrays, and there seems to be a consensus that it's best to implement the vectorized GEOS functions within Shapely. (See geopandas/geopandas#430 (comment).)
After taking a look through the code I think we could implement this without too much trouble by adding a version of topology.py that generates vectorized versions of the functions. At that point it would be easy to call the functions from the
vectorizedmodule, or add them to theBaseGeometryclass, or call them in Geopandas (I think).I just want to get some feedback to make sure I'm on the right track before I start this, and figure out where people should send the pull requests.