Message posté par : ljrox
----------------------------------------
-----------------
Julien81 écrit :
Bonjour,
en me relisant je note une erreur, d'une part oui il ne faut pas reporter les [%%], mais il manque un area(), parce que le max d'une géométrie il connait pas^^ apparemment
Donc avec : aggregate( 'COMMUNE','concatenate',"INSEE_COM",max(area(intersection($geometry, geometry(@parent)))))
que se soit en valeur par défaut lors de mise à jours attributaires ou création de géom dans la couche, ou bien en mise à jour du champ via la calculatrice d'expression.
De plus ce n'est valide qu'à partir QGIS 3.10 si je ne m'abuse!
Salutations
-----------------
Bonjour,
Pour ma part, j'ai une couche "pei" de type points et une couche "commune" de type polygones contenant des informations comme le nom, le code postal, le code insee, etc. Mon souhait était qu'en ajoutant un point "pei" sur une commune précise, le point récupère dans un champs dédié le code insee de cette commune.
J'ai donc testé la formule de Julien81
-----------------
Code :
aggregate( 'commune','concatenate',"insee_com",max(area(intersection($geometry, geometry(@parent)))))
-----------------
Malheureusement cela n'a pas fonctionné.
J'ai réussi à la faire fonctionner en la modifiant comme cela :
-----------------
Code :
aggregate('commune' ,'concatenate', "code_insee", intersects( $geometry, geometry(@parent)))
-----------------
En espérant que cela puisse aider. (Et merci à Julien81)
Bonne journée à tous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333666#p333666
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 : dt
----------------------------------------
Bonjour, je déterre ce sujet car j’ai eu l’occasion de le traiter.
En allant dans les propriétés de la couche, j’ai sélectionné tout le tableau et fait un "copier".
Le "coller" dans Excel a marché, chaque cellule s’est retrouvée à sa place. Et que ce soit en mode simple coller, qui garde la mise en forme du tableau, ou en "coller sans formatage", qui ne colle que le texte non mis en forme.
En espérant que ça serve à d’autres qui tombent sur ce forum.
Bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365206#p365206
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 : Sylvain M.
----------------------------------------
Il faudrait en savoir plus sur la nature de vos données "temps réel", "zones impactées", "stations", "secteurs communaux"
- type de flux ou format de fichiers
- types de géométries
- attributs utiles pour ce traitement
..
Exposé comme ça je ne vois pas comment vous aider :/
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=359760#p359760
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 : Artzo
----------------------------------------
Voilà le shx
----------------------------------------
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=364104#p364104
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,
Pour le message d'erreur :
Chez moi, pas de message d'erreur à la création/suppression d’entité avec cette couche.
En revanche, si la couche est nommée comme sur le message d’erreur : 005 - fossés
-----------------
Citation :
Couche 005 - fossés: OGR [3] erreur 1: REPACK of layer '005 - fossés' failed.
-----------------
Pas de message d'erreur à l’enregistrement d’une entité créée.
Message d’erreur identique à l’enregistrement d’une entité supprimée.
Le nom d’une couche (et son chemin) ne doit pas comporté de : espace, accent, caractères spéciaux.
Il est possible d’utiliser les tirets.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364110#p364110
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 : laurent00
----------------------------------------
bonsoir
ton atlas commune se centre en principe sur le polygone de la commune et donc l'atlas ajuste l'affichage sur chaque polygone
si tel est le cas il faudrait reproduire l'atlas sur le polygone de ton centre ville pour que le zoom soit ajuster à chaque entité, mais sans doute n'as-tu pas ce dernier dnc si tu as beaucoup de commune c pas gagne sinon c'est possible de faire une novelle couche 'centreurbain' lié à ta couche commune
tu peux ajuster sur le centroïde (de la commune je suppose) mais il y a des chances que tes centres villes soient de taille différentes et donc certains s'afficheront bien, d'autre trop grand ou trop petit
et pas sur que le centroïde de ta commune soit sur le centre ville.
LJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374199#p374199
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 : François35
----------------------------------------
Bonjour,
Ma méthode pour dupliquer une couche et éviter les interactions avec l'originale consiste à :
1 - Copier/coller physiquement les fichiers de cette couche dans l'emplacement du dossier du projet, puis de changer le nom des copies.
2- Dans la fenêtre de caractéristique de la couche d'origine, grace au bouton "style" en bas à gauche, "enregistrer le style ..." vers un dossier spécifiquement créer, en cochant les caractéristiques de couche necessaires. (fichiers qml)
3 - "Ajouter une nouvelle couche vecteur/raster" et choisir la copie de la couche précédemment renommée. (shp)
4 - Dans les propriétés de la nouvelle couche, bouton "style" , "charger style de couche" enregistrer précédemment.
J'utilise également cette méthode afin de créer une copie intégrale d'un projet et éviter toutes interactions avec le projet d'origine.
Je colle et renomme les couches (comme dans l'étape 1) mais dans un nouveau dossier. Ensuite je créer un nouveau projet Qgis en suivant les étapes 2 à 4 pour chaque couches, puis j'enregistre le projet dans ce nouveau dossier mais sous un autre nom et j'obtiens une nouvelle version de mon projet complètement identique à l'originale mais physiquement bien distincte.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374197#p374197
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 : dr63
----------------------------------------
Bonjour,
J'ai fait quelques profils en travers sur le terrain au GPS (des series de 5-6 points X-Y-Z plus ou moins alignés).
Une fois importés dans Qgis (texte délimité), comment puis-je faire tracer simplement des profils d'élévation sur chacune de ces séries de points ?
Je pensais trouver ça dans les outils de base (règle, etc).
Merci bien pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=374194#p374194
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