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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 29 October 2013 12:08

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

QGIS : Hexgone + nom departement

Bonjour, je cherche a construire un shape d'hexagones de 5000 mètres de coté pour tout le territoire francais métropolitain. J'utilise MMGIS et create grid layer mais ne trouve pas ca tres intuitif.
Une fois mes hexagones créés, j'ai besoin de les découper selon les départements et si possible d'ajouter a leur table attributaire le nom du département d'appartenance.
Je dispose de spatialite smile
Merci de vos lumières.

Hors ligne

 

#2 Tue 29 October 2013 13:45

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

Re: QGIS : Hexgone + nom departement

Bonjour Cyrille,

quelle est la version de Qgis utilisée ?

Avec QGis 1.8, j'ai utilisé avec succès l'extension Qmarxan (http://plugins.qgis.org/plugins/Qmarxan/) pour laquelle voici la doumentation : http://www.aproposinfosystems.com/products/qmarxan/
et un tutoriel : un tutoriel : http://datagistips.blogspot.fr/2012/04/ … lugin.html

L'extension ne semble pas encore dispo pour la version2 de QGis malgré sa mise à jour récente.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#3 Tue 29 October 2013 15:45

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

Re: QGIS : Hexgone + nom departement

Bonjour Mathieu,

Merci pour cette information, effectivement je suis passé par la version 1.8.
Sur ma version de développement Qmarxan n'est pas encore disponible, sur la 1.9, il plante smile
Donc j'ai crée mon fichier des hexagones avec Qmarxan sur la version 1.8. Ensuite le plu-gin ne répond plus a mon besoin.
Je passe donc sous spatialite.
J'importe le shape et ensuite ça se passe en sql :

Code:

CREATE TABLE "hexa-10000" ("geometry" NUM, "id" TEXT, "area" DOUBLE, "perimeter" DOUBLE, 
 "nom-dpt" TEXT)

Code:

insert into "hexa-10000" ("geometry", "nom-dpt"  )
select ST_Multi ( ST_Intersection(t1.geometry,t2.geometry) ) as geometry, 
t1."nom_dept" as "nom-dpt"  
from "departement" t1, "hexa-10000-2154" t2

si vous avez des commentaires n’hésitez pas smile

merci

Hors ligne

 

#4 Tue 29 October 2013 17:13

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

Re: QGIS : Hexgone + nom departement

Bonjour,

il vous manque simplement le critère de jointure entre t1 et t2, à savoir l'intersection entre vos objets :

Code:

insert into "hexa-10000" ("geometry", "nom-dpt"  )
select ST_Multi ( ST_Intersection(t1.geometry,t2.geometry) ) as geometry, 
t1."nom_dept" as "nom-dpt"  
from "departement" t1, "hexa-10000-2154" t2
WHERE ST_Intersects(t1.geometry,t2.geometry)

Dans votre cas, il réalise l'opération pour toutes les combinaisons possibles entre les lignes de t1 et les lignes de t2.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#5 Wed 30 October 2013 09:32

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

Re: QGIS : Hexgone + nom departement

Oui effectivement, mauvais copié collé smile
merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB