Professional Documents
Culture Documents
Modelo Geodesico
2. Modelo Planar, se determina como el mapa mundial en una superficie plana el cual las
localizaciones se realizan mediante coordenadas X y Y. El tipo de dato utilizado para este
modelo se llama Geometry
Modelo Planar
Los tipos de datos Geography y Geometry son implementados como SQLCLR UDT, que determina
que los tipos de datos tienen propiedades y mtodos para realizar operaciones espaciales entre
las cuales mencionamos el encontrar intersecciones, calcular distancias, entre otras, de las
cuales veremos ms detalle.
Diferencias entre el modelo Geodsico y Planar
En el modelo planar las coordenadas son dadas en unidades, las medidas de distancias y
reas se dan en las mismas unidades, sin importar que unidades sean a diferencia del modelo
Geodsico en el cual las coordenadas se dan en grados, distancias y reas en metros y metros
cuadrados, la medida depende del SRID
En el modelo planar, no tiene importancia el sentido en el cual se define un objeto, en el
geodsico el sentido, define el tamao del objeto
Ejemplos de uso de los tipos de datos
El tipo de dato Geography es un subconjunto del Geometry, ambos soportan once objetos
espaciales, de los cuales solamente 7 son instanciables.
Continuamos con el soporte para datos espaciales de SQL Server. En la primera parte vimos una
breve introduccin a los tipos geometry y geography, en la que explicbamos cmo almacenar este
tipo de informacin en nuestra base de datos y cmo llevar a cabo operaciones sencillas mediante
las funciones espaciales que ofrece SQL Server. En esta segunda parte veremos cmo importar
informacin geogrfica desde una fuente externa, centrndonos en los datos en formato shapefile.
Para llevar a cabo esto utilizaremos la herramienta gratuita Shape2SQL.
ESRI Shapefile
A continuacin descargaremos la informacin geogrfica que nos interese. Para ilustrar este
artculo vamos a trabajar con labase cartogrfica nacional BCN200 del IGN, disponible para su
descarga gratuita para uso no comercial previo registro en su sitio Web. Los
ficheros shapefile correspondientes se pueden obtener desde el centro de descargas en el
apartado "bsqueda avanzada" seleccionando como producto BCN200. En este ejemplo vamos a
trabajar con los datos disponibles para la provincia de Cdiz.
El siguiente paso ser ejecutar la aplicacin Shape2SQL para realizar la importacin de datos. La
primera vez que ejecutemos esta herramienta tendremos que indicar el servidor SQL Server 2008 y
la base de datos en el que guardaremos la informacin espacial importada.
En la siguiente ventana indicaremos el shapefile que queremos importar, en nuestro caso ser el
fichero BCN200_0101S_LIM_ADM.shp cuyo contenido son los lmites administrativos de la
provincia de Cdiz. En esta pantalla encontramos adems una serie de opciones entre las que
destacan el nombre de la tabla, el nombre y tipo de columna espacial (en este caso
ser geography) y el SRID que en en el caso del fichero BCN200 ser el correspondiente a
ETRS89 (identificador 4258). Una vez completada esta informacin procederemos a la importacin
pulsando el botn "Upload to Database".
Cuando finalice el proceso podremos comprobar que los datos se han cargado correctamente
haciendo una sencilla consulta como la siguiente:
?
1
2
3
4
5
La informacin que acabamos de importar tambin nos sirve para poner en prctica las funciones
espaciales que vimos en el artculo anterior. As por ejemplo, si ejecutamos la siguiente consulta
obtendremos el rea en kilmetros cuadrados de los diferentes trminos municipales de la
provincia.
?
1
2
3
http://fnunezsanchez.com/post/2011/12/02/Datos-espaciales-en-SQL-Server-parte-2-importardatos.aspx