Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Sat 17 November 2018 21:17

Gael Ranc
Membre
Date d'inscription: 17 Nov 2018
Messages: 8

Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Bonjour, smile

J'ai récupéré des données IGN avec lesquelles j'arrive à extraire des courbes topo sur QGIS, (sur l'image j'ai choisi de faire apparaître la topo tout les mètres):
[img]https://imageshack.com/i/plIAKx88p[/img]
Le problème c'est que les courbes topo une fois extraite sur QGIS n'ont pas de renseigné l'axe Z.

J'ai déjà une fois pour un projet, extrait les courbes topo QGIS vers Autocad pour ensuite à la main une par une renseigné l'axe Z dans les propriété de la courbe sur Autocad. Mais ce fut long et fastidieux (et puis simple car c'était une montagne et chaque courbe était plus haute l'une de l'autre comparé au cas que je veux résoudre ici qui à plusieurs montagnes séparés des trous rivière etc ...) mais cette solution à la main m'avait permis une fois que j'avais exporté le DWG avec les axes Z de renseignés sur les courbes, de les envoyer vers REVIT, d'utiliser l'option "terrain" de REVIT pour automatiquement construire un model 3D que j'ai ensuite exporté sur Sketchup.

Cette fois je me trouve en présence d'un fichier ASC, qui une fois que je l'ouvre sur IGN MAP me montre ça :
[img]https://imageshack.com/i/pmEafXvbp[/img]

(pour info le fichier ASC que je parle ce nomme comme cela : RGEALTI_FXX_0688_6527_MNT_LAMB93_IGN69.asc

Je me dit alors que le fichier ASC comporte bien des données Z mais que QGIS m'aplati tout à 0. Alors y'a t'il un moyen d'exporter ce fichier ASC ou de trouver un moyen d’obtenir un fichier 3D pour Sketchup avec un fichier ASC ?
Toutes remarques est la bienvenu big_smile
(Je ne souhaite pas utiliser l'outil terrain de sketchup qui est beaucoup moins précis)

Hors ligne

 

#2 Sat 17 November 2018 21:20

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4266

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Hello

SVP peux tu donner un lien de téléchargement de ton fichier ASC ?

Merci, GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#3 Sun 18 November 2018 10:52

Gael Ranc
Membre
Date d'inscription: 17 Nov 2018
Messages: 8

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Merci de la réactivité smile !

Voici un lien de téléchargement : https://1drv.ms/u/s!AsOrx67UN_i0kEkzJ2xsivwLpxGH

Hors ligne

 

#4 Sun 18 November 2018 19:08

bruno v.
Membre
Date d'inscription: 22 Mar 2010
Messages: 80

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Bonjour,

Ma démarche:
J'ai importé ton fichier ASC dans QGIS, mais au lieu de faire un export DXF depuis celui-ci, j'ai fais un export ESRI en incorporant la donnée ELEV pour l'élévation.

Je l'ai importé dans AutoCAD MAP et j'ai transféré la donnée d'objet en élévation pour la polyligne avec ces quelque lignes de codes

Code:

((lambda ( / js n ent z obj)
  (setq js (ssget "_X" '((0 . "LWPOLYLINE"))))
  (repeat (setq n (sslength js))
    (setq
      ent (ssname js (setq n (1- n)))
      z (ade_odgetfield ent "OUTPUT" "ELEV" 0)
      obj (vlax-ename->vla-object ent)
    )
    (vlax-put obj 'Elevation z)
  )
))

Je te joint le fichier résultant au format DWG contenant les LWPOLYLINE avec leur élévation respective ainsi que la donnée d'objet toujours présente.
Je met aussi le DXF qui ne contient que les polylignes filaires avec leur élévation sans donnée d'objet MAP, celui-ci devrait pouvoir être importé avec un logiciel comprenant le format DXF

http://bonuscad-lisp.chez-alice.fr/RGEA … _IGN69.dwg
http://bonuscad-lisp.chez-alice.fr/RGEA … _IGN69.dxf

Dernière modification par bruno v. (Sun 18 November 2018 22:58)

Hors ligne

 

#5 Sun 18 November 2018 21:21

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4266

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Hello

http://dl.free.fr/iFqFqxzo6

Voici donc "mon" DWG avec les CNs en Elevation Z (provenant de ton fichier .ASC)
et des Points graphiques en XYZ a chaque Sommet / Vertex de chaque segment des Polylignes CN ...

Ainsi avec ton Covadis, tu pouras generer un magnifique MNT 3D !?

SNIFF, SNIFF, je suis battu par Bruno !

Contrairement a Bruno, j'ai entierement travaille dans ACAD MAP 201X !
... Mais aussi avec l'aide de 2 routines Lisp utilisees successivement :
- Une "OD2DXF38" de Bruno pour monter les Polylignes en Elevation par rapport a UNE OD
- Une "NOD-PL" de Bred pour generer des Points sur chaque Sommet / Vertex des segment des Polylignes (= CNs)

GeoBye, Pat

PS1: si tu as un Covadis v16, il devrait etre un v16.0E
et si tu as un Covadis v17, il devrait etre un v17.0B

PS2: je n'ai pas telecharge les fichiers de Bruno ! ... SVP tu nous diras quel fichier est "le meilleur" ??
J'imagine que le traitement ASC Raster par QGIS est meilleur que le traitement ASC par le driver FDO Raster de ACAD MAP 201X !?

PS3: j'ai joins les 2 routines LSP ...


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

(Autodesk Expert Elite Team)

Hors ligne

 

#6 Mon 19 November 2018 21:52

Gael Ranc
Membre
Date d'inscription: 17 Nov 2018
Messages: 8

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Merci pour vos fichiers à tout les deux c'est super !

[img]https://imageshack.com/i/pnIT22Bzp[/img]
Sur l'image on peut voir à gauche le fichier de Bruno et sur la Droite celui de Patrice. Comme on peut voir le fichier de Bruno est composé de "créneaux" ou "pixel" avec des polylignes qui sont l'une sur l'autre, et celui de Patrice de courbe topo "douce", je pense que le fichier de Patrice est plus facilement exploitable pour créer une 3D selon les exigences de REVIT.

Je teste ça dans la semaine et je vous tiens au courant smile !

Hors ligne

 

#7 Mon 19 November 2018 23:53

bruno v.
Membre
Date d'inscription: 22 Mar 2010
Messages: 80

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Pour info, j'ai refais la manip!

La première fois (celle que tu as chargé) dans QGIS je suis passé par:
Raster->Conversion->Polygonise (Raster vers Vecteur)...
Et là il m'a fait des polygones en étages d'une épaisseur de la hauteur entre chaque courbes de niveau, donc les bords sont doubles.

La deuxième fois, j'ai utilisé:
Raster->Extraction->Contour...
Et là il a généré des polylignes sans pixeliser comme pour les polygones.
Les fichiers mis en lien précédemment ont été mis à jour avec cette deuxième solution. Je pense que le résultat doit être proche de celui de Patrice.

Il est fort possible que j'ai mal paramétré ma première conversion sous QGIS (je pratique peu celui-ci) pour avoir cette pixellisation qui est horrible.
La différence entre les deux méthodes: la 1ère donne des surfaces, la 2ème du filaire...

Hors ligne

 

#8 Sun 02 December 2018 12:36

Gael Ranc
Membre
Date d'inscription: 17 Nov 2018
Messages: 8

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Merci beaucoup ça a fonctionné smile !
J'ai ouvert le fichier avec Autocad et j'ai juste laissé les courbes, j'ai enlevé le calque de point qui rend le fichier trop lourd !
j'ai par la suite importé le ficher sur revit puis j'ai utilisé l'outil terrain pour générer le terrain ...
[img]https://imageshack.com/i/pmPrVqGqp[/img]
Après dans revit j'ai exporté dans un type de format qui n'est pas fbx car ca ne voulais pas fonctionner mais bon j'ai un peut tout essayé pour au final arrivé à exporter un fichier qui puisse être importer depuis sketchup et voila le rendu sur sketchup :
[img]https://imageshack.com/i/plukpSzwp[/img]
après un rendu rapide maxwell
[img]https://imageshack.com/i/pla3JPcwj[/img]

Hors ligne

 

#9 Wed 16 October 2019 17:00

Gael Ranc
Membre
Date d'inscription: 17 Nov 2018
Messages: 8

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Bonjour, @bruno v. @Patrice

Je me permet de vous re écrire car je souhaite réaliser la même procédure pour une autre situation. (convertir un fichier asc en dwg avec des polyline qui ont de renseignées l'axe Z)

J'essaye tant bien que mal de suivre vos instructions mais il me manque de l'expérience pour arriver à les compléter. Comment réaliser de A à Z la procédure de Patrice ? je ne suis pas sûr d'arriver à utiliser correctement les Lisps. Comment importer correctement un fichier ASC dans ACAD MAP ?

J'ai besoin de votre aide ! yikes

Dernière modification par Gael Ranc (Wed 16 October 2019 17:33)

Hors ligne

 

#10 Wed 16 October 2019 17:23

Gael Ranc
Membre
Date d'inscription: 17 Nov 2018
Messages: 8

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Voici les liens des fichiers en question : https://1drv.ms/f/s!AMOrx67UN_i0gQU

Hors ligne

 

#11 Wed 16 October 2019 22:27

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4266

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Hello

Voici deja les CNs a 0.5 M montees en Z (DWG de 10 Mo) ... Relativement inutilisable a mon avis !
Car les Polylignes sont tres nombreuses et souvent interrompues !? En plus parfois tres courtes ...
"Import_CN_2_Elev_0M5_05M.rar" : http://dl.free.fr/c65n5iMMm

2eme version avec les CNs a 1.0 M (1 471) + 3D Points (553 794) + 3D Faces (1 107 311)
Je pense que ce DWG (de 61 Mo) sera peut etre plus exploitable !?
"Import_CN_1234_5_ELEV_3DPOINT_EPURER_3DFACE.rar" : http://dl.free.fr/rWeBDDNL6
TOUS les calques du DWG (sauf le calque ZERO bien sur !) sont verrouilles ...
Le MNT de N 3DFaces n est pas un MNT Covadis ...

Si tu as un Covadis, tu peux partir des CNs montées en Z pour générer un MNT Covadis !?

Mais surtout tu peux tenter de traiter directement un ASC par la commande Covadis "cachee" MNTIMPBIN !! A répéter pour les 3 autres ASC ...

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#12 Thu 17 October 2019 14:46

Gael Ranc
Membre
Date d'inscription: 17 Nov 2018
Messages: 8

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Bonjour,

Encore merci de votre réponse et de votre rapidité !
Le fichier le plus utilisable est pour moi le fichier de 10 Mo mais je viens finalement de trouver une autre technique pour arriver plus rapidement à mes fins je m'explique :

Avec l'ancienne technique une fois le fichier de 10mo téléchargé :

Autodesk Revit 2019

- Avec le fichier DWG de 10mo je l'importe sur Revit, une fois chargé je vais dans l'onglet "volume et site" puis je sélectionne "Surface topographique" -> "outils" -> "créer à partir de l'importation" -> "sélectionner l'occurrence importé"
et automatiquement ça me crée une surface entre chaque courbe, même si certaines courbes sont isolé il arrive à rendre le tout propre et fusionnel.   Après j'exporte le fichier générer sous le format : FBX 2013 : Fichier -> Exporter -> Format CAO -> DXF -> Suivant -> et dans fichier de type sélectionner : Fichier DXF AutoCAD 2013
(Cette technique donne un rendu moins propre que avec la nouvelle technique)


Voici la nouvelles méthode avec ma nouvelle question

QGIS et extension "Qgis2threejs"

- Avec Qgis j'utilise l'extension "Qgis2threejs" en utilisant comme "DEM Layer" mon fichier RGEALTI_FXX_0678_6597_MNT_LAMB93_IGN69 pour que les bâtis sois positionner à la bonne hauteur. Problème comme on peu le voir sur le prévisualisation les batis ne sont présent que sur une tuile. En sélectionnant les autres fichier avec "Additional DEM" ça crée un gouffre entre les tuiles. J'ai essayé de fusionner les 4 tuiles .asc mais après plusieurs recherche et essais je n'arrive pas à réaliser cette opération.

[img][/img]

Comment fusionner simplement des tuiles .asc ?


Pour la suite de mon travail sans rapport avec QGIS :

Après avoir exporté le fichier grâce à l'extension Qgis2threejs au format .dae
J'importe les fichiers dans sketchup ( terrain et bâtis), mais encore une fois j'ai le problème d'un gouffre qui est créer entre chaque tuile (voir photo)
(pour la suite j'applique une texture satellite sur tout le groupe du terrain. Je fais une copie de mon fichier et j'utilise l’extension sketchup "Eneroth Axonometric Projection"  pour régler l'angle de vision de mon axonométrie. Je réalise un rendu V-ray sans le bati d'une maquette blanche du terrain pour avoir un rendu avec des ombres propre, puis j'utilise avec le fichier axo du bati + terrain avec le satellite comme base sur lequel m’appuyer pour dessiner et j'utilise une tablette graphique pour redessiner l’axonométrie et tout les détails à la mains pour un rendu plus sympa)


Ma question reste donc de savoir comment réaliser une fusion des tuiles .asc ?


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#13 Thu 17 October 2019 18:44

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4266

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Hello

Tu n'as pas essaye MNTIMPBIN avec ton Covadis ?

Sinon pour ta/tes question(s) , SVP tu crees un NOUVEAU Sujet sur le forum QGIS !

Merci, GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#14 Thu 17 October 2019 20:56

Gael Ranc
Membre
Date d'inscription: 17 Nov 2018
Messages: 8

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

essayer MNTIMPBIN avec ton Covadis ? c'est à dire ? je n'ai pas le logiciel Covadis

C'est bon j'ai crée un nouveau post pour ma nouvelle question merci !

Hors ligne

 

#15 Thu 17 October 2019 21:54

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4266

Re: Extraire ASC IGNMap pour l'avoir en maillage 3D sur Sketchup ?

Hello

Ah je croyais que tu avais Covadis !?

Ton nouveau sujet est ici : https://georezo.net/forum/viewtopic.php?id=117653

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |