SlideShare una empresa de Scribd logo
Datos Geométricos y
Espaciales en SQL Server
2008

Caso práctico para
sacarle el mejor
provecho

Fernando Guerrero fguerrero@solidq.com
Javier Loria javier@solidq.com
Agenda

     Porque datos espaciales


     Coordenadas y Proyecciones


     Creacion de Tablas/Insercion Datos


     Funciones Geoespaciales


© 2008 Solid Quality   http://summit.solidq.com   2
Porqué Datos Espaciales?
          Riesgo
 Agricultura         en Seguros/Banca de Riesgos
                                Manejo
 Ambientales y Manejo de    Naturales
        Optimización de  Entregas
  Recursos Naturales       Militar
          Decisiones Geográficas de
 Arqueología              Salud
 GeologíaMercadeo         Utilitarios
 Catrasto LIS (Land         (Agua, Gas, Electricidad)
          Bienes Raices
  Information System)      Planeamiento Urbano
                           GIS Negocios
            Patrones de Ruteo de
            compradores

            Mercadeo Rural

             Transportehttp://summit.solidq.com
© 2008 Solid Quality     Urbano y Rural           3
From San Jose, CR To
Alicante, Spain




            http://summit.solidq.com   4
San José/Costa Rica-
Alicante/España




             http://summit.solidq.com
Caso Práctico
Ventas al detalle


             http://summit.solidq.com
Caso Práctico

 Mercadeo:
   Las 4 P’s: Precio, Producto, Promoción y    Plaza.
 Localización Optima de Agencias
 Madrid
   Sucursal 1: Banco de España.
   Sucursal 2: Bilbao
   Sucursal 3: Argüelles.
   Sucursal 4: ?




                         http://summit.solidq.com   7
Sucursales




© 2008 Solid Quality   http://summit.solidq.com   8
Agenda

     Porque datos espaciales


     Coordenadas y Proyecciones


     Creación de Tablas/Inserción Datos


     Funciones Geo-espaciales


© 2008 Solid Quality   http://summit.solidq.com   9
Sistemas de Coordenadas

 Geografía: habilita la localización en la tierra que pueda
  ser especificada por medio de tres co-ordenadas.
 Sistemas:
   Cartesiano
   Geocéntrico
   Geodético




                      http://summit.solidq.com
Geodético




© 2008 Solid Quality   http://summit.solidq.com   11
Proyecciones




               http://summit.solidq.com   12
Proyecciones (1)/UTM Mercator




            http://summit.solidq.com   13
Porque importa?




Guinea                                          United Kingdom
245,857 km² (78th)                              244,820 km² (79th)
94,926 sq mi                                    94,526 sq mi




                     http://summit.solidq.com
Creación de
la Tabla de Sucursales




             http://summit.solidq.com
Instancias Geométricas/Geográficas
 Texto único                      Texto Múltiple
   STGeomFromText                    STGeomCollFromText
   STPointFromText                   STMPointFromText
   STLineFromText                    STMLineFromText
   STPolyFromText                    STMPolyFromText
 Binario múltiple                 Binario múltiple
  • STGeomFromWKB                     STMPointFromWKB
  • STPointFromWKB                    STMLineFromWKB
  • STLineFromWKB                     STMPolyFromWKB
  • STPolyFromWKB                     STGeomCollFromWKB
                • Adicionales
                     – GeomFromGml
                                                  16
                     – http://summit.solidq.com
                        Point
Creación de Instancias

 Puntos: 'POINT (3 4)'
 Multi-Puntos:         'MULTIPOINT((2 3), (7 8 9.5))'
   Líneas: 'LINESTRING(1 1, 2 4, 3 9)'
   Multi-líneas: 'MULTILINESTRING((0 2, 1 1), (1 0, 1 1))'
   Polígonos:
    'POLYGON((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1))'
   Multi-Polígonos
    'MULTIPOLYGON(((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2
    1, 1 1)), ((9 9, 9 10, 10 9, 9 9)))')



© 2008 Solid Quality    http://summit.solidq.com   17
Llenado de Tabla de Sucursales




            http://summit.solidq.com
Agenda

     Porque datos espaciales


     Coordenadas y Proyecciones


     Creación de Tablas/Inserción Datos


     Funciones Geo-espaciales


