OpenStreetMap do 3D

OpenStreetMap do 3D, bez całego procesu.

Zwykła droga to zapytanie Overpass, narzędzie GIS do jego oczyszczenia, skrypt lub dodatek do wyciągnięcia brył i pulpitowy pakiet 3D do oświetlenia. W Studio to jeden krok: narysuj prostokąt na mapie, a budynki, drogi i woda z OSM pojawią się wyciągnięte na prawdziwym terenie.

Obszar mapy po lewej i ten sam obszar jako wyciągnięty model 3D po prawej
OpenStreetMapStudio, jeden import później
Prawdziwy wynik Studio. Dane mapy © OpenStreetMap contributors.

Bez języka zapytań

Nigdy nie piszesz Overpass QL ani nie męczysz się z GeoJSON. Narysuj prostokąt; import pyta OpenStreetMap o budynki, drogi, wodę i użytkowanie terenu i zapisuje odpowiedź w pamięci podręcznej.

Tagi, które zmieniają geometrię

height, building:levels i min_height określają wysokość budynku i miejsce, w którym się zaczyna; roof:shape i building:part kształtują jego wierzch; klasy highway ustalają szerokości dróg; tagi water i landuse wybierają materiały.

Poprawne jednostki i położenie

Wszystko jest rzutowane na metry wokół środka Twojego prostokąta, więc odległości są prawdziwe, a Twoje własne modele wstawiają się w rzeczywistej skali.

Prosto do narzędzi, których używasz

W planie płatnym wyeksportuj wynik jako GLB, glTF, OBJ, FBX lub STL do Blendera, Unreala, Unity albo slicera.

Czym staje się każdy tag

Wieżowce Midtown Manhattan z schodkowymi dachami obok Bryant Park
Midtown Manhattan: prawdziwe dachy z NYC 3-D Building Model, a tam, gdzie są luki — z OpenStreetMap.

Budynki w wysokościach z mapy

Obrysy są wyciągane do wysokości z tagu lub liczby pięter i osadzane na gruncie. Dachy i części budynków zapisane na mapie są odtwarzane, małe domy dostają wnioskowane dachy dwuspadowe i czterospadowe, a dachy płaskie — attyki i instalacje dachowe.

Zaimportowane ulice o różnej szerokości, rzeka z mostem i tereny parkowe na prawdziwym terenie
Drogi według klas, most, woda i pokrycie terenu.

Ulice, woda i zieleń

Szerokość dróg zależy od klasy, z chodnikami, oznaczeniami pasów i przejściami; mosty przechodzą nad wodą, zamiast się w nią zanurzać, a parki, nawierzchnie i drzewa przyuliczne dopełniają resztę.

Port Hercule w Monako z góry, z portem wypełnionym wodą aż do nabrzeży i pomostów
Monako, Port Hercule: morze zbudowane z linii brzegowych OSM. Dane mapy © OpenStreetMap contributors.

Morze z linii brzegowej

OpenStreetMap rysuje morze tylko jako linię brzegową. Import domyka te linie do wody, więc porty i zatoki wypełniają się aż do nabrzeży.

Studio z wynikiem importu, który zestawia wysokości budynków z mapy i oszacowane obok zaimportowanego miasta
Raport z importu w trybie miejskim wokół Rockefeller Center w Nowym Jorku.

Mówi, co wiedziała mapa

Import podaje, ile wysokości budynków pochodzi z mapy, a ile zostało oszacowanych, więc wiesz, na ile ufać panoramie miasta.

Okno eksportu Studio z wybranym GLB nad zaimportowanym Dolnym Manhattanem
Eksport GLB zaimportowanego miejsca. W Blenderze: File ▸ Import ▸ glTF.

Dokończ w Blenderze

Wyeksportuj GLB lub FBX w planie płatnym i zaimportuj do Blendera: metry w prawdziwej skali, obiekty już rozdzielone.

Dlaczego Mixos

Co dzieje się z każdym tagiem

OpenStreetMap to baza punktów, linii i wielokątów z tagami, a nie model 3D. Zamiana jej na model oznacza podjęcie decyzji, w jaką geometrię ma się przekształcić każdy rodzaj obiektu. Import w Studio podejmuje te decyzje zgodnie z konwencjami 3D opisanymi przez samą społeczność OSM.

Obrys budynku staje się zamkniętym śladem — z otworami na dziedzińce — wyciągniętym do wysokości z tagu. Jeśli brak height, zastępuje ją building:levels pomnożone przez około 3 m; jeśli brak obu, import szacuje wysokość i liczy to oszacowanie w swoim raporcie. min_height podnosi części, które zaczynają się nad ziemią, takie jak pasaż czy nawis. roof:shape buduje dach dwuspadowy, czterospadowy, piramidalny, pulpitowy, kopułę lub cebulasty (mansardowy, polski i półszczytowy są rysowane jako najbliższy kształt), building:part składa zabytek z jego części, a małemu domowi bez tagu dachu nadawany jest wnioskowany dach dwuspadowy lub czterospadowy. Każdy obrys jest osadzany na najniższym punkcie terenu pod nim, więc nic nie unosi się na zboczu.

Linia highway staje się pasem o szerokości zależnej od klasy, od ścieżki po autostradę, położonym na powierzchni terenu. Zamknięte obszary wodne stają się płaską wodą, a morze — które OpenStreetMap rysuje tylko jako linię brzegową — jest domykane do wody z tych linii. Użytkowanie terenu, takie jak parki, trawa i nawierzchnie, staje się pokryciem gruntu z materiałem z biblioteki. Sam teren pochodzi z otwartych kafelków wysokościowych, a nie z OSM, które nie ma własnych wysokości.

Dane OSM są udostępniane na licencji Open Database License. Możesz używać tego, co z nich zbudujesz, także komercyjnie, o ile podasz © OpenStreetMap contributors. Studio zapisuje tę informację razem ze sceną, aby nie zginęła między importem a renderem.

Co dzieje się z każdym tagiem

Najczęściej zadawane pytania

Jak przekonwertować dane OpenStreetMap na model 3D?

W Studio otwórz okno wyboru prawdziwego miejsca, narysuj prostokąt i zaimportuj. Budynki, drogi, woda i pokrycie terenu są automatycznie wyciągane i układane na prawdziwym terenie. Nie musisz pobierać pliku .osm ani pisać zapytania Overpass.

Czy mogę przenieść budynki OSM do Blendera?

Tak. Zbuduj obszar w Studio, a następnie wyeksportuj go jako GLB lub FBX w planie płatnym i zaimportuj do Blendera. Jeśli wolisz zostać w Blenderze, dane OSM importują także bezpłatne dodatki BlenderGIS i Blosm.

Jakie tagi OSM odczytuje?

Obrysy budynków z height, building:levels i min_height; klasy highway dla szerokości dróg; obszary wodne; oraz użytkowanie terenu, takie jak park, trawa i nawierzchnie, dla materiałów gruntu.

Dlaczego niektóre budynki mają złą wysokość?

Ponieważ mapa tego nie mówi. Gdy budynek nie ma tagu wysokości ani pięter, import szacuje ją i liczy w raporcie. Dodanie tagu w OpenStreetMap naprawia to dla wszystkich.

Czy dane można używać komercyjnie bez opłat?

Tak, na licencji Open Database License, o ile podasz © OpenStreetMap contributors. Jeśli rozpowszechniasz same wyodrębnione dane jako bazę danych, obowiązują też warunki share-alike licencji ODbL.

Mixos

Pomiń cały proces. Narysuj prostokąt.