Отображение загруженных точек и линий gpx на карте

Я хочу создать простую форму загрузки на моем сайте django, где пользователи могли бы загружать свои файлы gpx, но я хочу дать им возможность предварительно просмотреть свои точки и линии на карте, прежде чем они приступят к отправке. У меня есть некоторые базовые знания о работе с формами django, но я не уверен, как преобразовать эти данные gpx и отобразить их на карте. Я надеюсь, что вы можете сказать мне, по крайней мере, с чего начать, потому что у меня совершенно нет идей. Спасибо


person user3301835    schedule 12.02.2014    source источник


Ответы (1)


Что ж, если вы используете Django, вы, вероятно, могли бы расширить его с помощью Geodjango, который предоставляет вам простой и удобный способ создания геометрических полей для ваших моделей (точки, линии, полигоны).

Если вы решите использовать Geodjango для этой цели, проверьте мой пост в блоге http://ipasic.com/article/uploading-parsing-and-saving-gpx-data-postgis-geodjango/

Я описал там процесс загрузки, анализа и сохранения файла gpx в пространственную базу данных (например, Postgis). Это может помочь вам получить представление. Я не описывал, как отображать его на карте, но это не должно быть проблемой. Я бы порекомендовал вам использовать для этого Leaflet или другую библиотеку сопоставления javascript. Тем не менее, это слишком много для написания прямо сейчас.

Надеюсь, это поможет.

person ivan.zd    schedule 12.02.2014
comment
Без проблем. Я рад, что это было полезно. - person ivan.zd; 13.02.2014
comment
Домен ссылки, похоже, вышел из строя, версия из архива в Интернете: https://web.archive.org/web/20160425053015/http://ipasic.com/article/uploading-parsing-and-save-gpx-data-postgis-geodjango - person AlanSE; 29.01.2017