Message posté par : amandinedau (amandine.derouard(a)atelierurbain.fr)
----------------------------------------
Bonjour,
J'ai numérisé un certain nombre de polygones en veillant à valider la géométrie et la topologie à chaque fois (validation de la géométrie et vérificateur de topologie activés avec 0 erreurs trouvées). Je veux sortir du mode édition mais je ne parviens pas à enregistrer les modifications de la couche. Que je clique sur la disquette-crayon ou sur "enregistrer" après avoir cliqué sur le crayon, il ne se passe rien (aucun message d'erreur de géométrie demandant à être résolue pour permettre l’enregistrement comme d'habitude...). Je ne peux pas fermer le fichier sans risque de perdre une partie des données que je viens de rentrer. J'ai testé d'exporter en SQLite et je vois que certains polygones ont disparu.
Avez-vous une idée pour résoudre ce problème?
Merci!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=348029#p348029
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 : Myriam63
----------------------------------------
Bonjour
Je viens d'installer la version QGIS 3.16.13-1 sous Windows 10 et j'ai le message d'erreur suivant :
2021-11-22T18:59:19 CRITICAL Problème avec l’installation de GRASS : GRASS n’a pas été trouvé ou n’est pas correctement installé
Malgré la réinstallation avec OSGeo4W Setup, le message d'erreur ne disparait pas.
Quand je clique sur GRASS 7.8.5, j'ai un autre message d'erreur, cette fois dans la console :
Le système ne peut trouver le fichier C:\rtools40\Version.txt
Je ne sais pas si les deux problèmes sont liés.
Une idée ? Merci pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=348027#p348027
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,
Le group_by devrait reprendre les champs non agrégés de votre select et certainement le select manque d'une agrégation pour la génération de la géométrie. Que renvoie (je ne connais pas les fonctions spatiales de SpatiaLite)
-----------------
Code :
SELECT
c.nom_comm commune,
tr.toponyme riviere,
-- round(sum(st_length(st_intersection(tr.Geometry,c.Geometry))),2) longueur, -- pas trop convaincu par cette ligne
st_union(st_intersection(tr.Geometry,c.Geometry)) geom
FROM TRONCON_HYDROGRAPHIQUE tr, COMMUNE c
WHERE toponyme='rivière le loir' AND st_intersects(tr.Geometry, c.Geometry)=1
GROUP BY c.nom_comm, tr.toponyme
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=348024#p348024
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 BAISEZ
----------------------------------------
Bonjour,
Dans une couche de polygone je me retrouve avec ce genre d'erreurs topologique (voir images). Des nœuds sont écartés du polygone ce qui forme des traits. (Comment appel-ton ce type de problème topologique ?)
Existe-t-il un moyen de corriger automatiquement ce genre de problème ?
J'ai déjà corrigé la géométrie grâce à une requête spatialite, et je me suis servi de v.clean (bpol / rmarea) pour les autres erreurs de topologie. Mais pour celle-ci je ne trouve pas de solution (sinon a la main).
Merci par avance pour vos conseils.
----------------------------------------
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=348020#p348020
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 : Aurélien Clavreul
----------------------------------------
Pour compléter, mon problème viendrait du Group by
Avec cette requête, j'ai bien toutes les géométries.
-----------------
Code :
SELECT
c.nom_comm commune,
tr.toponyme riviere,
st_intersection(tr.Geometry,c.Geometry) geom
FROM TRONCON_HYDROGRAPHIQUE tr, COMMUNE c
WHERE toponyme='rivière le loir' AND st_intersects(tr.Geometry, c.Geometry)
-----------------
Je n'arrive "juste" pas à faire la fusion des tronçons.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=348017#p348017
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,
Je regarde la pièce jointe et ne sais pas trop quoi en déduire; y_2 est carrément vide donc à quoi correspondent les 2eme et 3eme plus grandes valeurs auxquelles vous faites référence ?
Si je comprends votre code, l'idée c'est de classer les valeurs de y_2, et comparer y à celles-ci. Selon le rang obtenu, on assigne la valeur AUTO qui décroît. Or la valeur AUTO part de 4 et vous avez plus que 4 entités. Que se passe-t-il si y_2(6)< y < y_2(5)? Et comment gerez-vous l'égalité (soit entre y et y_2 ou si y_2 a plusieurs valeurs identiques), les valeurs nulles? Bref, il y a peut-être encore quelques points à ajuster dans le concept.
Toutefois, pour ce qui est du comment, (pas testé mais...) les fonctions array (https://docs.qgis.org/3.16/fr/docs/user_manual/expressions/functions_list.h…) peuvent permettre de créer une liste des valeurs de y_2, y ajouter la valeur y en cours, trier et renvoyer l'index de la valeur y (donc son classement) dans cette liste triée.
Une autre option (peut-être plus facile), utiliser la fonction aggregate (count) pour compter le nombre de valeurs y_2 supérieures à y et déduire la position donc AUTO. Attention aux doublons y_2...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=348010#p348010
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-Daniel Lomenède
----------------------------------------
Bonjour,
D'après ce que vous dites, par une expression on doit pouvoir arriver à ce que vous souhaitez.
L'angle correspond à quoi ? A l'angle par rapport au nord ? Pour l'orientation du polygone ?
Le mieux serait de partager un extrait de vos données et de montrer le résultat attendu.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347998#p347998
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 : Kiecane
----------------------------------------
Bonjour,
Je rencontre un léger problème avec ma table attributaire (cf image jointe). J'ai effectué une jointure de 2 tables (l'une contenant le champ y et l'autre les champs y_2 et AUTO : cf image jointe) pour que lorsque y est inférieur à la première valeur la plus grande de y_2 et supérieure à la seconde valeur la plus grande du champ y_2, alors le champ AUTO correspondant affiche 4. Ensuite, lorsque y est inférieur à la seconde valeur la plus grande de y_2 et supérieure à la troisième valeur la plus grande du champ y_2, alors le champ AUTO correspondant affiche 3. Et ainsi de suite. Le soucis, c'est que je ne sais pas comment coder le fait que je choisisse la première valeur la plus grande de y_2 puis la seconde ect. dans la calculatrice des champs. J'avais pensé à quelque chose comme ça :
CASE
IF "y"<(1ere valeur la plus grande de y_2) AND "y">(2ere valeur la plus grande de y_2)
THEN "AUTO"='4'
IF "y"<(2ere valeur la plus grande de y_2) AND "y">(3ere valeur la plus grande de y_2)
THEN "AUTO"='3'
ect.
END
Je me dis qu'il y a même peut-être moyen de faire une boucle mais je ne sais pas trop comment m'y prendre. Je sais qu'il serait possible de passer par du SQL mais je préfère utiliser la calculatrice des champs dans la mesure où je souhaite réaliser un modeleur graphique et c'est plus simple d'utiliser la calculatrice des champs dans ce cas (en tout cas pour moi)
Je vous remercie d'avance !
----------------------------------------
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=347997#p347997
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 hays (dronehayspower(a)gmail.com)
----------------------------------------
Bonjour Mathieu,
As tu trouvé une solution pour tes problèmes de calque qgis vers autocad. Je suis un peu confronté à ce type de soucis. Je débute complétement dans le domaine, j'ai parcouru beaucoup de ressources mais là je buggue un peu.
Après l'export de mon projet en dxf, et l'ouverture dans Autocad Map 3d, les couches ne ce sont pas correctement convertit en calque, bien que l'expression des dessins semblent correcte au visuel.
As tu trouvé une extension qui te permet de garder une cohérence entre les 2 supports, ou as tu trouvé les paramètres pour configurer correctement l'export?
Merci d'avance, Mathieu
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347996#p347996
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 : Aurélien Clavreul
----------------------------------------
Bonjour, je suis en train de tester Spatialite en suivant le support du site Geoinformation http://www.geoinformations.developpement-durable.gouv.fr/fichier/pdf/m04_sq…
A la page 32, Question 2 : quelle est la longueur de la 'rivière le loir' dans chacune des communes intersectées par le cours d'eau ?
Via la requête suivante, j'obtiens bien le résultat attendu.
-----------------
Code :
SELECT
nom_comm,
toponyme,
round(sum(st_length(st_intersection(a.Geometry,b.Geometry))),2) AS longueur,
st_intersection(a.Geometry,b.Geometry) AS geom
FROM TRONCON_HYDROGRAPHIQUE a, COMMUNE b
WHERE toponyme='rivière le loir' AND st_intersects(a.Geometry, b.Geometry)
GROUP BY nom_comm
-----------------
Du moins pour la partie attributaire, parce que si je charge le résultat de la requête comme une nouvelle couche dans QGIS, à l'affichage je perd de nombreux tronçons de la rivière le Loir.
Comment puis-je faire ?
Je vous remercie.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347991#p347991
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