SlideShare una empresa de Scribd logo
1 de 33
#sqlsat195
#sqlsatmexico
Descubriendo los datos espaciales
                     en SQL Server 2012
John Alexander Bulla Torres
PASS – Regional Mentor Latin America
Director BDotNet
MCS | MCP | MCTS

Blog: http://bit.ly/johnbulla
Twitter: @johnbulla
Descubriendo los datos espaciales en SQL Server 2012




   3 | 2/02/2013 |   SQL Saturday #195 – México 2013
Agenda




  4 | 2/02/2013 |   SQL Saturday #195 – México 2013
Agenda


  Las aplicaciones de hoy en día

  Tipos de Datos espaciales

                                          SQL Server




  5 | 2/02/2013 |   SQL Saturday #195 – México 2013
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
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
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
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
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
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
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
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
Creación de puntos, líneas y geometría poligonal

14 | 2/02/2013 |   SQL Saturday #195 – México 2013
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
Lo nuevo en SQL Server 2012
Linestring vs CurveString




                                                     Nuevos métodos relacionados con curva
                                                      STCurveToLine ()
                                                      CurveToLineWithTolerance ()



    16 |    2/02/2013 SQL Saturday #195 – México 2013
                        |
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
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
Lo nuevo de SQL Server 2012

19 | 2/02/2013 |   SQL Saturday #195 – México 2013
SQL y .Net



DECLARE @MyGeometry geometry
SET @MyGeometry = geometry::Point(10,20,0)
SELECT @MyGeometry.ToString()




   20 | 2/02/2013 |   SQL Saturday #195 – México 2013
SQL y .Net

Imports Microsoft.SqlServer.Types

Module MyModule
  Sub Main()
    Dim MyGeometry As New SqlGeometry()
    MyGeometry = SqlGeometry.Point(10, 20, 0)
    Console.Write(MyGeometry.ToString())
  End Sub
End Module


   21 | 2/02/2013 |   SQL Saturday #195 – México 2013
SQL y .Net

Using 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
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
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
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
Aplicaciones

 26 | 2/02/2013 |   SQL Saturday #195 – México 2013
27 | 2/02/2013 |   SQL Saturday #195 – México 2013
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
Comunidad de Desarrolladores




                            http://www.bdotnet.org


  29 | 2/02/2013 |   SQL Saturday #195 – México 2013
• http://www.facebook.com/SQLPASSLATAM
      • http://www.facebook.com/ComunidadBogotaDotNet
      • https://www.facebook.com/ComunidadBDotNet


30 | 2/02/2013 |   SQL Saturday #195 – México 2013
@JohnBulla
                         @BogotaDotNet
                          @passlatam
31 | 2/02/2013 |   SQL Saturday #195 – México 2013
Organizadores




  32 |    2/02/2013 SQL Saturday #195 – México 2013
                      |
Muchas Gracias……




      johnbulla@outlook.com   http://bit.ly/johnbulla




           John
        Alexander
       Bulla Torres
                                   @JohnBulla

Más contenido relacionado

La actualidad más candente

Presentación datos espaciales
Presentación datos espacialesPresentación datos espaciales
Presentación datos espacialesEdgar g?ez
 
Servicio de procesamiento topografico geo sur
Servicio de procesamiento topografico geo surServicio de procesamiento topografico geo sur
Servicio de procesamiento topografico geo surJavier Carranza-Tresoldi
 
Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1rafael
 
Estudio cartográfico de la manga del mar menor aplicaciones sig y gps
Estudio cartográfico de la manga del mar menor   aplicaciones sig y gpsEstudio cartográfico de la manga del mar menor   aplicaciones sig y gps
Estudio cartográfico de la manga del mar menor aplicaciones sig y gpsJoaquín Pelegrín
 
Vocabulario relacionado a cartografía digital
Vocabulario relacionado a cartografía digitalVocabulario relacionado a cartografía digital
Vocabulario relacionado a cartografía digitalcoloraocano
 
Curso sap2000 j.lavado&jj.granados_v2012
Curso sap2000 j.lavado&jj.granados_v2012Curso sap2000 j.lavado&jj.granados_v2012
Curso sap2000 j.lavado&jj.granados_v2012Beto Carr
 
WorkShop SQL Server 2008 Spatial Data
WorkShop SQL Server 2008 Spatial DataWorkShop SQL Server 2008 Spatial Data
WorkShop SQL Server 2008 Spatial DataJohn Bulla
 
Curso sig basico_i
Curso sig basico_iCurso sig basico_i
Curso sig basico_iJose Cabrera
 
