GeoServer, coğrafi verilerin dış dünyaya sunulması için hazırlanmış açık kaynak kodlu bir java uygulamasıdır. GeoServer ile coğrafi verileri işlemek, paylaşmak ve düzenlemek mümkündür. GeoServer ile paylaşılan verileri Google Earth gibi masaüstü uygulamalarda kullanmak mümkün olduğu gibi Open Layers, Google Maps ve Bing Maps gibi web tabanlı haritalara da kullanmak mümkündür.

GeoServer uygulaması, OGC(Open Geospatial Consortium) uyumlu olup OGC standartlarında Web Map Service(WMS), Web Feature Service(WFS) ve Web Coverage Service(WCG) gibi hizmetleri sunabilmektedir. Bu sayede platform bağımsızlığı sağlanıp farklı uygulamaların birbiri ile konuşması mümkün hale gelmektedir.

GeoServer, birçok coğrafi veri kaynağı ile uyumlu çalışabilecek şekilde tasarlanmıştır.Örneğin:

  • PostGIS
  • Oracle Spatial
  • ArcSDE
  • DB2
  • MySQL
  • Shapefiles
  • GeoTIFF
  • ECW

Geoserver ile birçok standartta veriler üretmek de mümkündür. Örneğin:

  • KML
  • GML
  • GeoRSS
  • PDF
  • GeoJSON
  • JPEG
  • GIF
  • SVG
  • PNG

GEO1

Şemada ifade edildiği üzere Geoserver, veri kaynağı ile uygulama arasında konumlanmış bulunuyor. Tabi arada bir de GeoWebCache denilen sistem iyileştirme eklentisi bulunmaktadır.

Geoserver kurmak için birden fazla yol vadır. Windows bilgisayarda kullanacaksanız geoserver’ın Windows için installer paketleri bulunmaktadır. Bu paketi indirip kurduktan sonra geoserver’ı rhatlıkla kullanabilirsiniz. Bunun dılında zip halinde veya war dosyasında halinde de bulunmaktadır. Zip halindeki dosyayı çıkarıp linuz sisteminize kurabilirsiniz veya war dosyasını tomcat veya glassfish gibi bir application server içine yükleyerek geoserver kullanabilirsiniz.

Geoserver ile PostGIS entegrasyonunu yapabilmek için öncelikle geoserver arayüzünde şekilde görüldüğü gibi kullanıcı adı ve şifremizle giriş yapıp menülerimizin olduğu arayüze geliyoruz.

geo2

Bu arayüzde öncelikle workspace linkine tıklayıp “add new workspace”  diyerek şekilde görüldüğü gibi bir workspace oluşturuyoruz.

geo3

Workspace oluşturduktan sonra “Stores” linkine tıklayarak  “Add new store” diyoruz. Açılan arayüzde şekilde görüldüğü gibi bazı data source isimleri çıktı. Bunlardan Postgis’i seçip devam ediyoruz.

geo4

PostGIS ‘i seçtikten sonra açılan arayüzde öncelikle bu data source’un kullanıalacağı workspace’i seçiyoruz. Biz biraz önce oluşturduğumuz ibb workspace’ini seçiyoruz. Data source bilgilerini ve connection bilgilerimizi girip “Save” şekilde görüldüğü gibi store işlemini gerçekleştirmiş oluyoruz.

geoo

“Save” dedikten sonra geoserver bizi direkt PostGIS’in içinde bulunan layerların olduğu bir listenin görüntüleneceği bir sayfaya yönlendiriyor.

geo6

Layerlerin listelendiği bu arayüzde kullanmak istediğimiz layerleri veya hepsini publish ederek geoserver’a aktarabiliriz. Publish dedikten sonra açılan arayüzde layer ile ilgili bilgiler düzenlenebilir ama mutlaka yapılması gereken şekilde görülen “Bounding Boxes” kısmında kesinlikle “compute from data” ve “compute from  native bounds” tıklanarak boundlar hesaplanmalı öyle kaydedilmelidir.

geo7

Layerleri publish ettikten sonra layer preview kısmından bu layerler görüntülenebilir.

geo8

Burada Openlayers’a tıklanırsa o layerin görüntüsünü şekilde gösterildiği gibi gösterir.

geo9

Bunların dışında eklenen bu layerler layer group kullnılarak katman katman üst üste konularak gösterilebilir. Bunun için “Layer groups” linkine tıklıyoruz. Burada “Add new layer group” tıklanır.

Açılan arayüzde önce layer grubun adı ,başlığı gibi bilgiler girilir. Daha sonra şekilde de görüldüğü gibi generate bounds işlemi gerçekleştirilir.

geo10

Daha sonra Add Layer denilerek açılan listeden bir layer seçilir ve eklenir.

geo11

Bu kısımda istenildiği kadar layer eklenebilir ve bu layerler katman katman üst üst konularak şekildeki gibi gösterilir.

geo12

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir