🗺️ CBS Temelleri

Mekansal Veri Türleri: Vektör vs Raster Farkı Nedir?

📅 7 Haziran 2026 ⏱️ 8 dk okuma 🗺️ CBS Temelleri

Coğrafi Bilgi Sistemleri'nde (CBS) her analiz bir veri modeliyle başlar. Gerçek dünyayı bilgisayarda temsil etmek için iki temel yaklaşım kullanılır: vektör ve raster. Bu iki modelin hangisinde çalışacağınızı bilmek; analiz hızını, dosya boyutunu, kullanılacak araçları ve elde edilen sonuçların kalitesini doğrudan belirler. Bu rehberde her iki modeli tanıyacak, dosya formatlarını öğrenecek ve hangi durumda hangisini tercih etmeniz gerektiğini göreceksiniz.

Vektör Veri Modeli

Vektör model, coğrafi nesneleri matematiksel koordinatlarla tanımlar. Üç temel geometri tipi vardır:

  • Nokta (Point): Tek bir x, y koordinatı. Örnek: deprem merkez üstleri, meteoroloji istasyonları, ATM konumları.
  • Çizgi (LineString / Polyline): Birbirine bağlı koordinat dizisi. Örnek: yollar, nehirler, boru hatları.
  • Çokgen (Polygon): Kapalı alan sınırı. Örnek: il/ilçe sınırları, orman alanları, bina ayak izleri.

Vektör verinin gücü: Her nesne (feature) kendi öznitelik tablosunu taşır. Bir il sınırı çokgeni; il adı, nüfus, yüzölçümü, GDP gibi onlarca sütun içerebilir. Bu özellikler sorgu, filtreleme ve istatistiksel analize doğrudan olanak tanır.

Yaygın Vektör Dosya Formatları

FormatUzantıAçıklama
Shapefile.shp + .dbf + .prjESRI'nin klasik formatı; geriye dönük uyumluluk için yaygın
GeoJSON.geojson / .jsonJSON tabanlı; web uygulamaları ve API'ler için ideal
GeoPackage.gpkgOGC standardı, tek dosya; birden fazla katman destekler
KML/KMZ.kml / .kmzGoogle Earth formatı; görselleştirme odaklı
PostGISPostgreSQL uzantısı; büyük ölçekli CBS veri tabanı
FlatGeobuf.fgbYüksek performanslı; akış (streaming) desteğiyle öne çıkar

Raster Veri Modeli

Raster model, alanı eşit büyüklükteki hücrelere (piksel) böler. Her hücre bir sayısal değer taşır; bu değer yükseklik, sıcaklık, reflektans ya da herhangi bir sürekli değişkeni temsil edebilir. Temel kavramlar:

  • Piksel boyutu (Spatial Resolution): Bir hücrenin gerçekte kapladığı alan. 10 m çözünürlüklü raster her pikseli 10×10 metrelik kareye karşılık getirir.
  • Bant (Band): Raster katmanları. Uydu görüntüsü kırmızı, yeşil, mavi, yakın kızılötesi bantlar gibi birden fazla banttan oluşabilir.
  • NoData: Verinin bulunmadığı hücreler için özel değer (genellikle -9999 veya NaN).

Yaygın Raster Dosya Formatları

FormatUzantıAçıklama
GeoTIFF.tif / .tiffEn yaygın format; koordinat bilgisi dosya içinde gömülü
NetCDF.ncBilimsel veri (iklim, okyanus); çok boyutlu diziler
HDF5.h5 / .hdfNASA/ESA uydu ürünleri için yaygın
Cloud Optimized GeoTIFF.tif (COG)Bulut depolama için optimize; kısmi okuma desteği
JPEG2000.jp2Kayıplı/kayıpsız sıkıştırma; büyük uydu arşivlerinde sık
ASCII Grid.ascMetin tabanlı; küçük rasterler için okunabilir format

Vektör vs Raster: Doğrudan Karşılaştırma

KriterVektörRaster
Temsil şekliNokta, çizgi, çokgen geometrileriHücre matrisi (piksel ızgarası)
Dosya boyutuKüçük (öznitelik bazlı)Büyük (tüm alan kaplı)
Kenar hassasiyetiYüksek (matematiksel kesin)Piksel boyutuna bağlı
Sürekli yüzeyZayıfGüçlü (DEM, sıcaklık haritası)
Öznitelik sorgulamaÇok güçlüSınırlı (değer bazlı)
Uzaktan algılamaUygun değilTemel format
Ağ analiziİdealUygun değil
Çakışma (overlay) analiziHızlıHesaplamalı ancak güçlü
Görsel netlikÖlçekten bağımsızDüşük çözünürlükte pikselleşir

Hangi Durumda Hangisini Kullanmalı?

Vektör tercih edin, eğer…

  • Yollar, nehirler, idari sınırlar gibi ayrık nesnelerle çalışıyorsanız
  • Öznitelik tabanlı sorgulama ve filtreleme yapacaksanız (SELECT * FROM iller WHERE nufus > 1000000)
  • Ağ analizi (en kısa yol, hizmet alanı) yapacaksanız
  • Web haritasına GeoJSON katmanı yükleyecekseniz
  • Küçük dosya boyutu öncelikliyse

Raster tercih edin, eğer…

  • Uydu görüntüsü veya hava fotoğrafı analiz edecekseniz
  • Yükseklik modeli (DEM), eğim, bakı hesaplayacaksanız
  • Sıcaklık, yağış, NDVI gibi sürekli alansal veri kullanacaksanız
  • Arazi kullanımı sınıflandırması yapacaksanız
  • Görünürlük (viewshed) veya su havzası analizi yapacaksanız

Hibrit yaklaşım: Gerçek projelerde vektör ve raster birlikte kullanılır. Örneğin: Raster DEM'den eğim hesaplayıp (raster → raster), sonra il sınırlarıyla (vektör) maskeleyin ve her il için ortalama eğim istatistiği çıkarın (zonal statistics).

Python'da Vektör ve Raster Okuma

Vektör — GeoPandas

import geopandas as gpd # Shapefile okuma iller = gpd.read_file("turkiye_iller.shp") print(iller.crs) # koordinat referans sistemi print(iller.geometry.type.unique()) # ['Polygon'] # GeoJSON'a dönüştürme iller.to_file("turkiye_iller.geojson", driver="GeoJSON") # GeoPackage'a dönüştürme iller.to_file("turkiye.gpkg", layer="iller", driver="GPKG")

Raster — Rasterio

import rasterio import numpy as np with rasterio.open("dem_turkiye.tif") as src: print(src.crs) # koordinat sistemi print(src.res) # piksel boyutu (metre) print(src.count) # bant sayısı dem = src.read(1) # 1. bandı NumPy dizisi olarak oku profile = src.profile # Eğim hesabı (GDAL ile) # gdal.DEMProcessing("egim.tif", "dem_turkiye.tif", "slope")

Koordinat Referans Sistemi (CRS)

Hem vektör hem raster verinin doğru konumlanması için CRS kritiktir. En sık kullanılan sistemler:

  • WGS84 (EPSG:4326): Enlem/boylam; GPS, web haritaları, GeoJSON için standart
  • Web Mercator (EPSG:3857): Google Maps, OSM gibi web harita servisleri
  • ITRF96 / ED50: Türkiye'de resmi kadastral çalışmalar
  • UTM Zone 35N (EPSG:32635): Türkiye'nin büyük bölümü için metrik ölçümler

# GeoPandas'ta CRS dönüşümü iller_wgs84 = iller.to_crs("EPSG:4326") iller_utm = iller.to_crs("EPSG:32635") # Rasterio'da CRS dönüşümü (rasterio.warp kullanılır) from rasterio.warp import calculate_default_transform, reproject, Resampling

CBS Veri Analizi Projenizde Profesyonel Destek

Vektör ve raster veri işleme, mekansal analiz ve CBS projelerinizde uzman kadromuzdan destek alın.

Ücretsiz Danışmanlık Alın

Kaynaklar

  • Longley, P. A. ve ark. (2015). Geographic Information Science and Systems (4. Baskı). Wiley.
  • OGC Standards — ogc.org/standards
  • EPSG Geodetic Registry — epsg.io