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

GEODATA DAYS 2024

#1 Fri 17 May 2013 10:27

marina65
Juste Inscrit !
Date d'inscription: 17 May 2013
Messages: 5

QGIS : ligne centrale de polygone

Bonjour, je cherche à faire une ligne centrale d'un polygone.

En fait je travaille sur des cours d'eau (en polygone) et je cherche à tracer leur "chemin" en ligne au centre du polygone existant. Je cherche une solution gratuite qui fait la même chose que l'outil "create centerlines" de ET Geowizard (http://www.ian-ko.com/ET_GeoWizards/Use … rlines.htm).

Je travaille sur Qgis comme sur ARcGis.

Quelqu'un connaîtrait -il un outil ou une succession de manipulation qui pourrait arriver à ce résultat?

Merci d'avance.

Hors ligne

 

#2 Fri 17 May 2013 11:30

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 945
Site web

Re: QGIS : ligne centrale de polygone

Bonjour,

OpenJump a un plugin pour ça mais je n'ai pas testé http://sourceforge.net/apps/mediawiki/j … r_OpenJUMP
Sinon,  regardez ces autres liens (mais là, c'est du complexe: PostGIS et R)
http://smathermather.wordpress.com/2012 … -part-two/
http://ageoguy.blogspot.fr/2010/12/squelettisation.html

ThomasG

Hors ligne

 

#3 Fri 17 May 2013 12:08

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: QGIS : ligne centrale de polygone

Le mot clé "squelettisation" retourne sur Georezo ou ailleurs des résultats qui donnent des pistes (ex : http://georezo.net/forum/viewtopic.php?id=54154)

Hors ligne

 

#4 Fri 17 May 2013 12:20

marina65
Juste Inscrit !
Date d'inscription: 17 May 2013
Messages: 5

Re: QGIS : ligne centrale de polygone

Merci pour les infos, je n'arrive pas à trouver le nom du plugin de open jump qui fait cela, pouvez-vous me le donner?

Merci

Hors ligne

 

#5 Fri 17 May 2013 12:23

marina65
Juste Inscrit !
Date d'inscription: 17 May 2013
Messages: 5

Re: QGIS : ligne centrale de polygone

Robin a écrit:

Le mot clé "squelettisation" retourne sur Georezo ou ailleurs des résultats qui donnent des pistes (ex : http://georezo.net/forum/viewtopic.php?id=54154)


Merci pour l'info, j'ai déjà lu ce sujet et il se trouve que l'outil "create centerline" est exactement ce qu'il me faut, sauf qu'il n'est pas gratuit ainsi que l'outil de arcgis "collapse..."

Merci quand même

Hors ligne

 

#6 Fri 17 May 2013 13:17

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: QGIS : ligne centrale de polygone

Hors ligne

 

#7 Fri 17 May 2013 14:04

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 945
Site web

Re: QGIS : ligne centrale de polygone

Bonjour,

Dans le lien déjà fournit sur OpenJump, le nom de l'outil est "Skeletonizer Plugin" dont le lien vous mène à http://sourceforge.net/projects/jump-pi … %20Plugin/

ThomasG

Hors ligne

 

#8 Fri 17 May 2013 14:25

marina65
Juste Inscrit !
Date d'inscription: 17 May 2013
Messages: 5

Re: QGIS : ligne centrale de polygone

ThomasG a écrit:

Bonjour,

Dans le lien déjà fournit sur OpenJump, le nom de l'outil est "Skeletonizer Plugin" dont le lien vous mène à http://sourceforge.net/projects/jump-pi … %20Plugin/

ThomasG


Merci beaucoup pour l'info, je peux pas le tester de suite mais je vous ferai part de la réussite ou non.

Merci encore

Hors ligne

 

#9 Fri 17 May 2013 16:34

marina65
Juste Inscrit !
Date d'inscription: 17 May 2013
Messages: 5

Re: QGIS : ligne centrale de polygone

Merci a tous pour vos réponses. J'ai finalement utilisé une autre méthode :

_ conversion des polygones en points
_ construction des polygones de varonoï à partir des points
_ conversion des polygones en lignes
_ enfin, digitalisation de la ligne intéressante

Hors ligne

 

#10 Fri 17 May 2013 16:56

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS : ligne centrale de polygone

en fait, il s'agit plutôt de cela, je crois:
_ conversion des polygones en points
_ construction des polygones de varonoï à partir des points
_ conversion des polygones en lignes
_ sélection des lignes contenues dans la zone
_ suppression des lignes adjacentes: j'ai regardé la méthode postgis sus-citée. L'auteur supprime les segments de petite taille. Cependant, il peut arriver que la "colonne vertébrale" contienne aussi des petits segments. Je ne suis pas certain que cette méthode marche à tous les coups...Il y a l'option de suppression manuelle mais le but est quand même d'automatiser un max.
_ simplification (étape facultative)
=> que pensez-vous comme méthode de suppression des "artefacts"

Tout cela me semble réalisable, en tout cas, via qgis, aussi et automatisable, peut-être via le modeleur sextante.


geodata au cerema et petits billets en géomatique

Hors ligne

 

#11 Sun 19 May 2013 11:47

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: QGIS : ligne centrale de polygone

Bonjour,

Il me semble que la prochaine version de postgis proposera cette fonction (mais je ne retrouve pas la trace de l'info).

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#12 Sun 19 May 2013 13:03

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 945
Site web

Re: QGIS : ligne centrale de polygone

Hors ligne

 

#13 Sun 19 May 2013 13:40

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: QGIS : ligne centrale de polygone

Thomas,

non j'avais lu un autre document, mais ca confirme mes infos smile

Merci,

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#14 Sun 19 May 2013 17:29

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 945
Site web

Re: QGIS : ligne centrale de polygone

Yves,

Dernier post pour le suivi même si on a un peu dérivé sur le support PostGIS pour faire de la squelettisation smile
http://smathermather.wordpress.com/2013 … -sprint-2/ et le tracker associé http://trac.osgeo.org/postgis/ticket/2241

ThomasG

Hors ligne

 

#15 Tue 21 May 2013 09:24

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS : ligne centrale de polygone

En ce qui concerne l'élimination des artefacts, je pense qu'une des solutions consiste à calculer le chemin le plus long.
En gros, prendre tous les segments, les convertir en edges et calculer le diamètre du graphe. Par ce diamètre, on peut alors identifier les noeuds les plus distants, et ensuite calculer tous les chemins qui vont d'un noeud à l'autre.
Cela permet de prendre en compte les cours d'eau qui dérivent pour ensuite revenir à un point de jonction.
Dans tous les cas, il faut bien prendre en compte la théorie des graphes, ce qui implique, sous postgis, d'utiliser la version 2 de la bdd.
sous R, on a tous les paquets pour ce faire.


geodata au cerema et petits billets en géomatique

Hors ligne

 

#16 Wed 05 June 2013 12:46

ju123
Juste Inscrit !
Date d'inscription: 24 May 2013
Messages: 7

Re: QGIS : ligne centrale de polygone

Bonjour,

Je suis aussi intéressée pour créer la ligne centrale d'un cours d'eau représenté sous la forme d'un polygone.
Seulement, je n'arrive pas bien à comprendre ce que vous proposez. Est ce bien sous Qgis?

Pour la solution de marina65,

- conversion des polygones en points
_ construction des polygones de varonoï à partir des points
_ conversion des polygones en lignes
_ enfin, digitalisation de la ligne intéressante


Je n'arrive pas à trouver la façon de convertir les polygones en points. J'ai essayé de créer les centroïdes de polygones, mais cela me donne des points à l'extérieur des cours d'eau.


Dans le lien déjà fournit sur OpenJump, le nom de l'outil est "Skeletonizer Plugin" dont le lien vous mène à http://sourceforge.net/projects/jump-pi … %20Plugin/


Quand à l'outil dont parle ThomasG, il semble tout à fait correspondre à ce que je veux faire mais je ne comprends pas ce qu'est OpenJump. Est ce un autre logiciel de cartographie? Peut il être utilisé en lien QGis? et surtout, est il utilisable par des débutants?

Merci d'avance

Julie

Dernière modification par ju123 (Wed 05 June 2013 22:31)

Hors ligne

 

#17 Wed 05 June 2013 13:01

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS : ligne centrale de polygone

en fait, dans qgis, il faut faire de cette façon:
- polygones vers lignes
- générer des points équidistants le long de la ligne (voir plugin sextante et outils ftools)
etc...

Dernière modification par baobazz (Wed 05 June 2013 13:01)


geodata au cerema et petits billets en géomatique

Hors ligne

 

#18 Thu 06 June 2013 10:47

ju123
Juste Inscrit !
Date d'inscription: 24 May 2013
Messages: 7

Re: QGIS : ligne centrale de polygone

Re-bonjour,

Je cherche à tester les deux méthodes pour voir laquelle est la plus efficace.
La méthode de marina65 est longue (Qgis met très longtemps à digitaliser la ligne finale, peut être que ma couche est trop grosse).

Du coup, j'aurais aussi voulu tester le plugin skeletonizer, mais je n'arrive pas à l'ouvrir avec OpenJump.
Faut il l'installer à un endroit spécial dans l'ordinateur pour qu'il puisse être ouvert dans OpenJump? J'ai essayé de copier skeletonizer dans le dossier Open Jump où on trouve les applications d'OpenJump sans succès (copie impossible dans ce dossier).
Y a t'il un autre moyen pour ouvrir le plugin dans OpenJump?

Merci.

Hors ligne

 

Pied de page des forums

Powered by FluxBB