Oracle Spatial de la A a la Z - Unidad 2
Oracle Spatial de la A a la Z - Unidad 2Oracle Spatial de la A a la Z - Unidad 2
Oracle Spatial de la A a la Z - Unidad 2Jorge Ulises
 
C:\Fakepath\Presentacion Para Imprimir
C:\Fakepath\Presentacion Para ImprimirC:\Fakepath\Presentacion Para Imprimir
C:\Fakepath\Presentacion Para ImprimirAkise Otegi
 
SISLAC II - Introducción al Sistema de Información de Suelos de Latinoamérica...
SISLAC II - Introducción al Sistema de Información de Suelos de Latinoamérica...SISLAC II - Introducción al Sistema de Información de Suelos de Latinoamérica...
SISLAC II - Introducción al Sistema de Información de Suelos de Latinoamérica...FAO
 
Sistema de informacion de suelos de America latina SISLAC
Sistema de informacion de suelos de America latina SISLACSistema de informacion de suelos de America latina SISLAC
Sistema de informacion de suelos de America latina SISLACFAO
 
An lisis de_mapas (1)
An lisis de_mapas (1)An lisis de_mapas (1)
An lisis de_mapas (1)sandrita1013
 

La actualidad más candente (20)

Presentación datos espaciales
Presentación datos espacialesPresentación datos espaciales
Presentación datos espaciales
 
Servicio de procesamiento topografico geo sur
Servicio de procesamiento topografico geo surServicio de procesamiento topografico geo sur
Servicio de procesamiento topografico geo sur
 
Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1
 
Estudio cartográfico de la manga del mar menor aplicaciones sig y gps
Estudio cartográfico de la manga del mar menor   aplicaciones sig y gpsEstudio cartográfico de la manga del mar menor   aplicaciones sig y gps
Estudio cartográfico de la manga del mar menor aplicaciones sig y gps
 
C3.NG
C3.NGC3.NG
C3.NG
 
Vocabulario relacionado a cartografía digital
Vocabulario relacionado a cartografía digitalVocabulario relacionado a cartografía digital
Vocabulario relacionado a cartografía digital
 
Curso sap2000 j.lavado&jj.granados_v2012
Curso sap2000 j.lavado&jj.granados_v2012Curso sap2000 j.lavado&jj.granados_v2012
Curso sap2000 j.lavado&jj.granados_v2012
 
Cuestionario unidad 1
Cuestionario unidad 1Cuestionario unidad 1
Cuestionario unidad 1
 
Manual analisis de imagenes arcmap 10,2
Manual analisis de imagenes arcmap 10,2Manual analisis de imagenes arcmap 10,2
Manual analisis de imagenes arcmap 10,2
 
Practica5
Practica5Practica5
Practica5
 
WorkShop SQL Server 2008 Spatial Data
WorkShop SQL Server 2008 Spatial DataWorkShop SQL Server 2008 Spatial Data
WorkShop SQL Server 2008 Spatial Data
 
Curso sig basico_i
Curso sig basico_iCurso sig basico_i
Curso sig basico_i
 
Oracle Spatial de la A a la Z - Unidad 2
Oracle Spatial de la A a la Z - Unidad 2Oracle Spatial de la A a la Z - Unidad 2
Oracle Spatial de la A a la Z - Unidad 2
 
Datum para mexico
Datum para mexicoDatum para mexico
Datum para mexico
 
Capítulo I.pptx
Capítulo I.pptxCapítulo I.pptx
Capítulo I.pptx
 
Cuent vertiente
Cuent vertienteCuent vertiente
Cuent vertiente
 
C:\Fakepath\Presentacion Para Imprimir
C:\Fakepath\Presentacion Para ImprimirC:\Fakepath\Presentacion Para Imprimir
C:\Fakepath\Presentacion Para Imprimir
 
SISLAC II - Introducción al Sistema de Información de Suelos de Latinoamérica...
SISLAC II - Introducción al Sistema de Información de Suelos de Latinoamérica...SISLAC II - Introducción al Sistema de Información de Suelos de Latinoamérica...
SISLAC II - Introducción al Sistema de Información de Suelos de Latinoamérica...
 
Sistema de informacion de suelos de America latina SISLAC
Sistema de informacion de suelos de America latina SISLACSistema de informacion de suelos de America latina SISLAC
Sistema de informacion de suelos de America latina SISLAC
 
An lisis de_mapas (1)
An lisis de_mapas (1)An lisis de_mapas (1)
An lisis de_mapas (1)
 

