Message posté par : myh89
----------------------------------------
Bonjour Santanna et toute personne qui accepterait de m’aider, merci déjà aux personnes qui l’on fait par d’autres canaux.
J’ai essayé d’utiliser le modèle Builder mais je n’ai pas trouvé ce qu’il me fallait. J'ai aussi utilisé l'historique du menu Traitement pour voir comment s'écrivent les commandes que j'exécute mais il manque certaines interactions.
Je reexplique donc ce que j’ai fait :
1- La syntaxe pour ouvrir un projet Qgis existant depuis un répertoire existant ne m’intéresse pas pour l’instant, on considère le projet ouvert et les couches chargée dont celle en MySQL.
J’ai juste noté comme variables :
2 - chemin_projet_source = r'C:/Usersxxxxx/(..)/' : j'y ai les droits en écriture
3 - Pour le nom du shapefile de destination qui change toutes les 30 minutes, j'ai écrit ça
from datetime import datetime
datajour = str(datetime.now())
# pour raccourcir le nom et l’heure, #jusqu’ à l’heure
datajourH = datajour[:13]
#il faut couper pour ne pas avoir les 2 points dans le nom du fichier
minutes = datajour[15:16]
couche_resultat = 'POQ du ' + datajourH + 'h' + minutes + '.shp'
4- Pour gérer le MySQL
uri = 'MySQL:nom_de_ma_base,host=adresse_IP,user=mon_nom t,password=mon_pass|layername=nom_de_table'
5- Pour trouver le nom des couches en faisant attention à l’indentation
for id, layer in QgsProject.instance().mapLayers().items():
print(layer.name())
# Attribuer ce nom – attention c’est seulement le nom
nom_couche_source = ('nom de la base _ nom de la table')
si on l’attribue directement et qu’on cherche le type on a une liste et non pas une vector layer
couche_source = QgsProject.instance().mapLayersByName ('nom de la base _ nom de la table')
type(couche_source)
<class 'list'>
pour l’attribuer en manuel on peut faire ça
couche_source = iface.activeLayer()
couche_source.id()xxxxxxxxx5ecf14a0'
couche_source.type()
<QgsMapLayerType.VectorLayer: 0>
Mais sans utiliser active Layer ??
5 - Et donc je bloque toujours pour enregistrer ma table MySQL en une nouvelle couche shapefile (avec le nom de cla couche_resultat) en ayant essayé
5A QgsVectorFileWriter : les arguments ne sont pas les bons
5B processing.run("native:savefeatures", {'INPUT':'MySQL:sig,host=IP,user=xxxx,password=xxxx,tables=xxxx|layername=xxxs|geometrytype=Point','OUTPUT':'C:/UserxxxxxL/','LAYER_NAME':'xxxxx','DATASOURCE_OPTIONS':'','LAYER_OPTIONS':''})
en 5B ça me crée un faux Geopackage sans nom (juste le fichier avec l'extension gpkg), j'ai essayé de mettre ESRI Shapefile dans DataSource ou Dans layer Options, même résultat...
Bref pour l'instant ça n'est pas la gloire, et je ne comprends pas pourquoi Qgis et MySQL s'aiment aussi peu (même remarque de notre prestataire..)
Merci d'avance pour votre aide. Je continue aussi avec ChatGPT qui me donne plein de syntaxes alternatives qui ne fonctionnent pas. Alors que quand je fais les manipulations en manuel ça fonctionne. L'idée du 5B m'est venu en utilisant l'historique des traitements, mais il manque le moment où ça demande si on veut faire un fichier temporaire, celui pour le CRS, et celui pour le type de ficher (gpkg par défaut, shapefile ensuite, etc)
MERCI MERCI.
M. Huant
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361773#p361773
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 : Miniopterine
----------------------------------------
Bonjour,
L'outil de traitement Histogramme zonal ne fait pas le job? (il vous suffit de connaitre la taille de votre pixel pour finir le calcul)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361850#p361850
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 : David_Run
----------------------------------------
Bonjour,
Je relance ce sujet qui ne me semble pas soldé 6 ans plus tard...
Je suis sous ubuntu 22.10 Qgis 3.32
J'ai deux postes : l'un sous ubuntu, l'autre sous windows.
Les données utilisées sous QGIS sont installées sur un NAS accessible via le réseau local.
Sous windows, aucun pb : QGIS est fluide, les documents s'ouvrent normalement, les tables sont accessibles...
Sous Ubuntu : l'ouverture d'un document fige QGIS quand il est ouvert à partir de qgis. Quand il est ouvert à partir du NAS (via nautilis) QGIS s'ouvre mais ne trouve pas les tables correspondantes. Quand je tente de réparer le pb, le navigateur s'ouvre, voit les tables là où elles sont censées être mais est incapable de les ouvrir...
Sous Ubuntu en local (tous documents et table dans le /home) QGIS fonctionne du feu de dieu...
Il semble que QGIS sous Ubuntu n'arrive pas à rechercher sur le réseau les données et de les exploiter alors qu'il les voit.
Il y a une ou deux version de ça, tout s'ouvrait normalement avec une lenteur effroyable et des pertes de données. Maintenant, ca ne s'ouvre plus du tout...
J'imagine qu'il y a quand meme des utlisateurs de QGIS sous Linux et qu'ils arrivent à le faire fonctionner normalement... Si quelqu'un à une piste de solution à proposer ca m'éviterait d'installer une machine virtuelle et windows 😭 ...
En vous remerciant par avance...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361848#p361848
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 : GlaDal
----------------------------------------
Bonjour,
Etes-vous sûr d'avoir bien paramétrer le SCR de chaque couche. Vous pouvez vérifier sur ce site :https://app.dogeo.fr/Projection/#/point-to-coords
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361843#p361843
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 Boulerie
----------------------------------------
Quelles sont ces 2 projections ?
Que vous dit le manuel utilisateur QGis ?
Des solutions dans les archives du forum ? https://georezo.net/forum/search.php
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361842#p361842
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 : Elo97100
----------------------------------------
Bonjour à tous,
Je suis débutante sur le logiciel QGIS.
A l'aide des supports pédagogiques disponible sur les différentes plateformes, j'ai pu générer une carte. Merci à vous ;)
J'ai téléchargé le fond de carte shp sur GADM et fait la jointure avec un fichier Excel.
J’éprouve des difficultés à finaliser la carte en réalisant le contour de certaines zone (cf document document joint, trait rouge).
Comment puis-je faire cette manipulation svp ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361821#p361821
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 : arginet
----------------------------------------
Bonjour,
Il me semble que ce que vous essayez de réaliser peut facilement être obtenu avec une symbologie basée sur des règles (Propriété de la couche>Symbologie>Ensemble de règles). Il s'agira, pour chaque cas de figure, de créer un filtre sous la forme d'une expression et d'y associer un style (polygone vert noir ou rouge).
Par exemple, si les informations sont stockées dans deux champs oui/non, l'expression
-----------------
Code :
"prospecte"="non" AND "prospectable"="oui"
-----------------
filtrera les entités prospectables et non prospectées, auxquelles vous pourrez associer le style rouge.
N'hésitez pas à nous transmettre plus d'informations sur la structure de vos tables ainsi que les expressions que vous avez testé afin que nous puissions vous aider.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361820#p361820
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 : Yunali
----------------------------------------
Bonjour,
Je travaille sous QGIS 3.28 avec :
- un raster de 1x1 km comprenant 5 valeurs uniques de pixels et
- une couche vecteur qui est une grille de 10x10 km recouvrant l'emprise du raster.
J'aimerais faire une analyse du raster par cellule de la grille vecteur (polygone) : calculer les proportions de surface de chaque catégorie (1 à 5) du raster contenues dans chaque cellule de la grille.
Sachant que la grille vecteur et la matrice pixels du raster ne se superposent pas. Cf image.
Un pixel du raster peut être scindé en 2 par 2 cellules : il faut donc savoir quelle part de ce même pixel est compris dans l'une et l'autre cellule.
La méthode d'extraire les valeurs de pixels grâce à une couche de points ne fonctionne donc pas car il me faut la surface du pixel -ou du bout de pixel-.
Le raster est trop grand pour être vectorisé.
Une idée ? Quelque chose de possible avec la calculatrice de champs ?
Merci par 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=361817#p361817
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 : Yoann Lecomte
----------------------------------------
Bonjour,
Difficile de vous aider sans plus d'informations sur votre plugin et la façon dont il est construit. Un exemple de code serait pertinent.
Pour faire ce genre de chose, le principe général est le suivant:
- Instancier les deux fenêtres dans votre plugin
- N'afficher que la principale dans un premier temps
- Lorsque le traitement est terminé, fermer (ou cacher) la première et afficher la seconde.
Tous les widgets en Qt peuvent être caché/afficher (avec les méthode hide()/show()). Vous pouvez vérifier la visibilité avec isVisible().
Vous pouvez également fermer une fenêtre avec close().
Pour être plus précis, il faut nous présenter le code.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361812#p361812
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 : PY Joubert
----------------------------------------
Bonjour,
Je vais essayé d'être clair ;-)
Je suis entrain de finaliser un plugin pour QGIS.
Ce plugin affiche une IHM faite par l'intermédiaire de QT Designer.
Cela fonctionne parfaitement, le bouton "Lancer" fait son job, mais à la fin de ce job, je voudrais effacer cette interface pour en faire apparaitre une autre avec ces propres boutons et ses propres actions.
Comment s'y prendre ?
Comment appeler cette autre interface ?
Où décrire cette 2ème interface ?
Enfin avez-vous un exemple concret à me proposer ?
Merci et bonne journée
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361809#p361809
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