Tipo de datos Geography en SQL Server - Parte II

  • RSS
  • Add To My MSN
  • Add To Windows Live
  • Add To My Yahoo
  • Add To Google

Statistics

  • Entries (18)
  • Comments (14)
Posted by Pavel Espitia Monday, June 25, 2012 8:34:00 PM Categories: SQL Server
Rate this Content 0 Votes
primera parte

-Point:

Point ( Lat, Long, SRID )

Acá tenemos otra manera de crear puntos geográficos, a diferencia de los métodos anteriores Point recibe como parámetros las coordenadas de Latitud y Longitud en ese orden y de tipo Float, el ejemplo del insert usando este método sería el siguiente:

INSERT INTO MisRutas
(
Nombre,
Ubicacion
)
VALUES
(
'Mi Casa',
Geography::Point(6.1952,-75.6738,4326)
)

-Parse:

Parse ( 'geography_tagged_text' )

La única diferencia entre este método y el método STGeomFromText es que Parse supone que el SRID por defecto es 4326 y sólo recibe como parámetro el punto geográfico que queremos crear, el ejemplo de insert sería así:

INSERT INTO MisRutas
(
Nombre,
Ubicacion
)
VALUES
(
'Santa',
Geography::Parse('POINT(111.0938 85.6221)')
)

Consultar la información

Cuando queramos consultar la información creada previamente la columna “Ubicacion” nos devuelve algo como esto 0xE6100000010CAE47E17A14AE18C0B81E85EB514854C0 o <Binary Data> para lo cual debemos hacerle un CAST a a esa columna a NVARCHAR para que nos devuelve el objeto de dato espacial así:

SELECT CONVERT(NVARCHAR(MAX),Ubicacion) AS Ubicacion FROM MisRutas

BONUS

En caso de que tengamos acceso a Windows Azure podemos seguir los pasos de este post y vamos a tener como ventaja que podemos seguir paso a paso este post y el resultado va a ser el mismo con una pequeña diferencia, en los resultados de la consulta tenemos una opción Spatial Data

Al darle clic a esta opción se nos despliega un mapa de Bing y a la derecha de este 3 opciones:

Select spatial column: el nombre de nuestra columna de tipo de dato geography, en caso de que tengamos varias columnas de ese mismo tipo de dato nos aparecen acá mismo.

Select tool tip column: en este punto seleccionamos la columna que servirá como tool tip para nuestro punto geografico, en nuestro caso es Nombre.

Map background: el tipo de mapa que queremos visualizar, tenemos las siguientes opciones –Road, –Aerial, –Hybrid, –None.

Al fijar estas opciones y dirigirnos al mapa podemos ver los puntos geográficos que creamos durante el post con una peculiaridad, el nombre de las rutas nos aparece como tool tip y el punto geográfico que creamos como LINESTRING se nos muestra como una línea de 3 puntos.

Con estos métodos básicos tenemos las herramientas y opciones para trabajar muchas cosas referentes a datos geográficos, ahora depende de cada uno encontrar el mejor uso que le podemos dar.

Saludos.

Enlace a descripción de WKT

Comments

Comments are closed on this post.
© 2009 - 2013 Avanet