Etiket: GeoServer

Geoserver’a Eklenti (Extension) Ekleme

Merhabalar,

Bu yazımda, daha önce blogumuzda hakkında yazı yazdığımız Geoserver’a eklenti eklemekten bahsedeceğim. Neden böyle bir şeye ihtiyaç duyabilirim diye düşünebilirsiniz. Geoserver’ı kurduktan sonra bazı ek özellikleri kullanmak isteyebilirsiniz. Bunun için ekstradan eklenti eklemek gerekiyor tabi. Harita Mühendisliği gözünden baktığımızda da ArcSDE ve Oracle eklentilerini kurarak, ESRI ArcServer’da bulunan verilerinizi Geoserver aracılığı ile yayınlayabilirsiniz.  Sözü fazla da uzatmadan yapmanız gerekenlere geçiyorum.

Continue reading “Geoserver’a Eklenti (Extension) Ekleme”

ArcMap Stillerinin GeoServer’da Kullanılması

Merhabalar,

Yazıya başlamadan önce güzel bir gelişmeden bahsetmek istiyorum. Blogumuz olumlu tepkiler alıyor. Aslında içerik olarak daha da zenginleştirmek istiyoruz fakat bir türlü vakit bulamıyoruz. Tabi bu bloğu hiç güncellemeyeceğiz anlamına gelmiyor. Vakit buldukça blog içeriğini güncelleyeceğiz. Bu noktada yazdığımız yazılara yapacağınız geri dönüşleriniz bizim için son derece değerli.

Girizgahı yaptıktan sonra ana konuya gelebiliriz ☺ GeoServer diye geziniyoruz ya ortalıkta. Nedir bu GeoServer ? önce onu bir tanımlayalım. Kendi sitesinde bulunan tanımıyla GeoServer, mekansal veri yayınlamak için kullanılan açık kaynak kodlu server’dır. Birlikte çalışılabilirlik ve Open Geospatial Consortium (OGC) standartlarında veri yayınlamaya yönelik tasarlanmıştır.   Bu noktada OGC’yi de kısaca açıklayalım. OGC kar amacı gütmeyen bir organizasyon olup, Coğrafi Bilgi Sistemleri (CBS) ile ilgili açık kaynak kodlu uygulamalarda kullanılmak üzere belirlenmiş standartlardır. Herkesin en çok bildiği standartların başında Web Map Service (WMS)  ve Web Feature Service (WFS) gelir. OGC’de başlı başına bir yazı olabilecek bir ayrıntıya sahip bir konu olduğu için bu yazıda daha fazla ayrıntıya girmeyeceğim ☺  Daha ayrıntılı bilgi için bkz: (http://youtu.be/bfkCdir-yO8 )

GeoServer’da kullanılan stiller’in yapısı:

GeoServer, bünyesinde bulunan katmanlarda stil işlemleri için SLD (Styled Layer Descriptor – Stillendirilmiş Layer Tanımlayıcısı) adı verilen ve OGC tarafından da standart olarak kabul edilmiş bir yapıyı kullanmaktadır. Bu yapı diğer uygulamalardan bildiğimiz XML yapısına benzemektedir.Yazımı ve anlaşılması oldukça kolaydır. *color* dediğiniz zaman bunun rengi temsil ettiği kolayca anlaşılmaktadır. Bununla ilgili blogumuzda bir yazı mevcut okumak isterseniz buyrun.

Continue reading “ArcMap Stillerinin GeoServer’da Kullanılması”

SLD (Styled Layer Descriptor – Katman Stili Tanımlayıcısı)

SLD (Styled Layer Descriptor – Katman Stili Tanımlayıcısı)

Tüm harita tabakalarının kullanıcının istediği şekilde düzenlemesine olanak sağlayan bir XML dokümanıdır.Bu dosya özellikle “Web Map Services” (WMS) tarafında kartografik görselleştirmek için kullanılır.WMS de tanımlı bileşenleri (nokta, çizgi, alan ) renk ataması yapılabilir,etiket (label) bilgileri eklenebilir. Çok daha kompleks olan ölçek ile tasarımı ilişkilendirilebilir. Örnek vermek gerekirse, belli bir ölçeğin üstünden etiket yazılarının (Sokak ismi vb.) görülmemesi sağlanabilir. Aşağıdaki görselde basit bir SLD dosyası ayrıntılı olarak incelenmiştir. XML kodları Geoserver dökümantasyonundan alınmıştır.Ayrıntılı incelemek için yazının sonunda linkini paylaşacağım.

Ekran Resmi 2013-11-09 14.00.35

sld tanımlama

Kaynak Linki

http://docs.geoserver.org/stable/en/user/styling/sld-introduction.html

Sınıf Nerede Mobil Uygulaması

iphone_icon_retina_114x114

Sınıf Nerede Mobil Uygulaması
Sınıf Nerede uygulaması Yıldız Teknik Üniversitesi Davutpaşa Kampüsü’nde bulunan sınıf konumlarının ve bilgilerinin mobil olarak sunulmasına yardımcı olan uygulamadır.

“Sınıf Nerede ?” uygulaması sizlere birkaç özellik sunmaktadır.

Bunlar;
– Uygulama ile sınıf isimlerinden sorgulama yapabilir,
– Sorgulama sonucunda sınıfın yerini harita üzerinde görebilir,
– Bulunduğunuz konuma göre rota çizdirebilirsiniz.

Uygulama özellikle sınav zamanlarında, farklı kampüslerden gelen öğrencilerin sınava girecekleri sınıfları kolayca bulmasına yardımcı olmaktadır.

Uygulama Linkleri

appstore

get_it_on_play_logo_large

not: Uygulamayı Apple Store veya Google Play ‘de değerlendirirseniz mutluluk duyarız.

Teşekkürler.

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”