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