© 2008 Solid Quality   http://summit.solidq.com   19
Funciones Geométricas
  • STArea          •                  STArea
 • STAsBinary                       • STAsBinary
 • Funciones Geográficas
    STAsText                        • STAsText Geométricas
                                        Funciones
 • STBuffer                         • STBoundary
 • STDimension                      • STBuffer
 • STDisjoint                       • STCentroid
 • STDistance                       • STContains
 • STEndpoint                       • STConvexHull
 • STGeometryN                      • STCrosses
 • STGeometryType                   • STDifference
 • STIntersection                   • STDimension
 • STIntersects                     • STDisjoint
 • STIsClosed                       • STDistance
 • STIsEmpty                        • STEndpoint
 •© 2008 Solid Quality
    STLength                        • STEnvelope
                       http://summit.solidq.com  20
Funciones Favoritas
 Validación                       Modificación
     STSrid                           STConvexHull
     STGeometryType                   STEnvelope
     STIsSimple                       STBoundary
     STIsEmpty                    Relación
     STDimension                      STIntersects
 Descriptivas                         STDistance
     STArea
     STLength
     STCentroid




© 2008 Solid Quality   http://summit.solidq.com   21
Funciones Geográficas
en SQL 2008




            http://summit.solidq.com
Agenda

     Porque datos espaciales


     Coordenadas y Proyecciones


     Creación de Tablas/Inserción Datos


     Funciones Geo-espaciales


© 2008 Solid Quality   http://summit.solidq.com   23
Indices Espaciales




 Malla 4 niveles                    Usa árboles B+
 Cada nivel divide al               Densidad
  anterior                               Low: 4x4
 Numeras las celdas                     Medium: 8x8
                                         High: 16x16

                                    Spatial Index - Conceptual Model
                         http://summit.solidq.com
Proceso Tellesación

Nivel 1              Nivel 2                       Niveles 3 & 4: 48 Celdas




