Message posté par : Mathieu Denat
----------------------------------------
Avec plaisir pour le coup de pouce! :)
Je ne suis pas sûr d'avoir bien saisi la question, je reformule:
En déplaçant les points, on peut tomber sur un point avec une altitude différente.
Tu veux récupérer l'altitude du nouveau point, c'est bien ça?
Si c'est le cas, il faut utiliser un MNT ou récupérer la donnée d'une couche extérieure.
Ça revient à faire une jointure (spatiale).
Je suis à côté de la plaque ou c'est bien ça la question?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354416#p354416
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 : Cyl_carto (cyl.carto(a)gmail.com)
----------------------------------------
Bonjour,
U a t il un moyen de repérer/sélectionner facilement les polygones troués d'une couche ?
Merci de votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354380#p354380
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,
Sympathique exercice du dimanche!
Je vous propose d'utiliser le gestionnaire de BDD (Base de données > Gestionnaire BD), puis de lancer
Couches virtuelles > couches du projet > <votre couche>.
Dans mon exemple, la couche d'entrée se nomme ligne.
Pour extraire le milieu de vos segments vous pouvez utiliser la fonction St_Line_Interpolate_Point est conçue pour ça:
-----------------
Code :
select
st_line_interpolate_point(geometry,0.5) geom,
id
from ligne
-----------------
Plus d'informations ici: http://postgis.net/docs/ST_LineInterpolatePoint.html
Pour la 2e question, il faut fixer un angle et une distance (voir les commentaires dans le code ci-dessous).
Script adapté de ce poste (https://georezo.net/forum/viewtopic.php?pid=353719#p353719)
-----------------
Code :
with tmp as
(
SELECT 45 AS angle, --fixer l'angle, ici 45°
10000 AS rayon, --fixer la distance, ici 1km
id,
force_rhr(geometry) geom --on fixe la fin de ligne toujours du même côté, pas forcément utile selon la situation
FROM ligne
)
SELECT
setsrid(
make_point(
X(st_line_interpolate_point(geom,1)) + rayon*sin(angle), --0 pour le départ de la ligne, 1 pour l'arrivée
Y(st_line_interpolate_point(geom,1)) + rayon*cos(angle) --0 pour le départ de la ligne, 1 pour l'arrivée
)
,2154) --fixer la projection
AS geom,
id
FROM tmp
-----------------
Pour la liste des fonctions de qgis, c'est par ici:
https://docs.qgis.org/3.22/fr/docs/user_manual/expressions/functions_list.h…
Sur la capture en PJ:
- ligne pour la couche en entrée
- milieu pour le milieu des segments
- point pour les points situés à 1km et 45° depuis le dernier point de chaque ligne
----------------------------------------
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=354165#p354165
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 : upriste
----------------------------------------
Bonjour,
Je n'obtiens pas ce que je veux avec l'opérateur CASE. Je précise que je suis novice en sql.
J'aimerais évaluer des surfaces d'une culture entre 2 dates. Sachant que sur les 2 dates, je peux avoir des données, des données nulles, des données vides ou des données à 0. Il y a 5 évolutions possibles d'une culture :
1/ création
2/ suppression
3/ progression
4/ diminution
5/ stagnation (stable)
Voilà mon essai de requête. Mais je note que ça ne fonctionne que pour les surfaces en stagnation (stable).
Pourriez-vous m'aider à réécrire cette requête ?
CASE
WHEN
"Surf18" = "Surf15" THEN 'surface stable'
WHEN
"Surf18" > "Surf15" AND "Surf15">0 OR "Surf15" <> NULL OR "Surf15" <>''
THEN 'surface en progression'
WHEN
"Surf15" > "Surf18" AND "Surf18">0 OR "Surf18" <> NULL OR "Surf18" <>''
THEN 'surface en régression'
WHEN
"Surf18" IS NULL OR "Surf18" =''
AND "Surf15" <> 0 OR "Surf15" <> NULL OR "Surf15" <>''
THEN 'surface supprimée en 2018'
WHEN
"Surf15" IS NULL OR "Surf15" =''
AND "Surf18" <> 0 OR "Surf18" <> NULL OR "Surf18" <>''
THEN 'surface créee en 2018'
END
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354364#p354364
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-Marie Arsac
----------------------------------------
Bonjour,
Si vous voulez développer un plugin de ce genre, vous pouvez vous inspirer de celui-ci :
https://plugins.qgis.org/plugins/french_locator_filter/
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354367#p354367
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,
Une méthode serait d'appliquer un tampon de 50m autour des points souhaités, puis de sélectionner l'intersection entre la couche obtenue (couverture + 50m) et de la sauvegarder.
Si vous travaillez en postgis, il existe une fonction SQL qui permet de faire ça en une fois: st_dwithin()
Si vous travaillez avec gpkg, il doit falloir (pas sûr de moi! ;) ) jongler avec la fonction st_distance().
Au revoir
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354362#p354362
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 : Jeremie_Lemarchand
----------------------------------------
Bonjour ,
Je souhaite le faire de manière automatique en utilisant PyQgis
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354361#p354361
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 : Momo5598 (morganewag(a)gmail.com)
----------------------------------------
Bonjour à toutes et à tous,
Je cherche à numériser des polygones en m'appuyant sur une couche de base (polylignes) constituant le contour de mon projet.
Pour cela, j'ai activé l'accroche automatique et l'édition typologique (pour que mes polygones prennent la forme exact de la polylignes)
Mais problème....
Bien que je place le premier point de mon polygone sur ma polyligne, lorsque j'essaye de placer le deuxième, l'accrochage veut absolument l'accrocher soit sur un point inexistant complétement en dehors de ma couche, soit sur un point de ma polyligne à l'opposé de l'endroit où je clique....
J'ai essayé de le résoudre par tous les moyens a ma portée,
Je ne comprends pas d'où vient le problème..
Si vous avez quelques pistes, je suis preneuse,
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354351#p354351
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 : zangetsu
----------------------------------------
Bonjour,
Merci pour votre aide !
Mon but est d'avoir une barre de recherche en fonction de ma couche adresse : une de barre de recherche qui ressemblera à celle de google maps.
Je vais déjà tester dans un premier temps vos idées.
Est-il simple de mettre en place un plugin de type barre de recherche qui se basera sur ma couche adresse sur Qt designer ? Je vais aussi exploiter cette démarche.
Un grand merci à vous !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354354#p354354
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