PnX-SI / gn_mobile_occtax

Application mobile pour la saisie dans le module Occtax de GeoNature
GNU General Public License v3.0
13 stars 5 forks source link

Test OccTax 0.1.2 #9

Closed ClaireLagaye closed 4 years ago

ClaireLagaye commented 5 years ago

La synchronisation fonctionne bien (je vois les listes des observateurs/taxons); OccTax a l'air de bien s'installer mais dès que je l'ouvre il se ferme ("OccTax a cessé de fonctionner")

Log de adb en pj log_geonature.txt

sgrimault commented 5 years ago

Bonjour, Pourriez vous me transmettre le fichier de paramétrage de l'application (settings_occtax.json) ? Avez vous pu aussi ajouter un jeu de données cartographique à l'application ? Est ce que vous aviez une version précédente de l'application "OccTax" d'installée ? Si oui, pourriez vous tout désinstaller et de repartir sur une base vierge (aucune application d'installée).

ClaireLagaye commented 5 years ago

Bonjour @sgrimault , Au retour de vacances j'ai testé une nouvelle fois sur un nouvel appareil. En changeant le fichier de settings et en mettant un mbtiles de test, j'arrive à ouvrir l'application. Voici les observations que j'ai faites:

sgrimault commented 5 years ago

Bonjour @ClaireLagaye

Je vous remercie pour votre retour. Pourriez vous me faire partager votre fichier de paramétrage de l'application settings_occtax.json ainsi que les logs de l'application après lancement ? Je voudrais m'assurer que les accès à la carte SD (interne et/ou externe) se fassent bien.

Concernant votre retour :

ClaireLagaye commented 5 years ago

@sgrimault Voici le fichier de settings que j'utilise

{
  "map": {
    "base_path": "/storage/C0A5-1AE0/Android/data/fr.geonature.maps.sample",
    "show_scale": true,
    "show_compass": true,
    "max_bounds": [
      [
        45.419299,
        6.910915
      ],
      [
        45.336943,
        6.782684
      ]
    ],
    "center": [
      45.38,
      6.83
    ],
    "start_zoom": 10.0,
    "min_zoom": 8.0,
    "max_zoom": 16.0,
    "min_zoom_editing": 15.0,
    "layers": [
      {
        "label": "Scans",
        "source": "scan.mbtiles"
      },
      {
        "label": "Ortho",
        "source": "ortho.mbtiles"
      }
    ]
  }
}

Pour les autres points

camillemonchicourt commented 5 years ago

Coté carte, il faut effectivement mettre un chemin absolu pour indiquer le répertoire où se trouve le répertoire des fonds cartographique. À terme, on pourra aussi spécifier un chemin relatif qui privilégiera la carte SD externe si elle est présente.

En effet, il n'est pas envisageable à terme de renseigner le chemin absolu avec le nom de la carte au niveau de chaque terminal mobile.

sgrimault commented 5 years ago

Pourriez vous supprimer le répertoire /storage/C0A5-1AE0/Android/data/fr.geonature.maps.sample/tiles (et tout le contenu) ? Par défaut, le cache ne devrait pas fonctionner en mode "offline" mais la bibliothèque cartographique créé quand même un répertoire de cache... Concernant vos MBTiles et vu qu'ils couvrent la même zone est ce que toutes les tuiles sont bien présentes à tous les niveaux de zooms sur la zone en question ? J'ai fais ce test de mon coté :

Sur la carte il manquerait un widget permettant la sélection des couches courantes avec deux types de couches :

Dans le cas des couches raster, on ne voit que les couches actives selon le zoom donnée dans le cas où on a plus d'une couche qui peut répondre à la zone demandée pour un zoom donnée. Dans le cas par défaut, ce sera une seule couche visible à un niveau de zoom donnée.

sgrimault commented 5 years ago

Je ferai une nouvelle release prochainement qui corrigera notamment un certains nombre de points, ainsi que quelques améliorations UX lors de la saisie d'un POI sur la carte :

camillemonchicourt commented 4 years ago

Depuis la version 0.2.9, il n'est plus obligatoire de préciser le paramètre base_path pour indiquer où se trouve le répertoire des fonds de carte. Maintenant ce paramètre reste optionnel et par défaut l'application va d'abord scanner les répertoires de la carte SD externe (si présente) avant d'aller le faire sur la mémoire interne.

Ce paramètre peut prendre comme valeur soit un chemin absolu (résolution la plus rapide pour charger les fonds de carte), soit un chemin relatif selon le point de montage (carte SD externe ou mémoire interne). Si il n'est pas présent, l'application cherchera d'abord sur la carte SD externe puis ensuite sur la mémoire interne les fonds de carte (résolution la plus lente).