Geoserver Eklentileri
Geoserver Coğrafi Veri Sunucusu için Kullanılabilir Eklentiler
Geoserver Eklentileri
Merhaba,
Geoserver coğrafi veri sunucusunu daha efektif kullanmak adına Geoserver eklentilerinin üzerine küçük bir story hazırladım. Çalışmada stabil versiyon olarak kullanılan 2.11.4 versiyonu için eklentiler incelenmiş ve eklentiler hakkında bilgi verilmiştir.
1. Vektör Veri Format Eklentileri
Geoserver’a vektör veri eklemek için kullanılan eklentilere bu bölümde yer verilmiştir. Geoserver 2.11.4 sürümünde default olarak eklenebilecek vektör veri formatları aşağıdaki gibidir;

Default vektör veri formatları
İlgili sürüm için eklenebilecek vektör veri formatlarının eklentileri eklendiğinde default kaynaklar dahil olmak üzere veri eklemek için desteklenen vektör veri formatları aşağıdaki gibidir;

Eklentiler ile birlikte desteklenen vektör veri formatları
2. Raster Veri Format Eklentileri
Geoserver 2.11.4 sürümünde default olarak eklenebilecek raster veri formatları aşağıdaki gibidir;

Default raster veri formatları
İlgili sürüm için eklenebilecek vektör veri formatlarının eklentileri eklendiğinde default kaynaklar dahil olmak üzere veri eklemek için desteklenen raster veri formatları aşağıdaki gibidir;

Eklentiler ile birlikte desteklenen raster veri formatları
3. Yayın Yapılan Veriler İçin Çıktı Format Eklentiler
Geoserver üzerinden yayın yapılan veriler için web sunucuları haricinde almak mevcuttur. Vektörel verilerin WFS ve WMS standartlarında raster verileri WMS formatında çıktı formatlarında yayından alıanabilir. Geoserver’a eklentiler eklenerek format sayılarını artırılması ve çeşitlendirilmesi amaçlanmıştır. Aşağıdaki tabloda default olarak desteklenen WMS ve WFS formatları mevcuttur.

Default desteklenen WMS çıktı veri formatları

Default desteklenen WFS çıktı veri formatları
İlgili sürüm için yayın alanacak WMS ve WFS çıktı eklentileri eklendiğinde default kaynaklar dâhil olmak üzere WMS ve WFS servisleri için desteklenen çıktı veri formatları aşağıdaki gibidir;

Eklenen eklentiler ile desteklenen WMS çıktı veri formatları

Eklenen eklentiler ile desteklenen WFS çıktı veri formatları
4. Diğer Eklentiler
Diğer eklentiler kategorisinde input ve output formatları dışarısında kalan ve Geoserver’da diğer amaçlar için kullanılan eklentilerdir. Bu eklentiler aşağıda belirtilmiştir.
4.1 Application Schemas Eklentisi
Geoserver’da bulunan WFS içerisinde bulunan Complex Features için destek sağlamak için hazırlanmış bir eklentidir. Vektör verilerin genişletilmiş seçim yapmayı sağlar. GML formatına uyum sağlayan veri veya verilerin karmaşık özellik türüne dönüştürmek için bir eşleme uygular.

Veri tabanındaki üç tabloya, GeoServer basit özellik desteği kullanılarak erişilir ve iki karmaşık özellik çeşidine dönüştürülür.
4.2 ArcSDE Eklentisi
Bu uzantı, ArcSDE’ye bağlantı sağlayarak ArcSDE verisi eklemeye olanak sağlar.
4.3 CAS Eklentisi
Bu paket, bir CAS Güvenlik uygulaması içerir. Bu modül ile Authencation Filter olarak CAS seçilerek CAS güvenliği kullanılabilir hale gelir.

CAS
4.4 Control flow module Eklentisi
GeoServer’un kontrol akışı modülü, yöneticinin sunucudaki gerçek zamanlı eşzamanlı talep miktarını kontrol etmesine ve kullanıcıların çok fazla istekte bulunmasını yavaşlatmasına olanak tanır. Bu tür kontrol birkaç nedenden ötürü yararlıdır:
Performans: Testler, yerel veri kaynaklarıyla, CPU çekirdeği taleplerinin paralel olarak en fazla 2 katına izin verildiğinde, GetMap isteklerinde maksimum işleme erişildiğini gösteriyor.
Kaynak kontrolü: GetMap gibi isteklerde önemli miktarda bellek kullanılır. WMS istek sınırları, istek başına kullanılan bellek miktarını kontrol etmeye izin verir, ancak çok fazla istek paralel çalışıyorsa bir OutOfMemoryError yine de mümkündür. Gerçekleştirilen isteklerin miktarını da kontrol ederek, aslında Java Virtual Machine’e verilen hafızanın altında kullanılan toplam bellek miktarını sınırlamak mümkündür.
Adil: Tek bir kullanıcı, sunucuyu bir sürü taleple boğabilir ve diğer kullanıcıları genel işlem gücünün küçük dilimlerine bırakabilir.
Kontrol akışı yöntemi, normalde istekleri reddetmez, yalnızca aşırı olanları kuyruğa sokar ve geç çalışır. Bununla birlikte, modülü çok uzun süre bekleyen istekleri reddedecek şekilde yapılandırabilir.
4.5 CSS Eklentisi
Vektor veriler için CSS stil verisi eklemeye olanak sağlar.
4.6 Charts Eklentisi
Vektor veriler için sembolojilerin geliştirimesine olanak sağlayan bir eklentidir.
4.7 CSW Eklentisi
Bu bölüm, Web için Katalog Hizmetleri (CSW) isteğe bağlı uzantısını tartışmaktadır. Bu uzantı ile, GeoServer, CSW hizmetini kullanarak GeoServer kataloğundan öğelerin alınmasını ve görüntülenmesini destekler. Web servisi olarak görev yapar.

