Страница 1 из 1
					
				как получить координаты полигонов из PostGis ?
				Добавлено: 28 окт 2010, 12:57
				 Volandemourt
				Уважаемые знатоки, подскажите как получить координаты полигонов из PostGis ?
Имеется таблица с данными полигонов, в ней же столбец с координатами.
И ещё вопрос  - как их потом отрисовать(желательно на PHP)?
			 
			
					
				Re: как получить координаты полигонов из PostGis ?
				Добавлено: 28 окт 2010, 13:19
				 Denis Rykov
				Не совсем понятно, что значит получить координаты полигонов. Имеется ввиду координаты вершин полигонов? В каком формате? Если в WKT, то:
Про PHP вопрос совсем не понял.
 
			
					
				Re: как получить координаты полигонов из PostGis ?
				Добавлено: 28 окт 2010, 13:23
				 Mavka
				По PHP что желаете - растр, svg, flash?
			 
			
					
				Re: как получить координаты полигонов из PostGis ?
				Добавлено: 29 окт 2010, 12:32
				 Volandemourt
				Спасибо, с селектом разобрался, координаты получил, теперь по поводу отрисовки  - каким образом получить карту этих полигонов в окне браузера  с помощью PHP(или другим способом)? Использование открытых систем типа QGIS и т.д. не предполагается (на сколько я понимаю они являются десктоп-приложениями, а у меня WEB-приклада). Заранее спасибо.
			 
			
					
				Re: как получить координаты полигонов из PostGis ?
				Добавлено: 29 окт 2010, 12:50
				 Mavka
				Polymaps (javascript) устроит? На php я не пропомню фреймворков.
Если нужно что то очень простое, то посмотрите на 
Shapely (python).
 
			 
			
					
				Re: как получить координаты полигонов из PostGis ?
				Добавлено: 29 окт 2010, 18:42
				 Volandemourt
				Предполагается отображение карты из трёх слоёв без привязки к СК, при клике на какой-нибудь объект получаем информацию о нём.  Может быть Flash подойдёт ?
			 
			
					
				Re: как получить координаты полигонов из PostGis ?
				Добавлено: 11 ноя 2010, 16:32
				 yellow-sky
				На PHP оформляете получение нужных полигонов из базы и их возврат тонкому клиенту в одном из форматов - wkt, gml, geojson(все это можно сделать на уровне запроса в постгис). А для отображения - самое простое - OpenLayers - прям в скрипте указываете что у вас три векторных слоя, и откуда их получать (адрес вашего пхп скрипта). Но это будет нормально работать только если у вас не много геометрий. Если же их много или они содержат много вертексов необходимо использовать серверный рендерер - в вашем случае наверное самое простое - это php mapscript.