Message posté par : oligator6200
----------------------------------------
Merci pour votre réponse. Je comprends bien mais comment faire pour dire que cette partie busée appartient bien à ce fossé hormis de par sa position géographique ? En gros je souhaiterais qu'en cliquant sur cette partie busée, QGIS retourne le fossé correspondant.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322354#p322354
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 : cedbat
----------------------------------------
Bonjour tout le monde !
J'aurais besoin d'aide pour effectuer un calcul sur Qgis :
J'ai une couche parcelle contenant les champs surface et quartier. J'aimerais créer un champs qui renseigne la surface moyenne des parcelles par quartier.
Merci de votre aide !
Cédric
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322352#p322352
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çois063
----------------------------------------
Bonjour,
débutant sous QGIS et en python, je bute sur des règles de base notamment lors de la recherche, le parcours d'un dictionnaire
j'utilise actuellement la version 3.5 de QGIS au travers de "Script Runner" dans sa version 3.0.5
j'ai constitué un dictionnaire "List" contenant comme clefs des Tuples (Couche,Champ) et comme contenu, des infos sur le champ concerné sous forme de liste ex:
{('BDI_PLU', 'CODE_INSEE'): 'Champ,1,CODE_INSEE,String,5\n'}
Les Couches sont multiples tout comme les Champs
Les traitement précédents m'ont permis d'isoler cette Table 'BDI_PLU' pour laquelle j’attends un champ 'CODE_INSEE' qui est absent de la Table analysée
Je veux rechercher dans dans mon Dictionnaire "List" s'il existe (1 ou plusieurs) occurrences de la clef 'BDI_PLU' sans me préoccuper de la clef 'Champ' (dont je ne connais en théorie pas encore le détail) et si il en existe une, alors j'irai les parcourir une à une et les tracerai dans un fichier texte
Le code tel que je l'ai écrit ne lève plus d’exception mais n'identifie toujours pas la clef 'BDI_PLU' qui est pourtant présente dans le dictionnaire
(le for sera à corriger, une fois que le if sera vrai, mais je n'en suis pas encore là...)
-----------------
Code :
-----------------
if ca.name() in List:
orapport.write("il reste au moins un couple " + ca.name() + "/champ.name() dans List")
print("il reste au moins un couple " , ca.name() , "/champ.name() dans List")
for clef in List[(ca.name(),clef)]:
print (List[(ca.name(), clef)])
orapport.write(List[(ca.name(), clef)])
else:
print("il ne reste aucun couple non visité pour " , ca.name() , " dans List")
-----------------
Code :
-----------------
Je ne comprends pas pourquoi ca.name() qui contient 'BDI_PLU' n'est pas détecté dans "List" et me renvoie sur le else: "il ne reste aucun couple non visité pour " , ca.name() , " dans List"
Je pressent qu'un examen de tous les Tuples est nécessaire avant de tenter le 'in' sur List. Mais si tel était le cas, le in n'aurait plus d'intérêt selon moi
En vous remerciant pas avance pour vos éclairages
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322351#p322351
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 : togmab
----------------------------------------
Bonjour,
Merci de votre réponse, oui je développe un plugin avec python je débute.
Est-ce que je dois créer un slot ?
Thomas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322348#p322348
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 : Bamakus
----------------------------------------
Bonjour,
Merci pour les astuces. Je vais m'y atteler dans les prochains jours. Je donnerais suite si je trouve une solution à mon problèmle.. Ça pourra éventuellement en aider d'autres !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322347#p322347
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,
Dans QGIS/Préférences/Options/SCR/SCR pour les nouvelles couches/Quand une nouvelle couche est crée ou quand une couche est chargée sans SCR :
Je conseille de cocher : Demander le SCR
Ainsi :
- soit la couche s’ouvre automatiquement dans sa projection car elle indiquée dans le fichier.
- soit QGIS demande la projection car elle n’est pas indiquée dans le fichier (.prj si c’est du shape).
Ce qui réduit le risque d’erreur.
Les couches vectorielles sont en général avec un EPSG assigné dans le fichier.
Quand elles sont ouvertes dans QGIS, elles devraient apparaitre dans leurs projections. Il n’y a donc plus rien à changer au niveau SCR dans les propriétés de la couche.
Si les couches vectorielles proviennent de l’IGN (communes, hydro, ..), elles devraient être en 2154.
En général, le Lambert93 utilisé est le 2154.
2154 et 5698 sont équivalents et ne devraient pas poser de problème de superposition.
Pour reprojeter une couche vectorielle :
1- Option : indiquer le bon SCR original de la couche si la couche ne s’est pas ouverte automatiquement avec (ne pas modifier le SCR dans les propriétés si on n’est pas sûr d’indiquer le SCR d’origine)
2- clic-droit sur la couche/Exporter/Sauvegarder les entités sous
Paramètres SCR : indiquer la nouvelle projection voulu
Les anciens rasters n’ont pas toujours une projection assignée :
En cochant, comme expliqué précédemment “Demander le SCR“, QGIS demandra le SCR à l’ouverture s’il n’y en a pas d’indiqué dans le fichier.
Pour un scan25 de 2007, l’EPSG est 27572. Pour 2013, je ne sais pas ; mais il est toujours possible de tester le 27572 dans les propriétés.
Bon courage!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322346#p322346
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 : Bamakus
----------------------------------------
-----------------
Bamakus écrit :
Merci Dave de ta réponse !
/// Oui en effet, le raster ne détient pas le même système de projection que mes couches vectorielles . C'est pourquoi j'ai tout naturellement tenté lui affecte le même que celui du projet / couches. Car je souhaite que le SCR utilisé soit celui des couches vecteurs
/// Le scan25 date de 2013. Penses tu qu'il y aurait un rapport entre l'impossibilité de changer le SCR et son année de production ?
/// Oui, comme tu me l'as indiqué, j'ai tenté de changer le SCR de ma couche raster selon le SCR de mes couches vectorielles et également mes couches vectorielles dans le SCR du raster (Clic-droit/Exporter/Sauvegarder les entités sous)
Le problème est que justement, lorsque je vais dans les propriétés de ma couche vectorielle (ou raster) et que je change la projection pour ensuite l'exporter et la sauvegarder avec le bon SCR, les couches enregistrées/exportées selon le SCR désiré, s'ouvrent avec l'ancien SCR !
Ex : couche "cours_d'eau" = SCR EPSG:5698 - RGF93 / Lambert 93 et couche "Scan25" = SCR EPSG:2154 - RGF93 - Lambert 93
Je souhaite caler ma couche "cours_d'eau" sur "Scan 25" donc sur ma couche "cours_d'eau" > propriété > changer SCR de la couche, je sélectionne EPSG:2154 - RGF93 - Lambert 93. Puis clic droit > exporter > sauv. les entités sous "cours_d'eau_2"
Je supprime ensuite l'affichage de ma première couche "cours_d'eau" pour ouvrir "cours_d'eau_2" mais la : le SCR de la couche "cours_d'eau_2" est revenu à : EPSG:5698 - RGF93 / Lambert 93, soit le système de ma première couche ("cours_d'eau") !!
Et ce problème arrive aussi lorsque je change le SCR de ma couche raster pour la caler avec mes couches vectorielles!
En somme, j'ai l'impression qu'il m'est impossible de changer le SCR d'une couche raster et vecteur !
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322345#p322345
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 : Bamakus
----------------------------------------
Merci Dave de ta réponse !
/// Oui en effet, le raster ne détient pas le même système de projection que mes couches vectorielles . C'est pourquoi j'ai tout naturellement tenté lui affecte le même que celui du projet / couches.
/// Le scan25 date de 2013. Penses tu qu'il y aurait un rapport avec l'impossibilité de changer le SCR et son année de production ?
/// Oui, comme tu me l'as indiqué, j'ai tenté de changer le SCR de ma couche raster selon le SCR de mes couches vectorielles et également mes couches vectorielles dans le SCR du raster (Clic-droit/Exporter/Sauvegarder les entités sous)
Le problème est que justement, lorsque je vais dans les propriétés de ma couche vectorielle (ou raster) et que je change la projection pour ensuite l'exporter et la sauvegarder avec le bon SCR, les couches enregistrées/exportées selon le SCR désiré, le s'ouvrent avec l'ancien SCR !
Ex : couche "cours_d'eau" = SCR EPSG:5698 - RGF93 / Lambert 93 et couche "Scan25" = SCR EPSG:2154 - RGF93 - Lambert 93
Je souhaite caler ma couche "cours_d'eau" sur "Scan 25" donc sur ma couche "cours_d'eau" > propriété > changer SCR de la couche, je sélectionne EPSG:2154 - RGF93 - Lambert 93. Puis clic droit > exporter > sauv. les entités sous "cours_d'eau_2"
Je supprime ensuite l'affichage de ma première couche "cours_d'eau" pour ouvrir "cours_d'eau_2" mais la : le SCR de la couche "cours_d'eau_2" est revenu à : EPSG:5698 - RGF93 / Lambert 93, soit le système de ma première couche ("cours_d'eau") !!
Et ce problème arrive aussi lorsque je change le SCR de ma couche raster pour la caler avec mes couches vectorielles!
En somme, j'ai l'impression qu'il m'est impossible de changer le SCR d'une couche raster et vecteur !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322344#p322344
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
----------------------------------------
Bonsoir,
Vu que les couches vectorielles se superposent bien, il semble que ce soit le raster qui n’a pas la bonne projection indiquée.
De quelle année date le scan25 de l’IGN?
Si c’est un ancien scan25, il se peut qu’il soit en Lambert2 étendu EPSG : 27572
Pour reprojeter une couche, il faut :
1- lui indiquer la bonne projection dans les propriétés de la couche (si elle ne l’a pas automatiquement à l’ouverture)
2- Clic-droit/Exporter/Sauvegarder les entités sous
Indiquer la nouvelle projection
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322334#p322334
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 : francis_31
----------------------------------------
Bonsoir,
avez-vous regardez avec un éditeur de texte le projet QGIS (fichier qgs) ? Ceci pour voir sur une des couches qui utilise le format géopackage quel est le chemin que QGIS a stocké ?
Ca vous permettra déjà de vérifier une éventuelle incohérence et d'autre part de les corriger manuellement avec rechercher-remplacer dans tous le fichier en une fois (rechercher-remplacer une chaîne de texte globalement).
Bon courage.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322333#p322333
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