Как вы выбираете дуги внутри границы в PostGIS? - PullRequest
0 голосов
/ 10 июня 2009

Я ищу ответ на этот вопрос, и все, что я нашел на

http://postgis.refractions.net/documentation/manual-1.3/ch04.html#id2572194

есть

SELECT road_id, road_name 
FROM roads 
WHERE roads_geom && GeomFromText('POLYGON((...))',-1);

я должен поместить граничные вершины в этот SQL вместо '...'?

1 Ответ

1 голос
/ 11 июня 2009

при условии, что ваша дуга не находится внутри объекта геометрии postgis, да. Вы бы построили многоугольник в представлении Well Known Text (WKT):

Мое лучшее предположение, что вам нужна строка:

LINESTRING ((1 1, 1 2, 1 3, 1 4))

, где вы размещаете узлы на дуге последовательно, восстанавливая грубое представление исходной дуги.

...