Geoserver & Openlayers

Geoserver & Openlayers

Bu iki programda Open Spatial Concorcium (OGC)  standartlarında hazırlanmıştır.Zaten Açık kaynak kodlu yazılılımlarla uğraşıyorsanız belli bir standart olmakta ve bu programların arasında genellikle sorunsuz uyum içinde çalışması sağlanmaktadır.Peki bu iki programla neler yapılabilir diyorsanız ? Bu programlarla CBS ile ilgili veya sadece haritalar oluşturarak kullanabilirisiniz.Belki de en güzeli özelliği google haritaları gibi kendi haritalarınızı oluşturabilirsiniz ya da istersenizde farklı harita servislerini kendi haritalarınıza entegre edebilirsiniz.

Biz projemizde map server olarak geoserver kullandık.Kampüs haritamızı Postgres ve Postgis veritabanından Geoserver ‘a bağladık.Böylece veritabanı üzerinden de günceleme, düzenleme, ekleme işlemlerini yapabiliriz.Bu şekilde Geoserver ‘a bağlı kalmanın önüne geçilmiş oldu.Sınıf Nerede altlık olarak bingmap kullanıldı ve geoserverdan gelen kampüs haritamız katmanlar olarak openlayers ‘a eklendi. Daha önceki yazımda paylaştığım gibi geoserverdan gelen veriler WMS ve WFS olarak eklendi.Ayrıca Geoserver’da kampüs haritamızın bingmap ‘ e uyum sağlayacak şekilde stiller yazıldı ve ilave edildi.Proje yapım aşamasında openlayers api dökümantasyonunda açıklayıcı olmamasından dolayı bazı kodların anlaşılmasını zorlaştırıyor fakat yinede internette başka sayfalarda paylaşılan yöntemler ve kodlar ile bu problemlerin önüne geçmek mümkün oluyor.Özellikle internet yapılan paylaşımlar geoserver ve openlayers ‘ın fazlasıyla beraber sistemli bir şekilde çalıştığını gösteriyor.Openlayers ‘ın ayrıca sürekli güncellenmesi ve mobil cihazlara uyumlu hale getirilmesi çok güzel olmuş.Dokunmatik ekranlı cihazlarda da aynı bilgisayardan kullanım rahatlığını veriyor olması bence güzel bir artı

Hazırlamış olduğumuz Sınıf Nerede Projesinden bazı görüntülerle anlatımı süsleyelim.

GeoServer__Stores

GeoServer__Layers

Faydalı Linkler:

http://dev.openlayers.org/releases/OpenLayers-2.13.1/doc/apidocs/files/OpenLayers-js.html

http://openlayers.org/dev/examples/

http://docs.geoserver.org/stable/en/user/

Geoserver & Openlayers” için bir yorum

Yorum bırakın