Вы находитесь на странице: 1из 29

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
 Manejo de Riesgos
 Ambientales y Manejo de Naturales
Optimización de
Entregas
Recursos Naturales  Militar
Decisiones Geográficas
 Arqueología  Saludde
 GeologíaMercadeo  Utilitarios (Agua, Gas,
 Catrasto LIS (Land Electricidad)
Bienes
Information Raices
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
• STArea Geométricas• STArea
• STAsBinary • STAsBinary
• Funciones
STAsText Geográficas • STAsText
Funciones Geométricas
• STBuffer • STBoundary
• STDimension • STBuffer
• STDisjoint • STCentroid
• STDistance • STContains
• STEndpoint • STConvexHull
• STGeometryN • STCrosses
• STGeometryType • STDifference
• STIntersection • STDimension
• STIntersects • STDisjoint
• STIsClosed • STDistance
• STIsEmpty • STEndpoint
•© 2008
STLength
Solid Quality • STEnvelope20
http://summit.solidq.com
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

Вам также может понравиться