Bases de données spatiales dans un environnement grand de données

Bases de données spatiales peuvent être un outil important dans votre grand projet de données. Les données spatiales lui-même est standardisé, grâce aux efforts de l'Open Geospatial Consortium (OGC), qui établit OpenGIS (Système d'Information Géographique) et un certain nombre d'autres normes pour les données spatiales.

Que vous le sachiez ou non, vous pouvez interagir avec des données spatiales chaque jour. Si vous utilisez un smartphone ou Global Positioning System (GPS) pour les directions à un endroit particulier, ou si vous demandez à un moteur de recherche pour les emplacements de restaurants de fruits de mer à proximité d'une adresse physique ou point de repère, vous utilisez des applications reposant sur des données spatiales.

Ceci est important car les bases de données spatiales sont mises en œuvre des normes de l'OGC, et votre entreprise pourrait avoir des besoins spécifiques rencontrés par les normes. Une base de données spatiale devient important lorsque les organisations commencent à tirer parti de plusieurs dimensions différentes de données. Par exemple, un météorologue faire de la recherche pourrait vouloir stocker et analyser les données relatives à un ouragan, y compris la température, la vitesse du vent et de l'humidité, et de modéliser ces résultats en trois dimensions.

Dans leur forme la plus simple, bases de données spatiales stockent des données sur les objets de dimension 2, 2,5-dimensionnelles, et en 3 dimensions. Vous êtes probablement familier avec des objets en 2D et 3D. Un objet 2D a longueur et la largeur. Un objet 3D ajoute de la profondeur à la longueur et la largeur. Une page d'un livre est un objet 2D, alors que tout un livre est un objet 3D.

Qu'en est-il 2.5D? Objets 2.5D sont un type particulier de données spatiales. Ce sont des objets 2D avec l'élévation comme le supplément “ la moitié ” dimension. La plupart des bases de données spatiales 2.5D contiennent des informations de cartographie et sont souvent désignés comme des systèmes d'information géographique (SIG).

Les éléments atomiques de bases de données spatiales sont des lignes, des points et des polygones. Ils peuvent être combinés dans n'importe quel mode pour représenter un objet contraint par 2, 2,5, ou 3 dimensions. En raison de la nature particulière d'objets de données spatiales, les concepteurs ont créé des mécanismes d'indexation (indices spatiales) visant à soutenir des requêtes ad hoc et des représentations visuelles du contenu de la base de données.

Par exemple, un index spatial serait répondre à la requête “ Quelle est la distance entre un point et un autre point ”?; ou “ t une ligne spécifique intersection avec un ensemble particulier de polygones ”?; Si cela semble être un énorme problème, qui est parce qu'il est. Les données spatiales peuvent bien représenter le plus grand défi de données grand de tous.

PostGIS est un projet open source maintenu par Refractions Research et est sous licence GNU General Public License (GPL). PostGIS est également fourni dans le cadre de l'édition communautaire OpenGeo Suite et est offert et soutenu par OpenGeo sous une licence d'entreprise.

PostGIS est une, mise en œuvre en cours d'exécution en couches spécialisée sur le cheval de bataille SGBDR PostgreSQL. Cette approche offre le meilleur des deux mondes. Vous obtenez tous les avantages d'un SGBDR SQL (comme l'intégrité transactionnelle et ACID) et de soutien pour les opérations spécialisées nécessaires pour les applications spatiales (reprojection, le soutien géodésique, la conversion de la géométrie, et ainsi de suite).

Bien que la base de données elle-même est très important, vous aurez également besoin d'autres pièces de la technologie pour répondre aux besoins d'applications spatiales. Heureusement, PostGIS est partie d'un écosystème de composants conçus pour fonctionner ensemble pour répondre à ces besoins. En plus de PostGIS, l'OpenGeo Suite se compose des éléments suivants:

  • GeoServer: Mis en œuvre en Java, le GeoServer peut publier des informations spatiales provenant de plusieurs des principales sources de données spatiales sur le web. Il peut intégrer avec Google Earth et a également une excellente fin avant administrative basée sur le Web.

  • OpenLayers: Une bibliothèque javascript qui est utile pour l'affichage des cartes et d'autres représentations de données spatiales dans un navigateur Web. Il peut manipuler les images de la plupart des sources de cartographie sur le Web, y compris Bing Maps, Google Maps, Yahoo! Maps, OpenStreetMap, et ainsi de suite.


  • GeoExt: Conçu pour rendre l'information de carte de OpenLayers facilement disponibles pour le développeur d'applications Web. Widgets geoext peuvent être utilisés pour créer édition, l'affichage, le style, et d'autres expériences Web interactives.

  • GeoWebCache: Après vous avez les données dans un serveur et pouvez l'afficher dans un navigateur, vous devez trouver un moyen de le faire rapidement. GeoWebCache est l'accélérateur. Il met en cache les morceaux de données d'image (appelées tuiles) et les rend disponibles pour une livraison rapide à l'appareil d'affichage.

Alors que beaucoup de l'utilisation des données spatiales impliquent cartes et des localisations, les données spatiales a de nombreuses autres applications actuelles et futures, y compris

  • Modélisation 3D précis du corps humain, des bâtiments, dans l'atmosphère, et ainsi de suite

  • Collecte et analyse des données des réseaux de capteurs

  • Intégration avec les données historiques pour examiner l'espace 3D / objets au fil du temps


» » » » Bases de données spatiales dans un environnement grand de données