Bases de datos espaciales en un entorno de datos grande

bases de datos espaciales pueden ser una herramienta importante en su proyecto de datos grande. Los datos espaciales en sí ha sido estandarizada a través de los esfuerzos de la Open Geospatial Consortium (OGC), que establece OpenGIS (Sistema de Información Geográfica) y una serie de otras normas de datos espaciales.

Video: Base de datos espacial

Ya sea que lo sepa o no, puede interactuar con los datos espaciales todos los días. Si utiliza un teléfono inteligente o Sistema de Posicionamiento Global (GPS) para las direcciones a un lugar determinado, o si le preguntas a un motor de búsqueda de las ubicaciones de los restaurantes de mariscos cerca de una dirección física o punto de referencia, que está utilizando aplicaciones que dependen de los datos espaciales.

Esto es importante porque las bases de datos espaciales son implementaciones de los estándares OGC, y su empresa podría tener necesidades específicas satisfechas por las normas. Una base de datos espacial es importante cuando las organizaciones comienzan a aprovechar varias dimensiones diferentes de datos. Por ejemplo, un meteorólogo haciendo la investigación puede ser que desee almacenar y evaluar los datos relacionados con un huracán, incluyendo la temperatura, velocidad del viento y la humedad, y el modelo de esos resultados en tres dimensiones.

En su forma más simple, bases de datos espaciales almacenar datos acerca de 2 dimensiones, 2,5-dimensionales, y 3-dimensionales objetos. Usted probablemente está familiarizado con objetos 2D y 3D. Un objeto 2D tiene longitud y anchura. Un objeto 3D añade profundidad a la longitud y anchura. Una página de un libro es un objeto 2D, mientras que un libro entero es un objeto 3D.

¿Qué pasa con 2.5D? 2.5D objetos son un tipo especial de datos espaciales. Son objetos 2D con altura que la “mitad” dimensión extra. La mayoría de las bases de datos espaciales 2.5D contienen información de asignación y se refieren a menudo como sistemas de información geográfica (GIS).

Los elementos atómicos de bases de datos espaciales son líneas, puntos y polígonos. Se pueden combinar de cualquier manera para representar cualquier objeto restringido por 2, 2,5, o 3 dimensiones. Debido a la naturaleza especial de los objetos de datos espaciales, los diseñadores crearon mecanismos de indexación (índices espaciales) diseñadas para apoyar las consultas ad hoc y las representaciones visuales de los contenidos de la base de datos.

Por ejemplo, un índice espacial podría responder a la pregunta “¿Cuál es la distancia entre un punto y otro punto?” O “¿Tiene una línea específica se cruzan con un conjunto particular de polígonos?” Si esto parece un gran problema, eso es debido a que es . Los datos espaciales también pueden representar el mayor desafío de datos grande de todos.

PostGIS es un proyecto de código abierto mantenido por refracciones de Investigación y está disponible bajo la Licencia Pública General de GNU (GPL). PostGIS también se suministra como parte de la edición de la comunidad OpenGeo Suite y se ofrece con el apoyo de OpenGeo bajo una licencia de la empresa.

PostGIS es una aplicación en ejecución en capas especializada en el caballo de batalla de RDBMS PostgreSQL. Este enfoque ofrece lo mejor de ambos mundos. Usted obtiene todos los beneficios de un RDBMS SQL (como la integridad de las transacciones y ácido) y el apoyo a las operaciones especializadas necesarias para aplicaciones espaciales (reproyección, el apoyo geodésico, conversión de la geometría, y así sucesivamente).

Video: Bases de Datos Espaciales

Aunque la base de datos en sí es muy importante, también necesita otras piezas de la tecnología para hacer frente a los requisitos de aplicación espacial. Afortunadamente, PostGIS es parte de un ecosistema de componentes diseñados para trabajar juntos para hacer frente a estas necesidades. Además de PostGIS, la OpenGEO suite consta de lo siguiente:

  • GeoServer: Implementado en Java, la GeoServer puede publicar información espacial a partir de varias de las principales fuentes de datos espaciales en la web. Se puede integrar con Google Earth y también tiene una excelente interfaz de administración basada en web.

  • OpenLayers: Una biblioteca de javascript que es útil para la visualización de mapas y otras representaciones de datos espaciales en un navegador web. Se puede manipular imágenes de la mayoría de las fuentes de mapeo en la web, incluyendo Bing Maps, Google Maps, Yahoo Maps, OpenStreetMap, y así sucesivamente.

  • GeoExt: Diseñado para hacer que la información del mapa de OpenLayers fácilmente disponibles para el desarrollador de aplicaciones web. widgets de GeoExt se pueden utilizar para crear editar, ver, estilo y otras experiencias web interactivas.

  • GeoWebCache: Una vez que tenga los datos en un servidor y se puede visualizar en un navegador, es necesario encontrar una manera de hacer que sea rápido. GeoWebCache es el acelerador. Se almacena en caché los fragmentos de datos de imagen (llamadas baldosas) y los pone a disposición para la entrega rápida al dispositivo de visualización.

Mientras que muchos de los usos de los datos espaciales implican mapas y ubicaciones, datos espaciales tiene muchas otras aplicaciones actuales y futuras, incluyendo

  • modelado 3D precisa del cuerpo humano, los edificios, la atmósfera, etc.

  • Recogida y análisis de datos de las redes de sensores

  • La integración con los datos históricos para examinar el espacio 3D / objetos a través del tiempo

Artículos Relacionados