Найти область MultiPolygon с помощью Spark - PullRequest
0 голосов
/ 22 января 2019

Когда я пытаюсь вычислить площадь многоугольника, представленную как 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?

...