Currently, the ErectionCost module uses the Shapely library; specifically, it uses the Polygon & Point classes of Shapely to carry out polygon based calculations. Shapely by itself runs perfectly fine. However, the main issue is the roadblock PC users run into when attempting to 'pip install shapely.' As a result, LandBOSSE currently offers a workaround to pip installing Shapely (for the PC users).
In the interest of making the process of installing LandBOSSE for PC users less error prone, it makes sense to replace Shapely with an alternative Python library while still maintaining all the same capabilities and calculations that the ErectionCost module is responsible for.
Currently, the ErectionCost module uses the Shapely library; specifically, it uses the Polygon & Point classes of Shapely to carry out polygon based calculations. Shapely by itself runs perfectly fine. However, the main issue is the roadblock PC users run into when attempting to 'pip install shapely.' As a result, LandBOSSE currently offers a workaround to pip installing Shapely (for the PC users).
In the interest of making the process of installing LandBOSSE for PC users less error prone, it makes sense to replace Shapely with an alternative Python library while still maintaining all the same capabilities and calculations that the ErectionCost module is responsible for.