#1 Tue 03 February 2004 16:17
- Magali Di-salvo
- Invité
deduire une tache urbaine a partir de batiments
bonjour,
je suis confrontee au probleme suivant : afin de calculer des surfaces
urbanisees par commune les plus precises possible, je souhaite utiliser une
couche de batiments (BDTopo, cadastre, peu importe...) pour en deduire une
tache urbaine, c'est a dire englober tous les batiments distants de moins de
XX metre (XX a definir) dans un seul polygone.
La premiere solution qui vient a l'esprit est d'effectuer une dilatation des
batiments en calculant un buffer de XX/2 m pour chaque batiment et ensuite
d'aggreger ces buffer (d'ailleurs pour plus de simplicite j'utilise le grid
buffer de vertical mapper)
le probleme est qu'ensuite ma surface urbanisee deborde a l'exterieur de
la zone de XX/2 metres... i.e. ma surface resultante est importante par
rapport a la surface reelle de l'ensemble de batiments :
je voudrais trouver moyen avec mapinfo et/ou vertical mapper ou alors avec
ArcView 8.3 et/ou Spatial Analystde de realiser une erosion (comme en
traitement d'image...) afin que ma surface batie colle au mieux a mon
ensemble de batiments...
en effet si mon buffer est trop petit, je ne deborde pas mais j'ai trop de
trous dans ma surface urbanisee (qui ne correspond plus vraiment a une
surface urbanisee) et si mon buffer est trop grand je deborde trop sur
l'exterieur...
J'ai essaye d'utiliser l'enveloppe convexe de mapinfo (en faisant
l'enveloppe convexe d'un ensemble de batiments inclus dans une zone
bufferisee ), mais les resultats ne correspondent pas du tout a ce que je
souhaite obtenir (trop schematique) !!!
Si vous avez des idees sans avoir recours a un outil de traitement d'image,
ca me depannerait bien...
merci d'avance
#2 Wed 04 February 2004 10:14
- Denis Jouin
- Invité
Re: deduire une tache urbaine a partir de batiments
Bonjour a Magali,
La solution la plus simple consiste a faire un nouveau tampon sur le tampon resultant en lui affectant une valeur NEGATIVE de XX/2 metres. Le tampon final ne debordera plus en dehors de la zone utile.
Bien cordialement
#3 Wed 04 February 2004 10:14
- Michel Wurtz
- Invité
Re: deduire une tache urbaine a partir de batiments
Une suggestion (non testee - simplement imaginee - qui peut etre
gourmande en calcul si les batiments sont nombreux) :
- faire un tampon de largeur XX autour de chaque batiment (chosir des
tampons independants !) sortie dans une couche tampons
- faire une recherche de doublons dans cette couche et la stocker dans
une couche doublons
- ajouter a cette couche les batiments originaux
- fusionner tous les objets pour n'avoir qu'un seul (multi-)polygone
- eventuellement dissocier en taches independantes (individualisation
des groupes de batiments)
Tout ceci ne demande que des fonctions de base de MapInfo 7.0
#4 Mon 07 June 2010 17:11
- Sylvy Butterfly
- Participant occasionnel
- Lieu: Basse Terre
- Date d'inscription: 13 Apr 2007
- Messages: 32
Re: deduire une tache urbaine a partir de batiments
Bonjour,
Je remonte ce post pour connaitre l'issue de l'étude.
Je suis confrontée à la même problématique.
Quel paramètre de distance avez vous chois ?
D'avance merci,
Hors ligne
#5 Mon 07 June 2010 18:04
- NicolasGeorge
- Participant assidu
- Date d'inscription: 1 Feb 2007
- Messages: 266
Re: deduire une tache urbaine a partir de batiments
L'ayant été aussi, la séquence :
- tout sélectionner
- tampon +Xm (un seul tampon pour tous les objets)
- tampon sur ce dernier (détruit après) -Xm,
- éventuellement fusion/simplification et/ou désagréger
m'a donné satisfaction.
Hors ligne
#6 Mon 07 June 2010 21:27
- Sylvy Butterfly
- Participant occasionnel
- Lieu: Basse Terre
- Date d'inscription: 13 Apr 2007
- Messages: 32
Re: deduire une tache urbaine a partir de batiments
J'étais partie sur :
- tout sélectionner
- tampon de Xm
- fusion /désagrégation
Mais le fait de refaire un tampon de -Xm nous donne vraiment une belle zone !
Je suis également très satisfaite.
Merci beaucoup Nicolas !
Hors ligne
#7 Tue 08 June 2010 08:38
- Patrick PALMIER
- Participant actif
- Lieu: Lille
- Date d'inscription: 18 Jan 2007
- Messages: 97
Re: deduire une tache urbaine a partir de batiments
Bonjour,
L'ayant été aussi, la séquence :
- tout sélectionner
- tampon +Xm (un seul tampon pour tous les objets)
- tampon sur ce dernier -Xm,
On peut ensuite même affiner en poursuivant la procédure pour éliminer les scories (petits polygones isolés)
avec
- tampon sur ce dernier -Xm,
- tampon sur ce dernier +Xm
Quand à la distance l'INSEE dans sa définition des unités urbaines, utilise 200m de coupue entre deux batiments.
Xm=100m pour coller aux standards de l'INSEE qui s'inspire des recommandations internationales
Hors ligne