CSW Servis Arayüzü
4.8 Imagemap Eklentisi
HTML ImageMaps, etkileşimli görüntülerin hafif bir şekilde oluşturulması için uzun süredir kullanılmaktadır. Flash, SVG veya VML’yi kullanmadan, farklı bağlantıları veya araç ipuçlarını bir görüntünün farklı bölgeleriyle ilişkilendirebilir. Fikir, haritaya bağlantılar, araç ipuçları veya fare olayları davranışı eklemek için bir raster haritayı (png, gif, jpeg, …) bir HTML ImageMap yer paylaşımı ile birleştirmektir.
4.9 Importer Eklentisi
İmporter uzantısı, bir GeoServer yöneticisine, yeni katmanları yüklemek ve yapılandırmak için alternatif ve daha akıcı bir yöntem sunar. İmporter standart GeoServer veri yükleme iş akışında kullanmanın iki temel avantajı vardır:
- Toplu işlemleri destekler (tek bir işlemde birden çok mekansal dosya veya veritabanı tablosunu yükleme ve yayınlama)
- Aynı (mevcut) stiller ile bağlantı kurmak yerine her katman için benzersiz stiller oluşturur.
4.10 INSPIRE Eklentisi
INSPIRE uzantısı, GeoServer’ın Avrupa Topluluğu (INSPIRE) direktifinde Mekansal Bilgi Altyapısı tarafından ortaya konulan Görünüm Hizmeti ve İndirme Hizmeti spesifikasyonlarıyla uyumlu olmasını sağlar.
4.11 Monitor Eklentisi
Monitör uzantısı, bir GeoServer örneğine karşı yapılan istekleri izler. Uzantı talebi ile veriler basit bir rapor oluşturmak için kullanılan bir veritabanına kalıcı hale getirilebilir ve özelleştirilmiş bir istek denetim günlüğüne yönlendirilebilir.

Monitor Extension Architecture
4.12 Printing Eklentisi
GeoServer için baskı modülü, bir GeoServer örneği içinde Mapfish basım hizmetini kolay barındırmaya izin verir. Mapfish yazdırma modülü, JavaScript eşleme uygulamalarında kullanışlı yazdırma için bir HTTP API’si sağlar. Baskı servisiyle etkileşim kurmak için kullanıcı arabirimi bileşenleri Mapfish ve GeoExt projelerinden edinilebilir.
4.13 Cross-layer filtering Eklentisi
Çapraz katmanlı filtreleme, katman B’deki özelliklerle belirli bir ilişki gösteren A katmanından özellik bulma olanağı sağlar.
4.14 Web Coverage Service 2.0 Earth Observation Eklentisi
WCS 2.0 Earth Observation uygulama profili (EO-WCS, OGC 10–140r1), temel WCS 2.0 protokolüne zamansal destek ve karmaşık kapsama yapısal açıklaması ekleyerek baz WCS 2.0 protokolünü genişletir ve buna ek olarak bir dizi başka uzantının desteklenmektedir.
4.15 WPS Eklentisi
WPS eklentisinin yüklenmesi ile OGC WPS servisi aktif hale gelir bu servis ile sunucu üzerinde yayın yapılan veriler üzerinde analizler ve çeşitli işlemler yapmaya izin verir. Servisin güvenliğini sağlamak amacıyla security bölümüne WPS security ile servis güvenliği sağlanmaktadır. Geoserver üzerinden demo bölümünden yapılmak istenen WPS servis işlemlerini yapmak için bir arayüz mevcuttur. Aşağıda servisin Geoserver’daki arayüzü mevcuttur.

WPS Servisi Arayüzü
KAYNAKÇA
URL 1: http://docs.geoserver.org/stable/en/user/data/app-schema/index.html, Application Schemas
URL 2: http://blog.geoserver.org/2017/12/19/geoserver-2-11-4-released/ , GeoServer 2.11.4 Released
URL 3: http://docs.geoserver.org/stable/en/user/extensions/controlflow/index.html, Control flow module
URL 4: https://sourceforge.net/projects/geoserver/files/GeoServer/2.11.4/extensions/ , GeoServer 2.11.4 Extensions
메타데이터
- post_id
- bc6404c5aca0
- slug
- geoserver-eklentileri-bc6404c5aca0
- url
- https://medium.com/@durkutzafer/geoserver-eklentileri-bc6404c5aca0
- canonical_url
- https://medium.com/@durkutzafer/geoserver-eklentileri-bc6404c5aca0
- author_url
- https://medium.com/@durkutzafer
- status
- ok
- fetched_at
- 2026-07-28 17:01:39