Géoréférencement de la modélisation agglo 3D

Discussions autour des données du site data.lacub.fr
Répondre
mleber
Messages : 9
Enregistré le : 11 septembre 2015, 08:44

Géoréférencement de la modélisation agglo 3D

Message par mleber »

Bonjour,

Nous avons utilisé les tuiles de la modélisation de l'agglo en 3D pour une application en 3d temps réel. Nous avons dû prendre chacune des tuiles et les positionner dans notre scène 3d. Ce process est extrêmement fastidieux à cause de deux problèmes :

- Il n'y a pas d'information de géoréférencement associé aux tuiles, donc il faut les positionner à vue à l'aide d'un fond de carte pour les placer au bon endroit dans notre scène 3d géoréférencée.

- Les tuiles ne sont jamais centrées de la même manière dans le fichier 3ds. Dans la capture d'écran jointe on voit qu'il y a un décalage entre le sol de la tuile en bleu et le sol de l'autre tuile en vert.
Je soupçonne les fichiers 3ds d'être centrées par rapport à leur bounding box. Comme certains bâtiments dépassent du carré du sol et sont de hauteurs différentes on se retrouve avec une position légèrement différente pour chaque fichier. On ne peut donc pas utiliser un script qui place chaque tuile côte à côte avec un pas fixe mais on doit ajuster chaque position à la main en la snappant à la tuile précédente.

Il serait vraiment pratique d'avoir une coordonnée L93, CC45 ou GPS associée à chaque fichier 3DS et que le centre de chaque tuile de sol soit toujours en 0,0 (en prenant en compte l'altitude) pour qu'on puisse positionner automatiquement les tuiles dans une scène.

En tous cas, merci de proposer au public une modélisation 3d de la ville car malgré les deux défauts que j'ai cité plus haut, ça nous a grandement rendu service !
Fichiers joints
Deux tuiles superposées dans Blender
Deux tuiles superposées dans Blender
Capture d’écran 2015-10-09 à 11.59.07.png (192.36 Kio) Vu 10673 fois
Adeline Ferchaud
Messages : 10
Enregistré le : 11 avril 2014, 11:28

Re: Géoréférencement de la modélisation agglo 3D

Message par Adeline Ferchaud »

Bonjour,

merci pour votre retour. Concernant le problème que vous soulevez :

- suite à plusieurs demandes de réutilisateurs rencontrant des difficultés de recalage, nous avons mis en téléchargement le découpage des dalles 3D (dans différents format : SHP, DWG, CSV, KMZ,... comme pour les autres données de l'open data) avec leur dénomination et leur Z min (et donc leur positionnement en CC45 ou Lambert 93). Ce sont les informations que l'on nous a demandé pour permettre la création de scripts d'assemblage. Peut être que ces données vous seront utiles ?

- en parallèle nous regardons la constitution des fichiers 3DS afin que le centroide soit par rapport au terrain et non à la bounding box incluant les batiments.

Par ailleurs nous réfléchissons à modifier le dallage des modèles 3D pour qu'elles soient plus grandes (700m x 500m). Un sondage a été mis en place. Vous pouvez dès à présent voter et donner votre avis ici viewtopic.php?f=5&t=149

Bien cordialement

Adeline Ferchaud
mleber
Messages : 9
Enregistré le : 11 septembre 2015, 08:44

Re: Géoréférencement de la modélisation agglo 3D

Message par mleber »

Bonjour et merci pour votre réponse.

J'ai regardé le fichier CSV et il contient un Z mais pas de coordonnées XY
De plus à quoi correspond le Z ? Est-ce l'altitude du bas de la bounding box du pivot du modèle ?
Il faudrait pour chaque fichier la coordonnée du pivot du modèle. Ainsi il suffit d'appliquer cette coordonnée, convertie dans un autre repère si nécéssaire, au pivot pour que chaque tuile soit bien positionnée.

Le positionnement du pivot au centre de la tuile du terrain permettrait un positionnement simple des tuiles les unes par rapport aux autres sans avoir à recourir au fichier contenant les coordonnées de chaque tuile. Un simple décalage à pas constant suffit. Il faut néanmoins que les tuiles soient à des altitudes cohérentes les unes par rapport aux autres.

Cordialement,
Mathieu Le Ber
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 352
Enregistré le : 23 juin 2011, 16:16

Re: Géoréférencement de la modélisation agglo 3D

Message par Sébastien Cart-Lamy »

Le CSV est un format alphanumérique, et non SIG. C'est pour cela que les informations géographiques n'y apparaissent pas.

Pour la petite histoire, toutes les couches SIG sont générées automatiquement dans les formats Shape, KML, DWG et CSV. Pour le cas de cette couche là, l'intérêt du CSV est assez limité. Il vaut mieux utiliser le Shape.

La géométrie étant stockée en 2D, le Z est un simple attribut, c'est pour ça qu'il apparaît dans le CSV. Il correspond bien à l'altitude du bas de l'objet 3D.
mleber
Messages : 9
Enregistré le : 11 septembre 2015, 08:44

Re: Géoréférencement de la modélisation agglo 3D

Message par mleber »

Les fichiers SHP sont binaires et ne sont donc très difficilement utilisables depuis un script. C'est un petit peu plus facile pour le fichier kmz (xml zippé) mais ça reste encore assez compliqué.
Le fichier kmz ne contient pas les coordonnées du pivot dans le modèle mais une empreinte au sol. Il faut en calculer le centre dans le bon système de coordonnés pour obtenir une coordonnée qui correspond à un point dans le fichier 3ds mais qui n'est pas le pivot et qui n'est donc pas exploitable. Je suppose que le fichier SHP contient aussi des empreintes au sol

Il manque donc un simple fichier texte (au format CSV par exemple) qui associe à chaque fichier 3ds la coordonnée de son pivot.
Peut être que ce fichier peut ne pas provenir directement de vos couches SIG mais être généré par l'outil qui découpe vos tuiles et les exporte en 3ds ? Ou alors il existe peut être un moyen d'embarquer cette information dans un attribut du fichier 3ds mais encore faut-il qu'elle soit lisible facilement depuis des scripts exécutés ailleurs que dans 3DS MAX.
Adeline Ferchaud
Messages : 10
Enregistré le : 11 avril 2014, 11:28

Re: Géoréférencement de la modélisation agglo 3D

Message par Adeline Ferchaud »

Bonjour,

effectivement les fichiers SHP et KMZ contiennent les emprises au sol des tuiles.

Nous allons regarder si nous sommes en capacité de produire un CSV avec les coordonnées XYZ du point de pivot, ou bien modifier le 0,0 des 3DS pour qu'il soit identique pour toutes les tuiles.

Cordialement

Adeline Ferchaud
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 352
Enregistré le : 23 juin 2011, 16:16

Re: Géoréférencement de la modélisation agglo 3D

Message par Sébastien Cart-Lamy »

Bonjour,
si vous voulez avoir le point du centroide pour chaque emprise, vous pouvez le faire assez facilement avec des outils SIG, comme QGIS qui est un logiciel grauit.

Moyennant une recherche sur Google, vous trouverez comment calculer le controide d'objets, et éventuellement comment extraire le XY dans des attrbuts. Pour finir vous pourrez l'exporter en CSV.
Répondre