Datos espaciales

7.874 visualizaciones

Publicado el

0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
7.874
En SlideShare
0
De insertados
0
Número de insertados
193
Acciones
Compartido
0
Descargas
146
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Datos espaciales

  1. 1.  UNIVERSIDAD VERACRUZANAFacultad de AdministraciónL.S.C.ABase de datosProfesor: Dr. Carlos Arturo Torres Gastelú * Servicio y localización espacial<br />Equipo 1:Granda Martínez Tania IsabelZamudio BaltazarItzel<br />21 de septiembre del 2011<br />
  2. 2. Introducción<br /> 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 <br />
  3. 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<br />
  4. 4. Ejemplos de uso de tipos de datos espaciales<br /> Un conductor puede encontrar la distancia entre dos puntos y planificar la ruta<br /> 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)<br /> Una aplicación móvil puede encontrar gasolineras a menos de 100 metros de donde se encuentra<br />
  5. 5. Modelos Espaciales<br />Geodésico<br /> El problema de describir una localización planetaria es que la superficie no es plana<br /> 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<br />
  6. 6. Planar<br /> Es mucho mas fácil trabajar en superficies de 2 dimensiones<br /> Trabajar con datos geospaciales en dos dimensiones requiere una proyección de los objetos geográficos<br /> Los modelos planos trabajan bien para áreas geográficas pequeñas, como países pequeños, estados y ciudades, o para planos de interior<br />
  7. 7. Tipos de datos<br />SQL Server 2008 Soporta ambos modelos mediante dos tipos de datos diferentes<br />geography (modelo geodésico)<br />geometry (modelo planar)<br />Implementados como SQLCLR UDT<br />Ambos tipos de datos poseen propiedades y métodos que puedes utilizar para realizar operaciones espaciales, como calcular distancias, encontrar intersecciones, etc.<br />
  8. 8. Diferencias de coordenadas y medidas<br />Planar<br />– Coordenadas dadas en “unidades”<br />– Las medidas de distancias y áreas se dan en la misma unidad de medida que las coordenadas<br />• Ej.: Usando tipo de datos geometry, la distancia entre (2, 2) y <br />(5, 6) es 5 unidades, sean las que sea<br />
  9. 9. Geodésica<br />– Las coordenadas se dan en grados de latitud y longitud<br />– Distancias y áreas son normalmente metros y metros cuadrados<br /> 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<br />
  10. 10. Orientación<br />En un sistema elipsoidal, un polígono no tiene significado, o no tiene sentido sin orientación<br />Ej.: el anillo sobre el ecuador describe el hemisferio norte o el sur?<br />Para usar el tipo de datos geography correctamente, debemos especificar tanto la orientación del anillo como su localización exacta<br />
  11. 11. Limitaciones del tipo de datos geography<br />Cada instancia geográfica debe ajustarse dentro de un único hemisferio<br />No podemos almacenar objetos mas grandes que unhemisferio<br />Cualquier instancia que represente un objeto mayor que un hemisferio lanzara una excepción ArgumentException<br />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<br />
  12. 12. SRIDIdentificador de Referencia Espacial<br />Se corresponde tanto con un sistema de referencia espacial para mapeos de tipo “tierra plana” así como mapeos de “tierra redonda”<br />El sistema de identificación de referencia espacial se define por el EuropeanPetroleumSurveyGroup (EPSG) standard, que es un <br />conjunto de estándares desarrollados para almacenamiento de datos cartográficos y posicionamiento. Este estándar es propiedad de <br />los productores de gas y combustible (OGP) y del comité de posicionamiento<br />
  13. 13. Las instancias geometry tienen por defecto SRID = 0 <br />Las instancias geography deben utilizar los SRIDs soportados<br /> Por defecto es 4326 (WGS84)<br />select * fromsys.spatial_reference_systems<br />Solo las instancias espaciales con el mismo SRID pueden operar entre si cuando utilizas métodos espaciales con tus datos<br />Una columna puede utilizar objetos con diferentes SRIDs<br />
  14. 14. Uso de datos espaciales<br />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. <br />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<br />
  15. 15. Indexación<br />En SQL Server 2008, los índices espaciales se definen como árboles B<br />–Los índices han de representar la información bidimensional mediante esos árboles B<br />– SQL Server 2008 implementa una descomposición del espacio de forma uniforme<br />
  16. 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<br />
  17. 17. Un índice espacial puede ser creado únicamente sobre una columna de tipo geometry o geography<br />Los índices espaciales solo pueden definirse sobre tablas que poseen clave primaria<br />Los índices espaciales no pueden especificarse sobre vistas indexadas<br />Base de datos Espacial<br />PostGIS<br />
  18. 18. Conclusión<br /> 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<br /> El apoyo espacial en SQL Server R2 2008 puede ayudar a los usuarios a tomar mejores decisiones <br />
  19. 19. SPATIAL DATA<br />Nuevo tipo de datos para almacenar y manipular datos espaciales.  <br />Tipo de Datos Geometryspatial<br />Representa información en un plano,  en un sistema cartesiano de 2 dimensiones.<br />Excelente para representar puntos en pequeños espacios:  Hoja de Papel,  Mapa de la Ciudad.<br />Tipo de Datos Geographyspatial<br />Representa localidades en la tierra,  en esferas elípticas.<br />Usa un sistema de coordenadas de 2 dimensiones, con matemática compleja.<br />Representacion de Datos<br />PUNTO           POINT (5 15)<br />LINEA               LINESTRING(5 15, 22 10)<br />POLIGONO     POLYGON((0 0, 0 4, 6 4, 6 0, 3 2, 0 0))<br />

×