Message posté par : Jean Marc MICHALOWSKI
----------------------------------------
-----------------
Julien81 écrit :
bonjour,
question bête mais ne souhaitiez vous pas faire une simple jointure (insee) de votre table populations avec vos communes, pour ainsi accéder simplement à tous les filtres par expression que vous voulez sur ces derniers dans votre layer communes!
Les relations pour du 1 à n c'est bien utile mais je ne connais pas le plugin que vous citez, même si j'utilise régulièrement plusieurs tables métiers avec des relations configurées (surtout pour accéder via la table attributaire d'une couche parent, aus entités enfants associées en édition ou consultation)
-----------------
bonjour
oui bien sur je pourrais, et je l'ai toujours fait jusqu'à présent mais la définition d'une relation est plus simple à configurer, et dans une base de données sous PostGIS avec un vrai schéma de données, ces relations sont déduites du modèle, de ce que j'ai compris
c'est aussi par curiosité !
jmm
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367312#p367312
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Julien81
----------------------------------------
bonjour,
question bête mais ne souhaitiez vous pas faire une simple jointure (insee) de votre table populations avec vos communes, pour ainsi accéder simplement à tous les filtres par expression que vous voulez sur ces derniers dans votre layer communes!
Les relations pour du 1 à n c'est bien utile mais je ne connais pas le plugin que vous citez, même si j'utilise régulièrement plusieurs tables métiers avec des relations configurées (surtout pour accéder via la table attributaire d'une couche parent, aus entités enfants associées en édition ou consultation)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367311#p367311
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Marc MICHALOWSKI
----------------------------------------
bonjour
j'ai une table parent "communes" et une table enfant "Population", mises en relation via la propriété Relation du projet (couches dans un même GPKG), champ commun "AdMuKey"
j'ai installé et configuré le plug-in "Select by relation" (qui me semble indispensable pour des recherches à travers une relation, est-ce bien le cas ??)
si je lance une recherche depuis la table parent sur un critère de la table enfant (Population femme > 5000 par exemple), je n'ai aucun résultat
je constate qu'il y a un filtre défini par défaut sur la table enfant, même si il est grisé et supposé non actif
si je lance la même recherche directement depuis la table enfant, j'ai bien le résultat attendu
est-ce un comportement "normal", une limitation bien connue ?
merci
jean marc
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367307#p367307
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Marc MICHALOWSKI
----------------------------------------
bonjour
je redécouvre le plug-in Group Stats (version , et je n'arrive pas à exporter les données proprement vers un tableur car les données sont exportées en notation scientifique ou avec une kyrielle de décimales. voir les ilus jointes
Dans mon exemple, les superficies ont été converties en Km² dans l'espoir, vain, d'avoir des données chiffrées de plus petite valeur
est-ce un problème de config dans QGIS ou faut-il configurer qq chose côté tableur ?
merci
jean marc
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367298#p367298
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : SANTANNA
----------------------------------------
Bonjour,
Dans la calculatrice des champs, essayez une formule genre
-----------------
Code :
aggregate(
layer:=@layer, -- ça boucle dans la couche actuelle
aggregate:= 'concatenate', -- je concatène mais à vous de voir quel agrégat serait plus adapté
expression:= "nom", -- le champ dont vous voulez récupérer les infos
filter:= touches(start_point(@geometry),geometry(@parent)) -- on vérifie que le point de départ touche une géométrie. Bien lire les subtilités de "touches" (ou "intersects"?).
AND @id <> feature_id(@parent) -- et que cette géométrie ne provient pas de la même entité (id interne identique)
)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367254#p367254
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : nicolasLM (lemassonnicolas29(a)gmail.com)
----------------------------------------
Bonjour tout le monde,
Je suis nouveau sur le forum , ayant fait quelques recherche sur google je ne penses pas que la question est déjà été posée.
Je suis actuellement en train de travailler avec des jeux de données en WGS84 UTM30N et ETRS89 UTM30N . J'ai deux shapefile de points ( un en WGS 84 UTM 30n et l'autre en ETRS89 UTM30N) qui sont censé êtres au même endroit . Quand je les drop dans Qgis il y a 1m de différence entre les deux , je penses que cette erreur viens de la précision de la transformation dans QGIS entre l'ETRS89 UTM et le WGS84 UTM. Avez déjà rencontré cette erreur et est-il possible de la corrigée en utilisant une transformation plus précise ?
Merci d'avance pour vos réponse
Bon week-end
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367296#p367296
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : VincentPascal (fistervincent(a)gmail.com)
----------------------------------------
Bonjour tout le monde,
Après plusieurs essais infructueux, je me résigne à demander un coup de main...
Mon objectif est de pouvoir identifier des dépressions (cuvettes topographiques) à partir d'un MNT à 1 mètre.
J'ai une table attributaire de différents polygones qui ressemble à ça :
-----------------
Code :
ID;ELEV;Longueur;idagregate
1;732;38.575;"66"
2;733;69.210;"66"
3;734 ;27.268 ;"67"
4;735;12.543;"67"
5;734;47.023;"26"
6;735;78.198;"26"
7;736;109.745;"26"
-----------------
Un attribut ELEV qui correspond à l'altitude.
Un attribut Longueur qui correspond au périmètre du polygone.
Un attribut idagregate ; lorsque cette valeur est identique entre deux (ou +) individus, cela indique que les polygones présentent un même centroide et c'est de ces polygones "communs" que je souhaite extraire mes cuvettes.
J'aimerais identifier le bord extérieur de mes cuvettes. Mon idée est, pour une même valeur 'idagregare', de conserver uniquement les individus qui présentent à la fois une altitude et un périmètre supérieurs.
Une telle requête me permettrait de sélectionner l'ID 2 (733 > 732 & 69.210 > 38.575) ou l'ID 7.
Le problème c'est que je ne sais pas trop comment procéder et je suis évidemment très preneur d'idées ??
J'espère avoir été clair et d'avance merci aux éventuels contributeurs.
Bonne fin de semaine
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367295#p367295
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : ABCIVIN2
----------------------------------------
Merci pour votre retour.
J'ai le message expression invalide, j'ai bien replacé "nom" par le bon champ.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367258#p367258
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : SIG_MontluCo
----------------------------------------
Bonjour à toutes et tous,
Utilisateur depuis plusieurs années de Qgis, je débute depuis quelques mois seulement l'approche de requetages SQL dans Postgresql et en codage Python.
Ma problématique est la suivante :
Je travaille sur les deux fichiers d'adresses :
- celui de notre BAL (Base d'Adresses Locales), issu de la BAN (Base d'Adresses Nationale), pour lequel j'ai créé un script automatique depuis un csv au format BAL pour créer en automatique une table Postgre bal_montlu (14874 adresses)
- celui du fichier RIL de l'INSEE, avec création là aussi d'un script auto et d'une table insee_ril (12042 adresses)
Géométriquement, les deux sont des ensembles de points.
J'ai pu avec le requetage spatial de Qgis savoir combien de points étaient superposés dans les deux tables, il y en a 7092.
J'ai écrit un script python pour essayer de faire la même chose puis dans un deuxième temps de trouver les points des deux tables non identiques :
...
conn.autocommit=True
cur = conn.cursor()
sql_select_bal_equals_ril='''CREATE TABLE BAL_equals_RIL AS
SELECT DISTINCT a.*
FROM bal_montlu a, insee_ril b
WHERE ST_equals(a.pt, b.pt) AND a.pt && b.pt
'''
cur.execute(sql_select_bal_equals_ril)
.../
La requête ne plante pas mais le script mouline en boucle...
Si la requete fonctionnait j'aurais ensuite ajouté une négation de condition sur le ST_equals pour trouver les points non identiques des deux tables.
Pourtant les nombres de points des deux tables restent somme toute très restreints...
Certains d'entre vous auraient-ils une aide technique à m'apporter ?
Vous en remerciant par avance,
David, Montluçon
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367289#p367289
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net