Conseils de stockage des données nécessaires: La meilleure façon de stocker les données de localisation + temps?

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

Question

J'ai un projet à l'esprit qui nécessitera la majorité des requêtes à calée au large de lat / long, ainsi que la date + heure.

Dans un premier temps, je pensais à un SGBDR standards où lat, long, et le champ datetime sont correctement indexés. Puis, je commencé à penser à un système de document dans lequel le document était essentiellement un horodatage et chaque document a lat / long avec en elle. Chaque document pourrait avoir des objets n qui y sont associés.

Je cherche des conseils sur ce qui serait le meilleur type de moteur de stockage pour ce genre de chose est - ce qui de l'idée ci-dessus serait mieux ou s'il y a quelque chose d'autre complètement qui est la solution idéale

Edit: Vous cherchez une solution open source / libre. Malheureusement, le prix est un problème!

Merci

Était-ce utile?

La solution

Je l'ai utilisé PostGres (gratuit db open source) avec des extensions de PostGIS pour travailler avec les données de localisation. Ils sont très bons, même si je travaillais dans un environnement MS avec toutes les bases de données de production en utilisant MSSQL 2005, je PostGres w / SIG pour manipuler et précalculer beaucoup de données géographiques.

PostGis a des utilités pour les fichiers ArcView shp d'importation qui est un plus énorme puisque c'est la façon dont la plupart des données géographiques est présente. Il fournit également une foule de fonctions basés sur la localisation SQL LIKE contient (...) et près de (...); et il fournit un mécanisme pour indexer des données spatiales.

Il a été longtemps que je l'ai utilisé, mais je me souviens qu'il soit le roc solide et très utile.

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

Autres conseils

SQL Server 2008 dispose de nouveaux types de données pour le stockage et le traitement de l'information géographique, en plus des dates habituelles et les types de temps.

Voir " Travailler avec des données spatiales (moteur de base) " .

SQL Express est une base de données gratuite + a suppport pour stocker lat / long et dateTime

juste une pointe - l'emploi du temps UTC pour dateTime spécialement si votre application doit être au courant de divers endroits ...

HTH.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top