Spatial Data: Todas las operaciones referentes a geolocalización, ahora disponible en SQL Server.John Alexander Bulla TorresMVP SQL ServerPASS – Regional Mentor Latin Americahttp://bit.ly/johnbullaTwitter: @johnbulla
AgendaLas aplicaciones de hoy en díaTipos de Datos espacialesObjetos vectoriales admitidos por SQL ServerRequisitos de sistemaOportunidades de NegocioEscenarios para tipos de datos espaciales
Las aplicaciones de hoy en díaDatos RelacionalesDocumentos & MultimediaAplicacionesXMLEspacial / Geográfico
Tipos de datos espacialesAlmacenamiento y recuperación de datos espaciales usando la sintaxis SQL estándarNuevos tipos de datos espaciales (geométricos, geográficos)Nuevos índices espacialesConjunto completo de ofertas de componentes de consorcio de Open Geospatial (OGC/SQL MM, ISO 19125)Integración con Virtual Earth
Tipos de datos espacialesTipo de datos de geografíaModelo de geoespaciales geodésica (“ Tierra redonda ”)Definir puntos, líneas y áreas con longitud y latitudCuenta para incurvación planetaria y obtener las distancias precisa “ gran círculo ”Tipo de datos de geometríaModelo de geoespacialesPlanar (“ tierra plana ”)
Definir puntos, líneas y áreas con coordenadas
Uso para áreas localizadas o superficies no-proyectadas como espacios interiores.Objetos vectoriales admitidos por SQL Server
Objetos vectoriales admitidos por SQL ServerLineStringMultiLineStringPolygonMultiPolygon
Creacion de objetos para geography y geometry
MétodosDescriptiveSTAreaSTLengthSTCentroidRelation between two instancesSTIntersectsSTDistanceManipulationSTUnionSTSymDifferenceCollectionsSTGeometryNSTPointN
Creación de puntos, líneas y geometría poligonalDECLARE @geo1 geometrySELECT @geo1 = geometry::STGeomFromText('POINT (3 4)', 0)PRINT @geo1.ToString()DECLARE @geo2 geometrySELECT @geo2 = geometry::Parse('POINT(3 4 7 2.5)')PRINT @geo2.STX;PRINT @geo2.STY;PRINT @geo2.Z;PRINT @geo2.M;DECLARE @gxgeometry; SET @gx = geometry::STPolyFromText('POLYGON ((5 5, 10 5, 10 10, 5 5))', 0);PRINT @gx.ToString();
Creación de puntos, líneas y geometría poligonaldemo
SQL y .NetDECLARE @MyGeometrygeometrySET @MyGeometry = geometry::Point(10,20,0)SELECT @MyGeometry.ToString()
SQL y .Net (VB.Net)ImportsMicrosoft.SqlServer.TypesModuleMyModuleSubMain()DimMyGeometryAsNewSqlGeometry()MyGeometry = SqlGeometry.Point(10, 20, 0)Console.Write(MyGeometry.ToString())EndSubEndModule
SQL y .Net (C#)UsingMicrosoft.SqlServer.Types;classMyClass{staticvoidMain(string[] args)   {	SqlGeometryMyGeometry = SqlGeometry.Point(10,20,0);System.Console.Write(MyGeometry.ToString());   }}
Requisitos de SistemaSQL Server 2008 Express en adelanteDev ToolsVisual Studio 2005, 2008 o 2010SQL Management Studio 2008
Oportunidad de Negocio
Escenarios para tipos de datos espaciales
Aplicacionesdemo
?
RecursosSQL Server Spatial Data Technology Centerhttp://www.microsoft.com/sql/2008/technologies/spatial.mspxWhitepaper: Delivering Location Intelligence with Spatial Datahttp://www.microsoft.com/sql/techinfo/whitepapers/spatialdata.mspxMSDN Webcast: Building Spatial Applications with SQL Server 2008, Event ID: 1032353123Whitepaper: What's New for XML in SQL Server 2008http://www.microsoft.com/sql/techinfo/whitepapers/sql_2008_xml.mspxWhitepaper: Managing Unstructured Data with SQL Server 2008http://www.microsoft.com/sql/techinfo/whitepapers/sql_2008_unstructured.mspx
Más recursosLearningMicrosoft Certification & Training ResourcesSessions On-Demand & Communitywww.microsoft.com/techedwww.microsoft.com/learningResources for DevelopersResources for IT Professionalshttp://microsoft.com/technethttp://microsoft.com/msdn
http://www.bogotadotnet.orgComunidad de Desarrolladores
Asociación de Profesionales de SQL Server
November 8 - 11 | Seattle WA The Premier Conference for SQL Server Professionalswww.sqlpass.org/na2010
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

WorkShop SQL Server 2008 Spatial Data

  • 1.
    Spatial Data: Todaslas operaciones referentes a geolocalización, ahora disponible en SQL Server.John Alexander Bulla TorresMVP SQL ServerPASS – Regional Mentor Latin Americahttp://bit.ly/johnbullaTwitter: @johnbulla
  • 2.
    AgendaLas aplicaciones dehoy en díaTipos de Datos espacialesObjetos vectoriales admitidos por SQL ServerRequisitos de sistemaOportunidades de NegocioEscenarios para tipos de datos espaciales
  • 3.
    Las aplicaciones dehoy en díaDatos RelacionalesDocumentos & MultimediaAplicacionesXMLEspacial / Geográfico
  • 4.
    Tipos de datosespacialesAlmacenamiento y recuperación de datos espaciales usando la sintaxis SQL estándarNuevos tipos de datos espaciales (geométricos, geográficos)Nuevos índices espacialesConjunto completo de ofertas de componentes de consorcio de Open Geospatial (OGC/SQL MM, ISO 19125)Integración con Virtual Earth
  • 5.
    Tipos de datosespacialesTipo de datos de geografíaModelo de geoespaciales geodésica (“ Tierra redonda ”)Definir puntos, líneas y áreas con longitud y latitudCuenta para incurvación planetaria y obtener las distancias precisa “ gran círculo ”Tipo de datos de geometríaModelo de geoespacialesPlanar (“ tierra plana ”)
  • 6.
    Definir puntos, líneasy áreas con coordenadas
  • 7.
    Uso para áreaslocalizadas o superficies no-proyectadas como espacios interiores.Objetos vectoriales admitidos por SQL Server
  • 8.
    Objetos vectoriales admitidospor SQL ServerLineStringMultiLineStringPolygonMultiPolygon
  • 9.
    Creacion de objetospara geography y geometry
  • 10.
    MétodosDescriptiveSTAreaSTLengthSTCentroidRelation between twoinstancesSTIntersectsSTDistanceManipulationSTUnionSTSymDifferenceCollectionsSTGeometryNSTPointN
  • 11.
    Creación de puntos,líneas y geometría poligonalDECLARE @geo1 geometrySELECT @geo1 = geometry::STGeomFromText('POINT (3 4)', 0)PRINT @geo1.ToString()DECLARE @geo2 geometrySELECT @geo2 = geometry::Parse('POINT(3 4 7 2.5)')PRINT @geo2.STX;PRINT @geo2.STY;PRINT @geo2.Z;PRINT @geo2.M;DECLARE @gxgeometry; SET @gx = geometry::STPolyFromText('POLYGON ((5 5, 10 5, 10 10, 5 5))', 0);PRINT @gx.ToString();
  • 12.
    Creación de puntos,líneas y geometría poligonaldemo
  • 13.
    SQL y .NetDECLARE@MyGeometrygeometrySET @MyGeometry = geometry::Point(10,20,0)SELECT @MyGeometry.ToString()
  • 14.
    SQL y .Net(VB.Net)ImportsMicrosoft.SqlServer.TypesModuleMyModuleSubMain()DimMyGeometryAsNewSqlGeometry()MyGeometry = SqlGeometry.Point(10, 20, 0)Console.Write(MyGeometry.ToString())EndSubEndModule
  • 15.
    SQL y .Net(C#)UsingMicrosoft.SqlServer.Types;classMyClass{staticvoidMain(string[] args) { SqlGeometryMyGeometry = SqlGeometry.Point(10,20,0);System.Console.Write(MyGeometry.ToString()); }}
  • 16.
    Requisitos de SistemaSQLServer 2008 Express en adelanteDev ToolsVisual Studio 2005, 2008 o 2010SQL Management Studio 2008
  • 17.
  • 18.
    Escenarios para tiposde datos espaciales
  • 19.
  • 20.
  • 21.
    RecursosSQL Server SpatialData Technology Centerhttp://www.microsoft.com/sql/2008/technologies/spatial.mspxWhitepaper: Delivering Location Intelligence with Spatial Datahttp://www.microsoft.com/sql/techinfo/whitepapers/spatialdata.mspxMSDN Webcast: Building Spatial Applications with SQL Server 2008, Event ID: 1032353123Whitepaper: What's New for XML in SQL Server 2008http://www.microsoft.com/sql/techinfo/whitepapers/sql_2008_xml.mspxWhitepaper: Managing Unstructured Data with SQL Server 2008http://www.microsoft.com/sql/techinfo/whitepapers/sql_2008_unstructured.mspx
  • 22.
    Más recursosLearningMicrosoft Certification& Training ResourcesSessions On-Demand & Communitywww.microsoft.com/techedwww.microsoft.com/learningResources for DevelopersResources for IT Professionalshttp://microsoft.com/technethttp://microsoft.com/msdn
  • 23.
  • 24.
  • 25.
    November 8 -11 | Seattle WA The Premier Conference for SQL Server Professionalswww.sqlpass.org/na2010
  • 26.
    © 2010 MicrosoftCorporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Notas del editor

  • #4 PowerPivot un servicio automático de análisis de gestión que mejora para el usuario final el acceso a bases de datos compartidas desde SharePoint 2010 o Excel 2010.Master Data Services que ayuda a gestionar de forma centralizada los datos críticos de tu organización y permite gestionar los datos de forma segura para garantizar la integridad de la información.Generador de informes 3.0 que a través de la posibilidad de creación de informes con componente geoespacial nos permitirá aumentar la funcionalidad es esta utilidad.
  • #5 Mercados CapitalesCEP está bien adaptado para los mercados de capitales, lo que permite en tiempo real y ganancias cálculos de pérdidas mientras que las transacciones se llevan a cabo. Es también ideal para la detección del fraude y gestión del riesgoAnalisiaClickStreamCEP se utiliza comúnmente para mostrar información dinámica en páginas web. Se podría terminar efectuar la disposición de página, la navegación, y publicidad dirigida. Las organizaciones pueden trabajar con las tendencias de las corrientes de clics.ManufacturaEn el área de fabricación, el PAC es grande para el seguimiento de activos, mirando a datos de la máquina, y las alertas de emisión basados en esos datos.Este tipo de proceso también permite la identificación y análisis de los lotes "de oro" producido en las condiciones de producción produjo un lote de una calidad excepcional. El objetivo es ser capaz de identificar estos lotes para intentar reproducir las condiciones que dieron origen a ella.EnergíaGestión de la energía es una industria enorme en la actualidad el uso del CPE. La ausencia de lecturas de la zona podría indicar un fallo general. Una serie de lecturas de cero de un área puede indicar un problema de suministro. La falta de lecturas localizadas pueden indicar un problema en una ubicación específica.
  • #6 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.
  • #8 Mercados CapitalesCEP está bien adaptado para los mercados de capitales, lo que permite en tiempo real y ganancias cálculos de pérdidas mientras que las transacciones se llevan a cabo. Es también ideal para la detección del fraude y gestión del riesgoAnalisiaClickStreamCEP se utiliza comúnmente para mostrar información dinámica en páginas web. Se podría terminar efectuar la disposición de página, la navegación, y publicidad dirigida. Las organizaciones pueden trabajar con las tendencias de las corrientes de clics.ManufacturaEn el área de fabricación, el PAC es grande para el seguimiento de activos, mirando a datos de la máquina, y las alertas de emisión basados en esos datos.Este tipo de proceso también permite la identificación y análisis de los lotes "de oro" producido en las condiciones de producción produjo un lote de una calidad excepcional. El objetivo es ser capaz de identificar estos lotes para intentar reproducir las condiciones que dieron origen a ella.EnergíaGestión de la energía es una industria enorme en la actualidad el uso del CPE. La ausencia de lecturas de la zona podría indicar un fallo general. Una serie de lecturas de cero de un área puede indicar un problema de suministro. La falta de lecturas localizadas pueden indicar un problema en una ubicación específica.