Problembehandlung

Informationen zum Lösen allgemeiner Probleme in der mobilen ArcGIS QuickCapture-App.

Projekt muss aktualisiert werden

Die Meldung Projekt muss aktualisiert werden gibt an, dass das Projektelement in der ArcGIS-Organisation aktualisiert wurde. Tippen Sie auf die Meldung, um die Kopie des Projekts auf dem Gerät zu aktualisieren. Nicht gesendete Datensätze verbleiben auf dem Gerät, bis sie automatisch oder manuell hochgeladen werden. Dies ist abhängig von der ausgewählten Einstellung für AutoSend in der App.

Alle Aktualisierungen am Schema eines Layers können dazu führen, dass Datensätze nicht hochgeladen werden können. Wenn dies geschieht, können Sie die fehlgeschlagenen Datensätze an eine E-Mail-Adresse Ihrer Wahl senden.

Datensätze können nicht hochgeladen werden

Die Datensätze können aus einem der folgenden Gründe nicht hochgeladen werden:

  • Die Netzwerkverbindung wurde während des Uploads unterbrochen.
  • Ein oder mehrere Feature-Layer sind nicht verfügbar (entweder gelöscht oder nicht freigegeben).
  • An einem oder mehreren Projekt-Feature-Layern wurden Schemaänderungen vorgenommen.
  • Ein oder mehrere Projekt-Feature-Layer können nicht mehr bearbeitet werden.
  • Anlagen wurden für einen oder mehrere Projekt-Feature-Layer deaktiviert.
  • Sie verfügen nicht mehr über die Berechtigung zum Bearbeiten von Inhalt.
  • Das Projekt ist ungültig und es können keine Datensätze darüber gesendet werden.
  • Der übermittelte Wert überschreitet die Größenbeschränkung des Zielfeldtyps.

Wenn Datensätze nicht hochgeladen werden können, wird ein Warnsymbol auf der Kartenschaltfläche eingeblendet. Bei Auswahl der Kartenschaltfläche mit der Warnung werden die folgenden Optionen angezeigt:

  • Erneut versuchen: Ermöglicht es dem Benutzer, fehlgeschlagene Datensätze erneut zu senden.
  • Per E-Mail senden: Erstellt eine Datenbank mit allen fehlgeschlagenen Datensätzen und ermöglicht es dem Benutzer, diese per E-Mail an den Administrator eines Projekts zu senden. Beim Senden der Datenbank per E-Mail werden die fehlgeschlagenen Datensätze nicht vom Gerät entfernt. Wenn es dem Administrator gelingt, die Ursache des Fehlers zu beheben, kann der Benutzer Erneut versuchen auswählen.
  • Verwerfen: Entfernt die fehlgeschlagenen Datensätze vom Gerät. Nachdem sie verworfen wurden, können die Datensätze nicht mehr wiederhergestellt werden. Es wird empfohlen, zuerst Per E-Mail senden auszuwählen.
  • Abbrechen: Schließt das Dialogfeld.

Datenwiederherstellung

Mit der Option Per E-Mail senden wird eine Datei mit einem Dateinamen im Format {project name}-{username}-{YYYY-MM-DD-HH-MM}.qrc generiert. Diese Datei enthält folgende Komponenten:

  • Eine SQLite-Datenbank mit drei Tabellen: "features", "layers" und "attachments"
  • Ein Anlagenordner mit allen erfassten Bildern
  • Eine Sammlung von .json-Dateien, in denen das Geodatabase-Schema für Feature-Layer beschrieben wird

Ändern Sie die Erweiterung dieser Datei in .zip, und extrahieren Sie die Inhalte, um diese anzuzeigen. Als Editor für .sqlite-Datenbanken kann beispielsweise DB Browser for SQLite verwendet werden. In der Tabelle "features" für die SQLite-Datenbank enthält jeder Datensatz die URL des Feature-Layers, zu dem er gehört. Außerdem sind darin Fehlermeldungen aufgeführt, die den Grund der fehlgeschlagenen Übertragung angeben. Folgende Fehlermeldungen kommen häufig vor:

  • Falscher Geometrietyp: Dies kann bedeuten, dass sich das Layer-Schema geändert hat.
  • Ungültige URL: Dies kann darauf hinweisen, dass der Layer nicht mehr verfügbar ist.
  • Der Benutzer hat keine Berechtigung zum Durchführen dieses Vorgangs: Dies kann bedeuten, dass die Layer-Berechtigungen sich geändert haben.

Mit diesen Fehlerinformationen kann der Projektautor Änderungen an dem Projekt oder den Feature-Layern vornehmen, um zuzulassen, dass die Datensätze gesendet werden. Nach diesen Änderungen kann der App-Benutzer die Datensätze erneut senden. Wenn das Problem durch Ändern des Projekts oder Feature-Layers nicht behoben werden kann, müssen möglicherweise die Datensätze in SQLite geändert werden, um das Senden zu ermöglichen.

Im Folgenden wird beschrieben, wie Sie Datensätze in der Datenbank mit DB Browser for SQLite und der QuickCapture Mobile App unter Windows ändern, um die geänderten Datensätze zu senden:

  • Starten Sie die QuickCapture Mobile App unter Windows, melden Sie sich an, und laden Sie das Projekt herunter, dessen Datensätze Sie wiederherstellen möchten.
  • Kopieren Sie die Datei projects_db.sqlite aus der Wiederherstellungsdatei, die Sie per E-Mail erhalten haben, und ersetzen Sie die Datei projects_db.sqlite, die in Ihrem QuickCapture-Benutzerordner in der QuickCapture Mobile App unter Windows erstellt wurde. Der Ordner sieht wie folgt aus: C:\Users\<username>\ArcGIS\ArcGIS QuickCapture\<user GUID>. Wenn die zu sendenden Datensätze Anlagen enthalten, müssen Sie auch die Anlagen aus der Wiederherstellungsdatei in den Unterordner "Projektanlagen" an demselben Speicherort kopieren. Der Ordner sieht wie folgt aus: C:\Users\<username>\ArcGIS\ArcGIS QuickCapture\<user GUID>\projects_attachments.
  • Starten Sie DB Browser for SQLite, und öffnen Sie die projects_db.sqlite-Datei. Wählen Sie auf der Registerkarte Daten durchsuchen die Tabelle Features aus. Felder, die in der Regel bearbeitet werden müssen, sind LayerURL (bei Änderung des Ziel-Feature-Layers) oder Feature (bei Änderung der Attributnamen).
  • Ändern Sie den Wert Status für alle bearbeiteten Datensätze von -1 (Fehler) in 1 (bereit zum Senden).
  • Klicken Sie nach dem Vornehmen von Änderungen im Bereich Datenbankzelle bearbeiten auf Übernehmen und in der DB-Symbolleiste auf Änderungen schreiben.
  • Schließen Sie die Datenbank in DB Browser for SQLite, und kehren Sie zur QuickCapture Mobile App unter Windows zurück. Sie können nun das Projekt öffnen und die geänderten Datensätze senden.

Es kann kein Foto aufgenommen werden

Damit mit der mobilen App Fotos aufgenommen werden können, muss QuickCapture über Systemberechtigungen für den Zugriff auf die Gerätekamera verfügen.

Sie werden beim ersten Öffnen der App dazu aufgefordert, die App-Berechtigungen festzulegen. Wenn Sie die Berechtigungsanfrage ablehnen, werden keine weiteren Aufforderungen oder Fehlermeldungen angezeigt. Es wirkt dann fortlaufend, als ob die App auf die Aufnahme des Fotos wartet. Überprüfen Sie die Geräteeinstellungen, um sicherzustellen, dass die App über die Berechtigung für den Zugriff auf die Gerätekamera verfügt.

