• Sonuç bulunamadı

5.7 Açık GeoPortal Sistemi Kapsamında Oluşturulan Servisler

5.7.4 Download Servisi

5.7.4.1 Download Servisi Ara Yüzü

Download Servisi ara yüzü, bir dizi JavaScript uygulaması, Php ve HTML kodları kullanılarak gerçekleştirilmiştir. Sayfanın sol kısmında bulunan veri listesi ve katalogu JavaScript kodları ile programlanmıştır. Listede seçilen veriye ait dosya formatlarının görüntülendiği kısım sayfanın sağ tarafında görülmektedir. İstenilen dosya formatının üzerine tıklanması ile veriler elde edilebilmektedir. Şekil 5.35’te Download Servisi ara yüzü gösterilmektedir.

Şekil 5.35.Download servisi ara yüzü

Verilerin istenilen formatta sunucu tarafından hazırlanması amacı ile gerekli olan istekler HTML ve Php kodları ile programlanmıştır. İstenilen veri formatını sunucu tarafında oluşturacak olan linkler, ara yüz içerisinde belirlenen linklere adapte edilerek

Liste Fonksiyonları WMS Çıktı Formatları WFS Çıktı Formatları Veri Listesi

sunucudan istekte bulunulması sağlanmıştır. Her bir veri formatına ait olan istekler, doğrudan coğrafi veri sunucusunun bulunduğu sunucudaki GeoServer yazılımına ulaşarak gerekli veri formatı dönüşümünün yapılmasını sağlamaktadır. Tüm parametreler ve bilgiler sunucuya bir URL içerisinde aktarılmaktadır. Veriler için örnek linkler Çizelge 5.14’te verilmektedir.

Çizelge 5.14.WMS ve WFS çıktı formatları örnek linkleri WMS Çıktı Formatları ve Örnek Linkleri

Open Layers http://193.255.248.21:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMa p&layers=PORTAL:auAdministrativeBoundaryCountry&styles=&bbox=26.024,35.81,44.8 79,42.092&width=990&height=330&srs=EPSG:4326&format=application/openlayers Png http://193.255.248.21:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMa p&layers=PORTAL:auAdministrativeBoundaryCountry&styles=&bbox=26.024,35.81,44.8 79,42.092&width=990&height=330&srs=EPSG:4326&format=image/png Jpeg http://193.255.248.21:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMa p&layers=PORTAL:auAdministrativeBoundaryCountry&styles=&bbox=26.024,35.81,44.8 79,42.092&width=990&height=330&srs=EPSG:4326&format=image/jpeg Gif http://193.255.248.21:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMa p&layers=PORTAL:auAdministrativeBoundaryCountry&styles=&bbox=26.024,35.81,44.8 79,42.092&width=990&height=330&srs=EPSG:4326&format=image/gif Tiff http://193.255.248.21:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMa p&layers=PORTAL:auAdministrativeBoundaryCountry&styles=&bbox=26.024,35.81,44.8 79,42.092&width=990&height=330&srs=EPSG:4326&format=image/tiff Pdf http://193.255.248.21:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMa p&layers=PORTAL:auAdministrativeBoundaryCountry&styles=&bbox=26.024,35.81,44.8 79,42.092&width=990&height=330&srs=EPSG:4326&format=application/pdf Kml http://193.255.248.21:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMa p&layers=PORTAL:auAdministrativeBoundaryCountry&styles=&bbox=26.024,35.81,44.8 79,42.092&width=990&height=330&srs=EPSG:4326&format=kml Kmz http://193.255.248.21:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMa p&layers=PORTAL:auAdministrativeBoundaryCountry&styles=&bbox=26.024,35.81,44.8 79,42.092&width=990&height=330&srs=EPSG:4326&format=kmz

WFS Çıktı Formatları ve Örnek Linkleri

