3 puan yazan GN⁺ 2024-11-20 | 2 yorum | WhatsApp'ta paylaş
  • OpenStreetMap (OSM), 20 yıllık geçmişi boyunca raster döşemeler sunuyordu. Bu döşemeler önceden tanımlanmış kurallar ve stillere göre render ediliyor ve kullanıcılar statik PNG görseller alıyordu.
  • OSM kısa süre önce Mapbox Vector Tiles (MVT) formatında vektör döşemeleri sunmaya başladı. Bu sayede kullanıcılar stil ve render kurallarını ayarlayabiliyor ve her döşemenin temel bilgilerini çıkarabiliyor. Görüntüler daha net görünüyor ve etiketlerin dili değiştirilebiliyor.
  • OSM'nin yeni vektör döşemeleri, topluluk tarafından daha ayrıntılı biçimde ayarlanmış stiller sunma potansiyeli taşıyor.
  • OSM'nin ana web sitesi hâlâ raster döşemeler sunuyor, ancak yeni vektör döşemelerinin web demosu çoğu telefon ve masaüstü cihazda çalışabiliyor.

Çalışma ortamım

  • Intel Core i9-14900K CPU kullanıyorum; 8 performans çekirdeği ve 16 verimlilik çekirdeğiyle toplam 32 iş parçacığı ve 32 MB L2 önbelleğe sahip.
  • 96 GB DDR5 RAM ve Crucial T700 4TB NVMe M.2 SSD kullanıyorum; Ubuntu 22 LTS'yi Windows 11 Pro üzerinde çalıştırıyorum.
  • Windows'ta daha iyi sürücü desteği için Nvidia GTX 1080 GPU kullanıyorum ve ArcGIS Pro kullanmak için ağırlıklı olarak Windows'u tercih ediyorum.

Gerekli bileşenlerin kurulumu

  • OSM verilerini görselleştirmek için Python ve bazı araçlar kullanılacak.
  • Verileri analiz etmek için DuckDB ve onun eklentileri kullanılacak.

QGIS'te OSM vektör döşemeleri

  • QGIS'te OSM'nin vektör döşemeleri görüntülenebiliyor ve bir stil sayfası ayarlanarak döşemeler eklenebiliyor.
  • Stil sayfası olmasa da QGIS vektör verisini render edebiliyor, ancak renkler rastgele seçiliyor.
  • Simge render etmede sorunlar olabilir, ancak diğer araçlarda düzgün çalışıyor.

Leafmap'te OSM vektör döşemeleri

  • Jupyter Notebook kurulup Leafmap kullanılarak vektör döşemeler render edilebiliyor.
  • Burj Khalifa çevresindeki alan yeniden render ediliyor ve POI simgeleri düzgün şekilde görüntüleniyor.

Analize hazırlık verileri

  • Belirli bir döşeme indirilebiliyor, JSON dosyasına dönüştürülüp DuckDB'de analiz edilebiliyor.
  • POI verileri çıkarılıp DuckDB'de açılabiliyor.
  • Veri setinin ne kadar dolu olduğunu anlamaya yardımcı olan alanlar sunuluyor.

2 yorum

 
GN⁺ 2024-11-20
Hacker News görüşleri
  • Vektör tile'lar konusunda kafa karışıklığı yaşandığını söyleyen bir görüş var. Vektör tile'lar, özgün raster tile'ların sunduğu ayrıntı düzeyini sağlayamıyor

    • Raster tile'lar çeşitli POI'ler, otoyollar, renk farklılıkları, spor sahaları, binalar ve bölge adları gibi unsurları içeriyor
    • Vektör tile'larda bu ayrıntılar eksik ve ayrıca hatalı render sorunları da var
    • Pek çok vektör stilini ve üreticisini denemişler ancak hiçbiri raster OSM tile'ları kadar ayrıntı sunmamış
    • Vektör stilleri akıcı zoom ve pan özellikleri sağlıyor, ancak gerçek harita verisini görmek isteyenler için yetersiz kalıyor
    • Hesaplama kısıtları nedeniyle aynı ayrıntı düzeyini göstermek zor olabilir
    • OpenStreetMap'in raster stili daha iyi taklit etmesi gerektiğini düşünenler var
  • Açık kaynak topluluğunun vektör harita tile özelliklerini inşa etme sürecini görmek ilgi çekici bulunuyor

    • 2018 civarında web GIS işleri yapılırken Google/Apple'ın akış tabanlı vektör haritaları çok cazip geliyordu
    • Sonrasında temel teknolojiler açık kaynakta sunuldu ve ücretsiz barındırma çözümleri de ortaya çıktı
    • Bugün ücretsiz olarak çok iyi vektör katmanlar sunan haritaları kullanmak mümkün
  • Vektör sürümünde Arapça yazı tiplerinin doğru render edilmediği bir sorun var

    • Soldan sağa render ediliyor ve karakterler birleşmek yerine ayrı görünüyor
  • OSM tabanlı haritaların işletme maliyetini azaltıp azaltmadığına dair bir soru var

    • Bunun nedeni, vektörün daha az depolama alanı/bant genişliği tüketmesi ve render için daha az CPU kullanması olabilir
  • Görüntülerin daha keskin görüneceği ve etiket dilinin değiştirilebileceği yönünde bir beklenti var

    • Etiket boyutu değişirse bu durum harita yerleşimini etkileyebilir
    • Etiketler büyürse haritanın büyük kısmını kapatabilir veya üst üste binebilir
  • OpenFreeMap — ücretsiz OpenStreetMap vektör tile barındırmasını tanıtıyor

  • Marble.kde.org'un 9 yıldır kendi akış tabanlı vektör OSM katmanını uyguladığı belirtiliyor

    • Büyük ülke ölçekli harita verilerini indirmek alan açısından sorun yaratıyordu
    • Standardın oturması ve gelişmesi umuluyor
  • Yeni gelişmeler memnuniyetle karşılanıyor ve daha iyi haritalar bekleniyor

    • "Benim iş istasyonum" bölümünün makaleyle ilgili görünmediği söyleniyor
  • OSMAnd ile OrganicMaps'in iş birliği yaparak nihai FOSS harita uygulamasını sunup sunmayacağını merak eden bir görüş var

  • Varsayılan raster tabanlı haritanın hızlı tepki vermesi takdir ediliyor

    • OSM'de zoom in/out, Google/Apple/Yandex/Bing haritalarından daha hızlı
    • Vektör tabanlı haritalar sayesinde farklı dil sistemleri kullanan ülkelerde de OSM kullanılabilir