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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 15 April 2008 17:53

martinc
Participant occasionnel
Lieu: Paris
Date d'inscription: 26 Jul 2006
Messages: 15
Site web

extraire la valeur Z des polygones 3D sous ArcGIS 9.2

Bonjour à tous,

J'ai restituer des bâtiments en 3D via l'extension Stereo Analyst pour ArcGIS. Je n'ai donc restituer que les toit des bâtiments, stockés en "polygons z" d'une geodatabase.

Je voudrais maintenant bâtir une scène 3D. et pour cela, il me faut la hauteur de mes polygones. Ce que je souhaiterais faire, est d'extraire la valeur z moyenne de chaque polygone et de déduire la hauteur des bâtiments grâce au DEM que je possède. Ainsi, il me suffirait de renseigner cette hauteur dans le champs "extrusion" de ArcScene.

Dans la table attributaire, j'ai bien vu que je pouvais faire "calculate geometry", mais je ne peux extraire que les coordonnées x ou y des centroides et (malheureusement pour moi) pas le Z...

Je me doute que des questions similaires ont deja étaient postée, mais je ne parviens pas à les trouver.

merci d'avance pour votre aide,

Martin.

ps: je travaille avec ArcGIS 9.2 et je possede l'extension 3D analyst

Hors ligne

 

#2 Tue 15 April 2008 18:47

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: extraire la valeur Z des polygones 3D sous ArcGIS 9.2

Bonjour et bienvenue sur georezo,

Tu n'es pas obligé d'avoir la hauteur de tes toits, tu peux extruder à partir de la valeur altitude.
Pour cela, dans l'onglet "Hauteurs de base" des propriétés, tu coches "Si les entités ont des valeurs Z, les utiliser pour les hauteurs"

Hors ligne

 

#3 Tue 15 April 2008 19:18

martinc
Participant occasionnel
Lieu: Paris
Date d'inscription: 26 Jul 2006
Messages: 15
Site web

Re: extraire la valeur Z des polygones 3D sous ArcGIS 9.2

bonjour Sylvie,

merci pour ta reponse, mais sais tu comment extraire cette valeur Z... c'est important pour moi de connaitre la hauteur des batiments.

PS : je suis deja present sur georezo, mais plus sur le forum de teledec

Hors ligne

 

#4 Tue 15 April 2008 19:58

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: extraire la valeur Z des polygones 3D sous ArcGIS 9.2

... et moi je suis scotchée sur la 9.1
Si personne n'a mieux à te proposer, tu peux toujours utiliser Easy Calculate qui te sort le Z mini, maxi, moyen. Mais seulement sur du shape, pas sur de la gdb

Hors ligne

 

#5 Wed 16 April 2008 11:06

Tnarbiv
Participant assidu
Lieu: Véretz
Date d'inscription: 5 Sep 2005
Messages: 392

Re: extraire la valeur Z des polygones 3D sous ArcGIS 9.2

bonjour,
si tu essaies avec ça, ça te donne quoi ?

Code:

Dim pArea as IArea
Dim pPoint as IPoint
Dim dblZ as Double
Set pArea = [Shape]
Set pPoint = pArea.Centroid
dblZ = pPoint.Z


__esri_field_calculator_splitter__
dblZ

Tu ouvres la table attributaire, tu créés un nouveau champ, tu fais un clic droit et tu fais "Calculer les valeurs", ensuite tu coches la case "avancé".
Dans la 1ère partie tu colles :

Dim pArea as IArea
Dim pPoint as IPoint
Dim dblZ as Double
Set pArea = [Shape]
Set pPoint = pArea.Centroid
dblZ = pPoint.Z

et dans la 2ème partie tu colles :
dblZ


Ayez le réflexe "Développement Durable": N'imprimez ce message que si nécessaire.

Hors ligne

 

#6 Wed 16 April 2008 14:35

martinc
Participant occasionnel
Lieu: Paris
Date d'inscription: 26 Jul 2006
Messages: 15
Site web

Re: extraire la valeur Z des polygones 3D sous ArcGIS 9.2

bonjour Tnarbiv et merci,

C'est effectivement quelque chose de ce type que je souhaite faire.

J'ai bien créer un nouveau champ en format double, et appliqué le code vba. seulement le resultat est : <null> pour l'ensemble des lignes.

Avez vous une idée pour corriger le code ??

Hors ligne

 

#7 Wed 16 April 2008 14:48

Tnarbiv
Participant assidu
Lieu: Véretz
Date d'inscription: 5 Sep 2005
Messages: 392

Re: extraire la valeur Z des polygones 3D sous ArcGIS 9.2

le plus simple c'est que tu ailles sur le site du support esri france (http://support.esrifrance.fr/outilsscri … tries.html)
je pense que tu vas trouver bcp de choses intéressantes


Ayez le réflexe "Développement Durable": N'imprimez ce message que si nécessaire.

Hors ligne

 

#8 Wed 16 April 2008 14:59

martinc
Participant occasionnel
Lieu: Paris
Date d'inscription: 26 Jul 2006
Messages: 15
Site web

Re: extraire la valeur Z des polygones 3D sous ArcGIS 9.2

Super Tnarbiv,

Exactement ce qu'il me fallait.. Ca marche parfaitement,

Merci pour ton aide.

Hors ligne

 

Pied de page des forums

Powered by FluxBB