Найти область MultiPolygon с помощью Spark

Когда я пытаюсь вычислить площадь многоугольника, представленную как 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(geography geog, boolean use_spheroid=true), где я могу найти область на сфероиде, но не могу найти такой параметр в любой библиотеке Spark:

select ST_Area(ST_GeomFromText(my_polygon), true);

возвращает:

     st_area      
------------------
 406782032982.973

Как я могу сделать это с любой библиотекой Spark?

0 ответов

Другие вопросы по тегам