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

StackOverflow https://stackoverflow.com/questions/2443381

Вопрос

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

Первоначально я думал о стандартных RDBMS, где LAT, Long и поля DateTime должным образом индексируются. Затем я начал думать о системе, основанной на документах, где документ был, по сути, временной меткой, и в каждом документе есть LAT/LONG в нем. Каждый документ может иметь N -объекты, связанные с ним.

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

РЕДАКТИРОВАТЬ: В поисках решения с открытым исходным кодом/бесплатного решения. К сожалению, цена - проблема!

Спасибо

Это было полезно?

Решение

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

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

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

Постгис: http://postgis.refractions.net/

Другие советы

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

Видеть "Работа с пространственными данными (двигатель базы данных)".

SQL Express - это бесплатная база данных + есть Spartport для хранения LAT/Long & DateTime

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

hth.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top