PDA

Visualizza Versione Completa : Script per estrusioni numeriche - possibile?



ADP
31-05-16, 09:22
Ciao, vediamo se riesco a spiegarmi in breve: immaginate di dover ricreare una città esistente. I comuni/province/regioni mettono a disposizione strumenti cartografici mica male, solitamente in formato shapefile; oppure ci sono i dati di OpenStreetMap che stanno diventando uno standard.
Caricando uno shapefile nel software appropriato ci si ritrova con una serie di poligoni piani. Lo shapefile però è accompagnato da un file DBF (editabile in excel, ad esempio) che contiene ulteriori info urbanistiche varie, fra cui - se è fatto bene - l'altezza di ogni edificio. Dando in pasto questo dato ai software appositi si ottengono le estrusioni precise per ogni poligono, e di conseguenza una città "credibile". Ad esempio, Bologna:

15992

Il problema è che quando esci da questi software - e già uscirne è complicato - ti ritrovi con robe triangolate alla morte e milioni di milioni di poligoni; e che selezionare ad esempio un'area ed estrudere solo quella è macchinoso a dir poco. Quindi, la domanda... Ma secondo voi, uno script in Modeler che "legge" il file DB e abbina le altezze corrette ai poligoni, è possibile? La difficoltà che intravvedo (da ignorante) è nell'identificazione dei poligoni; che ovviamente hanno un ID univoco nel file descrittivo, ma non so come (o se) vengano etichettati in Modeler. Superato questo però non mi parrebbe difficile... Mah?

ADP.

Antonio Giornetta atomik35
13-06-16, 18:30
Ciao, vediamo se riesco a spiegarmi in breve: immaginate di dover ricreare una città esistente. I comuni/province/regioni mettono a disposizione strumenti cartografici mica male, solitamente in formato shapefile; oppure ci sono i dati di OpenStreetMap che stanno diventando uno standard.
Caricando uno shapefile nel software appropriato ci si ritrova con una serie di poligoni piani. Lo shapefile però è accompagnato da un file DBF (editabile in excel, ad esempio) che contiene ulteriori info urbanistiche varie, fra cui - se è fatto bene - l'altezza di ogni edificio. Dando in pasto questo dato ai software appositi si ottengono le estrusioni precise per ogni poligono, e di conseguenza una città "credibile". Ad esempio, Bologna:

15992

Il problema è che quando esci da questi software - e già uscirne è complicato - ti ritrovi con robe triangolate alla morte e milioni di milioni di poligoni; e che selezionare ad esempio un'area ed estrudere solo quella è macchinoso a dir poco. Quindi, la domanda... Ma secondo voi, uno script in Modeler che "legge" il file DB e abbina le altezze corrette ai poligoni, è possibile? La difficoltà che intravvedo (da ignorante) è nell'identificazione dei poligoni; che ovviamente hanno un ID univoco nel file descrittivo, ma non so come (o se) vengano etichettati in Modeler. Superato questo però non mi parrebbe difficile... Mah?

ADP.


prova ad allegare uno shape file ed il relativo dbf