OpenStreetMap'ten 3D'ye

OpenStreetMap'ten 3D'ye, iş akışı olmadan.

Olağan yol bir Overpass sorgusu, onu temizlemek için bir GIS aracı, yükseltmek için bir betik ya da eklenti ve ışıklandırmak için bir masaüstü 3D paketidir. Studio'da tek adımdır: haritada bir kutu çizin, OSM binaları, yolları ve suyu gerçek arazide yükseltilmiş olarak gelir.

Solda bir harita alanı, sağda aynı alan yükseltilmiş 3D model olarak
OpenStreetMapStudio, bir içe aktarma sonra
Gerçek Studio çıktısı. Harita verisi © OpenStreetMap contributors.

Sorgu dili yok

Overpass QL yazmanız ya da GeoJSON'la uğraşmanız gerekmez. Bir kutu çizin; içe aktarma OpenStreetMap'ten binaları, otoyolları, suyu ve arazi kullanımını ister ve yanıtı önbelleğe alır.

Geometriyi değiştiren etiketler

height, building:levels ve min_height bir binanın ne kadar yüksek olduğunu ve nereden başladığını belirler; roof:shape ve building:part tepeyi şekillendirir; highway sınıfları yol genişliklerini belirler; water ve landuse etiketleri malzemeleri seçer.

Doğru birimler ve yerleşim

Her şey kutunuzun merkezi etrafında metreye izdüşürülür; böylece mesafeler doğrudur ve kendi modelleriniz gerçek ölçekte yerleşir.

Kullandığınız araçlara aktarın

Ücretli planda sonucu Blender, Unreal, Unity ya da bir slicer için GLB, glTF, OBJ, FBX veya STL olarak dışa aktarın.

Her etiket neye dönüşür

Bryant Park'ın yanında kademeli geri çekilmeli çatılara sahip Midtown Manhattan kuleleri
Midtown Manhattan: NYC 3-D Building Model'den gerçek çatılar, boşluklarda OpenStreetMap.

Haritadaki yüksekliklerinde binalar

Bina izleri etiketlenmiş yüksekliğine ya da kat sayısına göre yükseltilir ve zemine oturtulur. Haritadaki çatı biçimleri ve bina parçaları oluşturulur, küçük evler çıkarım yapılan beşik ve kırma çatı alır, düz çatılar parapet ve çatı ekipmanları alır.

Gerçek arazide farklı genişliklerde içe aktarılmış sokaklar, köprülü bir nehir ve park alanları
Sınıfına göre yollar, bir köprü, su ve arazi örtüsü.

Sokaklar, su ve yeşil alanlar

Yollar sınıfına göre boyutlandırılır; kaldırımlar, şerit çizgileri ve geçitler eklenir, köprüler suya dalmak yerine üzerinden geçer, parklar, döşemeler ve sokak ağaçları geri kalanı tamamlar.

Yukarıdan Monako'nun Port Hercule'ü; liman rıhtımlarına ve iskelelerine kadar suyla dolu
Monako, Port Hercule: OSM kıyı çizgilerinden kurulan deniz. Harita verisi © OpenStreetMap contributors.

Kıyı çizgisinden deniz

OpenStreetMap denizi yalnızca bir kıyı çizgisi olarak çizer. İçe aktarma bu çizgileri suya kapatır; böylece limanlar ve koylar rıhtımlara kadar dolar.

İçe aktarılan şehrin yanında haritadan alınan ve tahmin edilen bina yüksekliklerini listeleyen bir içe aktarma sonucunu gösteren Studio
New York'ta Rockefeller Center çevresinde yapılan şehir modu içe aktarmasının ardından gelen rapor.

Haritanın neyi bildiğini söyler

İçe aktarma, kaç bina yüksekliğinin haritadan geldiğini ve kaçının tahmin edildiğini bildirir, böylece siluete ne kadar güvenebileceğinizi bilirsiniz.

İçe aktarılmış Aşağı Manhattan üzerinde GLB seçili Studio dışa aktarma penceresi
İçe aktarılan bir yerin GLB dışa aktarımı. Blender'da: File ▸ Import ▸ glTF.

Blender'da bitirin