Destacado

Destacado (6)

Introducción A Las Bases De Datos Espaciales
Introducción A Las Bases De Datos EspacialesIntroducción A Las Bases De Datos Espaciales
Introducción A Las Bases De Datos Espaciales
 
Bde
BdeBde
Bde
 
Karolina Argote - Uso de Bases de Datos Espaciales
Karolina Argote - Uso de Bases de Datos EspacialesKarolina Argote - Uso de Bases de Datos Espaciales
Karolina Argote - Uso de Bases de Datos Espaciales
 
Bases de datos. Captación de Requerimientos
Bases de datos. Captación de RequerimientosBases de datos. Captación de Requerimientos
Bases de datos. Captación de Requerimientos
 
Spatial Data in SQL Server
Spatial Data in SQL ServerSpatial Data in SQL Server
Spatial Data in SQL Server
 
Uso de las Bases De Datos
Uso de las Bases De DatosUso de las Bases De Datos
Uso de las Bases De Datos
 

Similar a SQL Saturday #195 - Introducción a los datos espaciales en SQL Server 2012

ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...Alejandro Zappala Delgado
 
Tesis presentacion
Tesis presentacion Tesis presentacion
Tesis presentacion p280821
 
1. inicio - Introduccion a los Metadatos - Juan Salcedo
1.  inicio - Introduccion a los Metadatos - Juan Salcedo1.  inicio - Introduccion a los Metadatos - Juan Salcedo
1. inicio - Introduccion a los Metadatos - Juan SalcedoJuan Salcedo
 
SQL Server 2008 Base de datos Geoespacial
SQL Server 2008 Base de datos GeoespacialSQL Server 2008 Base de datos Geoespacial
SQL Server 2008 Base de datos Geoespacialsqldraconis
 
Base de datos espacial
Base de datos espacialBase de datos espacial
Base de datos espacialOmar Rios
 
Publicación de datos geográficos en Internet
Publicación de datos geográficos en InternetPublicación de datos geográficos en Internet
Publicación de datos geográficos en InternetPatricio Soriano Castro
 
Sistemas de Información Geográfica
Sistemas de Información GeográficaSistemas de Información Geográfica
Sistemas de Información GeográficaMichel Anais
 
Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...
Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...
Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...Carlos Gabriel Asato
 
PPT_MODELAMIENTO_CURSOSIG.pptx
PPT_MODELAMIENTO_CURSOSIG.pptxPPT_MODELAMIENTO_CURSOSIG.pptx
PPT_MODELAMIENTO_CURSOSIG.pptxRusbeltPircaGamboa
 
Modelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis ServicesModelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis ServicesMarco Tulio Gómez Reyes
 
C:\Fakepath\Presentacion Para Web
C:\Fakepath\Presentacion Para WebC:\Fakepath\Presentacion Para Web
C:\Fakepath\Presentacion Para WebSGSmap
 
Cómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoCómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoAndrés Moya Velázquez
 
Interoperabilidad de datos mediante implementación de modelo LADM-COL
Interoperabilidad de datos mediante implementación de modelo LADM-COLInteroperabilidad de datos mediante implementación de modelo LADM-COL
Interoperabilidad de datos mediante implementación de modelo LADM-COLGolgi Alvarez
 

Similar a SQL Saturday #195 - Introducción a los datos espaciales en SQL Server 2012 (20)

ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
ANÁLISIS Y ESTUDIO COMPARATIVO DE DIVERSAS TÉCNICAS DE DISEMINACIÓN DE INFORM...
 
Introduccion sql geoespacial
Introduccion sql geoespacialIntroduccion sql geoespacial
Introduccion sql geoespacial
 
Tesis presentacion
Tesis presentacion Tesis presentacion
Tesis presentacion
 
1. inicio - Introduccion a los Metadatos - Juan Salcedo
1.  inicio - Introduccion a los Metadatos - Juan Salcedo1.  inicio - Introduccion a los Metadatos - Juan Salcedo
1. inicio - Introduccion a los Metadatos - Juan Salcedo
 
POSTGIS - Uso de datos espaciales con el buen PostgreSQL
POSTGIS - Uso de datos espaciales con el buen PostgreSQLPOSTGIS - Uso de datos espaciales con el buen PostgreSQL
POSTGIS - Uso de datos espaciales con el buen PostgreSQL
 
SQL Server 2008 Base de datos Geoespacial
SQL Server 2008 Base de datos GeoespacialSQL Server 2008 Base de datos Geoespacial
SQL Server 2008 Base de datos Geoespacial
 
