Добавить полигон в мультиполигон - PullRequest
0 голосов
/ 11 декабря 2018

В настоящее время, когда я сохраняю мультиполигон, я делаю это, объединяя все имеющиеся у меня полигоны в одну строку перед тем, как сохранить их в одну ячейку.До сих пор работал как шарм.

Однако я начинаю получать все больше и больше полигонов, что создает огромные струны и замедляет мой процесс слияния.Я хотел бы знать, есть ли способ добавить многоугольник к существующему мультиполигону.Пример: у меня есть два полигона.С первым полигоном я создаю новую запись и сохраняю этот полигон как мультиполигон.Затем я беру второй многоугольник и добавляю его к существующим данным, обновляя уже существующую запись.

INSERT INTO MyTable
VALUES ('MULTIPOLYGON(((1 1, 1 -1, -1 -1, -1 1, 1 1)))')

Псевдокод:

UPDATE MyTable
SET PolygonData.Append('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')
WHERE Id = 1

Примечание. Столбец PolygonData имеетГеографический тип данных.

Можно ли добавлять подобные полигоны в существующий мультиполигон, не считывая все данные и не склеивая их вместе?

...