#1 Wed 15 October 2014 10:02
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 394
QGIS 2.4/2.5 : Grilles
Bonjour,
j'ai besoin de créer une grille si possible de forme hexagonale sous Qgis.
les recherches google renvoient vers mmgis qui est un plugin qui n'existe plus et je ne sais pas me servir de l'outil create grid de la boite a outil traitements.
(Qgis 2.4 et 2.5)
Merci.
Hors ligne
#2 Wed 15 October 2014 11:13
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 723
Re: QGIS 2.4/2.5 : Grilles
Bonjour,
MMqgis existe toujours sur la 2.4.
Cordialement
Hors ligne
#3 Wed 15 October 2014 11:40
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 394
Re: QGIS 2.4/2.5 : Grilles
Merci,
Par contre je ne vois pas comment m'en servir pour avoir des hexagones de 5000 m de cote sur une france en L3
Hors ligne
#4 Wed 15 October 2014 14:07
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 723
Re: QGIS 2.4/2.5 : Grilles
Menu MMQGIS/Create/Create Grid Layer, choisir Hexagon dans le menu déroulant en bas de la fenêtre.
Hors ligne
#5 Wed 15 October 2014 14:20
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 394
Re: QGIS 2.4/2.5 : Grilles
Le problème ce sont les paramètres à passer (height, width... etc)
Hors ligne
#6 Wed 15 October 2014 15:23
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3884
Re: QGIS 2.4/2.5 : Grilles
Bonjour,
De ce que je vois, Width et Height constituent l'emprise globale (largeur et hauteur max) du périmètre sur lequel tu souhaites générer ta grille.
Par contre, si je me réfère au résultat que j'obtiens avec create Grid de l'outil Traitements, je pense que pour avoir un côté de 5000m sur l'hexagone, il faudrait utiliser pour ses valeurs d'espacement 5000*√3 (une histoire de cosinus et autres)
Hors ligne
#7 Sun 26 October 2014 20:33
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 394
Re: QGIS 2.4/2.5 : Grilles
Bonsoir,
J'ai laissé tombé les hexagones et me suis tourné vers les carrés.
Du coup j'arrive à une autre difficulté.
J'ai un certains nombres de carreaux.
Via spatialite j'arrive a ajouter le nombre de ponctuels par carreaux=>etape ok
maintenant je voudrait representer le nombre de ponctueles en fait des entreprises par carreaux selon la methode de Philippe Latour.
est ce qu'on peut faire ca sous QGis ? je precise que j'utilise la methode des quantiles pour la classification
Je voudrais 10 classes et chacune representant 10 % des effectifs peu importe le nombre de carreaux afin de relever les concentrations.
Qgis lui divise la grille en 10 parties et met dans la premiere classe les carreaux avec les effectifs les plus importants
et ainsi de suite.
Mon but est de batir une legende avec par classe 10 % des effectifs.
Suis je clair ?
merci de vos lumieres.
Dernière modification par cyrille (Sun 26 October 2014 22:21)
Hors ligne
#8 Tue 28 October 2014 11:24
Re: QGIS 2.4/2.5 : Grilles
Une piste peut-être...?
on calcule la somme cumulée de l'effectif de la maille courante et de celles d'effectif inférieur divisée par l'effectif total.
On affiche ensuite la grille par catégorie (01-10;10-20;...;90-100)
Code:
SELECT a.*, ((select cast(sum(eff) as float) FROM mailles WHERE eff<a.eff OR eff=a.eff) / (select sum(eff) from mailles))*100 FROM mailles AS a ORDER BY eff DESC
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#9 Tue 28 October 2014 11:43
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 394
Re: QGIS 2.4/2.5 : Grilles
Merci Mathieu mais un peu ardu pour moi
pourquoi certaines fois tu as eff et d'autres a.eff ?
a la place de eff je met mon champ avec la somme totale ?
Hors ligne
#10 Tue 28 October 2014 12:01
Re: QGIS 2.4/2.5 : Grilles
J'appelle deux fois la table "mailles". Pour chaque ligne de ma table "mailles" que j'appelle "a", je veux connaitre la somme des effectifs des mailles d'effectif inférieur ou égal (eff < a.eff).
"eff" contient le nombre de ponctuels contenus dans ta maille.
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#11 Wed 29 October 2014 15:21
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 394
Re: QGIS 2.4/2.5 : Grilles
Bonjour,
j'ai modifié la requête avec
Code:
SELECT a.*, ((select cast(sum( 'nombre_siren' ) as float) FROM "potentiel-250v2" WHERE 'nombre_siren' <a. 'nombre_siren' OR 'nombre_siren' =a. 'nombre_siren' ) / (select sum( 'nombre_siren' ) from "potentiel-250v2" ))*100 FROM "potentiel-250v2" AS a ORDER BY 'nombre_siren' DESC
mais j'obtient un resultat null.
Le champ est de type INTEGER.
Hors ligne
#12 Wed 29 October 2014 17:30
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 394
Re: QGIS 2.4/2.5 : Grilles
En supprimant les quotes cela fonctionne, j'obtiens bien les calculs.
La carte qui sort de ca semble correcte. Par contre la syntaxe sql m’échappe.
Merci !
Hors ligne