GeoServer ArcAdmin Installation And Usage

I have been working with both GeoServer and ArcGIS. Transfering GIS data from one to other sometimes could be trouble. After discovering GeoServer Rest API I started developing GeoServer ArcAdmin toolbox for integrating ArcGIS and GeoServer. Data sharing and web services could be performed quite easily by using it. Also the source code is available to the general public for use. You can find more information https://cbsuygulama.wordpress.com/geoserver-arcadmin/. In this post I mentioned about installation and usage of GeoServer ArcAdmin.

Continue reading

Advertisements

GeoServer ArcAdmin Kurulumu ve Uygulamalar

Hem ArcGIS hem de GeoServer ile çalışan birisiyim. Verilerin birinden diğerine aktarımı ve servis edilmesi bazen zahmetli olabiliyor.  GeoServer Rest API ‘yi keşfettikten sonra her iki yazılımı da birbirine bağlayacak bir araç kutusu geliştirmeye başladım. GeoServer ArcAdmin araç kutusu bu şekilde ortaya çıktı. ArcGIS ortamı ile GeoServer haritası sunucusu arasında entegrasyon sağlanarak verilerin paylaşımı ve servis edilmesi oldukça kolay bir şekilde gerçekleştirilebilir. Tamamen açık kaynaklı olmasından dolayı ücretsiz olarak dağıtılabilir. Detaylı bilgiyi https://cbsuygulama.wordpress.com/geoserver-arcadmin/ adresinden alabilirsiniz. Bu yazıda ArcGIS 10.x için GeoServer ArcAdmin araç kutusunun kurulumuna ve örnek uygulamalara değineceğim. Continue reading

GeoServer Eklentileri – Veri Kaynakları

GeoServer açık kaynaklı bir proje olması itibariyle çeşitli eklentiler ile “genişletilebilir” yapıdadır. Yani standart kurulumun ardından ek fonksiyonlar ekleyebilir, üzerinde çalıştığımız projenin ihtiyaçlarına bağlı olarak özelleştirebiliriz. Fakat yapılandırma işlemleri kullanıcılar açısından bazen sıkıntılı bir süreç halini alabilmektedir.  Bu nedenle “GeoServer Eklentileri” başlıklı bir yazı dizisi yayınlamayı planlıyorum. İlk olarak Veri Kaynakları (data sources) konusundan başlayacağım.

Şöyle bir senaryo zihnimizde canlandıralım; çalıştığınız kurumda coğrafi veriler Oracle Spatial üzerinde bulunmakta ve çeşitli birimler bu veri ile çalışmaktadır. Güvenlik nedeniyle birimlerin doğrudan veritabanına erişmesi yerine GeoServer üzerinden WFS-T servisini kullanarak işlemlerini gerçekleştirmesini istiyorsunuz. Böylece farklı birimlerin veriyi vektörel olarak görüntülemesi ve düzenleyebilmesi sağlanacaktır. Ama standart bir GeoServer kurulumunda Oracle desteği bulunmamaktadır. Oracle eklentisi sayesinde bu mümkün hale geliyor. Bu yazıda GeoServer veri kaynakları eklentilerinin kurulumuna ve dikkat edilmesi gereken noktalara değineceğim. Continue reading

QGIS Sextante Eklentisine Bir Bakış

