Message posté par : SIG Brest m?tropole
----------------------------------------
Bonjour à tous,
le SIG du Pays de Brest travaille régulièrement avec des outils libres comme Qgis mais dispose également d'une infrastructure basée sur les outils Esri.
A partir de cette infrastructure, nous souhaitons mettre à disposition d'utilisateurs un flux de mise à jour basé sur du WFS-T, dans une version 2.0.0
En paramétrant le flux WFS-T sous Qgis avec l'option 2.0, nous arrivons à lire la donnée, passer en mode édition mais nous avons une erreur lors de l'enregistrement des données avec une erreur de "commit" ne pouvant aboutir.
En regardant les logs réseau, nous observons dans l'entête de la requête que Qgis conserve un paramétrage 1.0.
En mode manuel, et si on précise la version en 2.0, l'insertion de géométrie et son enregistrement se font correctement.
En cherchant, nous avons trouvé un post laissant entendre que Qgis ne "supporte" pas des version supérieures à la 1.0 : https://github.com/qgis/QGIS/issues/34608
Quelqu'un pourrait-il nous confirmer cette "incompatibilité" ou bien nous préciser la marche à suivre pour que Qgis passe ses requêtes en 2.0 comme spécifié lors du paramétrage du flux.
(Tests réalisés avec Qgis LTR 3.16.16 et 3.10.10)
Merci d'avance.
Pour toute question, vous pouvez joindre :
Arnaud Henry : arnaud.henry(a)brest-metropole.fr - 02.98.33.56.80
Laurent Dupont : laurent.dupont(a)brest-metropole.fr - 02.98.33.56.14
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350677#p350677
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 : kagou (kagou(a)kagou.fr)
----------------------------------------
Je suis électricien et de part mon métier lié à l’éclairage public j’utilise QGIS pour gérer mes réseaux EP (cartographie et DT DICT)
Je souhaite mettre en place quelque chose de plus professionnel et répondant aux normes en vigueur.
Utiliser les standards du CNIG, utiliser la symbologie qui va bien, bref professionnaliser tout ça.
Je lance ce message afin de savoir si d’autres personnes sont intéressées afin de mettre en commun nos ressources.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350670#p350670
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 : Joseph Jacquet
----------------------------------------
Bonjour,
Vous pouvez passer par LASTool directement sans utiliser QGIS si vous le souhaitez, si vous le téléchargez indépendamment ( https://rapidlasso.com/lastools/ : LAStools -> bin -> lasview.exe par exemple).
Je n'ai pas essayé d'autres outils LASTools mais j'imagine qu'ils fonctionnent et je ne sais pas comment l'exploiter par la suite. J'ai essayé de cette façon pour visualiser un échantillon car je me suis retrouvé face au même problème que vous depuis QGIS.
JJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350643#p350643
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 : Vincent CLAUSS
----------------------------------------
Bonjour,
J'ai le même problème.
Avez vous trouver une solution ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350641#p350641
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 : mctt (matiilde12(a)hotmail.fr)
----------------------------------------
Bonjour,
Je rencontre un problème quant à la création d’une couche vecteur sur Qgis.
En effet, j’ai pu obtenir l’emplacement de divers sites à travers des coordonnées Lambert 93 qu’on m’a transmises. Néanmoins, lorsque je créé un tableau Excel avec les diverses informations dont les coordonnées, que je l’exporte en csv (séparateur point virgule) sur Qgis (avec la manipulation suivante: couche, ajouter une couche de texte délimité) tout en précisant correctement les x et les y et que je le charge, les points sont situés n’importe où. J’ai donc converti les points en WGS 84 à l’aide du site https://tool-online.com/conversion-coordonnees.php# et les ai vérifiés avec le site https://www.coordonnees-gps.fr/ . Cependant, en faisant la même manipulation de tableau format csv et créer une couche de texte délimité, les points sont encore une fois n’importe où, même en essayant de reprojeter la couche à posteriori (vecteur, outils de gestion de données, reprojeter une couche). J’ai donc testé une dernière chose: le site https://www.
coordonnees-gps.fr/ donne la possibilité d’individualiser l’adresse du site, si celle-ci existe. En reportant l’adresse sur géoportail, copiant les coordonnées données et en reproduisant un tableau csv, les points finissent toujours au même endroit (océan Atlantique Sud, tandis que le site est en Ile de France)…
Est-ce que quelqu’un.e qui se serait trouvé.e dans la même situation pourrait m’en dire plus ?
Merci beaucoup, Matilde.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350627#p350627
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 : Daryl
----------------------------------------
Bonjour,
il me semble que si ce sont vos couches que vous voulez sauvegarder en fichiers compressés, vous pouvez essayer le plugin "Backup layer" mais je pense pas qu'il puisse faire l'opération pour plusieurs couches à la fois. Par contre vous pouvez aussi essayez le plugin Qpackage" pour sauvegarder un projet Qgis avec la possibilité de choisir les couches dont vous voulez garder.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350621#p350621
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 : UMENAsso (contact(a)umen.fr)
----------------------------------------
Bonjour à la Communauté GéoRezo
Je suis un petit nouveau dans le monde ses SIG et de la Geomatique.
Je suis accompagnateur en montagne, et pour les besoins de cartographie et qualification des itinéraires de notre association (qui utilise des chaise mono-roue tout terrain pour permettre à des personnes en situation de handicap d'aller en montagne), nous avons fait appel dans le cadre d'un stage à une future ingénieur Sigiste de l'ENSG qui dans le cadre d'un stage a développé un formidable outils Sig sur base Qgis (3.16.5-Hannover) avec le codage d'un plugin en langage python, qui permet d'automatiser l'import de la donnée géoréférencée sur le terrain via SWmaps et exporté en GPKG sur 3 couches vecteurs me servant de BDD.
Hors depuis une semaine, il y a un soucis lors du traitement et je suis bien embêté, d'autant que celle-ci n'est malheureusement pas joignable...
Voici mon souci;
Lorsque j'utilise le plugin développé par ses soins, une des 3 couches vecteur de Qgis sur laquelle doit venir s'incrémenter la nouvelle donnée ( en l'occurrence la couche itinéraire) bascule en mode édition, une boite de dialogue s'ouvre en me disant que "l'ajout n'a pas pu se faire. Quittez le mode édition", et dans le journal des messages/onglet "Traitement", la suite de messages suivant qui apparaissent:
2022-02-02T14:41:06 INFO Résultats: {'OUTPUT': 'Reprojeté_d4ceea43_d761_4ba8_86c5_c550280a8798'}
2022-02-02T14:41:06 INFO Résultats: {'OUTPUT': 'Reprojeté_4f63d912_bf98_42c1_87cf_173a6aa90cbe'}
2022-02-02T14:41:06 INFO Résultats: {'OUTPUT': 'Reprojeté_dabb6a5e_748d_4e4e_9dbc_582e89a59159'}
2022-02-02T14:41:06 INFO Résultats: {'OUTPUT': 'Calculé_913e997b_73a9_4d1d_86a4_c72a09fc3d31'}
2022-02-02T14:41:06 INFO Résultats: {'OUTPUT': 'Couche_issue_de_la_jointure_spatiale_f7beb13d_4fd2_458f_9560_bdba5ef02086'}
2022-02-02T14:41:06 CRITICAL II n'existe pas d'index spatial pour la couche jointe, les performances seront fortement dégradées
2022-02-02T14:41:06 INFO Résultats: {'JOINED_COUNT': 1, 'OUTPUT': 'Couche_issue_de_la_jointure_spatiale_7a078c09_b1b2_4dc2_b18d_cad8abd722d6'}
2022-02-02T14:41:06 INFO Résultats: {'JOINED_COUNT': 1, 'OUTPUT': 'Couche_issue_de_la_jointure_spatiale_77acd1f1_9e00_491d_aa10_7ace5b9533ed'}
2022-02-02T14:41:06 INFO Résultats: {'JOINED_COUNT': 1, 'OUTPUT': 'Couche_issue_de_la_jointure_spatiale_93990ad0_65d1_45ec_b55d_ecbe361f33a9'}
Deplus j'ai localisé dans le code du plugin le bloc de code auquel fait référence le message d'erreur et donc la boite de dialogue qui s'ouvre. Voici le bloc de code python:
-----------------
Code :
try : #parce que si le mode édition est activé et qu'une entité est en train d'être ajoutée, on aura une erreur
#Boucle sur les entités de la couche (au cas où il y ai plusieurs itinéraires)
for iti in ItineraireTerrain.getFeatures():
feat = QgsFeature(layer.fields())
feat.setGeometry(iti.geometry())
layer.startEditing()
idx=layer.fields().indexFromName('id')
idNouv = layer.maximumValue(idx)+1
feat.setAttribute(idx,idNouv)
feat.setAttribute(layer.fields().indexFromName('nom'),iti['remarks'])
feat.setAttribute(layer.fields().indexFromName('longueur'),iti['longueurC']/1000)#longueur en km
feat.setAttribute(layer.fields().indexFromName('carte ign'),iti['Name_min'])
feat.setAttribute(layer.fields().indexFromName('pays'), iti['reg_nat'])
dep = 'FR_'+iti['INSEE_DEP']
feat.setAttribute(layer.fields().indexFromName('departement'),dep)
feat.setAttribute(layer.fields().indexFromName('communedepart'), iti['NOM_COM'])
feat.setAttribute(layer.fields().indexFromName('statut'),'repéré')
feat.setAttribute(layer.fields().indexFromName('type'),'Boucle')
feat.setAttribute(layer.fields().indexFromName('sens'),'Bon')
feat.setAttribute(layer.fields().indexFromName('usage1'),'Joëlette')
#reprojection pour permettre le calcul de dénivelé qui se fait par l'IGN en 4326
iti2154 = QgsVectorLayer("LineString", "ligne", "memory", crs=QgsCoordinateReferenceSystem("EPSG:2154"))
fet = QgsFeature()
fet.setGeometry(ligne)
ligneLayer.dataProvider().addFeatures([fet])
iti2154.updateExtents()
iti4326 = processing.run("native:reprojectlayer", {'INPUT':iti2154,'TARGET_CRS':QgsCoordinateReferenceSystem('EPSG:4326'),'OPERATION':'+proj=pipeline +step +inv +proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +step +proj=unitconvert +xy_in=rad +xy_out=deg','OUTPUT':'TEMPORARY_OUTPUT'})['OUTPUT']
for feature in iti4326.getFeatures(): #y'a qu'un seul objet
#Calcul de dénivelé :
cumulPositif, cumulNegatif = calculDenivele(feature)
feat.setAttribute(layer.fields().indexFromName('denivele_positif'),cumulPositif)
feat.setAttribute(layer.fields().indexFromName('denivele_negatif'),cumulNegatif)
res = iface.openFeatureForm(layer, feat, updateFeatureOnly = False, showModal = True )
if res :
layer.dataProvider().addFeatures([feat])
iface.vectorLayerTools().stopEditing(layer,False)
else :
iface.vectorLayerTools().stopEditing(layer,False)#pour arreter l'édition.
#pour les POI
layer = QgsProject.instance().mapLayersByName('POI')[0]
layer.startEditing()
for point in poiTerrain.getFeatures():
feat = QgsFeature(layer.fields())
feat.setGeometry(point.geometry())
idx=layer.fields().indexFromName('id')
idNouv = layer.maximumValue(idx)+1
feat.setAttribute(idx,idNouv)
feat.setAttribute(layer.fields().indexFromName('nom'),point['Nom'])
feat.setAttribute(layer.fields().indexFromName('type'),'{'+point['Type']+'}')
feat.setAttribute(layer.fields().indexFromName('ouvreur'),point['Ouvreur'])
feat.setAttribute(layer.fields().indexFromName('description'),point['Description'])
feat.setAttribute(layer.fields().indexFromName('datereperage'),dateQGIS)
feat.setAttribute(layer.fields().indexFromName('datepassage'),dateQGIS)
feat.setAttribute(layer.fields().indexFromName('temporaire'),point['Temporaire'])
layer.dataProvider().addFeatures([feat])
iface.vectorLayerTools().stopEditing(layer,False)#pour arreter l'édition.
#pour les tronçons :
tronconTerrain = processing.run("native:fieldcalculator", {'INPUT': tronconTerrain,'FIELD_NAME':'longueurC','FIELD_TYPE':0,'FIELD_LENGTH':10,'FIELD_PRECISION':3,'FORMULA':'round($length,2)','OUTPUT':'TEMPORARY_OUTPUT'})['OUTPUT']
layer = QgsProject.instance().mapLayersByName('troncon')[0]
layer.startEditing()
for troncon in tronconTerrain.getFeatures():
feat = QgsFeature(layer.fields())
feat.setGeometry(troncon.geometry())
idx=layer.fields().indexFromName('id')
idNouv = layer.maximumValue(idx)+1
feat.setAttribute(idx,idNouv)
#Remplissage des attributs de la couche
feat.setAttribute(layer.fields().indexFromName('typedifficulte1'),troncon['TypeDifficulte1'])
feat.setAttribute(layer.fields().indexFromName('typedifficulte2'),troncon['TypeDifficulte2'])
feat.setAttribute(layer.fields().indexFromName('caracteristique1'),troncon['Caracteristique1'])
feat.setAttribute(layer.fields().indexFromName('caracteristique2'),troncon['Caracteristique2'])
feat.setAttribute(layer.fields().indexFromName('difficulte'),troncon['Difficult'])
feat.setAttribute(layer.fields().indexFromName('nombrepilote'),troncon['NombrePilote'])
feat.setAttribute(layer.fields().indexFromName('niveaupilotage'),troncon['NiveauPilotage'])
feat.setAttribute(layer.fields().indexFromName('paradestatique'),troncon['ParadeStatique'])
#feat.setAttribute(layer.fields().indexFromName('ouvreur'),troncon['Ouvreur'])
feat.setAttribute(layer.fields().indexFromName('description'),troncon['Description'])
feat.setAttribute(layer.fields().indexFromName('longueur'),troncon['longueurC'])#en mètres
feat.setAttribute(layer.fields().indexFromName('datereperage'),dateQGIS)
feat.setAttribute(layer.fields().indexFromName('datepassage'),dateQGIS)
feat.setAttribute(layer.fields().indexFromName('paradestatique'),troncon['ParadeStatique'])
layer.dataProvider().addFeatures([feat])
iface.vectorLayerTools().stopEditing(layer,False)#pour arreter l'édition.
iface.messageBar().pushMessage("CartoUMEN", "Vos données terrains ont été ajoutés à la base de données", level=Qgis.Info, duration=7)
except :
QMessageBox.information(iface.mainWindow(), "CartoUMEN ", ("L'ajout n'a pas pu être fait. Quittez le mode édition de toutes vos couches."), QMessageBox.Ok, QMessageBox.Ok)
-----------------
En espérant que quelqu'un(e) ait la réponse, merci :-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=349947#p349947
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 : Pascal_BYES (p.gotteland(a)bouygues-es.com)
----------------------------------------
Bonjour,
Je voudrais créer une couche qui rassemble des entités ponctuelles qui sont strictement à la même place ( même coordonnées ) mais n'ont pas les même attributs.
J'ai une couche "Alpha" avec des attributs A1 A2, A3
Puis une couche "Bravo" avec des attributs B1 B2, B3
Je veux "simplement" les fusionner en une couche "Delta" avec les attributs A1, A2, A3, B1, B2 et B3.
Est-ce possible ? Et si oui comment ?
Merci pour votre aide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350397#p350397
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 : Alexandre MULLENS
----------------------------------------
Bonjour à tous,
afin de produire une carte détaillée des installations d'un périmètre de gestion d'eau potable, je me retrouve confronter à des superpositions d'installations, représentées sur des couches différentes. Un traitement pouvant se retrouver au même endroit ou très proche d'un réservoir, l'un des 2 symboles ne se verra pas sur le rendu final.
Existe-t-il un moyen automatisé de décaler des symboles lorsque ceux-ci interfèrent avec d'autres ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350608#p350608
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 : sigPnrmcb (lalborino(a)parc-cotentin-bessin.fr)
----------------------------------------
Tu peux utiliser le plug on qpackage
> Le 24 févr. 2022 à 17:22, qgis_fr(a)georezo.net a écrit :
>
> Message posté par : Vauchey Vincent
>
> ----------------------------------------
>
> Bonjour
>
> JE voudrais savoir si il est possible en natif ou avec un plugin de sélectionner des couche dans le panneau des couches de Qgis et de les compiler dans un zip ou autre.
>
> Par avance merci
>
> ----------------------------------------
>
> Le message est situé https://georezo.net/forum/viewtopic.php?pid=350550#p350550
> 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
> _______________________________________________
> Qgis_fr mailing list -- qgis_fr(a)ml.georezo.net
> To unsubscribe send an email to qgis_fr-leave(a)ml.georezo.net
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350583#p350583
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