Message posté par : AlexisSIG
----------------------------------------
Bonjour,
J'ai un projet QGIS avec un ensemble de couches provenant d'une connexion PostgreSQL.
Je mets ce projet sur QField pour une prise de données naturaliste sur le terrain. La connexion avec la base se fait sans problème.
Je souhaite cependant, filtrer l'ensemble de mes couches selon un champ. J'ai donc créé une variable projet sur QGIS que je laisse vide. J'ai ensuite écrit un script QML (ci-dessous) permettant l'ouverture d'un popup à mon ouverture de mon projet sur QField et me permettant de renseigner une valeur pour cette variable et ainsi filtrer mes couches. (Le script présenté n'est fait que pour filtrer une seule couche, je l'adapterai pour les autres lorsque celui-ci fonctionnera). Les logs QField me permettent de voir que j'ai le bon nom de champ reconnu et le bon filtre renseigné lorsque je l'intègre.
Pour autant, ma couche affiche 0 entité. Je n'arrive pas à comprendre où mon script cesse de fonctionner correctement.
-----------------
Code :
import QtQuick
import QtQuick.Controls
import org.qfield
import Theme
Item {
Component.onCompleted: {
codeetudeDialog.open();
}
QfDialog {
id: codeetudeDialog
parent: iface.mainWindow().contentItem
width: 300
height: 180
x: (iface.mainWindow().width - width) / 2
y: (iface.mainWindow().height - height) / 2
title: "Saisissez un Code Etude"
Column {
id: columnLayout
width: parent.width
TextField {
id: codeetudeField
width: parent.width
text: ""
}
}
onAccepted: {
const valeur = codeetudeField.text.trim();
if (valeur === "") return;
ExpressionContextUtils.setProjectVariable(qgisProject, "code_etude", valeur);
let projectInfo = iface.findItemByObjectName("projectInfo");
projectInfo.saveVariable("code_etude", valeur);
const couches = qgisProject.mapLayersByName("Etude");
if (couches.length === 0) return;
const couche = couches[0];
const valeurSafe = valeur.replace(/'/g, "''");
couche.subsetString = '"Code_Etude" = \'' + valeurSafe + "'";
// Remplace reload() + triggerRepaint() + mapCanvas().refresh()
iface.reloadProject();
}
}
}
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=377353#p377353
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : GeoMatteo (matteo.gislot(a)free.fr)
----------------------------------------
Bonjour,
Je travaille dans le domaine de l’hydraulique urbaine et j’utilise QGIS et QField. Je créée des formulaires via QGIS, puis j’empaquette mes projets pour le terrain à l’aide du plugin QField Sync.
Récemment, j’ai souhaité tester un formulaire plus avancé intégrant une fonction Python. Tout fonctionne parfaitement sur QGIS et mon ordinateur, mais je ne parviens pas à reproduire le même comportement sur QField.
D’après les informations trouvées sur différents forums, il semblerait que Python ne soit pas pris en charge par QField (du moins jusqu’en 2022).
Pouvez-vous m'indiquer s’il y a eu une mise à jour récente intégrant cette fonctionnalité et si il s'agit-il d’un simple problème de configuration de ma part, ou bien si cette compatibilité est-elle toujours en développement ?
Merci pour vos retours
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375029#p375029
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : lucie_luchet (lucie.luchet(a)gmail.com)
----------------------------------------
Bonjours à toutes et tous,
Je me tourne vers la communauté pour obtenir des conseils sur la connexion directe d’une antenne GNSS ROVER NavX (Natuition) à QField via Bluetooth (BLE), sans passer par un relais TCP ou le mode "Mock Location" d’Android.
J'arrive pour l'instant à connecter QField à mon antenne GNSS via l'application Lefebure Ntrip Client et le mode "Mock Location". Cette application me permet aussi d'utiliser la base centipede pour faire des corrections RTK. Le problème est que ce mode de connexion semble affecter la précision des données, j'aimerais atteindre une précision centimétrique. Je n'ai pour l'instant pas la possibilité de connecter directement mon antenne GNSS à QField, celle ci ne peut émettre qu'un flux Bluetooth LE et QField ne capte que le NMEA.
- Est-il possible de connecter une antenne GNSS (comme le ROVER NavX) directement à QField via Bluetooth, sans relais TCP ?
- Si oui, quels sont les paramètres recommandés pour les appareils BLE ?
- Existe-t-il des limites connues avec certaines marques d’antennes (ex : Natuition) ou versions d’Android ?
Avez-vous des astuces pour améliorer la stabilité de la connexion Bluetooth dans QField ?
Toute expérience ou conseil de la communauté serait grandement apprécié ! Merci par avance pour votre aide !
Et n'hesitez pas à me demander plus de précisions si mes questions ne sont pas assez claires.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376736#p376736
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Elisabeth LAURIOL - cartographie et SIG
----------------------------------------
Bonjour,
Je suis en train de tester l’utilisation d’un rover rtk navx avec qfield. J’ai constaté un truc bizarre : J’utilise Bluetooth GNSS en me connectant à une base située à 12 km. Dans le panneau de Bluethooth GNSS la valeur HDOP varie entre 0,60 et 0,90, mais quand je passe dans qfield, j’ai une valeur Précision H à 5 m.
J’ai fait des points tests et j’ai calculé les distances entre ces points (en réel avec un double décamètre et sur ordi) et il semblerait que la précision correcte correspond bien à celle annoncée par Bluethooth GNSS. Est-ce que j’aurai oublié un réglage dans qfield qui me permettrait d’avoir une valeur plus cohérente, ou bien est-ce un bug ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=377260#p377260
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : charlieropers (williamhadash(a)gmail.com)
----------------------------------------
Bonjour,
Il me semble que les couches doivent être en format geopackage pour que cela fonctionne sur Qfield
et il faut avoir un dossier comportant les fichiers sources dans le même dossier que le projet Qfield.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=377200#p377200
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net