1. UNIVERSIDAD VERACRUZANAFacultad de AdministraciónL.S.C.ABase de datosProfesor: Dr. Carlos Arturo Torres Gastelú * Servicio y localización espacial Equipo 1:Granda Martínez Tania IsabelZamudio BaltazarItzel 21 de septiembre del 2011
2. Introducción Hoy en día las empresas almacenan mucha información de todo tipo con respecto a sus clientes por lo cual necesitan poder manipular dicha información desde cualquier lugar, es por ello que SQL Server ofrece la aplicación de localización espacial para optimizar el acceso y manipulación de los datos espaciales y poder estar en constante comunicación
3. Los datos espaciales se utiliza para representar puntos, líneas y áreas en una superficie. Por lo general, estos elementos se refieren a la actual ubicación física en la Tierra, por lo que se puede describir un conjunto de datos geoespaciales. La mayoría de nosotros estamos familiarizados con este concepto mediante el uso de globos y mapas, que muestran en general múltiples características geográficas y su ubicación relativa
4. Ejemplos de uso de tipos de datos espaciales Un conductor puede encontrar la distancia entre dos puntos y planificar la ruta Una inmobiliaria puede rápidamente identificar propiedades que concuerden con los requerimientos del clientes (casas de 90 metros cuadrados cerca de las Lagunas del Ruidera) Una aplicación móvil puede encontrar gasolineras a menos de 100 metros de donde se encuentra
5. Modelos Espaciales Geodésico El problema de describir una localización planetaria es que la superficie no es plana Una representación fiel de la Tierra es normalmente representada como un globo, cuyas localizaciones van descritas mediante latitud y longitud, que se miden en grados desde el ecuador y el meridiano de Greenwich respectivamente
6. Planar Es mucho mas fácil trabajar en superficies de 2 dimensiones Trabajar con datos geospaciales en dos dimensiones requiere una proyección de los objetos geográficos Los modelos planos trabajan bien para áreas geográficas pequeñas, como países pequeños, estados y ciudades, o para planos de interior
7. Tipos de datos SQL Server 2008 Soporta ambos modelos mediante dos tipos de datos diferentes geography (modelo geodésico) geometry (modelo planar) Implementados como SQLCLR UDT Ambos tipos de datos poseen propiedades y métodos que puedes utilizar para realizar operaciones espaciales, como calcular distancias, encontrar intersecciones, etc.
8. Diferencias de coordenadas y medidas Planar – Coordenadas dadas en “unidades” – Las medidas de distancias y áreas se dan en la misma unidad de medida que las coordenadas • Ej.: Usando tipo de datos geometry, la distancia entre (2, 2) y (5, 6) es 5 unidades, sean las que sea
9. Geodésica – Las coordenadas se dan en grados de latitud y longitud – Distancias y áreas son normalmente metros y metros cuadrados La medida puede depender del índice de referencia espacial (SRID) de la instancia geography. La unidad de medida mas usual para el tipo geography son los metros
10. Orientación En un sistema elipsoidal, un polígono no tiene significado, o no tiene sentido sin orientación Ej.: el anillo sobre el ecuador describe el hemisferio norte o el sur? Para usar el tipo de datos geography correctamente, debemos especificar tanto la orientación del anillo como su localización exacta
11. Limitaciones del tipo de datos geography Cada instancia geográfica debe ajustarse dentro de un único hemisferio No podemos almacenar objetos mas grandes que unhemisferio Cualquier instancia que represente un objeto mayor que un hemisferio lanzara una excepción ArgumentException Los métodos del tipo de datos geography que requieren la entrada de dos instancias geography devolverán null si el resultado no cabe en un único hemisferio
12. SRIDIdentificador de Referencia Espacial Se corresponde tanto con un sistema de referencia espacial para mapeos de tipo “tierra plana” así como mapeos de “tierra redonda” El sistema de identificación de referencia espacial se define por el EuropeanPetroleumSurveyGroup (EPSG) standard, que es un conjunto de estándares desarrollados para almacenamiento de datos cartográficos y posicionamiento. Este estándar es propiedad de los productores de gas y combustible (OGP) y del comité de posicionamiento
13. Las instancias geometry tienen por defecto SRID = 0 Las instancias geography deben utilizar los SRIDs soportados Por defecto es 4326 (WGS84) select * fromsys.spatial_reference_systems Solo las instancias espaciales con el mismo SRID pueden operar entre si cuando utilizas métodos espaciales con tus datos Una columna puede utilizar objetos con diferentes SRIDs
14. Uso de datos espaciales La geografía y la geometría de los tipos de datos proporcionan métodos que puede utilizar para realizar operaciones espaciales en sus datos. Debido a que estos tipos de datos se implementan como .NET CLR, se puede crear fácilmente aplicaciones de cliente que consumen datos espaciales de SQL Server a través de las tecnologías de Microsoft de programación y uso de datos del lado del cliente de código administrado para llamar a métodos en los casos de los tipos espaciales. Esto le permite crear potentes aplicaciones para trabajar con los datos espaciales y su integración con otras aplicaciones de localización y servicios tales como Virtual Earth
15. Indexación En SQL Server 2008, los índices espaciales se definen como árboles B –Los índices han de representar la información bidimensional mediante esos árboles B – SQL Server 2008 implementa una descomposición del espacio de forma uniforme
16. El proceso de indexación, descompone el espacio en una jerarquía de rejillas de 4 niveles: level 1 (nivel superior), level 2, level 3 y level 4
17. Un índice espacial puede ser creado únicamente sobre una columna de tipo geometry o geography Los índices espaciales solo pueden definirse sobre tablas que poseen clave primaria Los índices espaciales no pueden especificarse sobre vistas indexadas Base de datos Espacial PostGIS
18. Conclusión SQL Server 2008 R2 proporciona apoyo a los datos geográficos a través de nuevos tipos de datos espaciales, que se puede utilizar para almacenar y manipular información basada en localización El apoyo espacial en SQL Server R2 2008 puede ayudar a los usuarios a tomar mejores decisiones
19. SPATIAL DATA Nuevo tipo de datos para almacenar y manipular datos espaciales. Tipo de Datos Geometryspatial Representa información en un plano, en un sistema cartesiano de 2 dimensiones. Excelente para representar puntos en pequeños espacios: Hoja de Papel, Mapa de la Ciudad. Tipo de Datos Geographyspatial Representa localidades en la tierra, en esferas elípticas. Usa un sistema de coordenadas de 2 dimensiones, con matemática compleja. Representacion de Datos PUNTO POINT (5 15) LINEA LINESTRING(5 15, 22 10) POLIGONO POLYGON((0 0, 0 4, 6 4, 6 0, 3 2, 0 0))