Message posté par : ljanssen (janssenlila(a)gmail.com)
----------------------------------------
Bonjour,
Je cherche à étendre/agrandir plusieurs polygones vers une même ligne, sans les déformer. Il s'agit de parcelles cadastrales situées au bord d'un cours d'eau (en bleu sur l'image) et dont les limites s'arrêtent au cours d'eau. Cependant j'aimerais étendre toutes ces parcelles vers le centre de la rivière, caractérisé par une ligne (en rouge sur la photo), que j'ai crée via v.voronoi.skeleton.
Lien vers l'image : https://zupimages.net/up/20/13/gm7c.png
Je pense qu'il me faut utiliser l'outil Extend mais je ne comprends pas comment celui-ci fonctionne.
Quelqu'un saurait me guider ?
Merci d'avance!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331461#p331461
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 : Lara Pollratzky
----------------------------------------
Bonjour,
Dans le cadre de mon stage de M1, je suis chargée de réaliser le plan de zonage d'un PLU d'une commune de Corse. J'ai donc suivi le Standard CNIG, qui oblige à utiliser le système de référence terrestre suivant :
- Système de référence géodésique = RGF 93
- Ellipsoïde associé = IAG GRS 1980
- Représentation plane = Lambert 93
- Système de référence verticale = IGN 1978
- EPSG = 2154
Mon souci est le suivant :
Sur QGIS, lorsque je modifie l'ellipsoïde en IAG GRS 1980, je ne parviens pas à l'appliquer car celui-ci se modifie automatiquement en "Clarke 1866" dès que je ferme la fenêtre. Par contre, si je sélectionne un autre ellipsoïde (j'en ai testé une petite dizaine), là aucun problème, il est bien appliqué. Cela fonctionne notamment avec l'ellipsoïde "GRS 1980 (IUGG, 1980)", qui est celui qui avait été utilisé par l'ancienne personne qui s'occupait du plan de zonage (toutefois, lorsque je prends des mesures avec ce dernier, elles ne sont pas cohérentes avec la réalité du terrain, elles sont légèrement supérieures).
Savez-vous si ce problème est un simple bug, ou si la cause pourrait être d'une autre nature ? J'ai vu sur un forum que cela pourrait être un souci de version de logiciel mais, si c'est le cas, je ne sais pas quelle version choisir sachant que le PC que j'utilise tourne sous Windows 7 (la version actuellement installée est la 2.14.12), et que le bug devra être "réparé" sur cette version.
Également, je n'ai pas pu trouver la réponse à cette question, savez-vous s'il existe une différence notable entre les ellipsoïdes "IAG GRS 1980" et "GRS 1980 (IUGG, 1980)" ?
Enfin, j'ai une petite dernière question concernant le système de référence verticale : j'ai fouillé dans les menus de QGIS et regardé pas mal de tutos, mais il n'est jamais indiqué comment changer cette donnée. Savez-vous s'il est possible de la modifier et si oui à quel endroit ?
Merci infiniment <3
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354479#p354479
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 : GlaDal
----------------------------------------
Bonjour, testez d'ajouter un champ avec l'algorithme 'calculatrice de champ'. Si ca fonctionne pas, je prendrai le temps de regarder.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354477#p354477
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 : f_sixela (alexis-ferreira(a)live.fr)
----------------------------------------
Bonjour tout le monde,
Je souhaiterai savoir s'il est possible de définir un style pour des couches dans le modeleur graphique, mais de manière à ce que cela puisse fonctionner depuis n'importe quel PC.
En effet, j'ai tenté l'algorithme "Définir le style de la couche" et y ajouté un fichier .qml : le souci est que cela ne marche qu'en local, sur mon PC, et je souhaiterai que cela puisse fonctionner sur d'autres PC.
Pensez-vous qu'il soit possible de prendre le code du fichier .qml en question, puis de l'intégrer via "valeur précalculée" ?
Merci beaucoup.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354423#p354423
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 : Marc Panneau
----------------------------------------
-----------------
dave31 écrit :
Bonjour,
Peut-être en forçant la prise en compte du tfw.
Dans les options de l’import du raster :
GEOREF_SOURCES : WORLDFILE,PAM,INTERNAL
-----------------
Bon et bien voilà de la réponse productive, c'est parfait, merci beaucoup, je n'avais jamais eu besoin de modifier les paramètres d'import d'une image, je découvre cette manipulation simple.
Merci !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354471#p354471
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 : Mathieu Denat
----------------------------------------
Bonjour,
Les données en entrée sont au format pgsql ou travaillez vous avec une couche virtuelle?
En complément des réponses précédentes, voici une petite suggestion d'amélioration sur le premier script.
C'est très personnel, mais je préfère utilser des CTE (l'usage de WITH, permet de faire des "requêtes combinées" pour nettoyer les données).
Il peut y avoir plusieurs sources d'erreurs, notamment le fait de comparer du texte alors que vos données sont des chiffres.
Voici une proposition d'amélioration:
-----------------
Code :
/* pour info sur le SQL
on note les commentaires entre */
-- ou avec -- pour ignorer du -- jusqu'en fin de ligne
--création d'un jeu de données "propre"
with tmp as (
select
--nettoyage du champ Surf15
--coalesce permet de remplacer les valeurs nulles par ce qu'on veut (ici 0) coalesce(<champ>,<résutat souhaité>))
coalesce(
--nullif permet de remplacer la valeur xxx parce qu'on veut (ici null) nullif(<champ>,<valeur à remplacer par null>)
nullif(
"Surf15",''
)
,'0')
--::int permet de convertir le texte en nombre (essayer ::real si ça n'est pas du pgsql)
::numeric
--on spécifie le nom du champ en miniscules, histoire de s'embêter pour la suite
as surf15,
--nettoyage du champ Surf18
coalesce(nullif("Surf18",''),'0')::numeric as surf18,
* --on récupère les autres champs si besoin, si plein de champs inutiles, prévoir de récupérer uniquement un identifiant unique pour faire une jointure serait peut-être plus
from couche
)
select
CASE
WHEN surf18 = surf15 THEN 'surface stable'
WHEN surf18 > surf15 THEN 'surface en progression' --coalesce remplace la valeur nulle par 0. nullif remplace la valeur '' par NULL
WHEN surf15 > surf18 THEN 'surface en régression'
WHEN surf18 = 0 AND surf15 > 0 THEN 'surface supprimée en 2018'
WHEN surf15 = 0 AND surf18 > 0 THEN 'surface créee en 2018'
ELSE NULL --permet de voir les éventuels enregistrement ne répondant à aucune condition ci-dessus. Pratique pour voir les erreurs! Normalement il devrait pas y en avoir
END evolution,
* -- autres champs si nécessaires.
from tmp
-----------------
Pour appliquer le case when uniquement en fonction de certains champs j'ajouterai une clause where, ex avec tout le blabla du dessus:
with [...]
from tmp
where "A"='3'
Bienvenu dans le mon merveilleux du SQL! :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354387#p354387
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 : dave31
----------------------------------------
Bonjour,
Peut-être en forçant la prise en compte du tfw.
Dans les options de l’import du raster :
GEOREF_SOURCES : WORDFILE
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354462#p354462
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 : tlje2021
----------------------------------------
Bonjour bonjour,
Je coince depuis quelques jours sur la construction d'une symbologie basée sur une chaine d'expression pour un atlas cartographique.
J'ai trois "données" en entrée :
Un @atlas_pagename = nom des communes
J'ai une couche de points dont ma table comprend X champs. Dans ces X champs, 2 contiennent des noms de communes (qui matchent avec @atlas_pagename. Pour l'exemple concrèt qui va suivre, cette couche de point contient dans un champ, la commune d'où provient mon usager (CHAMP 1) ; dans un autre champ la commune où l'usager se rend (CHAMP 2).
La donnée des communes de l'IGN qui matche avec @atlas_pagename
Je souhaite qu'en changeant la page de mon Atlas carto, n'avoir que les communes (Donnée IGN) où j'ai une intersection avec ma couche de point qui sera également filtrée (filtre à faire sur 2 champs) en fonction de @atlas_pagename.
Pas un seul résultat probant jusque là... (mélange de geometry et get_feature).
Pour l'exemple : je génère un atlas carto avec pour première commune d'analyse Périgueux. Mon @atlas_pagename est "PERIGUEUX". Je ne veux afficher que les communes de la donnée IGN qui contiennent des points où CHAMP1 OU CHAMP2 = PERIGUEUX.
Avez-vous une piste à me conseiller siouplait ? Merci d'avance !
Bien cordialement,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354461#p354461
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 : zutix
----------------------------------------
Avez-vous essayé de voir si une expression avec aggregate ne pourrait pas vous aider ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354460#p354460
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 : Jérémie
----------------------------------------
Dans votre expression il ne faut pas mettre
-----------------
Code :
then x=677683
-----------------
mais directement la valeur
-----------------
Code :
then 677683
-----------------
En effet, le champ X sur lequel vous mettez l'expression attend la coordonnée et pas la valeur texte x=677683
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354458#p354458
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