Convertir KMZ en OBJ
Extraire un modèle Collada d’un fichier KMZ et l’exporter au format OBJ avec Blender ou MeshLab.
Convertir des fichiers KMZ en ligne
Nous n’avons pas encore de convertisseur en ligne dédié pour KMZ vers OBJ, mais vous pouvez convertir des fichiers KMZ en ligne vers ces formats :
Comment convertir kmz en fichier obj
- Modélisation 3D
- Aucune note pour l'instant.
Une application de cartographie, de visualisation ou de fabrication peut nécessiter Wavefront OBJ lorsque le modèle source est empaqueté au format KMZ pour Google Earth ou une utilisation SIG. La conversion extrait le modèle de l’archive KMZ, convertit son fichier Collada habituel et ne conserve les textures que lorsque leurs chemins et leurs matériaux sont correctement interprétés.
Contenu d’un fichier KMZ
KMZ est un package compressé au format ZIP construit autour d’un fichier KML. Le fichier KML décrit l’emplacement géographique, l’orientation, l’échelle, les noms, les dossiers et les liens ; un fichier KMZ 3D contient généralement un modèle Collada .dae et des textures d’image dans la même archive. Certains fichiers KMZ contiennent uniquement des repères ou des liens vers des données distantes et ne possèdent donc aucun maillage à convertir.
Google Earth Pro, les applications SIG et d’arpentage, SketchUp, les services de cartographie et les fournisseurs de données géospatiales utilisent KMZ pour distribuer des repères, des bâtiments, des modèles de terrain et des données de projet. Un fichier KMZ peut contenir plusieurs fichiers DAE, des dossiers imbriqués ou des références vers des ressources situées en dehors de l’archive.
Fonctionnalités d’OBJ
Wavefront OBJ est un format de maillage largement pris en charge, basé sur du texte, qui contient des sommets, des faces, des normales et des coordonnées de texture. Blender, MeshLab, Autodesk 3ds Max, Maya, les visionneuses CAO, les outils de jeu, les moteurs de rendu et de nombreuses applications d’impression 3D peuvent l’importer.
OBJ est utile lorsque le logiciel de destination ne prend pas en charge KMZ ou Collada. Il n’empaquette pas une scène complète ni son contexte géographique : les matériaux sont normalement décrits dans un fichier .mtl distinct, et les textures d’image restent des fichiers séparés. OBJ ne possède aucun système d’unités obligatoire ; l’application destinataire doit donc interpréter l’échelle exportée.
Convertir avec Blender
- Créez une sauvegarde, puis ouvrez le fichier KMZ avec 7-Zip ou un autre utilitaire d’archive. Si l’utilitaire ne reconnaît pas l’extension, copiez le fichier et renommez la copie de
model.kmzenmodel.zip. - Extrayez l’intégralité de l’archive dans un nouveau dossier. Conservez la structure des répertoires, car le fichier DAE peut référencer les textures à l’aide de chemins relatifs.
- Ouvrez
doc.kmldans un éditeur de texte et examinez ses éléments<Model>,<Link>et<Location>. Recherchez les fichiers.daedans le dossier extrait et identifiez chaque modèle référencé. S’il n’y a aucun fichier DAE ni autre format de maillage, le fichier KMZ ne contient aucune géométrie locale à exporter au format OBJ. - Dans Blender, choisissez File → Import → Collada (.dae) et sélectionnez le fichier DAE. Le nom exact du menu peut varier selon la version de Blender ; activez ou installez l’importateur Collada s’il n’est pas présent. Importez séparément les fichiers DAE supplémentaires lorsque le fichier KMZ contient plusieurs modèles.
- Examinez le maillage importé. Utilisez File → External Data → Find Missing Files et sélectionnez le dossier KMZ extrait si Blender ne parvient pas à localiser les textures. Réparez les chemins d’image rompus et supprimez les caméras, les lumières ou les objets auxiliaires qui ne font pas partie du modèle.
- Vérifiez les unités et l’orientation souhaitées avant de modifier les transformations. Sélectionnez les objets requis et utilisez Object → Apply → Rotation & Scale uniquement après avoir vérifié le résultat ; l’application d’une échelle incorrecte intègre définitivement l’erreur à l’exportation.
- Choisissez File → Export → Wavefront (.obj). Activez l’option de sélection uniquement lorsque cela est approprié, puis exportez les coordonnées UV, les normales, les matériaux et les textures à l’aide des paramètres disponibles de l’exportateur.
- Enregistrez l’OBJ dans un dossier dédié avec son fichier
.mtlgénéré et les images de texture. Ouvrez l’OBJ dans l’application cible afin de vérifier l’échelle, les normales, les UV, la transparence et les chemins des textures.
Le fichier DAE contient généralement la géométrie locale du modèle, tandis que doc.kml fournit sa longitude, sa latitude, son altitude, son cap, son inclinaison et son échelle. L’importation DAE de Blender ne convertit pas de manière fiable ce géoréférencement KML en une scène géospatiale exploitable ; notez donc ces valeurs ou appliquez séparément le positionnement si la position géographique est importante.
Autres options de conversion
MeshLab peut convertir un modèle extrait simple : ouvrez le fichier DAE avec File → Import Mesh, examinez-le, puis choisissez File → Export Mesh As et sélectionnez OBJ. Activez l’exportation des normales des sommets, des coordonnées de texture et des matériaux ou textures lorsque ces options sont proposées. MeshLab est moins adapté que Blender pour réparer les chemins, combiner plusieurs objets de scène ou corriger les transformations.
Pour l’automatisation, extrayez d’abord le fichier KMZ, puis convertissez le fichier DAE qu’il contient avec Assimp, par exemple assimp export extracted/model.dae output.obj. Vérifiez la syntaxe des commandes de la version installée d’Assimp et examinez le résultat, car les matériaux Collada et les systèmes de coordonnées ne sont pas toujours convertis correctement.
Pour un fichier de petite taille et non sensible, un service en ligne tel que MyGeodata Cloud ou Aspose.3D peut être utilisé lorsque sa page de service actuelle indique explicitement KMZ comme format d’entrée et OBJ comme format de sortie. Importez le fichier KMZ, choisissez OBJ, téléchargez le résultat — souvent sous forme de ZIP — et vérifiez les fichiers .mtl et image associés. Les services en ligne peuvent refuser les archives contenant plusieurs modèles, ignorer le positionnement KML, omettre les textures, imposer des limites de taille ou conserver les fichiers importés selon leurs propres politiques ; utilisez Blender ou MeshLab en local pour les données confidentielles, volumineuses ou géospatialement précises.
Limites de qualité et de compatibilité
La partie KML ne devient pas un fichier OBJ. Les noms des repères, les dossiers, les vues de caméra, les coordonnées géographiques, les animations, les liens réseau et autres métadonnées sont supprimés, sauf si vous les conservez ou les recréez séparément.
Le terrain et les images satellite de Google Earth peuvent être des références externes plutôt que des données de maillage. L’exportation d’un modèle de bâtiment n’inclut donc pas nécessairement le terrain environnant, les images ou la scène.
Les grandes valeurs de longitude et de latitude peuvent réduire la précision numérique dans les logiciels 3D. Pour l’ingénierie ou l’impression 3D, convertissez le modèle dans un système de coordonnées local proche de l’origine de la scène, définissez une échelle d’unités connue et documentez les coordonnées géographiques d’origine. Vérifiez la présence de normales inversées, la transparence non prise en charge, les différences de shaders, les parties disjointes et les textures manquantes après l’exportation.
Comparaison du format KMZ vs OBJ
Comparaison entre les formats KMZ et OBJ sur les propriétés les plus importantes pour cette conversion.
| Propriété | .KMZ Keyhole Markup Zip | .OBJ Wavefront OBJ |
|---|---|---|
| Norme ouverte | Partiellement ouvert | Oui |
| Compression | Sans perte | Non compressé |
| Taille de fichier typique | Petit | Moyen |
| S’ouvre dans un navigateur web | Non | Non |
| Modification ultérieure | Limité | Facile |
| Support des métadonnées | Étendu | Basique |
| Lisible en texte brut | Non | Oui |
| Idéal pour | Échange de données | Échange de données |
| Date d’introduction | 2004 | 1990 |
| Développeur | Keyhole, Inc. / Google | Wavefront Technologies |
| Type MIME | application/vnd.google-earth.kmz | model/obj |
Logiciel suggéré pour convertir kmz en obj
Questions fréquentes
Peut-on convertir n’importe quel fichier KMZ en OBJ ?
Non. Le fichier KMZ doit contenir un modèle Collada et sa géométrie associée ; un fichier KMZ contenant uniquement des repères, des itinéraires, des images ou d’autres données cartographiques ne produira pas un maillage OBJ exploitable.
Les textures et matériaux d’un fichier KMZ sont-ils conservés en OBJ ?
Les matériaux de maillage de base et les textures avec coordonnées UV peuvent être transférés, mais ils sont généralement stockés séparément de l’OBJ, dans un fichier MTL et des fichiers image. Les shaders Collada complexes, l’éclairage et les effets peuvent être simplifiés ou perdus.
Les animations, emplacements et la structure de scène d’un fichier KMZ sont-ils conservés en OBJ ?
Non. OBJ est principalement un format de maillage statique ; les animations, les métadonnées géographiques, les caméras et une grande partie de la hiérarchie de scène d’origine sont donc supprimées ou aplaties. Les transformations des objets peuvent également être intégrées aux positions des sommets exportés.
Pourquoi les textures manquent-elles dans mon OBJ converti ou l’échelle est-elle incorrecte ?
Les textures manquantes sont généralement dues au fait que l’OBJ fait référence à un fichier MTL distinct et à des chemins d’accès aux images qui n’ont pas été conservés ensemble, tandis que les problèmes d’échelle peuvent résulter de différences d’unités ou de coordonnées géographiques entre Collada et OBJ. Vérifiez les références de matériaux exportées et les unités de la scène lors de l’importation du résultat.
Autres conversions de fichiers .kmz
Conversion inverse
Conversion vers .obj
depuis d'autres formats
- dff en obj
- rfa en obj
- c4d en obj
- pdo en obj
- unitypackage en obj
- proj en obj
- pak en obj
- kml en obj
- max en obj
- pmx en obj
- 3d en obj
- 3dm en obj
- 3dmf en obj
- 3do en obj
- 3dp en obj
- 3ds en obj
- 3dx en obj
- 3dxml en obj
- 3mf en obj
- a3d en obj
- a3s en obj
- abc en obj
- ac en obj
- act en obj
- ai en obj
- an8 en obj
- ani en obj
- anim en obj
- arc en obj
- asc en obj
- ascii en obj
- ase en obj
- asm en obj
- b3d en obj
- bip en obj
- blend en obj
- blend1 en obj
- blender en obj
- bmp en obj
- bod en obj
- br4 en obj
- br5 en obj
- br6 en obj
- br7 en obj
- bsp en obj
- c3d en obj
- cad en obj
- car en obj
- catdrawing en obj
- catpart en obj
- catproduct en obj
- cd4 en obj
- cgr en obj
- cinema4d en obj
- cob en obj
- cpp en obj
- crz en obj
- csm en obj
- dae en obj
- daz en obj
- ddf en obj
- dds en obj
- dem en obj
- des en obj
- dgn en obj
- dlm en obj
- dsb en obj
- dsd en obj
- dsf en obj
- duf en obj
- dwf en obj
- dxobj en obj
- easm en obj
- emf en obj
- eprt en obj
- eps en obj
- exp en obj
- exr en obj
- fbx en obj
- flt en obj
- flx en obj
- fml en obj
- fpx en obj
- geo en obj
- gif en obj
- glb en obj
- gltf en obj
- hrc en obj
- iam en obj
- ies en obj
- ifc en obj
- image en obj
- img en obj
- ipt en obj
- iv en obj
- ive en obj
- jpeg en obj
- jpg en obj
- jt en obj
- las en obj
- lib4d en obj
- ls en obj
- lwo en obj
- lws en obj
- lxo en obj
- ma en obj
- mat en obj
- maxc en obj
- mb en obj
- md3 en obj
- md5mesh en obj
- mdl en obj
- mesh en obj
- mix en obj
- model en obj
- mol en obj
- mqo en obj
- ms3d en obj
- mtl en obj
- mud en obj
- nmf en obj
- nwd en obj
- nwf en obj
- obp en obj
- obz en obj
- off en obj
- osg en obj
- p2z en obj
- par en obj
- pcd en obj
- pdb en obj
- pdf en obj
- phy en obj
- pix en obj
- pk3 en obj
- pkg en obj
- plmxml en obj
- ply en obj
- pmd en obj
- png en obj
- pnj en obj
- pov en obj
- pp2 en obj
- ppm en obj
- ppz en obj
- prj en obj
- prt en obj
- psd en obj
- psm en obj
- pst en obj
- pts en obj
- ptx en obj
- pz2 en obj
- pz3 en obj
- pzz en obj
- raw en obj
- rds en obj
- rla en obj
- rpf en obj
- rvt en obj
- sab en obj
- sat en obj
- sbsar en obj
- scad en obj
- scdoc en obj
- scn en obj
- sh3d en obj
- sh3f en obj
- sh3t en obj
- shapr en obj
- shp en obj
- skb en obj
- skl en obj
- skp en obj
- sldasm en obj
- sldprt en obj
- spk en obj
- spt en obj
- stl en obj
- svg en obj
- swatch en obj
- t3d en obj
- tga en obj
- tgo en obj
- tif en obj
- tiff en obj
- tri en obj
- txt en obj
- u3d en obj
- usd en obj
- usda en obj
- usdc en obj
- usdz en obj
- v3d en obj
- vrl en obj
- vrm en obj
- vrml en obj
- vtk en obj
- vtx en obj
- webp en obj
- wrl en obj
- x en obj
- x3d en obj
- x_b en obj
- x_t en obj
- xgl en obj
- xsi en obj
- xyz en obj
- z3d en obj