jhemmi / physiocap3 Goto Github PK
View Code? Open in Web Editor NEWL'extension Physiocap 3 pour QGIS 3
License: Other
L'extension Physiocap 3 pour QGIS 3
License: Other
En cochant "Mes contours contiennent les données agro ": une erreur monte à 15% du premier traitement
File "/home/jean/.local/share/QGIS/QGIS 3/profiles/default/python/plugins/Physiocap 3/Physiocap Tools.py", line 1020, in quelles_listes_info_agro
infos_agronomique_en_cours[ champ_fichier] = un_contour[ champ_fichier]
KeyError: 'Region',
Le contour agro est pourtant complet :
'Campagne', 'Nom_Parcel', 'interrang', 'intercep', 'hauteur', 'densite_sarment'
Dans V3 jusqu'à V3.0.5, le calcul un taux de points sans mesure en % ( 0_MESURE) dans les moyennes Inter est faux. Ce taux de sans mesure % = les nombre de points sans mesure / nombre de points mesurés "sans_0" * 100
Il devient à partir de V3.0.6
Taux sans mesure % = nombre de points sans mesure / nombre total de points mesurés * 100 (pour l'exprimer en %)
cheers
Quand le shp agro est ouvert dans QGIS, il n'est pas correctement reconnu comme un shape AGRO.
le message peut explicite suivant monte
UnboundLocalError: local variable 'indice_dict_Entete' referenced before assignment
Contournement : ne pas ouvrir le shp agro mais le déposer dans le répertoire de vos MIDs
L'extension cherche
et s'arrete
During filter, QGIS ask for projection for generated vector ...
A bypass is to answer the right projection.
WARNING warning:/home/jean/.local/share/QGIS/QGIS3/profiles/default/python/plugins/Physiocap3/Physiocap_tools.py:362: DeprecationWarning: QgsCoordinateReferenceSystem.toProj4() is deprecated
format( laProjectionCRS.toProj4()), TRACE_TOOLS)
Can be ignore
Version 3.0.2 de QGIS Intra provoque une erreur "🚫 Erreur durant création du produit par Processing de IDW_GDAL nom long gdal:gridinversedistance : exception"
Ce problème est lié à un changement dans Processing
Correction en cours dans l'extension version 3.1.4
Après filtration et fermeture de QGIS, ce message apparaît si n relance le calcul des moyennes Inter.
Bug corrigé dans version 3.1.2
Message was not appropiate (same as issue #24)
Since V3.10.14a, extension has a density minimum of points by hectare (mini is 500 and can be increased by user) : interpolation with very fews point are impossible now.
Ce message apparaît lors d'une interpolation alors que les contours et les diamètres sont supperposés
Investigation en cours : ce message n’apparaît que dans certains contextes.
Un des contextes identifié provient d'une demande d'aucun affichage correspondant aux données. Avec la correction de 3.1.2, un message spécifique et explicite apparaît.
Par exemple en V3 lors d'un calcul INTRA GDAL:
Physiocap ignore la demande de calcul (Onglet Affichage) de "une seule isolignes et images"
Si l'on ne demande pas une "image pour chaque parcelle", on ne demande finalement rien...
WARNING warning:/usr/lib/python3.6/importlib/_bootstrap.py:219: ImportWarning: can't resolve package from __spec__ or __package__
puis
File "zzz/python/plugins/mon_parcellaire/__init__.py", line 39, in classFactory
from .mon_parcellaire import MonParcellaire
Ce warning Python lors de l’initialisation de l'extension peut être ignoré.
L'extension n'est pas prête pour les nouvelle version de proj et SAGA
Les projection des vecteurs ne sont pas reconnus
SAGA a des interfaces à revoir
Contournement : revenir à QGIS 3.10 LTR
QGIS3 et SAGA sont accrochés et les interpolations SAGA sont disponibles sous github avec la version 3.1.5 et la 3.1.6B (17 mai) de l'extension qui tourne sous QGIS 3.0.2.
La version 3.1.6 LTR sera stable, testée complètement et déposée dans QGIS 3.0.3 qui sort dans les derniers jours de mai. Cette version du plugin sert de base pour les "copies d'écran" de la documentation Physiocap3.
Dès la sortie de QGIS 3.2 (planifié fin juin 2018), la version 3.2 LTR de Physiocap 3 sera considéré comme en production pour la campagne à venir.
Quatres évolutions dans les interpolations :
Pour rappel, Physiocap 3 ouvre à une interpolation GDAL tenant compte des rangs voisins en définissant une ellipse (et non une rayon comme SAGA). Cette interpolation est adaptée :
Note : LTR est une version maintenue à long terme
Synthese (résultat.txt in V3) contient plusieurs statistiques (données sans 0, données avec 0 et données avec 0 seul).
Seulement la statistique des données avec 0 doit apparaître dans le fichier résultat.txt
Si l'extension est paramétrée en L93 (EPSG 2154) et les contours sont IGN;L93, l'extension refuse le calcul des moyennes.
Contournement : sauver vos contours en ESPG 2154
Even if translation file exists, translation in EN is not activated.
QGIS 3.0.3 and Physiocap3 3.1.6B
Lors de la interpolation, les calculs sont réalisés mais QGIS Crash lors de l'application du style des isolignes
BUG QGIS ?
Certains contrôles et messages sont incohérents.
régression dans physiocap_get_layer_by_URI ?
Contournements:
Tourner avec QGIS 3.10.4 LTR
décochez sans mesure et segments brisé
A priori vous pouvez ignorer ces messages et sinon fermer l’extension et QGIS 3, puis relancer.
Quand le nom de la session contient un accent (caractère ASCII), la création de sdat par SAGA ne se réalise pas mais SAGA ne renvoie pas d'erreur...
Problème dans Processing/SAGA (puis GDAL qui ne trouve pas sdat temporaire)
BUG qui doit attendre une version SAGA qui gérerait ces cas.
Contournement : choisissez un nom de session sans accentuation ou choisir la librairie GDAL pour vos interpolations
L'écriture des valeur agro dans CSV de synthese se mélangaient depuis la prise en compte des moyennes (V3.10.12 - à 14)
Ce bug est corrigé avec 3.10.14b
Régression dans module Filtrer
Filtrer au format V2 émet une erreur à 40% d'avancement
UnboundLocalError: local variable 'vecteur_segment...' referenced before assignment
I can't see them on the list.
Thanks for clarifying.
Sous la version QGIS 3.0.0 Girona, l'extension ne se lance pas (message d'erreur concernant QgsMessageLog.Warning qui n'existe plus dans l'API.
Problème corrigé avec la version 3.0.2-Inter de l'extension
Erreur python à li 560 du module Inter lors de la création du vecteur de point de la parcelle
Real attendu et non QgsPoint
Bypass : travailler avec les données au format V2
Confirmation : pas de calcul Intra disponible dans la version Physiocap 3 BETA Inter
Comme décrit dans la documentation des évolutions, il est maintenant possible de choisir son "Mode de trace". Aussi, il faut vous mettre en mode "Traces complètes" pour obtenir tous les messages.
Si vous voulez allez plus vite, vous pouvez minimiser les traces ou les supprimer complètement. Les log deviennent muettes.
Pour vos "issues" ou questions, merci d'utiliser Github issues.
Il est utile de préciser vos traces :
Avec la version 3 de l'extension, vos traces peuvent être modulées. Générez
les traces complètes (choix dans l'onglet (Affichage") pour documenter votre problème.
Si le problème a provoqué une trace Python, Copier-coller la trace dans "l'issue".
Dans tous les cas, copier-coller le journal de Physiocap "ϕ informations"
(accessible par la bulle en bas à droite ou par le menu "Vues" puis "Panneaux"
cochez "Gestion des logs")
Veillez à récupérer la première ligne qui contient la version QGIS utilisée
Si il existe, copier-coller le journal "ϕ erreurs"
Enfin précisez le % du sablier atteint.
En cas de problème lors de l'interpolation, précisez la version de Saga pour les calculs d'interpolation (Menu "Traitement" puis "Boite à outil", sur la ligne SAGA est précisée la version).
Si il manque la boite traitement, activez le plugin Processing (Menu "Extension" puis "Installer les extensions", cocher "Processing"), cela devrait corriger votre problème.
Si il existe, copier-coller le journal de Processing nommé "Processing" ou "Traitement"
Il est aussi préférable de vérifier si votre contour (base des calcul parcellaire) est valide.
Pour vérifier la validité de votre contour dans QGIS, utilisez le menu Vecteur = > Outils
de géométrie => Vérifier la validité de votre géométrie
Si vous avez un contour valide, envoyez par courriel ce contour et un jeu de données Physiocap.
jhemmi.eu cherchera à vous donner une réponse.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.