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 !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 sam. 17 novembre 2018 21:17

Gael Ranc
Membre
Date d'inscription: 17 nov. 2018
Messages: 4

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 sam. 17 novembre 2018 21:20

Patrice
JeSuisCharlie
Date d'inscription: 16 sept. 2005
Messages: 3908

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 dim. 18 novembre 2018 10:52

Gael Ranc
Membre
Date d'inscription: 17 nov. 2018
Messages: 4

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 dim. 18 novembre 2018 19:08

bruno v.
Membre
Date d'inscription: 22 mars 2010
Messages: 72

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. (dim. 18 novembre 2018 22:58)

Hors ligne

 

#5 dim. 18 novembre 2018 21:21

Patrice
JeSuisCharlie
Date d'inscription: 16 sept. 2005
Messages: 3908

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 lun. 19 novembre 2018 21:52

Gael Ranc
Membre
Date d'inscription: 17 nov. 2018
Messages: 4

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 poli-lignes 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 lun. 19 novembre 2018 23:53

bruno v.
Membre
Date d'inscription: 22 mars 2010
Messages: 72

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 dim. 02 décembre 2018 12:36

Gael Ranc
Membre
Date d'inscription: 17 nov. 2018
Messages: 4

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

 

Pied de page des forums

Powered by FluxBB

Partagez  |