У меня есть таблица сервера sql, в которой есть столбец, содержащий География экземпляров.Некоторые из этих примеров MultiPolygons .
Есть ли способ извлечь отдельные полигоны из мультиполигона?
Например - если у меня есть следующий мультиполигон:
MULTIPOLYGON (((40 40, 20 45, 45 30, 40 40)), ((20 35, 10 30, 10 10, 30 5, 45 20, 20 35), (30 20, 20 15, 20 25, 30 20)))
Можно ли получитьотдельные полигоны:
POLYGON((40 40, 20 45, 45 30, 40 40))
POLYGON((20 35, 10 30, 10 10, 30 5, 45 20, 20 35), (30 20, 20 15, 20 25, 30 20))
с использованием встроенных функций и без какого-либо анализа строк / регулярных выражений?