Хранение GPX-файлов в базе данных mysql и postgis (postgresql) - PullRequest
3 голосов
/ 18 мая 2011

Я работаю над веб-платформой, которая анализирует GPX-треки и рисует некоторые профили, данные о скорости и т. Д. В настоящее время я просто вычисляю статистику один раз (например, расстояние, средняя скорость, продолжительность, увеличение / уменьшение высоты) и сохраняюфайл GPX.Профиль рисуется один раз и сохраняется на диске.

Но в настоящее время я хочу обновить его до библиотеки графов на основе JavaScript, чтобы выбрать тип графика, который вы хотите построить.Чтобы это работало, мне нужно снова и снова обращаться к trkpt-файлам GPX-файла, и я начал задумываться о том, чтобы поместить точки в базу данных для более легкого доступа к ним.

Вопрос, который я задаю себе сейчас:, имеет ли смысл для меня переключиться на PostgreSQL и использовать postgis, или я просто останусь в mysql и присоединюсь к тому, как меня учили в классе нормализации?;)

Есть ли какие-либо другие преимущества postgis помимо расчета расстояний и прочего?Потому что единственная ситуация, в которой я вычисляю расстояния между lon / lat-точками - это когда кто-то загружает новый файлПосле этого я просто хочу получить доступ к точкам (координаты, время, скорости и высоты) простым способом?

Спасибо, Свен

Ответы [ 2 ]

3 голосов
/ 18 мая 2011

Bostonongis содержит обзор MySQL 5.1 и PostgreSQL 8.3 / PostGIS 1.3. PostGIS гораздо более зрелый, но все зависит от ваших требований, если вы выиграете от этого. Просто попробуйте и посмотрите, чувствуете ли вы себя счастливым.

Веселись!

0 голосов
/ 20 мая 2011

Сравнение BostonGIS - это действительно хорошее место, чтобы иметь представление о преимуществах, которые вы можете получить.

Я уже некоторое время использую PostgreSQL / PostGIS, и я вполне доволен этим. В те дни, когда я работал в университете, одной из моих тем исследований была миграция дедуктивной системы баз данных на PostgreSQL, а затем на PostgGIS мужественно из-за ограничений, которые MySQL предъявлял при использовании геометрических данных.

Так что нужно смотреть на свои нужды, заглядывать в будущее и проверять, стоит ли оно того.

...