Aylar: Eylül 2013

Openlayers ‘a İmleç (Marker) Ekleme

Openlayers  ‘a İmleç (Marker) Ekleme 

Bu yazımda haritanın olmazsa olması imleç eklemekten bahsedecem.Bir harita uygulamasında ilk bizim karşımıza çıkan konumumuzu gösteren bir imleç  olmakta veya çevremizde önemli noktaların (oku, hastahane, karakol vb ) konumlarını çeşitli imleçler ile gösterilmekte.Peki Openlayers ile kurulmuş bir sistemde imleç(marker) nasıl eklenmekte aşağıdaki görselde açıklamaya çalıştım.Yazımın en alt kısmında bende çalışırken çok yararlandığım bazı faydalı linkleri paylaşacağım.

Herkese Kolay Gelsin.

Önemli not : marker , size, offset, icon bu Değişkenler global bölgede tanımlandı.

Openlayers-Markers

Faydalı Linkler:

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

http://openlayers.org/dev/examples/osm-marker-popup.html

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

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.

Continue reading “Geoserver & Openlayers”

WMS & WFS

İnternet Harita Servisi (WMS) ve İnternet Özellik Servisi (WFS)

İnternet Harita Servisi (WMS): Konumsal verileri coğrafi olarak  referanslanmış haritalar üzerinde dinamik  olarak  göstermektedir.Bu servise en iyi örnek günümüzde sık sık adres tarifi için kullandığımız Google’un haritalarını gösterilebiliriz.

İnternet Özellik Servisi (WFS): İnternet üzerinden  konumsal verinin  oluşturulmasına, değiştirilmesine ve eklenmesine olanak veren bir servistir. Open Geospatial Consortium (OGC) standarına göre 2 farklı WFS tanımlanlıştır.

  1. Temel WFS (basic WFS):  Sadece verileri okuma işlemini gerçekleştirebilceğimiz servistir.
  2. İşlemli WFS (transaction WFS) : Basic WFS ‘ e ek olarak Bu servis ile yeni bir nesne oluşturma, var olan bir nesneyi silme ve güncelleme, mekânsal ya da normal koşullarda nesneleri sorgulama işlemlerini yapabilmek mümkündür.

Continue reading “WMS & WFS”