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

#1 Wed 15 October 2014 10:02

cyrille
Participant assidu
Date d'inscription: 7 Feb 2006
Messages: 401

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: 725

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: 401

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: 725

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: 401

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: 3928

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: 401

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

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1228
Site web

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: 401

Re: QGIS 2.4/2.5 : Grilles

Merci Mathieu mais un peu ardu pour moi smile
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

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1228
Site web

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: 401

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: 401

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

 

Pied de page des forums

Powered by FluxBB