WKT: как вы определяете полигоны с 3 кольцами (== 2 отверстия)? - PullRequest
7 голосов
/ 15 ноября 2011

Я нашел в здесь этом документе.Я читаю его, но мне все еще интересно, как определить полигон с 3 кольцами в WKT ?

1 Ответ

13 голосов
/ 16 ноября 2011

Вы можете использовать либо тип POLYGON, либо MULTIPOLYGON, но убедитесь, что сначала указано внешнее кольцо контейнера, а затем кольца внутреннего отверстия.Ориентация внутренних колец не важна, поскольку дырки в синтаксисе явные.

X & Y разделены пробелом, координаты разделены запятой, а экстенты кольца ограничены скобками и разделены запятымиПолигоны (внешнее кольцо плюс любые внутренние кольца) также ограничены скобками.

Наконец, внутренние кольца не могут пересекать друг друга и не могут пересекать внешнее кольцо.

Примеры:
POLYGON ((10 10, 110 10, 110 110, 10 110), (20 20, 20 30, 30 30, 30 20), (40 20, 40 30, 50 30, 50 20))
МНОГОПОЛИГОН (((10 10, 110 10, 110 110, 10 110), (20 20, 20 30, 30 30, 30 20), (40 20, 40 30, 50 30, 5020)))

...