Gml2 http://193.255.248.21:8080/geoserver/ows?service=WFS&version=1.0.0&request=GetFeatu re&typeName=PORTAL:auAdministrativeBoundaryCountry&maxFeatures=50&outputFor mat=GML2 Gml3 http://193.255.248.21:8080/geoserver/ows?service=WFS&version=1.0.0&request=GetFeatu re&typeName=PORTAL:auAdministrativeBoundaryCountry&maxFeatures=50&outputFor mat=text/xml;%20subtype=gml/3.1.1 Shape

File http://193.255.248.21:8080/geoserver/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=PORTAL:auAdministrativeBoundaryCountry&maxFeatures=50&outputFor mat=shape-zip Csv http://193.255.248.21:8080/geoserver/ows?service=WFS&version=1.0.0&request=GetFeatu re&typeName=PORTAL:auAdministrativeBoundaryCountry&maxFeatures=50&outputFor mat=csv Json http://193.255.248.21:8080/geoserver/ows?service=WFS&version=1.0.0&request=GetFeatu re&typeName=PORTAL:auAdministrativeBoundaryCountry&maxFeatures=50&outputFor mat=json

Verilerin kullanıcı bilgisayarına aktarılması işlemi iki şekilde gerçekleştirilmektedir. Bunlardan ilki verilerin doğrudan kullanıcı bilgisayarına indirilmesi, ikincisi ise verilerin ekranda gösterilmesi şeklindedir. Verilerin nasıl elde edileceği veri formatı ile doğrudan ilgili olup GeoServer yazılımının desteklediği biçimde tasarlanmaktadır. Şekil 5.36’da gösterildiği üzere kırmızı ile vurgulanan dosya formatları doğrudan kullanıcı bilgisayarına aktarılmaktadır. Kullanılan tarayıcı yapılandırmasına göre veriler tarayıcının karşıdan yüklenenler klasörüne ya da kullanıcının seçeceği bir klasöre kaydedilmektedir.

Şekil 5.36.Download servisinde indirilen veriler

İkinci yapı olan verilerin ekranda gösterilmesi işlemi genellikle resim formatındaki (Jpg, Png, Gif ) ve text içerikli (Gml2, Gml3, Json) dosyalarının görüntülenmesi için kullanılmaktadır. Ayrıca istenilen verinin genel görünümünü gösteren OpenLayers haritası (Preview) yine ekranda gösterilen veri formatları içerisindedir. OpenLayers haritasının GetFeatureInfo özelliği aktif hale getirilerek verilerin üzerine tıklanıldığında sözel verilerine ulaşılması sağlanmıştır. Şekil 5.37’de OpenLayers haritasının görünümü verilmiştir.

Doğrudan indirilen

İndirilen veriler

Şekil 5.37.Openlayers haritası ve sözel veri görünümü

WMS çıktı formatlarından olan Png, Gif ve Jpeg dosyaları ise verinin yayınlanması aşamasında belirlenen coğrafi sınırlar baz alınarak ekrana getirilmektedir. Bu veri formatlarının ekranda görülmesi ile birlikte kullanıcı tarafından bilgisayarına kaydedilebilmektedir. Verilerin gösterilmesinde kullanılan çözünürlük değeri, verilerin yayınlanmasında belirlenen ve GeoServer yazılımının desteklediği değerler ile sınırlı olmaktadır.

Gml2, Gml3 ve Json veri formatları için sunucu tarafından gönderilen XML tabanlı veriler ise Şekil 5.39’da gösterildiği üzere ekrana yazdırılmaktadır. Kullanıcılar verinin kullanılış amacına göre ekrandaki verileri kaydedebilmektedir. Şekil 5.38’de Jpeg, Bmp, Png ve Gif formatındaki verilerin indirilmesi görülmektedir.

Sözel Veriler

OpenLayers Haritası

Şekil 5.38.Raster verilerin indirilmesi

Şekil 5.39’da ise Gml ve Json dosya formatlarının nasıl indirildiği gösterilmektedir. Dosyalar ekranda görülebildiği gibi farklı kaydet seçenekleri ile harici dosya olarak indirmek mümkün olmaktadır.

Şekil 5.39. GML ve Json dosya türlerinin indirilmesi

Jpg, Gif ve Png

Gml2, Gml3 ve Json