Jiide2012 ide menorca
Jiide2012 ide menorcaJiide2012 ide menorca
Jiide2012 ide menorca
 
Base de datos espacial
Base de datos espacialBase de datos espacial
Base de datos espacial
 
Publicación de datos geográficos en Internet
Publicación de datos geográficos en InternetPublicación de datos geográficos en Internet
Publicación de datos geográficos en Internet
 
Sistemas de Información Geográfica
Sistemas de Información GeográficaSistemas de Información Geográfica
Sistemas de Información Geográfica
 
Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...
Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...
Avances y Desarrollo del Servicio Geológico Minero Argentino en Cartografía D...
 
PPT_MODELAMIENTO_CURSOSIG.pptx
PPT_MODELAMIENTO_CURSOSIG.pptxPPT_MODELAMIENTO_CURSOSIG.pptx
PPT_MODELAMIENTO_CURSOSIG.pptx
 
Modelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis ServicesModelos Multidimensionales con Analysis Services
Modelos Multidimensionales con Analysis Services
 
Taller 29 Metadatos 01122019.pdf
Taller 29 Metadatos 01122019.pdfTaller 29 Metadatos 01122019.pdf
Taller 29 Metadatos 01122019.pdf
 
Machine Learning en SQL Server
Machine Learning en SQL ServerMachine Learning en SQL Server
Machine Learning en SQL Server
 
BigData y MapReduce
BigData y MapReduceBigData y MapReduce
BigData y MapReduce
 
C:\Fakepath\Presentacion Para Web
C:\Fakepath\Presentacion Para WebC:\Fakepath\Presentacion Para Web
C:\Fakepath\Presentacion Para Web
 
Cómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoCómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiado
 
Interoperabilidad de datos mediante implementación de modelo LADM-COL
Interoperabilidad de datos mediante implementación de modelo LADM-COLInteroperabilidad de datos mediante implementación de modelo LADM-COL
Interoperabilidad de datos mediante implementación de modelo LADM-COL
 
Arquitectura modelos esri ccu 22092017
Arquitectura modelos esri ccu 22092017Arquitectura modelos esri ccu 22092017
Arquitectura modelos esri ccu 22092017
 

Más de John Bulla

Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba CloudCertificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba CloudJohn Bulla
 
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataIntroducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataJohn Bulla
 
Inteligencia de Negocios con Microsoft
Inteligencia de Negocios con MicrosoftInteligencia de Negocios con Microsoft
Inteligencia de Negocios con MicrosoftJohn Bulla
 
Servicios de datos en Microsoft Azure
Servicios de datos en Microsoft AzureServicios de datos en Microsoft Azure
Servicios de datos en Microsoft AzureJohn Bulla
 
CloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosCloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosJohn Bulla
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
 
Sql server data tools la nueva generación de herramientas de desarrollo de ba...
Sql server data tools la nueva generación de herramientas de desarrollo de ba...Sql server data tools la nueva generación de herramientas de desarrollo de ba...
Sql server data tools la nueva generación de herramientas de desarrollo de ba...John Bulla
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?John Bulla
 
Expert Day 2013 - Trabaja al tope con tus datos BIG DATA
Expert Day 2013 - Trabaja al tope con tus datos BIG DATAExpert Day 2013 - Trabaja al tope con tus datos BIG DATA
Expert Day 2013 - Trabaja al tope con tus datos BIG DATAJohn Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 8/8
Diplomado Técnico SQL Server 2012 - Sesión 8/8Diplomado Técnico SQL Server 2012 - Sesión 8/8
Diplomado Técnico SQL Server 2012 - Sesión 8/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 5/8
Diplomado Técnico SQL Server 2012 - Sesión 5/8Diplomado Técnico SQL Server 2012 - Sesión 5/8
Diplomado Técnico SQL Server 2012 - Sesión 5/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 4/8
Diplomado Técnico SQL Server 2012 - Sesión 4/8Diplomado Técnico SQL Server 2012 - Sesión 4/8
Diplomado Técnico SQL Server 2012 - Sesión 4/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 1/8
Diplomado Técnico SQL Server 2012 - Sesión 1/8Diplomado Técnico SQL Server 2012 - Sesión 1/8
Diplomado Técnico SQL Server 2012 - Sesión 1/8John Bulla
 
Utilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos deUtilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos deJohn Bulla
 
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...John Bulla
 
Windows Azure SQL Reporting
Windows Azure SQL ReportingWindows Azure SQL Reporting
Windows Azure SQL ReportingJohn Bulla
 

