Converter KMZ para OBJ
Extraia um modelo Collada de um KMZ e exporte-o como OBJ usando o Blender ou o MeshLab.
Converter ficheiros KMZ online
Ainda não temos um conversor online dedicado para KMZ para OBJ, mas pode converter ficheiros KMZ online para estes formatos:
Como converter kmz para obj arquivo
- Modelagem 3D
- Nenhuma avaliação ainda.
Um aplicativo de mapeamento, visualização ou fabricação pode exigir Wavefront OBJ quando o modelo de origem é empacotado como KMZ para uso com Google Earth ou GIS. A conversão extrai o modelo do arquivo KMZ, converte seu arquivo Collada usual e preserva as texturas somente quando seus caminhos e materiais são traduzidos corretamente.
O que o KMZ contém
KMZ é um pacote compactado em ZIP estruturado em torno de um arquivo KML. O KML descreve posicionamento geográfico, orientação, escala, nomes, pastas e links; um KMZ 3D normalmente contém um modelo Collada .dae e texturas de imagem no mesmo arquivo. Alguns arquivos KMZ contêm apenas marcadores ou links para dados remotos e, portanto, não têm nenhuma malha para converter.
Google Earth Pro, GIS e aplicativos de levantamento topográfico, SketchUp, serviços de mapeamento e provedores de dados geoespaciais usam KMZ para distribuir marcadores, edifícios, modelos de terreno e dados de projetos. Um KMZ pode conter vários arquivos DAE, pastas aninhadas ou referências a recursos externos ao arquivo.
O que OBJ oferece
Wavefront OBJ é um formato de malha amplamente compatível e baseado em texto, que contém vértices, faces, normais e coordenadas de textura. Blender, MeshLab, Autodesk 3ds Max, Maya, visualizadores CAD, ferramentas para jogos, renderizadores e muitos aplicativos de impressão 3D podem importá-lo.
OBJ é útil quando o software de destino não oferece suporte a KMZ ou Collada. Ele não empacota uma cena completa nem o contexto geográfico: os materiais normalmente são descritos em um arquivo .mtl separado, e as texturas de imagem continuam sendo arquivos separados. OBJ não possui um sistema de unidades obrigatório, portanto o aplicativo receptor deve interpretar a escala exportada.
Converter com Blender
- Faça um backup e abra o KMZ com o 7-Zip ou outro utilitário de arquivos. Se o utilitário não reconhecer a extensão, copie o arquivo e renomeie a cópia de
model.kmzparamodel.zip. - Extraia todo o arquivo para uma nova pasta. Mantenha a estrutura de diretórios, pois o arquivo DAE pode referenciar texturas usando caminhos relativos.
- Abra
doc.kmlem um editor de texto e inspecione seus elementos<Model>,<Link>e<Location>. Pesquise na pasta extraída por arquivos.daee identifique todos os modelos referenciados. Se não houver DAE nem outro formato de malha, o KMZ não contém geometria local para exportação para OBJ. - No Blender, escolha File → Import → Collada (.dae) e selecione o arquivo DAE. O nome exato do menu pode variar de acordo com a versão do Blender; ative ou instale o importador Collada caso ele não esteja presente. Importe arquivos DAE adicionais separadamente quando o KMZ contiver vários modelos.
- Inspecione a malha importada. Use File → External Data → Find Missing Files e selecione a pasta extraída do KMZ caso o Blender não consiga localizar as texturas. Corrija os caminhos de imagem quebrados e remova câmeras, luzes ou objetos auxiliares que não façam parte do modelo.
- Confirme as unidades e a orientação pretendidas antes de alterar as transformações. Selecione os objetos necessários e use Object → Apply → Rotation & Scale somente depois de verificar o resultado; aplicar uma escala incorreta incorpora o erro permanentemente à exportação.
- Escolha File → Export → Wavefront (.obj). Ative a opção de selecionar somente os objetos selecionados quando apropriado e exporte coordenadas UV, normais, materiais e texturas usando as configurações disponíveis do exportador.
- Salve o OBJ em uma pasta dedicada com o arquivo
.mtlgerado e as imagens de textura. Abra o OBJ no aplicativo de destino para verificar a escala, as normais, as UVs, a transparência e os caminhos das texturas.
O DAE normalmente contém a geometria local do modelo, enquanto doc.kml fornece sua longitude, latitude, altitude, direção, inclinação e escala. A importação de DAE do Blender não converte de forma confiável esse georreferenciamento KML em uma cena geoespacial utilizável; portanto, registre esses valores ou aplique o posicionamento separadamente se a posição geográfica for importante.
Outras opções de conversão
MeshLab pode converter um modelo extraído simples: abra o DAE com File → Import Mesh, inspecione-o e escolha File → Export Mesh As para selecionar OBJ. Ative as normais dos vértices, as coordenadas de textura e a exportação de materiais ou texturas quando disponíveis. MeshLab é menos adequado que Blender para reparar caminhos, combinar vários objetos de cena ou corrigir transformações.
Para automação, extraia primeiro o KMZ e converta o DAE contido nele com Assimp, por exemplo assimp export extracted/model.dae output.obj. Verifique a sintaxe de comandos da versão instalada do Assimp e inspecione a saída, pois os materiais Collada e os sistemas de coordenadas nem sempre são mapeados corretamente.
Para um arquivo pequeno e não confidencial, um serviço online como MyGeodata Cloud ou Aspose.3D pode ser usado quando a página atual do serviço listar explicitamente KMZ como entrada e OBJ como saída. Carregue o KMZ, escolha OBJ, baixe o resultado — geralmente como um ZIP — e verifique os arquivos .mtl e de imagem correspondentes. Os serviços online podem rejeitar arquivos contendo vários modelos, ignorar o posicionamento KML, omitir texturas, impor limites de tamanho ou manter os arquivos carregados de acordo com suas próprias políticas; use Blender ou MeshLab localmente para dados confidenciais, grandes ou geoespacialmente precisos.
Limites de qualidade e compatibilidade
A parte KML não se torna OBJ. Nomes de marcadores, pastas, visualizações de câmera, coordenadas geográficas, animações, links de rede e outros metadados são descartados, a menos que você os preserve ou recrie separadamente.
O terreno e as imagens de satélite do Google Earth podem ser referências externas, e não dados de malha. Portanto, exportar um modelo de edifício não inclui necessariamente o terreno, as imagens ou a cena ao redor.
Valores grandes de longitude e latitude podem reduzir a precisão numérica em softwares 3D. Para engenharia ou impressão 3D, converta o modelo para um sistema de coordenadas local próximo à origem da cena, estabeleça uma escala de unidades conhecida e documente as coordenadas geográficas originais. Verifique se há normais invertidas, transparência sem suporte, diferenças de shader, partes desconectadas e texturas ausentes após a exportação.
Comparação de formato: KMZ vs OBJ
Como os formatos KMZ e OBJ se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .KMZ Keyhole Markup Zip | .OBJ Wavefront OBJ |
|---|---|---|
| Padrão aberto | Parcialmente aberto | Sim |
| Compressão | Sem perdas | Sem compressão |
| Tamanho típico do arquivo | Pequeno | Médio |
| Abre num navegador web | Não | Não |
| Edição posterior | Limitado | Fácil |
| Suporte a metadados | Extenso | Básico |
| Legível em texto simples | Não | Sim |
| Mais usado para | Intercâmbio de dados | Intercâmbio de dados |
| Introduzido | 2004 | 1990 |
| Desenvolvedor | Keyhole, Inc. / Google | Wavefront Technologies |
| Tipo MIME | application/vnd.google-earth.kmz | model/obj |
Software sugerido para converter kmz para obj
Perguntas frequentes
É possível converter qualquer arquivo KMZ para OBJ?
Não. O KMZ precisa conter um modelo Collada e sua geometria associada; um KMZ que contenha apenas marcadores, trajetos, imagens ou outros dados de mapa não produzirá uma malha OBJ significativa.
As texturas e os materiais do KMZ serão preservados no OBJ?
Materiais básicos da malha e texturas mapeadas por UV podem ser transferidos, mas geralmente são armazenados separadamente do OBJ em um arquivo MTL e arquivos de imagem. Shaders, iluminação e efeitos complexos do Collada podem ser simplificados ou perdidos.
As animações, localizações e a estrutura da cena do KMZ são preservadas no OBJ?
Não. OBJ é principalmente um formato de malha estática, portanto animações, metadados geográficos, câmeras e grande parte da hierarquia original da cena são descartados ou achatados. As transformações dos objetos também podem ser incorporadas às posições dos vértices exportados.
Por que meu OBJ convertido está sem texturas ou com a escala errada?
Texturas ausentes geralmente ocorrem porque o OBJ faz referência a um arquivo MTL separado e a caminhos de imagens que não foram mantidos juntos, enquanto problemas de escala podem resultar de diferenças nas unidades ou nas coordenadas geográficas entre Collada e OBJ. Verifique as referências dos materiais exportados e as unidades da cena ao importar o resultado.
Outras conversões de arquivo .kmz
Conversão inversa
Converter para .obj
de outros formatos
- dff para obj
- pak para obj
- fml para obj
- c4d para obj
- max para obj
- jpeg para obj
- pdo para obj
- asc para obj
- 3dp para obj
- kml para obj
- 3d para obj
- 3dm para obj
- 3dmf para obj
- 3do para obj
- 3ds para obj
- 3dx para obj
- 3dxml para obj
- 3mf para obj
- a3d para obj
- a3s para obj
- abc para obj
- ac para obj
- act para obj
- ai para obj
- an8 para obj
- ani para obj
- anim para obj
- arc para obj
- ascii para obj
- ase para obj
- asm para obj
- b3d para obj
- bip para obj
- blend para obj
- blend1 para obj
- blender para obj
- bmp para obj
- bod para obj
- br4 para obj
- br5 para obj
- br6 para obj
- br7 para obj
- bsp para obj
- c3d para obj
- cad para obj
- car para obj
- catdrawing para obj
- catpart para obj
- catproduct para obj
- cd4 para obj
- cgr para obj
- cinema4d para obj
- cob para obj
- cpp para obj
- crz para obj
- csm para obj
- dae para obj
- daz para obj
- ddf para obj
- dds para obj
- dem para obj
- des para obj
- dgn para obj
- dlm para obj
- dsb para obj
- dsd para obj
- dsf para obj
- duf para obj
- dwf para obj
- dxobj para obj
- easm para obj
- emf para obj
- eprt para obj
- eps para obj
- exp para obj
- exr para obj
- fbx para obj
- flt para obj
- flx para obj
- fpx para obj
- geo para obj
- gif para obj
- glb para obj
- gltf para obj
- hrc para obj
- iam para obj
- ies para obj
- ifc para obj
- image para obj
- img para obj
- ipt para obj
- iv para obj
- ive para obj
- jpg para obj
- jt para obj
- las para obj
- lib4d para obj
- ls para obj
- lwo para obj
- lws para obj
- lxo para obj
- ma para obj
- mat para obj
- maxc para obj
- mb para obj
- md3 para obj
- md5mesh para obj
- mdl para obj
- mesh para obj
- mix para obj
- model para obj
- mol para obj
- mqo para obj
- ms3d para obj
- mtl para obj
- mud para obj
- nmf para obj
- nwd para obj
- nwf para obj
- obp para obj
- obz para obj
- off para obj
- osg para obj
- p2z para obj
- par para obj
- pcd para obj
- pdb para obj
- pdf para obj
- phy para obj
- pix para obj
- pk3 para obj
- pkg para obj
- plmxml para obj
- ply para obj
- pmd para obj
- pmx para obj
- png para obj
- pnj para obj
- pov para obj
- pp2 para obj
- ppm para obj
- ppz para obj
- prj para obj
- proj para obj
- prt para obj
- psd para obj
- psm para obj
- pst para obj
- pts para obj
- ptx para obj
- pz2 para obj
- pz3 para obj
- pzz para obj
- raw para obj
- rds para obj
- rfa para obj
- rla para obj
- rpf para obj
- rvt para obj
- sab para obj
- sat para obj
- sbsar para obj
- scad para obj
- scdoc para obj
- scn para obj
- sh3d para obj
- sh3f para obj
- sh3t para obj
- shapr para obj
- shp para obj
- skb para obj
- skl para obj
- skp para obj
- sldasm para obj
- sldprt para obj
- spk para obj
- spt para obj
- stl para obj
- svg para obj
- swatch para obj
- t3d para obj
- tga para obj
- tgo para obj
- tif para obj
- tiff para obj
- tri para obj
- txt para obj
- u3d para obj
- unitypackage para obj
- usd para obj
- usda para obj
- usdc para obj
- usdz para obj
- v3d para obj
- vrl para obj
- vrm para obj
- vrml para obj
- vtk para obj
- vtx para obj
- webp para obj
- wrl para obj
- x para obj
- x3d para obj
- x_b para obj
- x_t para obj
- xgl para obj
- xsi para obj
- xyz para obj
- z3d para obj