Die Position kann mit der internen Positionsquelle des Geräts nicht erfasst werden

Damit die mobile App eine Position mit der internen Positionsquelle des Geräts erfassen kann, müssen die folgenden Bedingungen erfüllt sein:

  • Die Einstellung Ortungsdienst des Geräts ist aktiviert.
  • QuickCapture verfügt über Systemberechtigungen für den Zugriff auf die Geräteposition.

Sie werden beim ersten Öffnen der App dazu aufgefordert, die App-Berechtigungen festzulegen. Wenn Sie die Berechtigungsanfrage ablehnen, werden keine weiteren Aufforderungen oder Fehlermeldungen angezeigt. Es wirkt dann fortlaufend, als ob die App auf die Position wartet, wenn ein Projekt aktiv ist. Überprüfen Sie die Geräteeinstellungen, um sicherzustellen, dass die App über die Berechtigung für den Zugriff auf die Geräteposition verfügt.

Es kann keine Verbindung mit einem externen GNSS-Empfänger hergestellt werden

Das häufigste Problem beim Versuch, einen externen GNSS-Empfänger zu verwenden, ist die Bluetooth-Verbindung mit Ihrem Gerät. Die meisten Empfänger lassen nur die Verbindung mit einem Gerät zu. Stellen Sie sicher, dass Sie nicht versuchen, eine Verbindung mit einem Empfänger herzustellen, der bereits mit einem anderen Gerät verbunden ist. Sorgen Sie dafür, dass Bluetooth aktiviert ist und das Gerät meldet, dass es eine erfolgreiche Verbindung mit dem Empfänger hergestellt hat, bevor Sie in QuickCapture danach suchen.

Weitere Informationen finden Sie unter Herstellen der Verbindung zwischen dem Empfänger und dem Gerät.

Ein Projekt, das die Positionsfreigabe erfordert, kann nicht geöffnet werden, oder die Positionsfreigabe kann in einem Projekt nicht aktiviert werden

Wenn ein Projekt für die Verwendung der Positionsfreigabe konfiguriert ist und der Location Sharing Service deaktiviert wurde, kann die Positionsfreigabe nicht verwendet werden. Wenn die Positionsfreigabe erforderlich ist, wird das Projekt nicht geöffnet; wenn die Positionsfreigabe optional ist, gibt es in der mobilen App keine Freigabeoberfläche. Ein Administrator der Organisation muss den Location Sharing Service aktivieren, und der Benutzer der mobilen App muss sich von der App abmelden und erneut anmelden, um die Positionsfreigabe nutzen zu können.

Wird der Location Sharing Service pausiert, erfasst die mobile App weiterhin Positionsfreigabedaten. Tracks und der letzte bekannte Standort werden gesendet, sobald der Positionsfreigabe-Layer nicht mehr pausiert ist.

Daten können nicht erfasst werden

Sie können keine Daten erfassen, wenn die mobile App auf das Laden der Kamera oder auf eine gültige Position wartet. Sobald die Kamera und Position verfügbar sind, werden die Schaltflächen aktiv.

Erneute Eingabe der Anmeldeinformationen erforderlich

In den folgenden Fällen kann es erforderlich sein, dass Sie Ihre Anmeldeinformationen erneut eingeben müssen, nachdem Sie sich bei der mobilen App angemeldet haben:

Auch ohne die erneute Eingabe Ihrer Anmeldeinformationen können Sie weiterhin Projekte auf Ihrem Gerät verwenden und Daten erfassen, jedoch können Sie keine Projekte herunterladen oder Daten einsenden.

Die App stürzt auf einem Android-Gerät ab

Wenn QuickCapture auf einem Android-Gerät abstürzt, kann eine Protokolldatei zur Diagnose und Problembehandlung abgerufen werden. Weitere Informationen finden Sie unter Exportieren eines Absturzprotokolls (logcat) aus einem Android-Gerät.