Message posté par : image95
----------------------------------------
Merci. Je viens de faire un test. Mais de mon coté la colonne output reste toujours avec des valeurs NULL. La colonne source (text type) est "data_id_or" et la colonne output (qui doit être mise à jour) est "data_id_tab" . J'ai joint une capture écran image à mon message initial (premier message, cf ci dessus). Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374458#p374458
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 : image95
----------------------------------------
Bonjour,
Avec postgis, j'ai exécuté script SQL qui contient une section dédiée à un geotraitement d’agrégation :
A partir de plusieurs données sources qui contiennent chacune un id unique, celà permet de récupèrer dans un champ d'une nouvelle table "resultat" une agrégation des id pour chaque recouvrement/superposition de polygones :
Ci dessous, l'extrait du script :
Code:
-----------------
Code :
array_agg(l.id_unique) as data_id_ori
-----------------
Pour info, concernant cette table postgis, la colonne en sortie est de type bingint[] lorsque je regarde sous pgadmin.
Un extrait ci dessous du résultat :
| |
| data_id_ori |
--------------------------|
| 27, 26, 17, 6, 1, 2, 15|
| |
| |
Maintenant, sous Qgis, lorsqu'on requête sur ce champ et qu'on souhaite par exemple sélectionner uniquement les valeurs entités pour lesquelles data_id_ori = 1, Qgis sélectionne bien les valeurs 1 mais également les chiffres 1 composant les 17, 15...
Cette limite vient de qgis : le problème est que le tableau d'entier est représenté sous forme de texte. Qgis ne reconnait pas/ne lit pas ce champ comme un tableau de nombres.
J'ai tenté sous qgis d'utiliser la fonction string_to_array qui permet de transformer un tableau représenté par du texte en "vrai" tableau. Mais lors de mes tentatives, j'ai en résultat que des valeurs NULL. Sauriez vous me dire ce qui ne va pas ? Lorsqu'on utile la fonction string_to_array, le type de champ en sortie doit il etre de type entier, flottant, autre ?
Un grand merci pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374453#p374453
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 Cascalès
----------------------------------------
-----------------
Citation :
'Parcelle(s)' || ' ' || aggregate('Parcelles_ouest', concatenate("code_parce", concatenator:=',', order_by:=" code_parce"), filter:= intersects($geometry, map_get( item_variables(''), 'map_extent')))
-----------------
Toujours pas...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343434#p343434
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,
J'imagine que vos textes contiennent tous "Parcelles_ouest' oau lieu des numérs de parcelles.
-----------------
Citation :
[%with_variable('Parcelles_ouest’, array_foreach(map_get( item_variables ('Carte 1'), 'map_layers'),layer_property( @element, 'name' )),
-----------------
C'est perturbant de créer une variable du même nom qu'une couche qui existe déjà. Nommez les choses différemment pour ne pas vous emmêler.
Cette formule assigne à la variable 'Parcelles_ouest' la liste des couches utilisées dans l'élément 'Carte 1'
-----------------
Citation :
case
when array_contains(@Parcelles_ouest, ‘Parcelles_ouest’) then 'Parcelles_ouest'
end)%]
-----------------
Et celui-ci vérifie si la couche 'Parcelles-ouest' fait partie de la liste des couches, auquel cas vous lui dites d'écrire le texte 'Parcelles_ouest'.
Ici, vous voulez les parcelles visibles donc les parcelles qui intersectent l'étendue de la carte: il faut calculer cette étendue puis faire une intersection. Et la fonction aggregate vous permet de récupérer la liste.
-----------------
Code :
aggregate(
'Parcelles_ouest',-- le nom de la couche que vous ciblez
'concatenate', -- le type d'aggrégation de données
"idu", -- le champ contenant les données que vous souhaitez récupérer
intersects($geometry, -- le filtre: soit l'intersection spatiale entre la géométrie de l'entité de la couche précédemment nommée
map_get( item_variables('Carte 1'), 'map_extent') -- et l'emprise de l'objet carte que vous êtes en train de cibler
)
)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343365#p343365
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 : Julien (julienplanquette(a)yahoo.fr)
----------------------------------------
Bonjour, sauriez-vous comment tracer un trait de 10 m sur qgis (vous savez, le truc qui prend 4 secondes sur google earth...).
D'avance merci !
Cordialement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374442#p374442
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 : AlineC
----------------------------------------
Merci Tumasgiu,
c'est un plugin pi un outils déjà existant dans qgis ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374399#p374399
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 : SergeUngar
----------------------------------------
Bonjour
Je suis débutant avec QGIS. J'ai importé le BDORTHO de GeoService. La carte de France s'affiche correctement.
J'essaie de faire une découpe raster->extraction->Découper un raster selon une empreinte->Dessiner sur le canevas
Le dessin s'effectue correctement ais quand je fais exécuter j'ai une erreur :
-----------------
Code :
ERROR 4: `contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/jpeg&layers=ORTHOIMAGERY.ORTHOPHOTOS.BDORTHO&styles=normal&tileMatrixSet=PM_6_18&tilePixelRatio=0&url=https://data.geopf.fr/annexes/ressources/wmts/ortho.xml' does not exist in the file system, and is not recognized as a supported dataset name.
ERROR 4: Failed to open source file contextualWMSLegend=0&crs=EPSG:3857&dpiMode=7&featureCount=10&format=image/jpeg&layers=ORTHOIMAGERY.ORTHOPHOTOS.BDORTHO&styles=normal&tileMatrixSet=PM_6_18&tilePixelRatio=0&url=https://data.geopf.fr/annexes/ressources/wmts/ortho.xml
Le processus a renvoyé le code erreur 2
-----------------
J'ai essayé avec des raster différents de BDORTHO et j'arrive à faire la découpe
Une idée ?
Merci de votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374427#p374427
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 : Cremato
----------------------------------------
Bonjour à vous tous,
je cherche le moyen, à partir du générateur de géométrie (de l'onglet symbologie d'une couche), à faire apparaitre l'emprise minimale convexe d'entités regroupées par la valeur d'un attribut
cette option est possible, et facile, via l'outil "Géométrie d'emprise minimale", mais j'aimerais ne pas avoir à créer 2 couches différentes
j'ai bien vu l'option "convex_hull" dans le générateur, mais je n'ai pas trouvé le moyen d'y intégré le regroupement par attribut
si vous avez une solution, je suis preneur
en vous remerciant
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374422#p374422
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 GROSJEAN
----------------------------------------
J'ai regardé et finalement je vais créer un nouveau plugin qui s’appellera Gestion forestière V2 et qui sera compatible uniquement à partir de Qgis4, plus simple et il restera la V1.4.5 (à sortir) qui sera la dernière mise à jour pour Qgis3.xx
Je pense que se sera plus propre au niveau du code ?
Marcopololo
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374291#p374291
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