MapSystem
Açık kaynak coğrafi veri sunucusu

Haritalarınız, kendi sunucunuzda.

MapSystem; PostGIS, Oracle, SQL Server, GeoPackage ya da GeoTIFF'teki verinizi WMS, WMTS, WFS, WCS ve OGC API servisleri olarak yayınlar. Kurum ağınızda çalışır, verinizi dışarı çıkarmaz.

Açık kaynak, GNU GPL v3 OGC test paketlerinde 872 test, 0 hata Türkçe ve İngilizce arayüz Linux üzerinde tek paket kurulum
Türkiye'nin gölgeli rölyef haritası; göller ve baraj gölleri mavi. MapSystem WMS çıktısı.
27° D 30° D 33° D 36° D 39° D 42° D 45° D 36° K 39° K 42° K 39° K
Bu sayfadaki haritaların hepsi MapSystem'in kendi WMS çıktısıdır. GetMap · altlik:acik, turkiye:rolyef, turkiye:goller · EPSG:3857
Örnek çalışma alanı: Türkiye

Katman katman Türkiye

81 il, 973 ilçe, ana karayolu ve demiryolu ağı, akarsular, göller ve 90 metrelik yükseklik modelinden üretilmiş rölyef. Hepsi aynı sunucudan, aynı stil motoruyla çiziliyor.

Türkiye turkiye

Açık standartlar

Bir katmanı yayınlayın, her istemci okusun

QGIS, ArcGIS, MapLibre, OpenLayers ya da kendi uygulamanız: her biri kendi protokolünden bağlanır. Katman bir kez tanımlanır, bütün servislerde aynı adla ve aynı stille görünür.

WMS

1.3.0

Sunucuda çizilmiş harita görüntüsü. SLD ile anlık stil, CQL filtresi, zaman ve yükseklik boyutları, GetFeatureInfo.

/turkiye/wms?REQUEST=GetMap&LAYERS=iller&CRS=EPSG:5254

WMTS

1.0.0

Önbellekli karo servisi. Meta-tile ile dikişsiz çizim; WebMercatorQuad dışında TUREF ve UTM gibi herhangi bir EPSG ızgarası.

/turkiye/wmts?REQUEST=GetCapabilities

WFS ve WFS-T

2.0.0

Öznitelik ve geometri sorgusu; GeoJSON, GML 3.2, CSV ve KML çıktısı. Yetkili kullanıcılar Insert, Update ve Delete yapabilir.

/turkiye/wfs?REQUEST=GetFeature&TYPENAMES=ilceler&COUNT=50

WCS

2.0.1

Raster veriyi ham değerleriyle GeoTIFF olarak verir. Alan kesme, ölçekleme ve farklı koordinat sisteminde çıktı.

/turkiye/wcs?REQUEST=GetCoverage&COVERAGEID=turkiye__yukseklik

OGC API

Features · Tiles · Maps · Styles · Records

JSON tabanlı modern API ailesi. OpenAPI 3.0 tanımı, sayfalama, bbox filtresi ve MVT vektör karolar.

/turkiye/ogc/collections/iller/items?limit=100

Süreçler

WPS 2.0.0 · OGC API Processes

Tampon, kesişim, birleşim, fark, dışbükey örtü, alan, uzunluk, yeniden projeksiyon ve diğerleri: 15 hazır coğrafi işlem.

/ogc/processes/buffer/execution

CSW ve INSPIRE

CSW 2.0.2

Katman metadata kataloğu, ISO 19139 çıktısı ve INSPIRE genişletilmiş yetenek belgeleri. 34 INSPIRE teması için varsayılan stiller.

/turkiye/csw?REQUEST=GetRecords

PMTiles

dışa aktarma

Vektör katmanı tek dosyalık bir karo arşivine yazın; statik bir web sunucusundan ya da çevrimdışı cihazlardan sunun.

POST /api/tilecache/pmtiles
OGC uyumluluk testleri

Standart dediğimiz şey, testten geçmiş olan

OGC'nin resmi test motoru TEAM Engine ile beş test paketini MapSystem 1.0 üzerinde çalıştırdık. Hata veren test yok.

Testler kendi test ortamımızda koşturulmuştur; bu sonuçlar resmi bir OGC sertifikası yerine geçmez.

Test paketiBaşarılıHatalıSonuç
WFS 2.03190Geçti
OGC API Features2520Geçti
WMS 1.3.02470Geçti
WMTS 1.0400Geçti
OGC API Tiles140Geçti
Yönetim arayüzü

Komut satırına inmeden yönetin

Veri kaynağını bağlayın, katmanı yayınlayın, stilini görsel olarak tasarlayın. Önbellek, küme ve kullanıcı yönetimi de aynı arayüzde.

MapSystem harita ekranı telefon görünümünde; Türkiye illeri bölgelere göre renklendirilmiş.

Arayüz telefonda da çalışır.

Kurum içinde

Verinin bulunduğu yerde çalışır

MapSystem veritabanınıza bağlanır, veriyi kopyalamaz. Tek sunucuda başlar; yük arttığında aynı paketi yeni sunuculara kurup kümeye katarsınız.

Veri kaynakları

PostGISOracle SpatialSQL Server GeoPackageShapefileGeoTIFF / COG HTTP ve S3 üzerindeki COGUzak WFS / WMS

SQL sorgusunu doğrudan katman olarak yayınlayabilirsiniz. Bağlantı bilgileri şifreli saklanır.

Küme ve performans

  • Redis ile paylaşılan katalog, oturum ve karo önbelleği
  • Lider seçimi ve katmanların node'lara otomatik yerleşimi
  • Meta-tile çizim, önbellek ısıtma ve katman bazında gecikme ölçümü
  • GPU varsa GPU ile, yoksa CPU ile çizim

Güvenlik ve işletim

  • Admin ve Editor rolleri, çalışma alanı bazında yetki
  • Taslak katmanlar hiçbir servisten dışarı verilmez
  • Her yönetim işlemi denetim kaydına yazılır
  • Arayüzden yedekleme ve geri yükleme, Prometheus metrikleri
Açık kaynak

Kodu açık, lisansı GPL

MapSystem, GNU GPL v3 lisansıyla dağıtılan açık kaynak bir yazılımdır. Kaynak kodu inceleyebilir, kendi sunucunuzda derleyebilir, değiştirip geliştirebilirsiniz. Lisans ücreti yoktur.

Kurulum

Tek komutla kurun, tek komutla büyütün

Ubuntu 22.04 ya da 24.04 üzerinde aşağıdaki betikleri kullanabilirsiniz. Betikler paketi indirir, SHA-256 özetini doğrular, .NET çalışma zamanını ve servisi kurar. Hepsi git deposunda da duruyor.

Tek sunucu

curl -fsSL https://mapsystem.com.tr/indir/kur.sh | sudo bash

Kurulum bitince sunucunun adresini tarayıcıda açın. İlk girişte yönetici parolasını değiştirin.

Kümenin ilk node'u

curl -fsSL https://mapsystem.com.tr/indir/kur.sh | sudo bash -s -- --kume

Kurulum sonunda katılım anahtarını ve diğer node'lar için hazır komutu yazar.

Kümeye node ekleme

curl -fsSL https://mapsystem.com.tr/indir/node-ekle.sh | sudo bash -s -- \
  --kume http://192.168.0.105 --anahtar <katılım-anahtarı>

Kümeyle aynı sürümü kurar ve node'u kümeye katar. Birkaç saniye içinde Küme ekranında görünür.

İnternete kapalı sunucular için paketi indirip sudo ./kur.sh --paket mapsystem-1.0.1-linux-x64.tar.gz ile kurabilirsiniz. Ayrıntılı kılavuz: Kurulum ve node ekleme.

MapSystem'i kendi verinizle görün

Kurulum, veri taşıma ve eğitim için ekibimizle görüşün. Kurumunuzun verisiyle çalışan bir demo hazırlayalım.

E-Sistem ile iletişime geçin