Message posté par : alexbest
----------------------------------------
-----------------
Pierre Coll écrit :
Bonjour,
j'utilise qfield pour mon boulot de conservation de la nature.
en son temps, j'ai extrait les images aériennes des serveurs de la région wallone puis je les ai traitées pour les alleger et les utiliser sur le terrain hors connection.
j'ai fais cela en 2021 cela a bien marché mais c etait tres chronophage.
Aujourd hui, les nouvelles photos aériennes sont sorties et j'aimerais bien recharger ces nouvelles données.
je vous mets ci dessous ma procédure.
La question est: est-il possible d'automatiser cela avec un script?
D'avance merci pour vos réponses.
Procédure:
Extraire et utiliser des flux wms ppnc du serveur RW puis les utiliser sur qfield :
1 :extraire les données wms en TIFF
Impossible d’automatiser et de faire un traitement par lot.
Charger le wms sur le projet.
Clic droit et exporter ==> enregistrer sous=> geotiff==>decocher « cree un VRT »==>enregistrer sous ==>zoomer sur un site N2K et cliquer sur etendue du canevas de la carte.
Resolution H et V 0.5 (ou 0.25 mais plus lourd)
Option de creation : profil : compression elevée (plutôt compression jpeg avec l’expérience)
==> Executer le script.
Pour reduire fortement la taille du fichier il y a moyen de decouper le raster obtenu selon une couche masque :
-Boite a outils de traitement==> GDAL==>decouper raster selon une couche masque.
-choisire la couche source (le carré ortho du site N2K), la couche masque ( le périmetre N2k +20m de buffer), cocher créer une bande transparente, cocjer conserver la resolution du raster d’entree, choisir profil : compression elevée (plutôt compression jpeg avec l’expérience), choisir un dossier d’enregistrement.
2: Compresser les Tiff en Tiff conpressé jpeg
Gdal==>conversio raster==> convertir
Clique sur la roue dentee des paratmetres pour afficher le champs « option de création supplementaire
(commande « COMPRESS=JPEG|JPEG_QUALITY=50 » dans option de création supplementaire en exécution de traitement de lot)
3: crée un virtual raster
1- Ouvrir tous les fichiers raster dans QGIS
2- Créer un raster virtuel .vrt avec le menu de QGIS Raster > Divers > Contruire un raster virtuel (qui se base sur la commande gdalbuildvrt)
Ne PAS cocher "Place each input file into a separate band"
Préciser le SCR correspondant aux tuiles dans "Override projection", dans mon cas 31370
Cocher add aplpha mask
Dans le champs no data ajouter : « 0 »
4)Modifier les bandes du VRT :
Gdal==> conversion raster ==> reordonner les bandes==> ne garder que les bandes 1 (R) 2(G) 3(B) 4 (A)
5 : Exporter le VRT en gpkg
Mettre tt les tiff et le VRT danc un dossier C:/traitement
Ouvrire osgeo4 shell
Taper : « cd traitement » (cd= change directory = changer de dossier geometry dash lite (https://geometrylite22.io/)
Puis taper e code suivant :
« gdal_translate --config OGR_SQLITE_SYNCHRONOUS OFF -co APPEND_SUBDATASET=YES -co TILE_FORMAT=WEBP -a_srs EPSG:31370 -of GPKG lenomdemonvrt.vrt lenomdemongpkensortie.gpkg
gdaladdo --config OGR_SQLITE_SYNCHRONOUS OFF -r AVERAGE lenomdemongpkensortie.gpkg 2 4 8 16 32 64 128 256 »
!!!!!!!!!!!!!!!!!!!!!!!!!Attention : il faut charger le gpkg par glisser du dossier vers deposer dans le projet !!!!!!!!!!!!
-----------------
Oui, une grande partie de cette chaîne de traitement peut être automatisée avec un script Python utilisant GDAL/QGIS Processing. Vu le nombre d’étapes répétitives (export WMS, découpage, compression, création du VRT, conversion GPKG, pyramides), votre workflow est un très bon candidat pour l’automatisation.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=377543#p377543
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
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
Message posté par : Vincent Picavet
----------------------------------------
Bonjour,
QField peut être utilisé sans QFieldCloud, ce n'est pas strictement indispensable, suivant le workflow de travail que vous avez.
D'autre part, QFieldCloud est 100% OpenSource, et peut donc être déployé in-house, sur vos infrastructures. Si vous souhaitez l'auto-héberger, vous pouvez également bénéficier de prestations de déploiement et/ou de maintenance de la part de prestataires qualifiés.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376743#p376743
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : arobert01
----------------------------------------
Bonjour à tous,
Dans l'optique d'un changement de logiciel de récolte des données terrains, je suis à la recherche d'un nouveau logiciel. En surfant un peu, je suis tombé sur Mergin Maps, qui semble relativement apprécié par ses utilisateurs.
Est-ce que des utilisateurs pourraient me faire un retour d'expérience sur cet outil ? Quelle est sa performance avec Qgis ? Est ce que la compatibilité avec tous les GNSS est assurée ?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=370514#p370514
Pour y répondre : mobilite(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 : claude (plappysol(a)gmail.com)
----------------------------------------
Salut,
Merci Marc pour les infos précises sur les rovers Centipede, ça aide bien ! J'ai aussi bricolé quelques setups RTK pour des relevés en mode nomade, avec une caravane comme base avancée, et franchement l'autonomie batterie c'est la galère principale surtout quand tu es loin de tout réseau ou prise, avec le Bluetooth et NTRIP qui tirent sur la réserve.
J'ai donc résolu ça avec plusieurs petit panneau solaire pliable pour caravane/camping, ça recharge nickel un rover + tablette QField en quelques heures au soleil, j'ai trouvé tous les informations sur ce guide complet (https://batterie-au-top.com/panneau-solaire/panneau-photovoltaique-caravane…) . Hyper pratique pour tenir en forêt ou champs sans stress.
Vous en pensez quoi pour les NavX ou SparkFun, ça marche bien avec du solaire direct ? Ou des astuces pour optimiser la conso sous QField off-grid ?
Bons terrains à tous !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=376685#p376685
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Romvallah
----------------------------------------
Mais oui , c'est ça
Alors pour l'intégration de la grille j'avais réussi à intégrer ce fichier :
https://github.com/qgis/QGIS/issues/22107
Qfield détecte les .gsb alors peut être que via un FME....
Dans tous les cas merci ça me permet au moins d'avancer en attendant une solution direct
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=353559#p353559
Pour y répondre : mobilite(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