2011-10-19 18 views
5

Şehir koordinatlarına sahip bir coğrafya alanına sahip bir şehir tablosuna sahip bir postgresql db tablosum var.PostGIS ve OpenLayers ile çalışmanın en iyi yolu hangisidir?

Bu kayıtlar arasında dolaşan bir php sayfası oluşturdum, coğrafi alanı latit/longit olarak dönüştürür ve ajax çağrısı sırasında şehre OpenLayers haritasında bir işaretçi çizer.

Bunu yapmanın doğru yolu olup olmadığını bilmiyorum: Dönmek zorunda kalmadan haritaya sql sorgusunu doğrudan bağlama yolu var mı? Veritabanı ve OpenLayers haritaları arasında daha doğrudan bir ilişki var mı?

cevap

9

Kullandığınız yazılım yığınının ne olduğundan emin değilim, ancak OpenLayers doğrudan PostGIS ile çalışmaz.

ortak bir yapılandırma PostGIS olduğunu ->GeoServer -> OpenLayers

GeoServer veritabanı (veya birçok diğer kaynaklardan) verilerinizi almak ve WMS gibi openlayers için geçerli bir formatta yayınlarız.

Daha spesifik sorular için sorunuz https://gis.stackexchange.com/

İlgili konular