Coğrafi Bilgi Sistemlerine yönelik projelerin uygulama aşamasında çoğu kez kullanıcılar birden fazla yazılım kullanmak durumundadırlar. Bunun sebebi her yazılımın farklı alanlarda öne çıkması diyebiliriz. Mesela Netcad ortamında yeterli konumsal analiz aracı olmamasından dolayı veriler ArcMap ‘ aktarılıp analiz gerçekleştirilir ardından gerekiyorsa Netcad ‘te geçilerek devam edilebilir. Veya QGIS ortamında Unsupervised Classification yapmanız mümkün değildir. Bunun için Orfeo Toolbox ile işlem gerçekleştirilip QGIS ‘e aktarımı yapılarak işlemlerimize kaldığımız yerden devam edebiliriz. Bu tarz işlemlerde veriler bir ortamdan diğerine aktarılırken başta vakit kaybı ve veri kaybı sıklıkla yaşanmaktadır. İşte bu noktada Sextante imdadımıza yetişiyor. İlk olarak Victor Olaya tarafından geliştirilen Sextante; başlı başına bir yazılım olmayıp QGIS, gvSIG, ArcMap, OpenJUMP gibi CBS yazılımları için açık kaynak kodlu bir eklentidir. Bu eklenti ile GRASS GIS, SAGA, Orfeo Toolbox, R, TauDEM, LASTools yazılılarına ait analiz araçları tek bir çatı altında toplanarak bütünleşik analiz imkanı sağlanmaktadır. Bu yazıda QGIS Sextante eklentisinden bahsedeceğim.

Bilgin, M. S. (2013). Afet Yönetimine Yönelik Açık Veri Modeli ve Konumsal Analiz Araçlarının Geliştirilmesi: Heyelan ve Sel Örneği, Yüksek Lisans Tezi, İstanbul Teknik Üniversitesi Bilişim Enstitüsü, İstanbul.

Continue reading

GeoServer ‘in Apache Tomcat Üzerine Deploy Edilmesi

Günümüzde coğrafi verilerin ağ üzerinden sunulmasına yönelik ücretli ve ücretsiz olmak üzere pek çok yazılım bulunmaktadır. Geoserver ‘da bunlardan biri olarak karşımıza çıkıyor.  Java ile geliştirilmekte olan GeoServer ücretsiz olmasının yanı sıra OGC tarafından öngörülen CITE (Compliance and Interoperability Testing Initiative) testlerinden geçmiş durumdadır (WMS, WFS, WCS). Bunun yanından diğer harita sunucularından (MapServer, QGIS Server, FeatureServer) en önemli farkı ise kullanıcı arayüzüne sahip olmasıdır. Böylece yapılandırma işlemleri oldukça kolay bir şekilde gerçekleştirilebilir.

Windows ortamında GeoServer  kurulumu için Windows Installer paketi yeterli olmaktadır.  GeoServer bir Java servlet olmasından dolayı çalıştırabilmek için bir Java servlet container ‘a ihtiyaç duyulur. Windows Installer paketinde ise servlet container olarak Jetty bulunmaktadır. Jetty ufak çapta projeler veya test ortamı için yeterli iken Tomcat büyük projeler için tercih edilmektedir. Bu yazıda GeoServer ‘in Apache Tomcat üzerine deploy (kurulum diyebiliriz) edilmesinden bahsedeceğim.

Continue reading

Mapnik Kurulum ve Tile Oluşturulması

Mapnik, haritaların oluşturulmasında kullanılan açık kaynak kodlu bir “render” yazılımıdır. Yani elinizdeki verileri sizin belirleyeceğiniz stilde render ederek görüntüler (jpg, png, tif) oluşturur. Daha da fazla bir özelliği yoktur!  Şimdi şöyle bir soru sorabilirsiniz : Zaten verilerimi ArcMap veya QGIS ‘te açıp çeşitli stiller (renkler, desenler vs.) verebiliyorum ve bunu bilgisayarıma kaydedebiliyorum. Peki Mapnik bundan farklı olarak ne yapabiliyor ? Mapnik sadece render yapıyor fakat bunu çok iyi yapıyor. Herhangi bir masaüstü CBS yazılımı ile yapamayacağınız görsel efektleri başarıyla gerçekleştirebilirsiniz. Mesela OpenStreetMap, Mapnik ile render edilmiştir. Bir diğer özelliği ise Python bindingleri sayesinde Tile üretiminde kullanılabilmesidir. Bu yazıda Mapnik ile Tile üretiminden bahsedeceğim ve OpenLayers ile görselleştirmesini yapacağım. Ayrıca Mapbox tarafından geliştirilen TileMill ile stiller oluşturup bunları Mapnik ‘ e aktarımına değineceğim.

Continue reading