deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (hnrss.org)

Cartopolis: açık kaynaklı, kendi sunucunuzda barındırılabilen, kamusal verilerle oluşturulmuş 3D sosyal harita

Bir Hacker News gönderisi, Cartopolis'i tanıtıyor: mesafeye göre kapsamlı sohbet ve bina kayıtları içeren, yürünenbilir gerçek dünyanın 3D bir kopyası; Rust ile Bevy üzerinde yazıldı ve kendi sunucunuzda barındırmak ücretsiz.

Cartopolis: açık kaynaklı, kendi sunucunuzda barındırılabilen, kamusal verilerle oluşturulmuş 3D sosyal harita

28 Eylül 2026'da Hacker News'te paylaşılan Cartopolis adlı proje, tamamen açık kamusal verilerden oluşturulmuş, gezegen boyutunda, içinde yürünebilen gerçek dünyanın 3D bir kopyasını sunuyor ve onu görüntüleyen herkesle tek bir deneyim olarak paylaşılıyor. Duyuruya göre tarayıcıda, Linux ve Windows masaüstünde ile Android'de çalışıyor; ücretsiz, açık kaynaklı ve kendi sunucunuzda barındırılabilir.

Üzerine mülk kayıtları iliştirilmiş bir harita

Projeyi öne çıkaran şey Hollanda'daki ayrıntı düzeyi. Gönderiye göre binalar Hollandalı BAG ve 3DBAG kayıtlarından, arazi yüksekliği AHN'den, sokak ağaçları, aydınlatma ve kaldırım kaplamaları ulusal ve belediye nesne kayıtlarından geliyor; hava fotoğrafları PDOK üzerinden sunuluyor, canlı toplu taşıma kalkışları ve araç konumları Hollandalı NDOV akışından alınıyor. Her binada yapım yılı, kullanımı, bağımsız birim sayısı, taban alanı, durumu, tescil bilgisi ve adresleri listeleyen bir bilgi kartı bulunuyor — ve içine girince binanın katları görünüyor. Dünya da simüle ediliyor: gerçek güneş konumu, MET Norway tahminlerinden ve NOAA bulut verilerinden oluşturulan canlı hava durumu ve yürüyerek, bisikletle ya da arabayla rota bulma. Hareket, bir kapı eşiğinden Dünya'nın yörünge görünümlerine kadar kesintisiz.

Sunucu tarafı moderasyonlu sosyal özellikler

Sosyal katman, onu bir görüntüleyiciden çok sosyal bir harita yapan şey. Kullanıcılar avatar olarak görünür, mesafeye göre kapsamı belirlenmiş yerel bir kanalda sohbet eder, yakınlık sesli sohbeti ya da dünya genelinde bir sohbet kullanır ve duyuruya göre MLS protokolüyle uçtan uca şifrelenen özel görüşmeler yapar — sunucu yalnızca çözme anahtarına sahip olmadığı şifreli metni iletir. Paylaşım yerleşik olarak var: bir bağlantı, aynı görünümü başka bir tarayıcıda ya da uygulamada yeniden açar ve kullanıcılar yerleri fotoğraf ve harita iğneleriyle kaydedebilir. Ayrıca nesneler ve 3D modeller yerleştirip scriptleyebilir, gerçek bir binayı IFC mimari modeliyle değiştirebilir ve içerikleri bir HTTP API üzerinden içeri dışarı taşıyabilirler. Moderasyon araçları — engelleme, bildirme ve hesap silme — sunucuda uygulanır; hesapları ve veri hatlarını yönetmek için bir web konsolu da bunlara eşlik eder.

Ayrıntı önce Hollanda'ya ait, küre genel olarak jenerik

Gönderiye göre harita, gökyüzü, hava durumu, rota bulma ve paylaşılan dünya Dünya'nın her yerinde çalışıyor; ancak kayıt destekli ayrıntı — ölçümlü binalar, engebe, sokak nesneleri, hava fotoğrafları, ulaşım — Hollanda'yı, artı bir belediyenin kendisinin yayınladıklarını kapsıyor. Bu alanın dışında arazi düz ve bina ayak izleri OpenStreetMap'ten geliyor. Her kayıt, projenin atlas bileşeninde ayrı bir hat olarak uygulanmış; bu da diğer ülkelerin kayıtlarının aynı yolla eklenebileceğini düşündürüyor.

Rust, Bevy ve kayan origin

Cartopolis, Bevy oyun motorusu üzerinde Rust ile yazıldı ve her birinin ayrı bir rolü olan crate'lere bölündü: paylaşılan protokol türleri ve koordinat matematiği için bir çekirdek, vektör tile'larını çözüp rota grafını kuran Bevy'siz bir geodata crate'i, MLS şifreleme katmanı, Tokio ve SQLite üzerine kurulu bir simülatör sunucusu, terrain sunucusu ve operatör konsoluyla atlas hatları, Bevy istemcisinin kendisi ve bir Android kabuğu. Gezegen ölçeğinde render, genel koordinatlardaki hassasiyet sorunlarını önlemek için big_space kayan origin kütüphanesinin vendored bir fork'unu kullanıyor. Tarayıcı sürümü WebGPU gerektiriyor; yayımlanan masaüstü yapıları AVX2 ve FMA komutlarını gerektiriyor, bunlar kabaca 2013 ve sonrası işlemcilerde bulunuyor; Android APK'sı Android 9 ve üzeri arm64'ü hedefliyor ve üç istemci arasında en az test edileni olarak tanımlanıyor. Bir istemci ayrıca sunucusuz, tek kullanıcılı modda çevrimdışı da başlayabilir. Kod MIT ya da Apache-2.0 altında çift lisanslıyken, veri ve varlıklar OpenStreetMap'in ODbL'i ile CC0 ve CC BY 4.0 veri kümelerinin bir karışımı dahil kendi koşullarını taşıyor.

Neden önemli

Cartopolis genellikle ayrı yaşayan iki şeyi bir araya getiriyor: yetkili açık devlet verisi ve paylaşılan bir çok oyunculu uzay. Sonuç metaverse vaadine benziyor ama tescilli bir platformun içinde değil, açık lisanslar altında kamusal kayıtlardan aşağıdan yukarıya doğru kurulmuş — ve kendi sunucunuzda barındırılabilir olduğu için herhangi bir topluluk, belediye ya da planlama ofisi kendi örneğini çalıştırabilir. HTTP API'si ve kayıt başına hat tasarımı, onu yalnızca bir demodan çok planlamacılar ve mimarlar için — sakinler ve hükümetlerle birlikte açıklanan hedef kitle — işe yarar bir çalışma aracı yapıyor. Aynı zamanda açık web yığınının bir stres testi: gezegen ölçeğinde geometriyi render eden WebGPU tarayıcı istemcisi, sunucuda uygulanan moderasyon ve uçtan uca şifreli sohbetle, herkesin inceleyebileceği, fork'layabileceği ve dağıtabileceği bir yazımda.

  • #open-source
  • #3d-maps
  • #rust
  • #bevy
  • #self-hosting
  • #open-data

İlgili yazılar