Ücretli planda GLB ya da FBX dışa aktarıp Blender'a alın: gerçek ölçekte metre, nesneler zaten ayrılmış.

Neden Mixos

Her etiketin başına ne gelir

OpenStreetMap, üzerinde etiketler bulunan noktalar, çizgiler ve çokgenlerden oluşan bir veritabanıdır, 3D model değildir. Onu bir modele çevirmek, her öğe türü için hangi geometriye dönüşeceğine karar vermek demektir. Studio'nun içe aktarması bu kararları OSM topluluğunun kendi 3D kurallarının tarif ettiği biçimde verir.

Bir bina hattı, iç avlular için delikler dahil kapalı bir bina izine dönüşür ve height etiketine göre yükseltilir. Yükseklik yoksa yaklaşık 3 m ile çarpılan building:levels devreye girer; ikisi de yoksa içe aktarma tahmin eder ve tahmini raporunda sayar. min_height, yürüyüş yolu ya da çıkma gibi zeminden yukarıda başlayan parçaları kaldırır. roof:shape beşik, kırma, piramit, tek eğimli, kubbe ya da soğan çatı oluşturur (gambrel, mansard ve yarım kırma en yakın biçimleriyle çizilir), building:part bir yapıyı parçalarından kurar ve etiketsiz küçük bir ev çıkarım yapılan beşik ya da kırma çatı alır. Her bina izi, altındaki arazinin en alçak noktasına oturtulur; böylece yamaçta hiçbir şey havada kalmaz.

Bir highway çizgisi, genişliği patikadan otoyola sınıfına göre değişen bir şeride dönüşür ve arazi yüzeyine serilir. Kapalı su alanları düz suya dönüşür; OpenStreetMap'in yalnızca kıyı çizgisi olarak çizdiği deniz de bu kıyı çizgilerinden suya kapatılır. Park, çimen ve döşeme gibi arazi kullanımı, kütüphaneden bir malzemeyle zemin örtüsüne dönüşür. Arazinin kendisi, kendi yüksekliği olmayan OSM'den değil, açık yükseklik karolarından gelir.

OSM verisi Open Database License ile lisanslıdır. © OpenStreetMap contributors ifadesiyle atıf yaptığınız sürece ondan oluşturduğunuz şeyi ticari kullanım dahil kullanabilirsiniz. Studio bu atfı sahneyle birlikte saklar; böylece içe aktarma ile render arasında kaybolmaz.

Her etiketin başına ne gelir

Sıkça sorulan sorular

OpenStreetMap verisini 3D modele nasıl dönüştürürüm?

Studio'da Gerçek yer seçicisini açın, bir kutu çizin ve içe aktarın. Binalar, yollar, su ve arazi örtüsü otomatik olarak yükseltilir ve gerçek araziye yerleştirilir. Bir .osm dosyası indirmeniz ya da Overpass sorgusu yazmanız gerekmez.

OSM binalarını Blender'a alabilir miyim?

Evet. Alanı Studio'da kurun, sonra ücretli planda GLB ya da FBX olarak dışa aktarıp Blender'a alın. Blender içinde kalmak isterseniz ücretsiz BlenderGIS ve Blosm eklentileri de OSM verisini içe aktarır.

Hangi OSM etiketlerini okur?

height, building:levels ve min_height içeren bina hatları; yol genişliği için highway sınıfları; su alanları; ve zemin malzemeleri için park, çimen ve döşeme gibi arazi kullanımı.

Bazı binalar neden yanlış yükseklikte?

Çünkü harita bunu söylemiyor. Bir binanın yükseklik ya da kat etiketi yoksa içe aktarma bir tahmin yapar ve bunu raporda sayar. Etiketi OpenStreetMap'e eklemek sorunu herkes için çözer.

Veriyi ticari olarak kullanmak ücretsiz mi?

Evet, Open Database License kapsamında, © OpenStreetMap contributors ifadesiyle atıf yaptığınız sürece. Çıkarılan verinin kendisini veritabanı olarak yeniden dağıtırsanız ODbL'nin aynı koşullarla paylaşım şartları da geçerli olur.

Mixos

İş akışını atlayın. Bir kutu çizin.