#1 Wed 11 June 2014 15:17
- Fanny12
- Participant occasionnel
- Date d'inscription: 11 Jun 2014
- Messages: 16
QGIS 2.0.1: Generation de points dans des polygones
Bonjour,
Je recherche un outil/extension qui permet de créer des points aléatoirement dans un polygone.
Je m'explique, j'ai une couche de communes (polygone) identifiée de manière unique.
J'ai un fichier de données (csv ou autre) contenant plusieurs colonnes : identifiant de la commune, gymnase, crèche, piscine
les dernières colonnes contenant vrai ou faux
Je voudrais créer un ou plusieurs fichiers de points (un par thématique si nécessaire) générés dans le polygone.
Par exemple, créer un point dans chaque commune ayant une piscine.
Sous arcmap, il existe une extension qui permet cela qui s'appelle peuplement. Existe-il un outil identique dans QGis ?
Ou bien il y aurait-il une astuce pour arriver à cela ?
Merci par avance
Dernière modification par Fanny12 (Wed 11 June 2014 15:21)
Hors ligne
#2 Wed 11 June 2014 16:19
Re: QGIS 2.0.1: Generation de points dans des polygones
Bonjour,
essayez de voir du côté du menu vecteur > outils de recherche > points aléatoires.
Bien cordialement
geodata au cerema et petits billets en géomatique
Hors ligne
#3 Thu 12 June 2014 09:46
- Fanny12
- Participant occasionnel
- Date d'inscription: 11 Jun 2014
- Messages: 16
Re: QGIS 2.0.1: Generation de points dans des polygones
Bonjour,
Merci beaucoup, cela fonctionne.
J'ai donc fait une jointure entre la couche des communes et le fichier de données. j'ai exporté le tout dans un nouveau shape (obligé sinon l'outil point aléatoire ne fonctionne pas), puis utilisé l'outil point aléatoire.
Il faut faire attention aussi à ce que dans le fichier de données, il y ait bien des valeurs dans toutes les lignes (0 à la place de null).
Petit bémol, on ne récupère pas les attributs dans le nouveau fichier crée.
Merci beaucoup en tout cas.
Hors ligne
#4 Thu 12 June 2014 10:50
Re: QGIS 2.0.1: Generation de points dans des polygones
Il est étonnant, dans votre cas, que les résultats de la jointure ne soient pas enregistrés dans le fichier final
geodata au cerema et petits billets en géomatique
Hors ligne
#5 Thu 12 June 2014 10:53
- Fanny12
- Participant occasionnel
- Date d'inscription: 11 Jun 2014
- Messages: 16
Re: QGIS 2.0.1: Generation de points dans des polygones
Non, le fichier final ne contient qu'une seule colonne "ID", crée automatiquement.
Je suis encore en version 2.0.1, peut-être qu'avec la 2.2 cela fonctionne.
Hors ligne
#6 Tue 25 October 2022 10:59
- fedepeche82
- Participant occasionnel
- Date d'inscription: 17 Jan 2012
- Messages: 11
Re: QGIS 2.0.1: Generation de points dans des polygones
Bonjour,
je souhaite avoir un point par polygone sachant que ma couche est la sectorisation de mon département en dalles de 5kmpar 5km dans lesquels j'ai découpé et "recollé" des parties de cours d'eau et des plans d'eau (donc des polygones de formes diverses et parfois très allongés ne me permettant pas de procéder plus simplement en créant les centroïdes qui se retrouvent souvent "hors" du polygone)
j'ai testé la méthode basique "menu vecteur > outils de recherche > points aléatoires" mais j'ai un message d'erreur (voir en bas de message)
D'où peut venir le problème et que me conseilleriez vous de faire ?
: Une erreur est survenue lors de l'éxécution du code Python:
AttributeError: 'NoneType' object has no attribute 'boundingBox'
Traceback (most recent call last):
File "C:\PROGRA~2\QGIS2~1.14\apps\qgis-ltr\python\plugins\fTools\tools\doRandPoints.py", line 120, in accept
if self.randomize(inLayer, outPath, minimum, design, value):
File "C:\PROGRA~2\QGIS2~1.14\apps\qgis-ltr\python\plugins\fTools\tools\doRandPoints.py", line 212, in randomize
points, featErrors = self.loopThruPolygons(inLayer, value, design)
File "C:\PROGRA~2\QGIS2~1.14\apps\qgis-ltr\python\plugins\fTools\tools\doRandPoints.py", line 282, in loopThruPolygons
sExt = sGeom.boundingBox()
AttributeError: 'NoneType' object has no attribute 'boundingBox'
Hors ligne
#7 Tue 25 October 2022 12:57
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3940
Re: QGIS 2.0.1: Generation de points dans des polygones
@fedepeche82, vous êtes sur quoi comme version de QGIS? Et désolé, je n'ai pas compris ce que vous recherchez...
Hors ligne