GIS Teknolojileriweb-gis 7 dk okuma

GeoServer: Açık Kaynaklı Harita Yayın Sunucusu

GeoServer, coğrafi verileri OGC standartlarında (WMS, WFS, WCS, WMTS) web üzerinden yayınlamak için kullanılan açık kaynaklı Java tabanlı bir sunucudur.

Son güncelleme: 20 Haziran 2026

GeoServer Nedir?

GeoServer, OpenGeo (şimdi Boundless/Planet) tarafından geliştirilen ve Java ile yazılmış açık kaynaklı bir coğrafi veri sunucusudur. OGC (Open Geospatial Consortium) web servis standartlarını tam olarak destekleyen GeoServer, kurumsal GIS altyapılarında en yaygın kullanılan harita sunucularından biridir.

GeoServer'ın Desteklediği Protokoller

  • WMS (Web Map Service): PNG, JPEG, SVG formatlarında harita görüntüsü yayını.
  • WFS (Web Feature Service): GeoJSON, GML, Shapefile formatlarında vektör veri erişimi.
  • WCS (Web Coverage Service): Raster/coverage verisi paylaşımı.
  • WMTS (Web Map Tile Service): Önbelleğe alınmış döşeme haritaları.
  • WPS (Web Processing Service): Sunucu tarafında mekansal analiz.
  • CSW (Catalog Service for the Web): Metadata katalog servisi.

Desteklenen Veri Kaynakları

GeoServer, çok çeşitli veri kaynaklarından veri yayınlayabilir:

  • Veritabanları: PostGIS, Oracle Spatial, Microsoft SQL Server, MySQL, DB2
  • Dosya formatları: Shapefile, GeoJSON, GeoTIFF, ERDAS Imagine, DTED, ArcGrid
  • OGC Servisleri: Diğer WMS, WFS ve WCS kaynaklarından kaskad veri
  • Nesne Depolama: Amazon S3, Azure Blob Storage üzerindeki raster dosyalar

GeoServer Kurulumu

GeoServer, Java Runtime Environment (JRE) 11 veya üzeri gerektiren bir web uygulamasıdır:

# Docker ile hızlı kurulum
docker run -p 8080:8080 kartoza/geoserver:latest

# Tarayıcıdan erişim
http://localhost:8080/geoserver
# Varsayılan kullanıcı: admin / geoserver

Stil Tanımlama: SLD ve CSS

GeoServer'da harita stilleri SLD (Styled Layer Descriptor) ile tanımlanır. Community eklentisi ile CSS sözdizimi de kullanılabilmektedir:

<?xml version="1.0" ?>
<StyledLayerDescriptor version="1.0.0">
  <NamedLayer>
    <Name>my_layer</Name>
    <UserStyle>
      <FeatureTypeStyle>
        <Rule>
          <PolygonSymbolizer>
            <Fill><CssParameter name="fill">#336699</CssParameter></Fill>
          </PolygonSymbolizer>
        </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>

GeoWebCache Entegrasyonu

GeoServer, entegre GeoWebCache modülü sayesinde harita döşemelerini önbelleğe alır. Bu özellik, yoğun trafikli uygulamalarda sunucu yükünü dramatik biçimde azaltır. GeoWebCache, WMS üzerine otomatik önbellekleme katmanı ekler ve WMTS protokolü üzerinden döşeme hizmetleri sunar.

Güvenlik Yönetimi

GeoServer'da katman ve servis bazlı yetkilendirme yapılandırılabilir. LDAP entegrasyonu, rol tabanlı erişim kontrolü (RBAC) ve HTTPS desteği kurumsal güvenlik gereksinimlerini karşılar.

GeoServer vs MapServer

GeoServer ve MapServer (C dili tabanlı), açık kaynaklı harita sunucusu alanının iki büyük oyuncusudur. GeoServer'ın güçlü web arayüzü ve geniş veri kaynağı desteği onu özellikle kurumsal projelerde tercih edilen çözüm haline getirir.

Türkiye'deki Kullanım

Türkiye'de pek çok belediye, il özel idaresi ve bakanlık GeoServer tabanlı coğrafi veri altyapısı kullanmaktadır. Açık kaynaklı lisansı ve güçlü OGC uyumu, özellikle kamu sektörü projelerinde GeoServer'ı öne çıkarmaktadır.