Bereitstellung des demo1_hello Projekts in QField
- Kopieren Sie ${ROOT}\qfield_vegetation_monitoring\demo1_hello nach
${ROOT}\projects\demo1_hello
- Öffnen Sie das Projekt in QGIS.
- Sie sollten nur einen einzelnen Layer (plots) mit ein paar Punkten darin sehen. Dies ist der Auswahl-Layer für das Plugin.
- Laden Sie das Projekt mit dem QField Sync Plugin auf QFieldCloud hoch.
- Erstellen Sie ein neues Projekt
- Erstellen Sie ein neues leeres Projekt
- Geben Sie ihm einen Namen und belassen Sie das lokale Projektverzeichnis als Ihr Entwicklungsverzeichnis unter ${ROOT}
- Laden Sie Dateien hoch.
- Laden Sie das Projekt in QField für Windows
- Das Kamerasymbol rechts wird verwendet, um das Plugin zu öffnen und zu schließen. Los geht's. Öffnen und Schließen Sie es.
- Überprüfen Sie diese Log-Nachrichten und stellen Sie sicher, dass Sie unsere schönen Debug-Nachrichten sehen und nicht irgendwelche Fehler.
- Fertig. Sie haben bereitgestellt.
Aktualisierung des Projekts
Wenn Sie das Plugin aktualisieren, verwenden Ihre Benutzer die Schaltfläche Synchronisieren, um Updates zu erhalten, genau wie beim Projekt.
- Öffnen Sie das Plugin, indem Sie auf die Kamera klicken, und beachten Sie den Titeltext. Wir werden das Projekt aktualisieren, indem wir den Text ändern.
- Öffnen Sie ${ROOT}\projects\demo1_hello\components\d1_plugin_component.qml in Ihrem Editor.
- Finden Sie den Text, den Sie auf dem Bildschirm sehen. Er sollte um Zeile 26 herum sein.
Text {
text: "Vegetation Monitoring: Plugin Component"
color: PluginTheme.green
font.pixelSize: 20
horizontalAlignment: Text.AlignHCenter
anchors.centerIn: parent
}
- Ändern Sie diesen Text in etwas anderes.
- Verwenden Sie in QGIS im QField Sync Plugin die Schaltfläche Sync, um das Projekt zu synchronisieren.
- QField Sync sollte die Änderung erkennen und die neue Version der Datei hochladen.
- Gehen Sie zu QField und verwenden Sie die Schaltfläche Synchronisieren, um das Projekt und sein Plugin zu aktualisieren.
- Wenn Sie Ihre Änderung nicht sofort sehen, kann es notwendig sein, QField neu zu starten.
Bereitstellung und Aktualisierung des demo1_hello Projekts in der Entwicklung
Wenn Sie versuchen, dieses Protokoll in Ihrem Entwicklungsprozess zu verwenden, werden Sie völlig den Verstand verlieren. Bis Sie ein auslieferbares Plugin haben, richten Sie es als lokales QField-Projekt ein. Ich bin zu beschämt zu sagen, wie lange ich mich durch den Synchronisierungsprozess geschleppt habe, bevor ich klug wurde.
- Holen Sie sich Ihren Pfad zu Ihrem Desktop-QField. Meiner ist C:\Program Files\QField\usr\bin\qfield.exe, aber Ihrer kann anders sein.
- QField entwickelt sich schnell. Halten Sie Ihr QField von der Releases-Seite aktualisiert: https://github.com/opengisch/qfield/releases
- Führen Sie QField von der Befehlszeile aus, um Ausgaben auf console.log und console.error-Nachrichten zu erhalten. Rufen Sie es mit dem Pfad zu Ihrem Projekt auf. Keine QField Sync-Verpackung ist notwendig.
"C:\Program Files\QField\usr\bin\qfield.exe" %ROOT%\projects\demo1_hello\demo1_hello.qgs
- Wenn Sie Ihren Code aktualisieren, schließen Sie einfach QField und führen Sie den Befehl erneut aus.