Совету хранения данных было нужно: Лучший способ сохранить местоположение + данные времени?

У меня есть проект в памяти, который потребует, чтобы большинство запросов было выключено lat/long, а также даты + время.

Первоначально, я думал о стандартном RDBMS, где lat, долго, и поле даты и времени правильно индексируются. Затем я начал думать об основанной на документе системе, где документ был по существу меткой времени, и каждый документ имеет lat/long с в нем. Каждый документ мог иметь объекты n, связанные с ним.

Я ищу совет относительно того, что было бы лучшим типом механизма устройства хранения данных для этого вида вещи, - какая из вышеупомянутой идеи была бы лучше или если существует что-то еще полностью, которое является идеальным решением.

Править: Поиск открытого исходного кода / бесплатное решение. К сожалению, цена является проблемой!

Спасибо

6
задан mote 17 March 2010 в 20:33
поделиться

3 ответа

Я использовал PostGres (бесплатная база данных с открытым исходным кодом) с расширениями PostGIS для работы с данными о местоположении. Они очень хороши, хотя я работал в среде MS со всеми производственными базами данных, использующими MSSQL 2005, я использовал PostGres с ГИС для обработки и предварительного расчета большого количества географических данных.

В PostGis есть утилиты для импорта файлов .shp arcview, что является огромным плюсом, поскольку именно так присутствует большинство географических данных. Он также предоставляет множество функций sql на основе местоположения, таких как contains (...) и near (...); и он предоставляет механизм для индексации пространственных данных.

Прошло некоторое время с тех пор, как я его использовал, но я помню, что он был очень надежным и очень полезным.

PostGIS: http://postgis.refractions.net/

5
ответ дан 17 December 2019 в 00:07
поделиться

В SQL Server 2008 есть новые типы данных для хранения и обработки географической информации в дополнение к обычным типам даты и времени.

См. « Работа с пространственными данными (ядро СУБД) ».

2
ответ дан 17 December 2019 в 00:07
поделиться

SQL Express - это бесплатная база данных + есть поддержка для хранения широты / долготы и dateTime

просто совет - используйте время UTC для dateTime, особенно если ваше приложение нужно знать о различных местах ...

hth.

0
ответ дан 17 December 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: