Pb import citygml Lyon 1er

Bonjour,

Je ne parviens pas à visualiser un citygml récupéré sur la page suivante : https://data.grandlyon.com/search/?Q=citygml
Il s’agit de la “Maquette 3D texturée de l’arrondissement de Lyon 1er (la Métropole de Lyon)”.

Lors de l’import, j’obtiens le message suivant : " ERROR - Exception caught: unexpected element encountered --> expected element ‘http://www.opengis.net/citygml/2.0#CityModel’ instead of ‘http://www.opengis.net/citygml/1.0#CityModel’ "

Ainsi que celui-ci pour un autre .gml : "ERROR - Didn’t find a valid gml envelop srs "

En conséquence, je n’ai aucune visualisation disponible dans eveBIM viewer. Etant donné que l’interopérabilité constitue l’un des atouts du citygml, je m’interroge sur la difficulté que je rencontre pour ouvrir les gml récupérés sur la page indiquée ci-dessus.

Merci pour votre aide !
Cdlt,

Bonjour,

Merci beaucoup de votre interet pour notre logiciel ainsi que pour votre retour.
Ces fichiers gml ne sont effectivement pas exploitables dans eveBIM, car ils sont écrits en cityGML 1.0.
eveBIM permettant de lire du cityGML 2.0 uniquement, vous pouvez peut être chercher à convertir les données, par exemple en utilisant un script FME.
Les données provenant du logiciel RhinoCity, il est également possible de contacter leur auteur pour demander un export 2.0.

Nous sommes désolé pour cette limitation, et nous espérons que vous trouverez rapidement une solution.

Cordialement,

Vivien Dansac

Bonjour,

Merci beaucoup pour votre réponse. Je suis surpris que le CityGML 1.0 ne soient pas supporté par eveBIM. Le CityGML 2.0 et 1.0 sont ils si différents ? Ayant téléchargé la V1 d’eveBIM pour résoudre le problème, j’ai du constater que la V1 était compatible avec le format ifc mais non avec le CityGML. Pouvez-vous me confirmer cela ?

Merci pour ces précisions.
Cordialement,

Il sera surement plus simple d’aller droit au but : je souhaite faire une démonstration du CityGML à l’aide du viewer d’eveBIM. Je souhaiterais effectuer la démo sur une ville française mais je peine à trouver un CityGML 2.0. Par exemple, la métropole du grand lyon propose de nombreux jeux de données mais ils ceux-ci sont au format 1.0. Avez-vous connaissance d’un jeu de données ouvert en CityGML 2.0 et modélisant une ville (ou partie d’une ville) en France ?
Cdlt,

Par ailleurs, pourriez-vous s’il vous plait m’expliquer ce que signifie le message d’erreur suivant : “Didn’t find a valid gml envelop srs”.

Je vous remercie par avance pour votre aide,
Cdlt,

Bonjour,

Je vous confirme que eveBIM est multi formats (IFC, CityGML …) depuis sa version 2.0.
Je ne connais pas de modèles cityGML 2.0 en accès libre représentant une ville de France. En revanche, vous pourrez facilement trouver sur internet des modèles CityGML d’autres villes européennes.
Par exemple aux Pays Bas en cityGML 2.0 : https://3d.bk.tudelft.nl/opendata/3dfier/

Concernant le message d’erreur : "ERROR - Didn’t find a valid gml envelop srs ", il permet de prévenir un erreur sur la section Envelope relative au géo référencement et qui se trouve en tête du fichier après la partie core:CityModel

Voici un exemple :

   <gml:boundedBy>
     <gml:Envelope srsDimension="3" srsName="urn:ogc:def:crs:EPSG:2154">
       <gml:lowerCorner>1025035.7 6287262.99999999 0</gml:lowerCorner>
       <gml:upperCorner>1029632.7 6289453.39999999 100</gml:upperCorner>
     </gml:Envelope>
   </gml:boundedBy>

En espérant que ce informations pourront vous être utiles.

Bien cordialement,

Vivien Dansac

Bonjour,

Merci pour ces informations ! Je suis parvenu à ouvrir les CityGML de Lyon 3 en effectuant quelques modifications dans les .gml en question. La 2nde ligne de chaque .gml comporte plusieurs url du type “http://www.opengis.net/citygml/1.0”. J’ai remplacé le 1.0 de chacune de ces url par un 2.0, ce qui a permis à eveBIM de lire les fichiers.

Comment se fait-il qu’un détail comme celui-ci empêche eveBIM de lire le .gml ? Est-ce un point qui doit être corrigé dans une V2 stabilisée ?

J’aimerais maintenant charger les fichiers de texture des bâtiments. Le chemin de ces fichiers image est mentionné dans les .gml de la maniere suivante :
<app:imageURI>LYON_3EME_BATI_REMARQUABLE_2012_Appearance/123_BT_2.jpg</app:imageURI>
Je précise que le dossier “LYON_3EME_BATI_REMARQUABLE_2012_Appearance” se trouve dans le répertoire à partir duquel j’ai chargé le .gml correspondant.
Pourriez-vous me donner des précisions quant à la procédure à suivre pour charger ces fichiers de texture ?

Cordialement,

Bonjour,

Concernant les CityGML de Lyon, il m’est impossible de vous l’assurer, mais au moins deux sources nous indiquent qu’il s’agit de modèles CityGML 2.0, ce qui explique que leur lecture soit possible dans eveBIM.
http://www.citygmlwiki.org/index.php/Open_Data_Initiatives
https://www.citygml.org/3dcities/

L’erreur proviendrait donc du logiciel à l’origine de ces exports, et se limiterait à une maladresse sur l’URL de référence du schéma http://www.opengis.net/citygml/2.0
eveBIM s’attache à cette référence pour s’assurer de sa compatibilité avec le fichier, ce qui explique que vous ayez rencontré des erreurs à l’ouverture des originaux.

Vis à vis des textures, je viens d’essayer avec les maquettes de Lyon 1, et elles s’affichent correctement dans eveBIM, à condition d’avoir modifié toutes les URL en 2.0.

Cordialement,

Vivien Dansac