Aciertos completos             Limite de objetos
no se fragmentan               Máximo=15 (13
(42 Celdas                     Celdas)




                        http://summit.solidq.com
Métodos Soportados
 Geometría                        Geografía
     STContains                       STIntersects
     STDistance                       STEquals
     STEquals                         STDistance
     STIntersects
     STOverlaps
     STTouches
     STWithin




© 2008 Solid Quality   http://summit.solidq.com    26
Aplicaciones de Geometría




© 2008 Solid Quality   http://summit.solidq.com   27
Agenda

     Porque datos espaciales


     Coordenadas y Proyecciones


     Creación de Tablas/Inserción Datos


     Funciones Geo-espaciales


© 2008 Solid Quality   http://summit.solidq.com   28
http://summit.solidq.com

Más contenido relacionado

La actualidad más candente

Presentación datos espaciales
Presentación datos espacialesPresentación datos espaciales
Presentación datos espaciales
Edgar g?ez
 
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
Joaquín Pelegrín
 
Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1rafael
 
Introducción SIG [Máster Smart Cities UdG]
Introducción SIG [Máster Smart Cities UdG]Introducción SIG [Máster Smart Cities UdG]
Introducción SIG [Máster Smart Cities UdG]
Servei de SIG i Teledetecció (SIGTE), Universitat de Girona
 
2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias
Esri
 
Targets de Exploracion con ArcGIS Pro
Targets de Exploracion con ArcGIS ProTargets de Exploracion con ArcGIS Pro
Targets de Exploracion con ArcGIS Pro
Gerardo Smith
 
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
Beto Carr
 
Modelos de Corto y Mediano Plazo en Minería Subterránea
Modelos de Corto y Mediano Plazo en Minería SubterráneaModelos de Corto y Mediano Plazo en Minería Subterránea
Modelos de Corto y Mediano Plazo en Minería Subterránea
José Enrique Gutiérrez Ramírez
 
Pc01 ic810 2021_i
Pc01 ic810 2021_iPc01 ic810 2021_i
Pc01 ic810 2021_i
JoseHuaytalla1
 
Sistemas de información geográfica
Sistemas de información geográficaSistemas de información geográfica
Sistemas de información geográficacadiz1
 
Session 12
Session 12 Session 12
Session 12
IsraelYucra1
 
Introduccion del gis en fotogrametria
Introduccion del gis  en fotogrametriaIntroduccion del gis  en fotogrametria
Introduccion del gis en fotogrametria
Alfredo Leoncio Condori Apaza
 
GIS Applications (Extensions)
GIS Applications (Extensions)GIS Applications (Extensions)
GIS Applications (Extensions)
Frank Altamirano
 
Aplicación de ArcGIS Engine en ANDELEC - CE12
Aplicación de ArcGIS Engine en ANDELEC - CE12Aplicación de ArcGIS Engine en ANDELEC - CE12
Aplicación de ArcGIS Engine en ANDELEC - CE12
Esri
 
Oracle Spatial de la A a la Z - Unidad 3
Oracle Spatial de la A a la Z - Unidad 3Oracle Spatial de la A a la Z - Unidad 3
Oracle Spatial de la A a la Z - Unidad 3
Jorge Ulises
 
Oracle Spatial de la A a la Z - Unidad 7
Oracle Spatial de la A a la Z - Unidad 7Oracle Spatial de la A a la Z - Unidad 7
Oracle Spatial de la A a la Z - Unidad 7
Jorge Ulises
 
Método Pentaédrico en RecMin (18-215-3-PB)
Método Pentaédrico en RecMin (18-215-3-PB)Método Pentaédrico en RecMin (18-215-3-PB)
Método Pentaédrico en RecMin (18-215-3-PB)
Jose Gregorio Freites
 

La actualidad más candente (20)

Presentación datos espaciales
Presentación datos espacialesPresentación datos espaciales
Presentación datos espaciales
 
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
 
Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1
 
Unidad 1 gis -6
Unidad 1   gis -6Unidad 1   gis -6
Unidad 1 gis -6
 
Introducción SIG [Máster Smart Cities UdG]
Introducción SIG [Máster Smart Cities UdG]Introducción SIG [Máster Smart Cities UdG]
Introducción SIG [Máster Smart Cities UdG]
 
C3.NG
C3.NGC3.NG
C3.NG
 
2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias
 
Targets de Exploracion con ArcGIS Pro
Targets de Exploracion con ArcGIS ProTargets de Exploracion con ArcGIS Pro
Targets de Exploracion con ArcGIS Pro
 
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
 
Modelos de Corto y Mediano Plazo en Minería Subterránea
Modelos de Corto y Mediano Plazo en Minería SubterráneaModelos de Corto y Mediano Plazo en Minería Subterránea
Modelos de Corto y Mediano Plazo en Minería Subterránea
 
01 sig introducci_n
01 sig introducci_n01 sig introducci_n
01 sig introducci_n
 
Pc01 ic810 2021_i
Pc01 ic810 2021_iPc01 ic810 2021_i
Pc01 ic810 2021_i
 
Sistemas de información geográfica
Sistemas de información geográficaSistemas de información geográfica
Sistemas de información geográfica
 
Session 12
Session 12 Session 12
Session 12
 
Introduccion del gis en fotogrametria
Introduccion del gis  en fotogrametriaIntroduccion del gis  en fotogrametria
Introduccion del gis en fotogrametria
 
GIS Applications (Extensions)
GIS Applications (Extensions)GIS Applications (Extensions)
GIS Applications (Extensions)
 
Aplicación de ArcGIS Engine en ANDELEC - CE12
Aplicación de ArcGIS Engine en ANDELEC - CE12Aplicación de ArcGIS Engine en ANDELEC - CE12
Aplicación de ArcGIS Engine en ANDELEC - CE12
 
Oracle Spatial de la A a la Z - Unidad 3
Oracle Spatial de la A a la Z - Unidad 3Oracle Spatial de la A a la Z - Unidad 3
Oracle Spatial de la A a la Z - Unidad 3
 
Oracle Spatial de la A a la Z - Unidad 7
Oracle Spatial de la A a la Z - Unidad 7Oracle Spatial de la A a la Z - Unidad 7
Oracle Spatial de la A a la Z - Unidad 7
 
Método Pentaédrico en RecMin (18-215-3-PB)
Método Pentaédrico en RecMin (18-215-3-PB)Método Pentaédrico en RecMin (18-215-3-PB)
Método Pentaédrico en RecMin (18-215-3-PB)
 

Similar a Datos Geométricos y Espaciales en SQL Server 2008

Programa nacional de observacion de la tierra por satelite
Programa nacional de observacion de la tierra por satelite Programa nacional de observacion de la tierra por satelite
Programa nacional de observacion de la tierra por satelite javi_street
 
Programa nacional de observacion de la tierra por satelite jorge lomba 1
Programa nacional de observacion de la tierra por satelite jorge lomba 1Programa nacional de observacion de la tierra por satelite jorge lomba 1
Programa nacional de observacion de la tierra por satelite jorge lomba 1javi_street
 
Trimble gdm-cu-manual-usuario-geocom
Trimble gdm-cu-manual-usuario-geocomTrimble gdm-cu-manual-usuario-geocom
Trimble gdm-cu-manual-usuario-geocom
acusticouach
 
DIAPOSITIVAS PARA sustentación DE proyecto.pptx
DIAPOSITIVAS PARA sustentación DE proyecto.pptxDIAPOSITIVAS PARA sustentación DE proyecto.pptx
DIAPOSITIVAS PARA sustentación DE proyecto.pptx
Hugo Aguero
 
343959389 minesight-3d-recorte-informacion-autoguardado
343959389 minesight-3d-recorte-informacion-autoguardado343959389 minesight-3d-recorte-informacion-autoguardado
343959389 minesight-3d-recorte-informacion-autoguardado
Walter Posadas Gonzales
 
TOPCON - Técnicas de toma de datos masivos
TOPCON - Técnicas de toma de datos masivosTOPCON - Técnicas de toma de datos masivos
TOPCON - Técnicas de toma de datos masivos
David Núñez
 
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
sqldraconis
 
Software RecMin.pptx
Software RecMin.pptxSoftware RecMin.pptx
Software RecMin.pptx
MilagrosZeballosBarr
 
La constel·lació COSMO-SkyMed, radar d'alta resolució, continuïtat i lliçons ...
La constel·lació COSMO-SkyMed, radar d'alta resolució, continuïtat i lliçons ...La constel·lació COSMO-SkyMed, radar d'alta resolució, continuïtat i lliçons ...
La constel·lació COSMO-SkyMed, radar d'alta resolució, continuïtat i lliçons ...
ICGCat
 
Sistemas de Información Geográfica
Sistemas de Información GeográficaSistemas de Información Geográfica
Sistemas de Información Geográfica
Michel Anais
 
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actualPresentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
SIMULACIONES Y PROYECTOS, SL
 
8. sig analisis espacial nohme
8. sig analisis espacial nohme8. sig analisis espacial nohme
8. sig analisis espacial nohme
Leonardo Lenin Banegas Barahona
 
Sistema LiDAR - Experiencias en Colombia
Sistema LiDAR - Experiencias en Colombia Sistema LiDAR - Experiencias en Colombia
Sistema LiDAR - Experiencias en Colombia
HernnDaroWilchesRoja
 
Licitación para el pnoa
Licitación para el pnoaLicitación para el pnoa
Licitación para el pnoaPGM87
 
Presentación: Buenas prácticas en la adquisición de imágenes satelitales para...
Presentación: Buenas prácticas en la adquisición de imágenes satelitales para...Presentación: Buenas prácticas en la adquisición de imágenes satelitales para...
Presentación: Buenas prácticas en la adquisición de imágenes satelitales para...
Centro de Excelencia Virtual en Monitoreo Forestal
 
Reporte de evaluacion de tanques 3D Systems + FARO
Reporte de evaluacion de tanques   3D Systems + FAROReporte de evaluacion de tanques   3D Systems + FARO
Reporte de evaluacion de tanques 3D Systems + FARO
Ulises Uscanga
 
4.Presentación topografia.pptx
4.Presentación  topografia.pptx4.Presentación  topografia.pptx
4.Presentación topografia.pptx
flakmile
 
BigData y MapReduce
BigData y MapReduceBigData y MapReduce
BigData y MapReduce
Tomás Fernández Pena
 
Pablo rebufello sistemas de información geográfica
Pablo rebufello sistemas de información geográficaPablo rebufello sistemas de información geográfica
Pablo rebufello sistemas de información geográficapablocapra
 
Connected_Mine__Production_Accounting_Solutions__v1.0.pdf
Connected_Mine__Production_Accounting_Solutions__v1.0.pdfConnected_Mine__Production_Accounting_Solutions__v1.0.pdf
Connected_Mine__Production_Accounting_Solutions__v1.0.pdf
GonzaloGF1
 

Similar a Datos Geométricos y Espaciales en SQL Server 2008 (20)

Programa nacional de observacion de la tierra por satelite
Programa nacional de observacion de la tierra por satelite Programa nacional de observacion de la tierra por satelite
Programa nacional de observacion de la tierra por satelite
 
Programa nacional de observacion de la tierra por satelite jorge lomba 1
Programa nacional de observacion de la tierra por satelite jorge lomba 1Programa nacional de observacion de la tierra por satelite jorge lomba 1
Programa nacional de observacion de la tierra por satelite jorge lomba 1
 
Trimble gdm-cu-manual-usuario-geocom
Trimble gdm-cu-manual-usuario-geocomTrimble gdm-cu-manual-usuario-geocom
Trimble gdm-cu-manual-usuario-geocom
 
DIAPOSITIVAS PARA sustentación DE proyecto.pptx
DIAPOSITIVAS PARA sustentación DE proyecto.pptxDIAPOSITIVAS PARA sustentación DE proyecto.pptx
DIAPOSITIVAS PARA sustentación DE proyecto.pptx
 
343959389 minesight-3d-recorte-informacion-autoguardado
343959389 minesight-3d-recorte-informacion-autoguardado343959389 minesight-3d-recorte-informacion-autoguardado
343959389 minesight-3d-recorte-informacion-autoguardado
 
TOPCON - Técnicas de toma de datos masivos
TOPCON - Técnicas de toma de datos masivosTOPCON - Técnicas de toma de datos masivos
TOPCON - Técnicas de toma de datos masivos
 
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
 
Software RecMin.pptx
Software RecMin.pptxSoftware RecMin.pptx
Software RecMin.pptx
 
La constel·lació COSMO-SkyMed, radar d'alta resolució, continuïtat i lliçons ...
La constel·lació COSMO-SkyMed, radar d'alta resolució, continuïtat i lliçons ...La constel·lació COSMO-SkyMed, radar d'alta resolució, continuïtat i lliçons ...
La constel·lació COSMO-SkyMed, radar d'alta resolució, continuïtat i lliçons ...
 
Sistemas de Información Geográfica
Sistemas de Información GeográficaSistemas de Información Geográfica
Sistemas de Información Geográfica
 
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actualPresentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
 
8. sig analisis espacial nohme
8. sig analisis espacial nohme8. sig analisis espacial nohme
8. sig analisis espacial nohme
 
Sistema LiDAR - Experiencias en Colombia
Sistema LiDAR - Experiencias en Colombia Sistema LiDAR - Experiencias en Colombia
Sistema LiDAR - Experiencias en Colombia
 
Licitación para el pnoa
Licitación para el pnoaLicitación para el pnoa
Licitación para el pnoa
 
Presentación: Buenas prácticas en la adquisición de imágenes satelitales para...
Presentación: Buenas prácticas en la adquisición de imágenes satelitales para...Presentación: Buenas prácticas en la adquisición de imágenes satelitales para...
Presentación: Buenas prácticas en la adquisición de imágenes satelitales para...
 
Reporte de evaluacion de tanques 3D Systems + FARO
Reporte de evaluacion de tanques   3D Systems + FAROReporte de evaluacion de tanques   3D Systems + FARO
Reporte de evaluacion de tanques 3D Systems + FARO
 
4.Presentación topografia.pptx
4.Presentación  topografia.pptx4.Presentación  topografia.pptx
4.Presentación topografia.pptx
 
BigData y MapReduce
BigData y MapReduceBigData y MapReduce
BigData y MapReduce
 
Pablo rebufello sistemas de información geográfica
Pablo rebufello sistemas de información geográficaPablo rebufello sistemas de información geográfica
Pablo rebufello sistemas de información geográfica
 
Connected_Mine__Production_Accounting_Solutions__v1.0.pdf
Connected_Mine__Production_Accounting_Solutions__v1.0.pdfConnected_Mine__Production_Accounting_Solutions__v1.0.pdf
Connected_Mine__Production_Accounting_Solutions__v1.0.pdf
 

Más de Fernando G. Guerrero

Udf eficientes
Udf eficientesUdf eficientes
Udf eficientes
Fernando G. Guerrero
 
Itinerarios de Grado de Ingenieria Informatica EPS Alicante
Itinerarios de Grado de Ingenieria Informatica EPS AlicanteItinerarios de Grado de Ingenieria Informatica EPS Alicante
Itinerarios de Grado de Ingenieria Informatica EPS Alicante
Fernando G. Guerrero
 
New gTLDs between two rounds: trade mark challenges
 New gTLDs between two rounds: trade mark challenges New gTLDs between two rounds: trade mark challenges
New gTLDs between two rounds: trade mark challenges
Fernando G. Guerrero
 
Dealing with SQL Security from ADO.NET
Dealing with SQL Security from ADO.NETDealing with SQL Security from ADO.NET
Dealing with SQL Security from ADO.NET
Fernando G. Guerrero
 
Concurrency problems and locking techniques in SQL Server 2000 and VB.NET
Concurrency problems and locking techniques in SQL Server 2000 and VB.NETConcurrency problems and locking techniques in SQL Server 2000 and VB.NET
Concurrency problems and locking techniques in SQL Server 2000 and VB.NET
Fernando G. Guerrero
 
Achieve the Impossible: Use INSTEAD OF triggers in SQL Server 2000 to Deal Tr...
Achieve the Impossible:Use INSTEAD OF triggers in SQL Server 2000 to Deal Tr...Achieve the Impossible:Use INSTEAD OF triggers in SQL Server 2000 to Deal Tr...
Achieve the Impossible: Use INSTEAD OF triggers in SQL Server 2000 to Deal Tr...
Fernando G. Guerrero
 
Dealing with SQL Security from ADO.NET
Dealing with SQL Security from ADO.NETDealing with SQL Security from ADO.NET
Dealing with SQL Security from ADO.NET
Fernando G. Guerrero
 
Microsoft Changed the Game Again and Gave New Wings to an Entire Industry
Microsoft Changed the Game Again and Gave New Wings to an Entire IndustryMicrosoft Changed the Game Again and Gave New Wings to an Entire Industry
Microsoft Changed the Game Again and Gave New Wings to an Entire IndustryFernando G. Guerrero
 
Making business sense of the continuous and anarchic flow of Social Media data
Making business sense of the continuous and anarchic flow of Social Media dataMaking business sense of the continuous and anarchic flow of Social Media data
Making business sense of the continuous and anarchic flow of Social Media dataFernando G. Guerrero
 
Designing Role-Based Database Systems to Achieve Unlimited Database Scalability
Designing Role-Based Database Systems to Achieve Unlimited Database ScalabilityDesigning Role-Based Database Systems to Achieve Unlimited Database Scalability
Designing Role-Based Database Systems to Achieve Unlimited Database ScalabilityFernando G. Guerrero
 
Data Mining for Moderation of Social Data
Data Mining for Moderation of Social DataData Mining for Moderation of Social Data
Data Mining for Moderation of Social DataFernando G. Guerrero
 
Solid q universidad empresa 2011 10 27
Solid q universidad empresa 2011 10 27Solid q universidad empresa 2011 10 27
Solid q universidad empresa 2011 10 27Fernando G. Guerrero
 

Más de Fernando G. Guerrero (13)

Udf eficientes
Udf eficientesUdf eficientes
Udf eficientes
 
Itinerarios de Grado de Ingenieria Informatica EPS Alicante
Itinerarios de Grado de Ingenieria Informatica EPS AlicanteItinerarios de Grado de Ingenieria Informatica EPS Alicante
Itinerarios de Grado de Ingenieria Informatica EPS Alicante
 
New gTLDs between two rounds: trade mark challenges
 New gTLDs between two rounds: trade mark challenges New gTLDs between two rounds: trade mark challenges
New gTLDs between two rounds: trade mark challenges
 
Dealing with SQL Security from ADO.NET
Dealing with SQL Security from ADO.NETDealing with SQL Security from ADO.NET
Dealing with SQL Security from ADO.NET
 
Concurrency problems and locking techniques in SQL Server 2000 and VB.NET
Concurrency problems and locking techniques in SQL Server 2000 and VB.NETConcurrency problems and locking techniques in SQL Server 2000 and VB.NET
Concurrency problems and locking techniques in SQL Server 2000 and VB.NET
 
Vda305 concurrency guerrero
Vda305 concurrency guerreroVda305 concurrency guerrero
Vda305 concurrency guerrero
 
Achieve the Impossible: Use INSTEAD OF triggers in SQL Server 2000 to Deal Tr...
Achieve the Impossible:Use INSTEAD OF triggers in SQL Server 2000 to Deal Tr...Achieve the Impossible:Use INSTEAD OF triggers in SQL Server 2000 to Deal Tr...
Achieve the Impossible: Use INSTEAD OF triggers in SQL Server 2000 to Deal Tr...
 
Dealing with SQL Security from ADO.NET
Dealing with SQL Security from ADO.NETDealing with SQL Security from ADO.NET
Dealing with SQL Security from ADO.NET
 
Microsoft Changed the Game Again and Gave New Wings to an Entire Industry
Microsoft Changed the Game Again and Gave New Wings to an Entire IndustryMicrosoft Changed the Game Again and Gave New Wings to an Entire Industry
Microsoft Changed the Game Again and Gave New Wings to an Entire Industry
 
Making business sense of the continuous and anarchic flow of Social Media data
Making business sense of the continuous and anarchic flow of Social Media dataMaking business sense of the continuous and anarchic flow of Social Media data
Making business sense of the continuous and anarchic flow of Social Media data
 
Designing Role-Based Database Systems to Achieve Unlimited Database Scalability
Designing Role-Based Database Systems to Achieve Unlimited Database ScalabilityDesigning Role-Based Database Systems to Achieve Unlimited Database Scalability
Designing Role-Based Database Systems to Achieve Unlimited Database Scalability
 
Data Mining for Moderation of Social Data
Data Mining for Moderation of Social DataData Mining for Moderation of Social Data
Data Mining for Moderation of Social Data
 
Solid q universidad empresa 2011 10 27
Solid q universidad empresa 2011 10 27Solid q universidad empresa 2011 10 27
Solid q universidad empresa 2011 10 27
 

Último

Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 

Último (20)

Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 

Datos Geométricos y Espaciales en SQL Server 2008

  • 1. Datos Geométricos y Espaciales en SQL Server 2008 Caso práctico para sacarle el mejor provecho Fernando Guerrero fguerrero@solidq.com Javier Loria javier@solidq.com
  • 2. Agenda Porque datos espaciales Coordenadas y Proyecciones Creacion de Tablas/Insercion Datos Funciones Geoespaciales © 2008 Solid Quality http://summit.solidq.com 2
  • 3. Porqué Datos Espaciales? Riesgo  Agricultura en Seguros/Banca de Riesgos  Manejo  Ambientales y Manejo de Naturales Optimización de Entregas Recursos Naturales  Militar Decisiones Geográficas de  Arqueología  Salud  GeologíaMercadeo  Utilitarios  Catrasto LIS (Land (Agua, Gas, Electricidad) Bienes Raices Information System)  Planeamiento Urbano  GIS Negocios Patrones de Ruteo de compradores Mercadeo Rural Transportehttp://summit.solidq.com © 2008 Solid Quality Urbano y Rural 3
  • 4. From San Jose, CR To Alicante, Spain http://summit.solidq.com 4
  • 5. San José/Costa Rica- Alicante/España http://summit.solidq.com
  • 6. Caso Práctico Ventas al detalle http://summit.solidq.com
  • 7. Caso Práctico  Mercadeo:  Las 4 P’s: Precio, Producto, Promoción y Plaza.  Localización Optima de Agencias  Madrid  Sucursal 1: Banco de España.  Sucursal 2: Bilbao  Sucursal 3: Argüelles.  Sucursal 4: ? http://summit.solidq.com 7
  • 8. Sucursales © 2008 Solid Quality http://summit.solidq.com 8
  • 9. Agenda Porque datos espaciales Coordenadas y Proyecciones Creación de Tablas/Inserción Datos Funciones Geo-espaciales © 2008 Solid Quality http://summit.solidq.com 9
  • 10. Sistemas de Coordenadas  Geografía: habilita la localización en la tierra que pueda ser especificada por medio de tres co-ordenadas.  Sistemas:  Cartesiano  Geocéntrico  Geodético http://summit.solidq.com
  • 11. Geodético © 2008 Solid Quality http://summit.solidq.com 11
  • 12. Proyecciones http://summit.solidq.com 12
  • 13. Proyecciones (1)/UTM Mercator http://summit.solidq.com 13
  • 14. Porque importa? Guinea United Kingdom 245,857 km² (78th) 244,820 km² (79th) 94,926 sq mi 94,526 sq mi http://summit.solidq.com
  • 15. Creación de la Tabla de Sucursales http://summit.solidq.com
  • 16. Instancias Geométricas/Geográficas  Texto único  Texto Múltiple  STGeomFromText  STGeomCollFromText  STPointFromText  STMPointFromText  STLineFromText  STMLineFromText  STPolyFromText  STMPolyFromText  Binario múltiple  Binario múltiple • STGeomFromWKB  STMPointFromWKB • STPointFromWKB  STMLineFromWKB • STLineFromWKB  STMPolyFromWKB • STPolyFromWKB  STGeomCollFromWKB • Adicionales – GeomFromGml 16 – http://summit.solidq.com Point
  • 17. Creación de Instancias  Puntos: 'POINT (3 4)'  Multi-Puntos: 'MULTIPOINT((2 3), (7 8 9.5))'  Líneas: 'LINESTRING(1 1, 2 4, 3 9)'  Multi-líneas: 'MULTILINESTRING((0 2, 1 1), (1 0, 1 1))'  Polígonos: 'POLYGON((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1))'  Multi-Polígonos 'MULTIPOLYGON(((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1)), ((9 9, 9 10, 10 9, 9 9)))') © 2008 Solid Quality http://summit.solidq.com 17
  • 18. Llenado de Tabla de Sucursales http://summit.solidq.com
  • 19. Agenda Porque datos espaciales Coordenadas y Proyecciones Creación de Tablas/Inserción Datos Funciones Geo-espaciales © 2008 Solid Quality http://summit.solidq.com 19
  • 20. Funciones Geométricas • STArea • STArea • STAsBinary • STAsBinary • Funciones Geográficas STAsText • STAsText Geométricas Funciones • STBuffer • STBoundary • STDimension • STBuffer • STDisjoint • STCentroid • STDistance • STContains • STEndpoint • STConvexHull • STGeometryN • STCrosses • STGeometryType • STDifference • STIntersection • STDimension • STIntersects • STDisjoint • STIsClosed • STDistance • STIsEmpty • STEndpoint •© 2008 Solid Quality STLength • STEnvelope http://summit.solidq.com 20
  • 21. Funciones Favoritas  Validación  Modificación  STSrid  STConvexHull  STGeometryType  STEnvelope  STIsSimple  STBoundary  STIsEmpty  Relación  STDimension  STIntersects  Descriptivas  STDistance  STArea  STLength  STCentroid © 2008 Solid Quality http://summit.solidq.com 21
  • 22. Funciones Geográficas en SQL 2008 http://summit.solidq.com
  • 23. Agenda Porque datos espaciales Coordenadas y Proyecciones Creación de Tablas/Inserción Datos Funciones Geo-espaciales © 2008 Solid Quality http://summit.solidq.com 23
  • 24. Indices Espaciales  Malla 4 niveles  Usa árboles B+  Cada nivel divide al  Densidad anterior  Low: 4x4  Numeras las celdas  Medium: 8x8  High: 16x16 Spatial Index - Conceptual Model http://summit.solidq.com
  • 25. Proceso Tellesación Nivel 1 Nivel 2 Niveles 3 & 4: 48 Celdas Aciertos completos Limite de objetos no se fragmentan Máximo=15 (13 (42 Celdas Celdas) http://summit.solidq.com
  • 26. Métodos Soportados  Geometría  Geografía  STContains  STIntersects  STDistance  STEquals  STEquals  STDistance  STIntersects  STOverlaps  STTouches  STWithin © 2008 Solid Quality http://summit.solidq.com 26
  • 27. Aplicaciones de Geometría © 2008 Solid Quality http://summit.solidq.com 27
  • 28. Agenda Porque datos espaciales Coordenadas y Proyecciones Creación de Tablas/Inserción Datos Funciones Geo-espaciales © 2008 Solid Quality http://summit.solidq.com 28

Notas del editor

  1. United Kingdom244,820 km² (79th)94,526 sq mi Guinea 245,857 km² (78th)94,926 sq mi
  2. Top three show the level 1, Level 2 and then Level 3 and 4 intersections.If we stored all of these intersections we would have 85 matches. What we do find is that some of the cells are complete matches these don’t need to be broken down to the lower level cells. Like in Figure 4.However we still have a large number of matches, depending on the cells per object setting on the index the tessellation process will stop once it hits the limit as we have in Figure 5.This shows how imprecise the index is. It is only meant as a filter to avoid doing a very expensive calculation on all the data.
  3. GIS data is used to produce both digital and paper maps - the underlying data is identical. GIS data is supplied in vector format - as opposed to raster format. Vector data uses geometric objects (points, lines or polygons) to depict spatial information. For example, linear features like roads and railways are depicted as lines. The raster data model represents geographical space by dividing it in a series of cells. The further you zoom in the more obvious the "cells" (also known as pixels) become. Raster data is available as printed paper maps, or on digital media (CD Rom or DVD Rom).
  4. Latitude: Imaginary horizontal mapping lines on the Earth. They are known as "parallels" of latitude because they run parallel to the Equator. The number of degrees of latitude shows how far north or south of the Equator a specific location is.
  5. Longitude: Imaginary vertical mapping lines on Earth known as "meridians" of longitude. The number of degrees of longitude shows how far east or west of the Prime Meridian a specific location is.
  6. Geocentric model of the universe is the theory that the Earth is the center of the universe and other objects go around it.