Converti KMZ in OBJ
Estrarre un modello Collada da KMZ ed esportarlo come OBJ con Blender o MeshLab.
Converti i file KMZ online
Non abbiamo ancora un convertitore online dedicato per KMZ in OBJ, ma puoi convertire i file KMZ online in questi formati:
Come convertire kmz in obj file
- Modellazione 3D
- Ancora nessuna valutazione.
Un'applicazione di mappatura, visualizzazione o fabbricazione potrebbe richiedere Wavefront OBJ quando il modello di origine è distribuito come KMZ per l'uso con Google Earth o GIS. La conversione estrae il modello dall'archivio KMZ, converte il relativo file Collada e conserva le texture solo quando i relativi percorsi e materiali vengono tradotti correttamente.
Contenuto di KMZ
KMZ è un pacchetto compresso con ZIP costruito attorno a un file KML. Il file KML descrive posizione geografica, orientamento, scala, nomi, cartelle e collegamenti; un KMZ 3D contiene comunemente un modello Collada .dae e immagini di texture nello stesso archivio. Alcuni file KMZ contengono solo segnaposto o collegamenti a dati remoti e pertanto non hanno alcun mesh da convertire.
Google Earth Pro, GIS e applicazioni di rilevamento, SketchUp, servizi di mappatura e fornitori di dati geospaziali utilizzano KMZ per distribuire segnaposto, edifici, modelli del terreno e dati di progetto. Un KMZ può contenere diversi file DAE, cartelle nidificate o riferimenti a risorse esterne all'archivio.
Contenuto di OBJ
Wavefront OBJ è un formato mesh basato su testo e ampiamente supportato, contenente vertici, facce, normali e coordinate delle texture. Blender, MeshLab, Autodesk 3ds Max, Maya, visualizzatori CAD, strumenti per videogiochi, renderer e molte applicazioni per la stampa 3D possono importarlo.
OBJ è utile quando il software di destinazione non supporta KMZ o Collada. Non include una scena completa né il contesto geografico: i materiali sono normalmente descritti in un file .mtl separato e le immagini delle texture rimangono file separati. OBJ non dispone di un sistema di unità obbligatorio, quindi l'applicazione ricevente deve interpretare la scala esportata.
Conversione con Blender
- Creare un backup, quindi aprire il KMZ con 7-Zip o un'altra utility per archivi. Se l'utility non riconosce l'estensione, copiare il file e rinominare la copia da
model.kmzamodel.zip. - Estrarre l'intero archivio in una nuova cartella. Mantenere la struttura delle directory perché il file DAE potrebbe fare riferimento alle texture tramite percorsi relativi.
- Aprire
doc.kmlin un editor di testo e analizzarne gli elementi<Model>,<Link>e<Location>. Cercare i file.daenella cartella estratta e identificare ogni modello referenziato. Se non è presente alcun DAE o altro formato mesh, il KMZ non contiene geometria locale da esportare in OBJ. - In Blender, scegliere File → Import → Collada (.dae) e selezionare il file DAE. Il nome esatto del menu può variare in base alla versione di Blender; abilitare o installare l'importer Collada se non è presente. Importare separatamente gli eventuali file DAE aggiuntivi quando il KMZ contiene più modelli.
- Esaminare il mesh importato. Utilizzare File → External Data → Find Missing Files e selezionare la cartella KMZ estratta se Blender non riesce a individuare le texture. Riparare i percorsi delle immagini non validi e rimuovere telecamere, luci o oggetti ausiliari che non fanno parte del modello.
- Confermare le unità e l'orientamento desiderati prima di modificare le trasformazioni. Selezionare gli oggetti richiesti e utilizzare Object → Apply → Rotation & Scale solo dopo aver verificato il risultato; l'applicazione di una scala errata incorpora permanentemente l'errore nell'esportazione.
- Scegliere File → Export → Wavefront (.obj). Abilitare l'opzione relativa alla sola selezione quando appropriato ed esportare coordinate UV, normali, materiali e texture utilizzando le impostazioni disponibili dell'exporter.
- Salvare l'OBJ in una cartella dedicata insieme al file
.mtlgenerato e alle immagini delle texture. Aprire l'OBJ nell'applicazione di destinazione per verificare scala, normali, UV, trasparenza e percorsi delle texture.
Il DAE contiene generalmente la geometria locale del modello, mentre doc.kml fornisce longitudine, latitudine, altitudine, direzione, inclinazione e scala. L'importazione DAE di Blender non converte in modo affidabile il georeferenziamento KML in una scena geospaziale utilizzabile; pertanto, registrare questi valori o applicare separatamente il posizionamento se la posizione geografica è importante.
Altre opzioni di conversione
MeshLab può convertire un semplice modello estratto: aprire il DAE con File → Import Mesh, esaminarlo, quindi scegliere File → Export Mesh As e selezionare OBJ. Abilitare le normali dei vertici, le coordinate delle texture e l'esportazione dei materiali o delle texture quando disponibili. MeshLab è meno adatto di Blender per riparare i percorsi, combinare diversi oggetti della scena o correggere le trasformazioni.
Per l'automazione, estrarre prima il KMZ e convertire il DAE contenuto con Assimp, ad esempio assimp export extracted/model.dae output.obj. Verificare la sintassi dei comandi della versione di Assimp installata ed esaminare l'output, poiché i materiali Collada e i sistemi di coordinate non vengono sempre mappati correttamente.
Per un file di piccole dimensioni e non sensibile, è possibile utilizzare un servizio online come MyGeodata Cloud o Aspose.3D quando la pagina del servizio attuale elenca esplicitamente KMZ come input e OBJ come output. Caricare il KMZ, scegliere OBJ, scaricare il risultato, spesso sotto forma di ZIP, e verificare la presenza dei file .mtl e delle immagini associati. I servizi online potrebbero rifiutare archivi contenenti più modelli, ignorare il posizionamento KML, omettere le texture, imporre limiti dimensionali o conservare i file caricati secondo le proprie policy; utilizzare Blender o MeshLab localmente per dati riservati, di grandi dimensioni o geospazialmente precisi.
Limiti di qualità e compatibilità
La parte KML non viene convertita in OBJ. I nomi dei segnaposto, le cartelle, le viste della telecamera, le coordinate geografiche, le animazioni, i collegamenti di rete e altri metadati vengono eliminati, a meno che non vengano conservati o ricreati separatamente.
Il terreno e le immagini satellitari di Google Earth possono essere riferimenti esterni anziché dati mesh. L'esportazione di un modello di edificio, pertanto, non include necessariamente il terreno circostante, le immagini o la scena.
Valori elevati di longitudine e latitudine possono ridurre la precisione numerica nel software 3D. Per l'ingegneria o la stampa 3D, convertire il modello in un sistema di coordinate locale vicino all'origine della scena, stabilire una scala di unità nota e documentare le coordinate geografiche originali. Dopo l'esportazione, verificare la presenza di normali invertite, trasparenza non supportata, differenze negli shader, parti disconnesse e texture mancanti.
Confronto formato: KMZ vs OBJ
Come i formati KMZ e OBJ si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .KMZ Keyhole Markup Zip | .OBJ Wavefront OBJ |
|---|---|---|
| Standard aperto | Parzialmente aperto | Sì |
| Compressione | Lossless | Non compresso |
| Dimensione tipica del file | Piccolo | Medio |
| Si apre in un browser web | No | No |
| Modifica successiva | Limitato | Facile |
| Supporto metadata | Estesa | Base |
| Leggibile come testo semplice | No | Sì |
| Ideale per | Scambio dati | Scambio dati |
| Introdotto | 2004 | 1990 |
| Sviluppatore | Keyhole, Inc. / Google | Wavefront Technologies |
| Tipo MIME | application/vnd.google-earth.kmz | model/obj |
Software e collegamenti suggeriti: convertitori da kmz a obj
Domande frequenti
È possibile convertire qualsiasi file KMZ in OBJ?
No. Il KMZ deve contenere un modello Collada e la geometria associata; un KMZ che contiene solo segnaposto, percorsi, immagini o altri dati cartografici non produrrà una mesh OBJ significativa.
Le texture e i materiali KMZ vengono conservati in OBJ?
I materiali di base della mesh e le texture con mappatura UV possono essere trasferiti, ma di solito vengono archiviati separatamente dall'OBJ in un file MTL e in file immagine. Gli shader Collada complessi, l'illuminazione e gli effetti possono essere semplificati o andare persi.
Le animazioni, le posizioni e la struttura della scena KMZ vengono conservate in OBJ?
No. OBJ è principalmente un formato per mesh statiche, quindi le animazioni, i metadati geografici, le telecamere e gran parte della gerarchia della scena originale vengono eliminati o appiattiti. Anche le trasformazioni degli oggetti possono essere incorporate nelle posizioni dei vertici esportati.
Perché il mio OBJ convertito ha texture mancanti o una scala errata?
Le texture mancanti si verificano di solito perché l'OBJ fa riferimento a un file MTL separato e a percorsi delle immagini che non sono stati mantenuti insieme, mentre i problemi di scala possono derivare da differenze nelle unità o nelle coordinate geografiche tra Collada e OBJ. Controlla i riferimenti ai materiali esportati e le unità della scena quando importi il risultato.
Altre conversioni di file .kmz
Conversione inversa
Conversione in .obj
da altri formati
- dff in obj
- rfa in obj
- unitypackage in obj
- pdo in obj
- proj in obj
- kml in obj
- c4d in obj
- rpf in obj
- nwd in obj
- bsp in obj
- 3d in obj
- 3dm in obj
- 3dmf in obj
- 3do in obj
- 3dp in obj
- 3ds in obj
- 3dx in obj
- 3dxml in obj
- 3mf in obj
- a3d in obj
- a3s in obj
- abc in obj
- ac in obj
- act in obj
- ai in obj
- an8 in obj
- ani in obj
- anim in obj
- arc in obj
- asc in obj
- ascii in obj
- ase in obj
- asm in obj
- b3d in obj
- bip in obj
- blend in obj
- blend1 in obj
- blender in obj
- bmp in obj
- bod in obj
- br4 in obj
- br5 in obj
- br6 in obj
- br7 in obj
- c3d in obj
- cad in obj
- car in obj
- catdrawing in obj
- catpart in obj
- catproduct in obj
- cd4 in obj
- cgr in obj
- cinema4d in obj
- cob in obj
- cpp in obj
- crz in obj
- csm in obj
- dae in obj
- daz in obj
- ddf in obj
- dds in obj
- dem in obj
- des in obj
- dgn in obj
- dlm in obj
- dsb in obj
- dsd in obj
- dsf in obj
- duf in obj
- dwf in obj
- dxobj in obj
- easm in obj
- emf in obj
- eprt in obj
- eps in obj
- exp in obj
- exr in obj
- fbx in obj
- flt in obj
- flx in obj
- fml in obj
- fpx in obj
- geo in obj
- gif in obj
- glb in obj
- gltf in obj
- hrc in obj
- iam in obj
- ies in obj
- ifc in obj
- image in obj
- img in obj
- ipt in obj
- iv in obj
- ive in obj
- jpeg in obj
- jpg in obj
- jt in obj
- las in obj
- lib4d in obj
- ls in obj
- lwo in obj
- lws in obj
- lxo in obj
- ma in obj
- mat in obj
- max in obj
- maxc in obj
- mb in obj
- md3 in obj
- md5mesh in obj
- mdl in obj
- mesh in obj
- mix in obj
- model in obj
- mol in obj
- mqo in obj
- ms3d in obj
- mtl in obj
- mud in obj
- nmf in obj
- nwf in obj
- obp in obj
- obz in obj
- off in obj
- osg in obj
- p2z in obj
- pak in obj
- par in obj
- pcd in obj
- pdb in obj
- pdf in obj
- phy in obj
- pix in obj
- pk3 in obj
- pkg in obj
- plmxml in obj
- ply in obj
- pmd in obj
- pmx in obj
- png in obj
- pnj in obj
- pov in obj
- pp2 in obj
- ppm in obj
- ppz in obj
- prj in obj
- prt in obj
- psd in obj
- psm in obj
- pst in obj
- pts in obj
- ptx in obj
- pz2 in obj
- pz3 in obj
- pzz in obj
- raw in obj
- rds in obj
- rla in obj
- rvt in obj
- sab in obj
- sat in obj
- sbsar in obj
- scad in obj
- scdoc in obj
- scn in obj
- sh3d in obj
- sh3f in obj
- sh3t in obj
- shapr in obj
- shp in obj
- skb in obj
- skl in obj
- skp in obj
- sldasm in obj
- sldprt in obj
- spk in obj
- spt in obj
- stl in obj
- svg in obj
- swatch in obj
- t3d in obj
- tga in obj
- tgo in obj
- tif in obj
- tiff in obj
- tri in obj
- txt in obj
- u3d in obj
- usd in obj
- usda in obj
- usdc in obj
- usdz in obj
- v3d in obj
- vrl in obj
- vrm in obj
- vrml in obj
- vtk in obj
- vtx in obj
- wrl in obj
- x in obj
- x3d in obj
- x_b in obj
- x_t in obj
- xgl in obj
- xsi in obj
- xyz in obj
- z3d in obj