Más de John Bulla (20)

Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba CloudCertificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
 
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataIntroducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
 
Inteligencia de Negocios con Microsoft
Inteligencia de Negocios con MicrosoftInteligencia de Negocios con Microsoft
Inteligencia de Negocios con Microsoft
 
Servicios de datos en Microsoft Azure
Servicios de datos en Microsoft AzureServicios de datos en Microsoft Azure
Servicios de datos en Microsoft Azure
 
CloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosCloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datos
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
Sql server data tools la nueva generación de herramientas de desarrollo de ba...
Sql server data tools la nueva generación de herramientas de desarrollo de ba...Sql server data tools la nueva generación de herramientas de desarrollo de ba...
Sql server data tools la nueva generación de herramientas de desarrollo de ba...
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
 
Expert Day 2013 - Trabaja al tope con tus datos BIG DATA
Expert Day 2013 - Trabaja al tope con tus datos BIG DATAExpert Day 2013 - Trabaja al tope con tus datos BIG DATA
Expert Day 2013 - Trabaja al tope con tus datos BIG DATA
 
Diplomado Técnico SQL Server 2012 - Sesión 8/8
Diplomado Técnico SQL Server 2012 - Sesión 8/8Diplomado Técnico SQL Server 2012 - Sesión 8/8
Diplomado Técnico SQL Server 2012 - Sesión 8/8
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8
 
Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8
 
Diplomado Técnico SQL Server 2012 - Sesión 5/8
Diplomado Técnico SQL Server 2012 - Sesión 5/8Diplomado Técnico SQL Server 2012 - Sesión 5/8
Diplomado Técnico SQL Server 2012 - Sesión 5/8
 
Diplomado Técnico SQL Server 2012 - Sesión 4/8
Diplomado Técnico SQL Server 2012 - Sesión 4/8Diplomado Técnico SQL Server 2012 - Sesión 4/8
Diplomado Técnico SQL Server 2012 - Sesión 4/8
 
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8
 
Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8
 
Diplomado Técnico SQL Server 2012 - Sesión 1/8
Diplomado Técnico SQL Server 2012 - Sesión 1/8Diplomado Técnico SQL Server 2012 - Sesión 1/8
Diplomado Técnico SQL Server 2012 - Sesión 1/8
 
Utilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos deUtilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos de
 
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
 
Windows Azure SQL Reporting
Windows Azure SQL ReportingWindows Azure SQL Reporting
Windows Azure SQL Reporting
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Último (20)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

SQL Saturday #195 - Introducción a los datos espaciales en SQL Server 2012

  • 2. Descubriendo los datos espaciales en SQL Server 2012 John Alexander Bulla Torres PASS – Regional Mentor Latin America Director BDotNet MCS | MCP | MCTS Blog: http://bit.ly/johnbulla Twitter: @johnbulla
  • 3. Descubriendo los datos espaciales en SQL Server 2012 3 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 4. Agenda 4 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. Creación de puntos, líneas y geometría poligonal 14 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 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. Lo nuevo en SQL Server 2012 Linestring vs CurveString Nuevos métodos relacionados con curva  STCurveToLine ()  CurveToLineWithTolerance () 16 |  2/02/2013 SQL Saturday #195 – México 2013 |
  • 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. 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. Lo nuevo de SQL Server 2012 19 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 20. SQL y .Net DECLARE @MyGeometry geometry SET @MyGeometry = geometry::Point(10,20,0) SELECT @MyGeometry.ToString() 20 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 21. SQL y .Net Imports Microsoft.SqlServer.Types Module MyModule Sub Main() Dim MyGeometry As New SqlGeometry() MyGeometry = SqlGeometry.Point(10, 20, 0) Console.Write(MyGeometry.ToString()) End Sub End Module 21 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 22. SQL y .Net Using 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. 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. 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. 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. Aplicaciones 26 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 27. 27 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 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. Comunidad de Desarrolladores http://www.bdotnet.org 29 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 30. • http://www.facebook.com/SQLPASSLATAM • http://www.facebook.com/ComunidadBogotaDotNet • https://www.facebook.com/ComunidadBDotNet 30 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 31. @JohnBulla @BogotaDotNet @passlatam 31 | 2/02/2013 | SQL Saturday #195 – México 2013
  • 32. Organizadores 32 |  2/02/2013 SQL Saturday #195 – México 2013 |
  • 33. Muchas Gracias…… johnbulla@outlook.com http://bit.ly/johnbulla John Alexander Bulla Torres @JohnBulla

Notas del editor

  1. 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.