Descubriendo los datos espaciales en sql server 2012

3,058 views

Published on

Published in: Technology
1 Comment
5 Likes
Statistics
Notes
  • Me agrado la explicación, pero no podrías compartirla para descargarla.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,058
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
2
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide
  • Modelo GeodésicoLa Geodesia es una rama de las Geociencias que trata el levantamiento y la representación de la forma y de la superficie de la tierra, global y parcial, con sus formas naturales y artificiales. Una representación precisa de la tierra es el globo terráqueo, en donde las ubicaciones son manifestadas como latitudes y longitudes. A este modelo se lo conoce como modelo geodésico (Geodeticmodel) y es la forma más precisa de representar los aspecto geográficos de la tierra, trabajando con una elipsoide y teniendo en cuenta la curvatura de la tierra al momento de calcular distancias.Modelo planoHistóricamente ha sido mucho más fácil trabajar con modelos bidimensionales, superficies o planos, por lo cual es común encontrarse con información que referencian posiciones geográficas en modelos planos. Para trabajar con información geomática en un modelo plano, hace falta hacer una proyección para aplanar los objetos geográficos del esferoide. Existen varios modelos matemáticos que pueden proyectar el aspecto geográfico de la tierra en un plano, los cuales resultan en una distorsión de la forma y/o superficie y/o posición de los mismos en el plano. Es por eso que los modelos planos son recomendables para porciones geográficas más reducidas como países, estados, ciudades, o terrenos y edificaciones.
  • Descubriendo los datos espaciales en sql server 2012

    1. 1. #sqlsat195#sqlsatmexico
    2. 2. Descubriendo los datos espaciales en SQL Server 2012John Alexander Bulla TorresPASS – Regional Mentor Latin AmericaDirector BDotNetMCS | MCP | MCTSBlog: http://bit.ly/johnbullaTwitter: @johnbulla
    3. 3. Descubriendo los datos espaciales en SQL Server 2012 3 | 2/02/2013 | SQL Saturday #195 – México 2013
    4. 4. Agenda 4 | 2/02/2013 | SQL Saturday #195 – México 2013
    5. 5. Agenda Las aplicaciones de hoy en día Tipos de Datos espaciales SQL Server 5 | 2/02/2013 | SQL Saturday #195 – México 2013
    6. 6. Las aplicaciones de hoy en día Datos Relacionales Documentos & Multimedia Aplicaciones XML Espacial / Geográfico 6 | 2/02/2013 | SQL Saturday #195 – México 2013
    7. 7. Tipos de datos espaciales Almacenamiento y recuperación de datos espaciales usando la sintaxis SQL estándar Nuevos tipos de datos espaciales (geométricos, geográficos) Nuevos índices espaciales Conjunto completo de ofertas de componentes de consorcio de Open Geospatial (OGC/SQL MM, ISO 19125) Integración con Virtual Earth 7 | 2/02/2013 | SQL Saturday #195 – México 2013
    8. 8. Tipos de datos espaciales Tipo de datos de geografía Tipo de datos de geometría  Modelo de geoespaciales • Modelo de geoespaciales Planar (“ geodésica (“ Tierra redonda ”) tierra plana ”)  Definir puntos, líneas y áreas con • Definir puntos, líneas y áreas con longitud y latitud coordenadas  Cuenta para incurvación planetaria • Uso para áreas localizadas o y obtener las distancias precisa “ superficies no-proyectadas como gran círculo ” espacios interiores. 8 | 2/02/2013 | SQL Saturday #195 – México 2013
    9. 9. Objetos vectoriales admitidos por SQL Server Objeto Descripción  Point Una Ubicación  MultiPoint Una serie de puntos Una Serie de cero o más puntos conectados  LineString por líneas  MultiLineString Un conjunto de LineString Una región contigua descrita por un conjunto  Polygon de LineString  MultiPolygon Un conjunto de polígonos  GeometryCollection Una recopilación de tipos geométricos. 9 | 2/02/2013 | SQL Saturday #195 – México 2013
    10. 10. Objetos vectoriales admitidos por SQL Server Geometry Point Curve Surface GeomCollection LineString Polygon MultiSurface MultiCurve MultiPoint MultiPolygon MultiLineString LineString MultiLineString Polygon MultiPolygon 10 | 2/02/2013 | SQL Saturday #195 – México 2013
    11. 11. Creación de objetos para geography y geometry Método Descripción Crea cualquier tipo de instancia geography del texto de  STGeomFromText entrada.  STPointFromText Crea una instancia Point de geography del texto de entrada. Crea una instancia de MultiPoint de geography del texto de  STMPointFromText entrada. Crea una instancia de LineString de geography del texto de  STLineFromText entrada. Crea una instancia de MultiLineString de geography del  STMLineFromText texto de entrada. Crea una instancia de Polygon de geography del texto de  STPolyFromText entrada. Crea una instancia de MultiPolygon de geography del texto  STMPolyFromText de entrada. 11 | 2/02/2013 | SQL Saturday #195 – México 2013
    12. 12. Métodos Descriptive  STArea  STLength  STCentroid Relation between two instances  STIntersects  STDistance Manipulation  STUnion  STSymDifference Collections  STGeometryN  STPointN 12 | 2/02/2013 | SQL Saturday #195 – México 2013
    13. 13. Creación de puntos, líneas y geometría poligonal DECLARE @geo1 geometry SELECT @geo1 = geometry::STGeomFromText(POINT (3 4), 0) PRINT @geo1.ToString() DECLARE @geo2 geometry SELECT @geo2 = geometry::Parse(POINT(3 4 7 2.5)) PRINT @geo2.STX; PRINT @geo2.STY; PRINT @geo2.Z; PRINT @geo2.M; DECLARE @gx geometry; SET @gx = geometry::STPolyFromText( POLYGON ((5 5, 10 5, 10 10, 5 5)), 0); PRINT @gx.ToString(); 13 | 2/02/2013 | SQL Saturday #195 – México 2013
    14. 14. Creación de puntos, líneas y geometría poligonal14 | 2/02/2013 | SQL Saturday #195 – México 2013
    15. 15. Lo nuevo en SQL Server 2012 Tres tipos de datos circulares (arco)  CircularString  CompoundCurve  CurvePolygon Basado en ISO SQL / MM Parte 3: Spatial DECLARE @CircularSegment GEOGRAPHY = GEOGRAPHY::STGeomFromText(CIRCULARSTRING(0 -30, 0 0, 0 30),4326); SELECT @CircularSegment AS Shape; 15 | 2/02/2013 | SQL Saturday #195 – México 2013
    16. 16. Lo nuevo en SQL Server 2012Linestring vs CurveString Nuevos métodos relacionados con curva  STCurveToLine ()  CurveToLineWithTolerance () 16 |  2/02/2013 SQL Saturday #195 – México 2013 |
    17. 17. Lo nuevo en SQL Server 2012 Full Globe  SQL Server 2008 los resultados se limitan a un solo hemisferio  SQL Server 2012 admite los resultados completos del globo  Método EnvelopeAngle ()  ReorientObject ()  FULLGLOBE well-known text format DECLARE @Globe GEOGRAPHY = GEOGRAPHY::STGeomFromText(FULLGLOBE,4326); SELECT @Globe.STArea(); -- calculate the area of the WGS84 ellipsoid -- Result: 510,065,621,710,996 square meters 17 | 2/02/2013 | SQL Saturday #195 – México 2013
    18. 18. Lo nuevo en SQL Server 2012 Las agregaciones espaciales y Métodos  Métodos estáticos agregados sobre las clases de geografía y geometría  UnionAggregate()  EnvelopeAggregate()  CollectionAggregate()  ConvexHullAggregate() ShortestLineTo () proporciona la distancia más corta entre objetos arbitrarios  No se limita sólo a los puntos de vértice 18 | 2/02/2013 | SQL Saturday #195 – México 2013
    19. 19. Lo nuevo de SQL Server 201219 | 2/02/2013 | SQL Saturday #195 – México 2013
    20. 20. SQL y .NetDECLARE @MyGeometry geometrySET @MyGeometry = geometry::Point(10,20,0)SELECT @MyGeometry.ToString() 20 | 2/02/2013 | SQL Saturday #195 – México 2013
    21. 21. SQL y .NetImports Microsoft.SqlServer.TypesModule MyModule Sub Main() Dim MyGeometry As New SqlGeometry() MyGeometry = SqlGeometry.Point(10, 20, 0) Console.Write(MyGeometry.ToString()) End SubEnd Module 21 | 2/02/2013 | SQL Saturday #195 – México 2013
    22. 22. SQL y .NetUsing Microsoft.SqlServer.Types;class MyClass{ static void Main(string[] args) { SqlGeometry MyGeometry = SqlGeometry.Point(10,20,0); System.Console.Write(MyGeometry.ToString()); }} 22 | 2/02/2013 | SQL Saturday #195 – México 2013
    23. 23. Requisitos de Sistema SQL Server 2008 Express en adelante Dev Tools  Visual Studio 2005, 2008, 2010, 2012  SQL Management Studio 2008, 2012 23 | 2/02/2013 | SQL Saturday #195 – México 2013
    24. 24. Oportunidad de Negocio Aumento de usuario- Tecnología geográfica sofisticación ubicua • Más fuentes de datos • GPS • Más de tipo de datos • Servicios de asignación en línea • Sistemas integrados y • Disponibilidad de datos combinaciones de datos geográficos 24 | 2/02/2013 | SQL Saturday #195 – México 2013
    25. 25. Escenarios para tipos de datos espaciales Gestión de cliente-base y Desarrollo desarrollo Impacto ambiental- inmobiliario y relacionados con análisis datos, análisis y planificación Diseño del Análisis financiero y estudio de económico en las investigación comunidades científica y análisis Segmentación Análisis de del mercado y planificación y análisis desarrollo de base por el Gobierno 25 | 2/02/2013 | SQL Saturday #195 – México 2013
    26. 26. Aplicaciones 26 | 2/02/2013 | SQL Saturday #195 – México 2013
    27. 27. 27 | 2/02/2013 | SQL Saturday #195 – México 2013
    28. 28. Recursos  Blog  http://bit.ly/johnbulla  Spatial data (SQL Server)  http://msdn.microsoft.com/en-us/library/bb933790.aspx  Foros  http://social.technet.microsoft.com/Forums/es- AR/sqlspatial/threads  SolidQ Blogs  http://blogs.solidq.com/  Artículos  ¡Ponlo en el Mapa! Mostrando datos geoespaciales en Reporting Services 2008 R2 by @Jesus_Gilv 28 | 2/02/2013 | SQL Saturday #195 – México 2013
    29. 29. Comunidad de Desarrolladores http://www.bdotnet.org 29 | 2/02/2013 | SQL Saturday #195 – México 2013
    30. 30. • http://www.facebook.com/SQLPASSLATAM • http://www.facebook.com/ComunidadBogotaDotNet • https://www.facebook.com/ComunidadBDotNet30 | 2/02/2013 | SQL Saturday #195 – México 2013
    31. 31. @JohnBulla @BogotaDotNet @passlatam31 | 2/02/2013 | SQL Saturday #195 – México 2013
    32. 32. Organizadores 32 |  2/02/2013 SQL Saturday #195 – México 2013 |
    33. 33. Muchas Gracias…… johnbulla@outlook.com http://bit.ly/johnbulla John Alexander Bulla Torres @JohnBulla

    ×