Da OpenStreetMap a 3D

Da OpenStreetMap a 3D, senza la pipeline.

Il percorso abituale è una query Overpass, uno strumento GIS per ripulirla, uno script o un componente aggiuntivo per estruderla e un pacchetto 3D desktop per illuminarla. In Studio è un solo passaggio: disegna un riquadro sulla mappa e gli edifici, le strade e l'acqua di OSM arrivano estrusi su terreno reale.

Un'area della mappa a sinistra e la stessa area come modello 3D estruso a destra
OpenStreetMapStudio, dopo una sola importazione
Output reale di Studio. Dati della mappa © OpenStreetMap contributors.

Nessun linguaggio di query

Non scrivi mai Overpass QL né ti districhi tra GeoJSON. Disegna un riquadro; l'importazione chiede a OpenStreetMap edifici, strade, acqua e uso del suolo e mette in cache la risposta.

Tag che cambiano la geometria

height, building:levels e min_height stabiliscono quanto è alto un edificio e da dove parte; roof:shape e building:part danno forma alla sommità; le classi highway fissano le larghezze delle strade; i tag water e landuse scelgono i materiali.

Unità e posizionamento corretti

Tutto viene proiettato in metri attorno al centro del riquadro, quindi le distanze sono vere e i tuoi modelli si inseriscono in scala reale.

Verso gli strumenti che usi

Con un piano a pagamento, esporta il risultato in GLB, glTF, OBJ, FBX o STL per Blender, Unreal, Unity o uno slicer.

In cosa si trasforma ogni tag

Grattacieli di Midtown Manhattan con tetti a gradoni accanto a Bryant Park
Midtown Manhattan: tetti reali dal NYC 3-D Building Model, OpenStreetMap dove ci sono lacune.

Edifici alle altezze mappate

Le impronte vengono estruse all'altezza indicata o al numero di piani e appoggiate al terreno. Le forme dei tetti e le parti di edificio mappate vengono costruite, le piccole case ricevono capanne e padiglioni dedotti, e i tetti piani ricevono parapetti e impianti in copertura.

Strade importate di larghezze diverse, un fiume con un ponte e aree di parco su terreno reale
Strade per classe, un ponte, acqua e copertura del suolo.

Strade, acqua e verde

Le strade hanno larghezze legate alla classe, con marciapiedi, segnaletica di corsia e attraversamenti; i ponti scavalcano l'acqua invece di sprofondarvi, e parchi, pavimentazioni e alberi stradali completano il resto.

Il Port Hercule di Monaco dall'alto, con il porto pieno d'acqua fino alle banchine e ai moli
Monaco, Port Hercule: il mare costruito dalle linee di costa OSM. Dati della mappa © OpenStreetMap contributors.

Il mare dalla linea di costa

OpenStreetMap disegna il mare solo come linea di costa. L'importazione chiude quelle linee in acqua, così porti e baie si riempiono fino alle banchine.

Studio che mostra il risultato di un'importazione con l'elenco delle altezze mappate e stimate accanto alla città importata
Il rapporto di importazione dopo un'importazione in modalità città intorno al Rockefeller Center, New York.

Ti dice cosa sapeva la mappa

L'importazione indica quante altezze degli edifici provengono dalla mappa e quante sono state stimate, così sai quanto fidarti dello skyline.

La finestra di esportazione di Studio con GLB selezionato, sopra una Lower Manhattan importata
L'esportazione GLB di un luogo importato. In Blender: File ▸ Import ▸ glTF.

Rifiniscilo in Blender

Esporta GLB o FBX con un piano a pagamento e importalo in Blender: metri in scala reale, oggetti già separati.

Perché Mixos

Cosa succede a ogni tag

OpenStreetMap è un database di punti, linee e poligoni con dei tag, non un modello 3D. Trasformarlo in uno significa decidere, per ogni tipo di elemento, quale geometria deve diventare. L'importazione di Studio prende queste decisioni come descrivono le convenzioni 3D della stessa comunità OSM.

Il contorno di un edificio diventa un'impronta chiusa — con i fori per i cortili — estrusa fino al suo tag di altezza. Se non c'è l'altezza, subentra building:levels moltiplicato per circa 3 m; se non c'è nemmeno quello, l'importazione stima e conta la stima nel suo rapporto. min_height solleva le parti che partono sopra il suolo, come una passerella o uno sbalzo. roof:shape costruisce un tetto a due falde, a padiglione, piramidale, a falda unica, a cupola o a cipolla (gambrel, a mansarda e a mezzo padiglione sono disegnati come la forma più vicina), building:part assembla un monumento dai suoi pezzi, e una piccola casa senza tag riceve una capanna o un padiglione dedotti. Ogni impronta è appoggiata al punto più basso del terreno sottostante, quindi nulla fluttua su un pendio.

Una linea highway diventa una striscia la cui larghezza segue la sua classe, da un sentiero a un'autostrada, adagiata sulla superficie del terreno. Le aree d'acqua chiuse diventano acqua piana, e il mare — che OpenStreetMap disegna solo come linea di costa — viene chiuso in acqua a partire da quelle linee. L'uso del suolo come parchi, erba e pavimentazioni diventa copertura del suolo con un materiale della libreria. Il terreno stesso proviene da tile di elevazione aperti e non da OSM, che non ha altezze proprie.

I dati OSM sono distribuiti con Open Database License. Puoi usare ciò che costruisci a partire da essi, anche a scopo commerciale, purché citi © OpenStreetMap contributors. Studio conserva questo riconoscimento insieme alla scena, così non si perde tra l'importazione e il render.

Cosa succede a ogni tag

Domande frequenti

Come converto i dati di OpenStreetMap in un modello 3D?

In Studio, apri il selettore Real place, disegna un riquadro e importa. Edifici, strade, acqua e copertura del suolo vengono estrusi e posati automaticamente su terreno reale. Non serve scaricare un file .osm né scrivere una query Overpass.

Posso portare gli edifici OSM in Blender?

Sì. Costruisci l'area in Studio, poi esportala in GLB o FBX con un piano a pagamento e importala in Blender. Se preferisci restare dentro Blender, anche i componenti aggiuntivi gratuiti BlenderGIS e Blosm importano dati OSM.

Quali tag OSM legge?

Contorni degli edifici con height, building:levels e min_height; classi highway per la larghezza delle strade; aree d'acqua; e uso del suolo come park, grass e paving per i materiali del suolo.

Perché alcuni edifici hanno l'altezza sbagliata?

Perché la mappa non lo dice. Dove un edificio non ha un tag di altezza o di piani, l'importazione ne stima uno e lo conta nel rapporto. Aggiungere il tag in OpenStreetMap lo risolve per tutti.

I dati sono utilizzabili gratuitamente a scopo commerciale?

Sì, con Open Database License, purché citi © OpenStreetMap contributors. Se ridistribuisci i dati estratti come database, si applicano anche i termini di condivisione alla pari dell'ODbL.

Mixos

Salta la pipeline. Disegna un riquadro.