Message posté par : Yoann Lecomte
----------------------------------------
Pouvez vous indiquer dans quel contexte vous appelé la fonction?
Dans votre extrait vous ne faites que définir la fonction.
Par ailleurs, en python, on écrira plutôt la comparaison de type comme ci dessous.
J'ajoute également un appel à la fonction pour vous montrer comment cela pourrait s'écrire. Vous pouvez copier/coller ce code dans un script de console python qgis et l'éxcecuter.
-----------------
Code :
def WBO_CADRE_ZoomPointEchelle(point,echelle):
if not isinstance(point, QgsPointXY):
point = QgsPointXY(point)
canvas = iface.mapCanvas()
canvas.zoomScale(echelle)
canvas.setCenter(point)
canvas.refresh()
if __name__ == '__console__':
WBO_CADRE_ZoomPointEchelle(QgsPointXY(100,100), 1000)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364409#p364409
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 : Soeren (contact(a)oeingenierie.com)
----------------------------------------
Bonjour à vous et Joyeux Noël.
A partir de deux shapes
Je cherche à injecter la valeur d'un attribut 'A', du premier shape, vers l'attribut 'B' , du deuxième , par localisation.
Je ne crois pas que l'utilisation de la jointure par localisation permette cela.
Avez vous des idées, par la calculatrice de champs.
S'il vous plait.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364678#p364678
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 : Aurel1733
----------------------------------------
-----------------
liege67 écrit :
bonjour
vous pouvez utiliser depuis la boite à outils, le script "Séparer une couche vecteur" en utilisant le champ clé (FID pour un format GPKG) comme champ d'identification unique
en sortie, vous définissez le format du fichier et le répertoire de destination
je viens de tester sur une couche au format GPKG contenant 29 points, en utilisant FID, et j'ai bien 29 fichiers en sortie
jean marc
-----------------
C'est parfait,
Merci beaucoup !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364680#p364680
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 Marc MICHALOWSKI
----------------------------------------
bonjour
vous pouvez utiliser depuis la boite à outils, le script "Séparer une couche vecteur" en utilisant le champ clé (FID pour un format GPKG) comme champ d'identification unique
en sortie, vous définissez le format du fichier et le répertoire de destination
je viens de tester sur une couche au format GPKG contenant 29 points, en utilisant FID, et j'ai bien 29 fichiers en sortie
jean marc
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364676#p364676
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 : Aurel1733
----------------------------------------
Bonjour,
Je cherche le moyen de dispatcher chaque point d'une couche ponctuelle (qui en comprend 500) dans une couche unique propre à chaque point.
En gros : passer d'une seule couche de 500 points, à 500 couches avec un seul point.
Je ne sais pas si cela peut se réaliser de manière automatique sous QGIS (voir sous Arcmap)
Cordialement,
Aurelien
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364675#p364675
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 : Phildefer (philippe.qtn(a)gmx.com)
----------------------------------------
Bonjour,
J'essaye d'installer (sur un Mac) le plugin H3. Lors de l'installation j'ai le message suivant : H3 Toolkit plugin: H3 library not found. Je regarde dans l'aide qui conseille d'installer H3 dans python via pip.Ce que je fais dans la partie python de Qgis et non le Python installé sur mon Mac puisque a priori Qts embarque son propre Python.
Hélas j'ai le message d'erreur suivant :
Collecting H3
Using cached h3-3.7.6.tar.gz (178 kB)
Installing build dependencies ... error
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> [12 lines of output]
Collecting scikit-build
Using cached scikit_build-0.17.6-py3-none-any.whl.metadata (14 kB)
Collecting cython
Using cached Cython-3.0.6-cp312-cp312-macosx_10_9_x86_64.whl.metadata (3.2 kB)
Collecting cmake
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1000)'))': /packages/44/a5/b1bfcb76e2309fa2fb63a2e71f9749ce304112086c8c3c9065ee6a7aa098/cmake-3.27.9-py2.py3-none-macosx_10_10_universal2.macosx_10_10_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.metadata
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1000)'))': /packages/44/a5/b1bfcb76e2309fa2fb63a2e71f9749ce304112086c8c3c9065ee6a7aa098/cmake-3.27.9-py2.py3-none-macosx_10_10_universal2.macosx_10_10_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.metadata
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1000)'))': /packages/44/a5/b1bfcb76e2309fa2fb63a2e71f9749ce304112086c8c3c9065ee6a7aa098/cmake-3.27.9-py2.py3-none-macosx_10_10_universal2.macosx_10_10_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.metadata
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1000)'))': /packages/44/a5/b1bfcb76e2309fa2fb63a2e71f9749ce304112086c8c3c9065ee6a7aa098/cmake-3.27.9-py2.py3-none-macosx_10_10_universal2.macosx_10_10_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.metadata
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1000)'))': /packages/44/a5/b1bfcb76e2309fa2fb63a2e71f9749ce304112086c8c3c9065ee6a7aa098/cmake-3.27.9-py2.py3-none-macosx_10_10_universal2.macosx_10_10_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.metadata
ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/44/a5/b1bfcb76e2309fa2fb63a2e71f9749ce304112086c8c3c9065ee6a7aa098/cmake-3.27.9-py2.py3-none-macosx_10_10_universal2.macosx_10_10_x86_64.macosx_11_0_arm64.macosx_11_0_universal2.whl.metadata (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1000)')))
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.
Si quelqu'un a une idée... Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364117#p364117
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 : VandesteenCor
----------------------------------------
Bonjour,
Depuis le COVID, nous sommes passés dans mon entreprise à une gestion des dossiers en OneDrive. Pour les fichiers textes, classeurs, etc., pas de soucis, le OneDrive fonctionne très bien.
Pour le SIG (sous QGIS), nous avons à l'inverse des problèmes.
En effet, lors de l'importation de données de terrain, les personnes intégrant leurs données sous format SHP induisent des duplications des couches avec parfois des pertes de données. Pour contourner en partie ce problème, j'avais il y a un ou deux ans, créé une couche par personne pour que les duplications ne fassent plus perdre des données pour les propriétaires des couches (le fichier dupliqué appartenant à une personne à qui la couche n'appartient pas).
Toutefois, cette solution a ses limites. De un, cela induit d'avoir plusieurs couches personnelles pour chaque thématique (en fonction du format polygone, point, ligne). De deux, je n'ai pas réussi à régler le problème pour la seule couche partagée entre tous (notre couche site d'étude).
Retravaillant notre SIG cet hiver, j'essaye de trouver une solution à ces problèmes. Je pensais avoir trouvé une solution en passant par une base de données spatialite stockée dans le OneDrive. Toutefois, lorsque je j'ouvre 2 projets SIG sur mon projet, la base de données fonctionne bien, si j'ajoute une entité dans un projet, elle apparait dans l'autre après l'enregistrement de l'édition. Cela n'est pas le cas lorsqu'une autre personne ouvre un projet sur un autre ordinateur. De plus, nous avons à nouveau des duplications de la base de données spatialite.
Avez-vous une idée sur comment gérer l'utilisation de couches par diverses personnes en même temps via OneDrive.
Merci de votre aide,
Corentin
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364660#p364660
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
----------------------------------------
ca dépend de votre code. Il faut partager votre plugin. Qu'entendez vous par "se lance". Si vous voulez éxécuter du code à l'initialisation du plugin, vous pouvez le mettre dans la méthode initGui() qui est appelé pour ajouter le plugin a l'interface QGIS (icone, menu,...). Sinon vous pouvez aussi éxécuter du code directement dans le __init__() qui est appelé lors de l'instanciation du plugin.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364604#p364604
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
----------------------------------------
Ce que je veux dire, c'est si je le coche moi-même, alors le plugin apparait bien dans le menu "Extension" et si je clique sur ce menu alors mon code s'exécute
Ensuite, je décoche le plugin et je quitte QGIS.
En relançant QGIS, le plugin est de nouveau coché (votre code fait effet) , mais il n'apparait pas dans le menu "Extensions" et donc mon code n'est pas disponible
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364607#p364607
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