Когда я пытаюсь вычислить площадь многоугольника, представленную как WKT
POLYGON((35.76171875 62.01049597765239,47.5390625 62.01049597765239,47.5390625 56.54652371918996,35.76171875 56.54652371918996,35.76171875 62.01049597765239))
Запрос возвращает область геометрии вместо мультиполигона
select st_area(st_geomFromText(my_polygon)) as polygon from ds
возвращается:
+--------------------------------+
|st_area(st_geomFromWKT(polygon))|
+--------------------------------+
|64.35107952837585 |
+--------------------------------+
С PostGIS я могу делать запросы с ST_Area (география геогр, логическое значение use_spheroid = true), где я могу найти область на сфероиде, но не могу найти такой параметр ни в одной из библиотек Spark:
select ST_Area(ST_GeomFromText(my_polygon), true);
возвращается:
st_area
------------------
406782032982.973
Как я могу сделать это с любой библиотекой Spark?