как получить координаты полигонов из PostGis ?
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 28 окт 2010, 12:40
- Репутация: 0
как получить координаты полигонов из PostGis ?
Уважаемые знатоки, подскажите как получить координаты полигонов из PostGis ?
Имеется таблица с данными полигонов, в ней же столбец с координатами.
И ещё вопрос - как их потом отрисовать(желательно на PHP)?
Имеется таблица с данными полигонов, в ней же столбец с координатами.
И ещё вопрос - как их потом отрисовать(желательно на PHP)?
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: как получить координаты полигонов из PostGis ?
Не совсем понятно, что значит получить координаты полигонов. Имеется ввиду координаты вершин полигонов? В каком формате? Если в WKT, то:
Про PHP вопрос совсем не понял.
Код: Выделить всё
SELECT ST_AsText(geometry) FROM tablename
Spatial is now, more than ever, just another column- The Geometry Column.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: как получить координаты полигонов из PostGis ?
По PHP что желаете - растр, svg, flash?
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 28 окт 2010, 12:40
- Репутация: 0
Re: как получить координаты полигонов из PostGis ?
Спасибо, с селектом разобрался, координаты получил, теперь по поводу отрисовки - каким образом получить карту этих полигонов в окне браузера с помощью PHP(или другим способом)? Использование открытых систем типа QGIS и т.д. не предполагается (на сколько я понимаю они являются десктоп-приложениями, а у меня WEB-приклада). Заранее спасибо.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: как получить координаты полигонов из PostGis ?
Polymaps (javascript) устроит? На php я не пропомню фреймворков.
Если нужно что то очень простое, то посмотрите на Shapely (python).
Если нужно что то очень простое, то посмотрите на Shapely (python).
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 28 окт 2010, 12:40
- Репутация: 0
Re: как получить координаты полигонов из PostGis ?
Предполагается отображение карты из трёх слоёв без привязки к СК, при клике на какой-нибудь объект получаем информацию о нём. Может быть Flash подойдёт ?
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: как получить координаты полигонов из PostGis ?
На PHP оформляете получение нужных полигонов из базы и их возврат тонкому клиенту в одном из форматов - wkt, gml, geojson(все это можно сделать на уровне запроса в постгис). А для отображения - самое простое - OpenLayers - прям в скрипте указываете что у вас три векторных слоя, и откуда их получать (адрес вашего пхп скрипта). Но это будет нормально работать только если у вас не много геометрий. Если же их много или они содержат много вертексов необходимо использовать серверный рендерер - в вашем случае наверное самое простое - это php mapscript.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей