Я хочу создать простую форму загрузки на моем сайте django, где пользователи могли бы загружать свои файлы gpx, но я хочу дать им возможность предварительно просмотреть свои точки и линии на карте, прежде чем они приступят к отправке. У меня есть некоторые базовые знания о работе с формами django, но я не уверен, как преобразовать эти данные gpx и отобразить их на карте. Я надеюсь, что вы можете сказать мне, по крайней мере, с чего начать, потому что у меня совершенно нет идей. Спасибо
Отображение загруженных точек и линий gpx на карте
Ответы (1)
Что ж, если вы используете Django, вы, вероятно, могли бы расширить его с помощью Geodjango, который предоставляет вам простой и удобный способ создания геометрических полей для ваших моделей (точки, линии, полигоны).
Если вы решите использовать Geodjango для этой цели, проверьте мой пост в блоге http://ipasic.com/article/uploading-parsing-and-saving-gpx-data-postgis-geodjango/
Я описал там процесс загрузки, анализа и сохранения файла gpx в пространственную базу данных (например, Postgis). Это может помочь вам получить представление. Я не описывал, как отображать его на карте, но это не должно быть проблемой. Я бы порекомендовал вам использовать для этого Leaflet или другую библиотеку сопоставления javascript. Тем не менее, это слишком много для написания прямо сейчас.
Надеюсь, это поможет.