Türkiye İL Haritası (*.shp)
- By ismet AYDIN
- Posted on
Türkiye İL Haritası*.shp Formatında
Özellikle C# Projelerimde Devexpress Dashboard Designer ile rapor hazırlarken Türkçe karakter sorunlu haritalar ile çok uğraşmıştım. Veritabanındaki şehir isimleri ile haritanın verileri arasında sorun oluyordu. Kendi haritamı düzenledim. Belki işinize yarar.
Dosyada; shp, shx, cpg, dbf, prj, gpkg, qgz formatlarındadır. Projenize direk shp dosyasını atarak kullana bilirsiniz. Olası hatalarda bana ulaşırsanız düzeltme yaparım.
Veri Seti Hakkında
Bu veri seti, Türkiye’nin 81 ilini ve 12 bölgesini (İstatistiki Bölge Birimleri Sınıflandırması – İBBS) kapsayan detaylı coğrafi verileri içermektedir. Akademik çalışmalar, veri görselleştirme projeleri, coğrafi analizler ve CBS uygulamaları için ideal bir kaynaktır.
🎯 Amaç
Türkiye’de coğrafi veri erişiminin sınırlı olması nedeniyle, araştırmacılar, öğrenciler ve geliştiriciler için ücretsiz, açık kaynaklı ve standart formatta bir harita veri seti sunmayı amaçladım.
Öznitelik Tablosu (Attribute Table)
Her il için aşağıdaki alanlar mevcuttur:
- il_adi : İl adı (örn: “İstanbul”)
- plaka_kod: Plaka kodu (örn: 34)
- bolge: Bağlı olduğu bölge adı
- bolge_kod: Bölge kodu (TR1, TR2, vb.)
- yuzolcum: Yüzölçümü (km²)
- nufus_2023: 2023 TÜİK nüfus verileri
- merkez_x, merkez_y: İl merkezi koordinatları
Shapefile formatı, coğrafi verilerin depolanması için endüstri standardıdır. Aşağıdaki dosyaların tümü birlikte kullanılmalıdır:
turkiye-harita-veriseti/
│
├── 📂 iller/
│ ├── iller.shp # Geometri verileri (şekiller)
│ ├── iller.shx # Şekil indeks dosyası
│ ├── iller.dbf # Öznitelik tablosu (veritabanı)
│ ├── iller.prj # Koordinat referans sistemi (CRS)
│ ├── iller.cpg # Karakter kodlaması (UTF-8)
│ └── iller.qmd # QGIS metadata dosyası
│
├── 📂 bolgeler/
│ ├── bolgeler.shp
│ ├── bolgeler.shx
│ ├── bolgeler.dbf
│ ├── bolgeler.prj
│ ├── bolgeler.cpg
│ └── bolgeler.qmd
Teknik Detaylar
| Özellik | Değer |
| ———————- | —————— |
| **Koordinat Sistemi** | WGS 84 / EPSG:4326 |
| **Format** | ESRI Shapefile |
| **Karakter Kodlaması** | UTF-8 |
| **Geometri Tipi** | Polygon (Çokgen) |
| **Güncelleme Tarihi** | 2024 |
💡 Not: .prj dosyası sayesinde veri seti otomatik olarak doğru koordinat sisteminde açılır. Elle ayarlama yapmanıza gerek yoktur.
Kullanım Kılavuzu
🗺️ QGIS ile Açma (Önerilen Ücretsiz Yazılım)
- QGIS’i açın (qgis.org)
- Katman > Katman Ekle > Vektör Katmanı Ekle
- .shp dosyasını seçin
- Veri otomatik olarak haritada görüntülenecektir
🐍 Python (GeoPandas) ile Kullanım
Python
import geopandas as gpd
import matplotlib.pyplot as plt
# Veriyi oku
iller = gpd.read_file(“iller.shp”)
# İlk 5 kaydı gör
print(iller.head())
# Haritayı çiz
iller.plot(figsize=(12, 8), column=’bolge’, legend=True)
plt.title(‘Türkiye İlleri ve Bölgeleri’)
plt.show()
# Belirli bir bölgeyi filtrele
marmara = iller[iller[‘bolge’] == ‘Marmara Bölgesi’]
marmara.to_file(“marmara_illeri.shp”)
📊 R (sf paketi) ile Kullanım
r
library(sf)
library(ggplot2)
# Veriyi oku
iller <- st_read(“iller.shp”)
# Görselleştir
ggplot(data = iller) +
geom_sf(aes(fill = bolge)) +
theme_minimal() +
labs(title = “Türkiye İlleri”)
🌐 Web Haritaları (Leaflet)
JavaScript
// GeoJSON’a dönüştürüp kullanabilirsiniz
// QGIS’te: Dosya > Dışa Aktar > GeoJSON
var iller = L.geoJSON(turkiyeIlleri, {
style: function(feature) {
return {
fillColor: getColor(feature.properties.bolge),
weight: 2,
opacity: 1,
color: ‘white’,
fillOpacity: 0.7
};
},
onEachFeature: function(feature, layer) {
layer.bindPopup(
“<b>” + feature.properties.il_adi + “</b><br>” +
“Bölge: ” + feature.properties.bolge + “<br>” +
“Nüfus: ” + feature.properties.nufus_2023
);
}
}).addTo(map);
Lisans ve Kullanım Koşulları
Bu veri seti Creative Commons Attribution 4.0 (CC BY 4.0) lisansı altında sunulmaktadır.
✅ Yapabilirsiniz:
- ✅ Ticari ve ticari olmayan projelerde kullanma
- ✅ Veriyi değiştirme ve uyarlıma
- ✅ Paylaşma ve dağıtma
- ✅ Atıf yaparak alıntılama
Son Güncelleme: 02 Ocak 2026
Geliştirici Notu: Olası hatalarda geri bildirim yaparsanız anlık düzeltme yaparım.


