Etkileşimli bir harita ile GeoJSON verilerini oluşturun, düzenleyin ve görselleştirin. Nokta, çizgi ve çokgen çizin, koordinatları düzenleyin ve coğrafi verilerinizi dışa aktarın.
Features
- Etkileşimli Harita: Leaflet tarafından desteklenen etkileşimli bir haritada coğrafi verileri görselleştirin ve etkileşime geçin. Kaydırın, yakınlaştırın ve GeoJSON özelliklerinizi keşfedin.
- Özellik Çiz: Haritada doğrudan nokta, çizgi ve çokgen çizin. Point, LineString, Polygon ve Multi varyantlarını destekler.
- Özellik Düzenle: Köşeleri sürükleyerek, koordinatları değiştirerek ve özellikleri güncelleyerek mevcut özellikleri düzenleyin. İstenmeyen özellikleri tek tıkla silin.
- JSON Düzenleyici ve Gerçek Zamanlı Senkronizasyon: Sözdizimi vurgulama ile GeoJSON kodunu doğrudan düzenleyin. Harita, JSON düzenleyici veya tablo görünümündeki değişiklikler, sorunsuz düzenleme için tüm görünümlerde otomatik olarak senkronize edilir.
Use Cases
- GIS Uygulamaları: GIS uygulamaları, haritalama hizmetleri ve mekansal analiz araçları için coğrafi veriler oluşturun ve düzenleyin.
- Web Haritalama: Leaflet, Mapbox ve Google Maps API gibi web haritalama kütüphaneleri için GeoJSON verileri oluşturun.
- Konum Hizmetleri: Konum tabanlı hizmetler için hizmet alanları, teslimat bölgeleri ve coğrafi sınırlar tanımlayın.
- Veri Görselleştirme: Veri görselleştirme, koroplet haritalar ve etkileşimli paneller için coğrafi veri setleri oluşturun.
Usage Guide
- Özellik Çiz: Çizim düğmelerine (Nokta, Çizgi, Çokgen) tıklayın ve özellikler oluşturmak için haritaya tıklayın.
- Özellik Düzenle: 'Düzenleme Modu'na tıklayın ve özellik şekillerini değiştirmek için köşeleri sürükleyin. Özellikleri kaldırmak için 'Silme Modu'na tıklayın.
- JSON Düzenle: GeoJSON kodunu doğrudan düzenlemek için JSON Düzenleyici sekmesine geçin. Değişiklikler harita ile otomatik olarak senkronize edilir.
- Veri Dışa Aktar: GeoJSON dosyanızı indirmek için 'Farklı Kaydet'e veya panoya kopyalamak için 'GeoJSON Kopyala'ya tıklayın.
Technical Details
GeoJSON Format Spesifikasyonu
GeoJSON, JSON'a dayanır ve RFC 7946 spesifikasyonunu takip eder. WGS84 koordinat referans sistemi (CRS:84) kullanır. Koordinatlar [boylam, enlem] dizileri olarak saklanır. Format FeatureCollection (özellik dizisi), Feature (geometri + özellikler) ve Geometry nesnelerini destekler. Her geometrinin bir 'type' alanı (Point, LineString, Polygon, vb.) ve koordinat dizileri içeren bir 'coordinates' alanı vardır.
Leaflet Entegrasyonu
Düzenleyici, etkileşimli haritalar için açık kaynaklı bir JavaScript kütüphanesi olan Leaflet.js kullanır. Leaflet, harita oluşturma, döşeme katmanları (OpenStreetMap) ve etkileşim kontrolleri sağlar. leaflet-draw eklentisi haritada özellik çizmeyi ve düzenlemeyi sağlar. Özellikler Leaflet katmanları (Marker, Polyline, Polygon) olarak oluşturulur ve GeoJSON veri yapısı ile senkronize edilir.
Gerçek Zamanlı Senkronizasyon
Düzenleyici, harita görselleştirmesi, JSON kodu ve tablo görünümü arasında çift yönlü senkronizasyon sağlar. Haritada özellikler çizildiğinde GeoJSON güncellenir. JSON düzenlendiğinde harita yeniden oluşturulur. Tablo görünümündeki değişiklikler hem haritayı hem de JSON'u günceller. Bu, olay dinleyicileri ve React hooks kullanarak durum yönetimi aracılığıyla gerçekleştirilir.
Frequently Asked Questions
- GeoJSON nedir ve ne için kullanılır?
- GeoJSON, coğrafi veri yapılarını kodlamak için JSON tabanlı bir formattır. Şunlar için kullanılır: 1) Web haritalama uygulamaları (Leaflet, Mapbox, Google Maps); 2) GIS yazılım veri değişimi; 3) Coğrafi API'ler ve hizmetler; 4) Veri görselleştirme ve paneller; 5) Konum tabanlı hizmetler; 6) Mekansal analiz ve coğrafi uzamsal veritabanları. GeoJSON insan tarafından okunabilir, ayrıştırması kolay ve tüm platformlarda yaygın olarak desteklenir.
- GeoJSON hangi koordinat sistemini kullanır?
- GeoJSON, WGS84 (Dünya Jeodezik Sistemi 1984) koordinat referans sistemini kullanır, ayrıca EPSG:4326 olarak da bilinir. Koordinatlar [boylam, enlem] dizileri olarak saklanır. Boylam -180° (batı) ile 180° (doğu) arasında, enlem -90° (güney) ile 90° (kuzey) arasında değişir. Bu, GPS ve çoğu web haritalama hizmeti tarafından kullanılan aynı koordinat sistemidir.
- Haritada bir çokgen nasıl çizilir?
- 'Çokgen Çiz' düğmesine tıklayın, ardından köşeleri yerleştirmek için haritaya tıklayın. Çokgeni bitirmek için ilk noktaya tekrar tıklayın veya çift tıklayın. 'Düzenleme Modu'na tıklayıp köşeleri sürükleyerek çokgeni düzenleyebilirsiniz. Silmek için 'Silme Modu'na tıklayın ve özelliğe tıklayın.
- Mevcut GeoJSON dosyalarını içe aktarabilir miyim?
- Evet, 'Aç' düğmesine tıklayın ve bilgisayarınızdan bir GeoJSON dosyası seçin. Dosya yüklenecek ve haritada görüntülenecektir. Desteklenen formatlar: Geçerli GeoJSON verileri içeren .geojson, .json dosyaları. Düzenleyici içe aktarmadan önce dosya formatını doğrular.
- Verilerim bir sunucuda saklanıyor mu?
- Hayır, tüm işlem tarayıcınızda yerel olarak gerçekleşir. GeoJSON verileriniz hiçbir zaman herhangi bir sunucuya yüklenmez, tam gizlilik ve veri güvenliği sağlar. İlk sayfa yüklemesinden sonra çevrimdışı çalışabilirsiniz.
Related Documentation
- RFC 7946 - GeoJSON Formatı - Resmi GeoJSON spesifikasyonu
- Leaflet.js Dokümantasyonu - Etkileşimli harita kütüphanesi dokümantasyonu
- GeoJSON.io - Çevrimiçi GeoJSON düzenleyici referansı
- OpenStreetMap - Ücretsiz harita döşemeleri ve coğrafi veriler