-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error creating geometry from value '{'geom': '', 'snap': []}' #3244
Comments
Je viens de faire un test sur notre plateforme de test/démo (https://geotrekdemo.ecrins-parcnational.fr avec admin/admin) et n'ai pas eu de soucis sur cette zone : L'erreur que vous indiquez semble mentionner que vous n'envoyez aucune géométrie. |
J'ai essayé les étapes suivantes et j'ai toujours la même erreur :
Au lieu de cela, si je comprends bien, après avoir chargé un fichier gpx sur la carte, vous devez le marquer avec une ligne. Dessinez essentiellement une nouvelle ligne avec l'outil de dessin le long du chemin chargé à partir du fichier ? |
Oui il faut dans tous les cas dessiner le tronçon. |
Mais bien sûr, personne ne perd du temps à tracer tous les tronçons un par un dans Geotrek-admin. |
Par contre, de notre côté, il faudrait un message d'erreur plus sympa quand on essaie de créer un tronçon sans géométrie. |
D'accord. En lisant le code j'ai vu que vous utilisiez des plugins leafleftJS pour la carte, notamment lorsque vous chargez le fichier .gpx qui se transforme en GeoJSON pour pouvoir la visualiser. Donc les données GeoJSON sont déjà là, il suffirait de les lire depuis la carte pour créer l'enregistrement dans la base de données sans faire d'autre dessin à main levée ou importer depuis QGis. Si vous m'aidez à m'orienter dans le code, nous pouvons résoudre le problème en ajoutant une fonctionnalité pratique dans GeoTreck. |
OK pourquoi pas. Pour importer des tronçons en masse, on passe plutôt par l'outil d'import de Geotrek-admin (https://geotrek.readthedocs.io/en/2.87.2/install/import.html), ou par QGIS depuis un GPX, GeoJSON, SHP, GPKG ou autre (https://makina-corpus.com/sig-webmapping/importer-une-couche-de-troncons-dans-geotrek). Je ne suis pas certain de l'intérêt de pouvoir créer la géométrie d'un tronçon en utilisant directement celle d'un GPX dans le formulaire de création d'un tronçon, mais pourquoi pas. Par contre, il faudra garder la possibilité du fonctionnement actuel où on veut juste afficher le tronçon pour la visualiser sur la carte, mais tracer manuellement proprement le tronçon correspondant. |
unfortunately the problem also happens when I try to modify a route on the map that has already been entered. |
I dont understand the problem you have ? |
Lorsque j'essaie de créer un chemin et d'importer un fichier gpx, cette erreur est signalée sans pouvoir enregistrer les données.
Error creating geometry from value '{'geom': '', 'snap': []}' (Improper geometry input type: <class 'dict'>) ERROR 2022-09-23 11:12:51,328 django.contrib.gis Error creating geometry from value '{'geom': '', 'snap': []}' (Improper geometry input type: <class 'dict'>) Error creating geometry from value '' (String input unrecognized as WKT EWKT, and HEXEWKB.) ERROR 2022-09-23 11:12:52,605 django.contrib.gis Error creating geometry from value '' (String input unrecognized as WKT EWKT, and HEXEWKB.)
J'ai également fait quelques tests avec des fichiers gpx créés par GeoTrek en dessinant sur la carte et en important dans un nouveau chemin.
c'est le fichier .gpx créé avec erreur. Cela arrive aussi avec d'autres gpxs différents.
makinacorpus/django-mapentity#124 (comment)
#1296
@submarcos ?
@camillemonchicourt ?
The text was updated successfully, but these errors were encountered: