You are on page 1of 6

Radiodeterminacin IT 2

o
Cuatrimestre
Prctica 1: Mapas y Modelos de la Tierra (1
a
Parte).
Vamos a hacer uso del Mapping Toolbox de Matlab para analizar datos geogrcos y crear mapas. En esta
sesin introductoria vamos a realizar un recorrido por algunos ejemplos bsicos. Se pide recopilar las
imgenes que se vayan generando en los ejemplos y entregarlas en un documento que incluya
pies de gura explicativos.
1 Nuestro primer mapa
Se entiende por datos espaciales el conjunto de datos que describen relaciones espaciales, de forma y de
localizacin, siempre de una manera relativa. Cuando se habla de datos geoespaciales se entiende que
tenemos una georeferenciacin de dichos datos, en un sentido absoluto. La distancia entre dos ciudades es
un concepto espacial y su posicin conrespecto a un determinado modelo de Tierra es un dato geoespacial.
Lo primero que haremos ser poner
>> worldmap worl d
En este momento vemos una representacin bidimensional del mundo, que por defecto en nuestra Toolbox
es la proyeccin de Robinson, centrada en el meridiano 0 y en el ecuador.
Si lo que hacemos es poner
>> worldmap
obtendremos un men donde hay que seleccionar un pas, un continente o una regin.
Sobre este mapa podemos representar nuevos datos georeferenciados. Por ejemplo podemos poner
>> l oad coas t
Obsrvese que nuevas variables se han creado en el Workspace de Matlab. De hecho, la podemos plotear
sobre el mapa que est activo con el equivalente en el Mapping Toolbox de plot, que es la funcin plotm
>> plotm( l at , l ong )
y que lo que hace es tomar como input las coordenadas en latitud y longitud de una serie de puntos a
representar y transformarlas en coordenadas , sobre el mapa de acuerdo a la proyeccin vigente.
Los vectores lat y lon contienen nmeros y NaNs. El objetivo de estos ltimos es separar los vectores
lat y lon en subvectores, cada uno de los cuales dene una lnea continua. Veamos cuntos segmentos
independientes, lneas o subvectores contienen lat y lon con las siguientes instrucciones
>> [ l a t c e l l s , l o n c e l l s ]= po l y s pl i t ( l at , l ong ) ;
>> numel ( l a t c e l l s )
Interprtese el signicado de cada uno de los dos comandos de arriba: polysplit y numel.
Hemos dicho que Mapping Toolbox escoge automticamente una proyeccin de Robinson en el ejemplo de
arriba, pero si tomamos worldmap sin argumento y se nos da la opcin de seleccionar el pas o la regin que
queremos representar mediante el men, la eleccin de la proyeccin ser otra, dependiendo de la zona. Para
saber qu proyeccin se est usando hacemos uso de la implementacin de Matlab para toda funcin. Una
funcin Matlab es un objeto de una clase que se llama handle, y podemos tener acceso a los atributos de la
misma si guardamos el resultado de la llamada a la funcin en una variable
1 of 6
Radiodeterminacin IT
2
o
Cuatrimestre
Prctica 1: Mapas y Modelos de la Tierra (1
a
Parte).
>> h=worldmap ( Europe ) ;
>> numel ( l a t c e l l s )
Este ejemplo nos sirve para ver otra manera de usar worlmap, esta vez con un argumento. Pero a lo que
vamos es a que queremos obtener datos de la proyeccin: estos datos estn almacenados en la variable handle
h:
>> getm( h , MapProjecti on )
de lo que obtenemos
ans=
eqdconi c
que signica que nuestra proyeccin es la Proyeccin Cnica Equidistante. Para obtener ese dato podemos
poner
>> hel p eqdconi c
Para ver todos los datos del mapa basta poner
>> getm( h)
Podemos aadir etiquetas sobre el mapa con los siguientes comandos
>> l abe l Lat = 35;
>> l abel Lon = 14;
>> textm( l abel Lat , l abel Lon , Medi terranean Sea )
y un ttulo a todo el mapa
>> t i t l e ( Europe )
2 Nuestro segundo mapa
Vamos a hacer uso del programa mapview que nos permite elaborar mapas de una manera interactiva medi-
ante una interfaz grca
>> mapview
Para que resulte ms directo importar los cheros de datos, vamos a hacer que el directorio por defecto est
situado en el directorio donde se encuentran los cheros que vamos a usar
>> cd ( f u l l f i l e ( matl abroot , tool box , map , mapdemos ) )
Si no se conocen estos comandos cd y fullle, se recomienda echar un vistazo a su sintaxis y semntica
mediante la funcin help.
2 of 6
Radiodeterminacin IT
2
o
Cuatrimestre
Prctica 1: Mapas y Modelos de la Tierra (1
a
Parte).
>> hel p cd
[ . . . ]
>> hel p f u l l f i l e
Alternativamente se puede navegar a dicho directorio a travs de FileImport From File.
De esta manera, se sugiere abrir una imagen georeferenciada del satlite IKONOS-2 y sobre la cual se puede
encontrar ms informacin en el chero boston.txt:
>> open boston . txt
Se puede cargar una imagen de Boston abriendo el chero boston.tif y se ver una imagen de la ciudad.
En la base de la interfaz tenemos un desplegable con el ttulo Map units y una caja con el ttulo Scale, en
la que podemos escoger las unidades y la escala en dichas unidades. Se invita a experimentar con diferentes
selecciones.
Otra tarea a realizar es incorporar informacin geoespacial al mapa que acabamos de abrir. Esto lo hacemos
yendo a FileImport From File y seleccionando los cheros del tipo .shp (este es un tipo de cheros con
un formato desarrollado por la empresa de productos de informacin geogrca ESRI), y tomando el chero
boston_roads.shp, de manera que se cargan las calles de Boston sobre la imagen.
Podemos acceder a informacin sobre el nombre de las calles seleccionando como Active layers boston_roads
y activando el botn Info tool (botn azul con una i sobre un crculo azul). As podemos hacer click sobre
las calles. Si nos jamos bien, veremos que a veces las calles no coinciden exactamente con la imagen. Eso
se debe a que las calles son datos georeferenciados a pie de campo, sobre un determinado modelo de Tierra
que nos permite caracterizar un punto con dos nmeros, la latitud y la longitud
1
, mientras que la imagen
de satlite es una proyeccin de la Tierra, corregida posiblemente de determinados efectos, como el ngulo
de mira, pero que ha seguido un camino de generacin diferente. De ah que no sea trivial el conjunto
proporcionado por ejemplo por Google Maps o Google Earth en integrar imagen de satlite y mapas de
calles y/o carreteras.
Ahora desactivamos la tecla de Info tools y seleccionamos la Datatip tool situada a su izquierda. Nos
aparece un mensaje de advertencia, de acuerdo al cual vamos a Layersboston_roadsSet Label Attibutes
y seleccionamos la opcin CLASS. Si ahora hacemos click sobre las calles, aparecer una etiqueta en el mapa
indicando el tipo de carretera de acuerdo a un cdigo numrico. Una vez aadidas, podemos quitarlas una
a una o todas ellas haciendo click en el botn derecho del ratn. Ya que existen diferentes tipos de vas,
podemos colorearlas de manera diferente. Para ello denimos un patrn para hacerlo directamente sobre la
terminal de Matlab
>> r oadc ol or s = makesymbolspec ( Line , . . . { CLASS , 1 , Col or , [ 1 1 1] } ,
{ CLASS , 2 , Col or , [ 1 1 0] } , . . . { CLASS , 3 , Col or , [ 0 1 0] } ,
{ CLASS , 4 , Col or , [ 0 1 1] } , . . . { CLASS , 5 , Col or , [ 1 0 1] } ,
{ CLASS , 6 , Col or , [ 0 0 1] })
que podemos importar desde la interfaz visual. Lo hacemos de la siguiente manera: vamos a Layersboston_roadsSet
Symbol Spec y seleccionar roadcolors.
Vamos a aadir una tercera capa, para ello vamos a FileImport From File, ltrar los cheros .shp y
seleccionar boston_placenames. Esta capa inserta una x en cada punto descrito en este chero. Realmente,
estos puntos apenas se pueden ver ya que quedan la imagen de Boston los camua. Para verlos bien podemos
1
Vanse los apuntes para informacin ms detallada sobre los conceptos de latitud y longitu. Aqu utilizamos como denicin
de latitud el ngulo entre el plano del ecuador y una lnea que conecta el punto con el centro de la Tierra, y como denicin de
longitud el ngulo entre dos planos que se intersectan en el eje del ecuador, uno denido por el punto y otro por la posicin de
un meridiano 0 que se dene como referencia.
3 of 6
Radiodeterminacin IT
2
o
Cuatrimestre
Prctica 1: Mapas y Modelos de la Tierra (1
a
Parte).
ir a Layersboston y desactivar el Visible, de manera que solamente veremos las carreteras y los puntos de
boston_placenames. Podemos, no obstante, seleccionar diferentes marcadores, creando unas especicaciones
diferentes con la orden que ya hemos visto antes
>> pl ac e s = makesymbolspec ( Poi nt , { Def aul t , Marker , o , . . .
MarkerEdgeColor , r , MarkerFaceColor , r } )
y yendo a boston_placenames Set Symbol Spec donde seleccionamos places. Vemos que aparecen crculos
rojos sobre el mapa en lugar de las x.
Podemos aadir etiquetas de manera similar a como antes hemos aadido los nmeros de la categora de las
calles anteriormente. Para ello, seleccionamos boston_placenames como Active layer y luego seleccionando
Datatip tools.
Para guardar una parte del mapa vamos a la herramienta Select area sobre el mismo panel de Info tool
o Datatips tool, y con ella seleccionada, seleccionamos un rectngulo que quedar sealado en rojo. Selec-
cionamos FileSave As Raster MapSelected Area. En ese momento se puede elegir entre los formatos .ti,
.jpg o .png. Recordemos que un formato raster es un formato que almacena la imagen como una matriz de
valores de los pixels, frente a una imagen vectorial que almacena elementos geomtricos, llamadas primitivas
geomtricas, como puntos, lneas curvas y polgonos.
Con mapview hemos visto un ejemplo interesante de lo que normalmente se ha denominado un Sistema de
Informacin Geogrca (SIG), es decir, un sistema de administracin de capas de informacin georeferenci-
ada. Este concepto est implcito en un sistema tan conocido como Google Maps o Google Earth, aunque la
manera de interactuar con un SIG tradicional es la que hemos visto con mapview.
3 La Geometra Geoespacial. Esferas, Esferoides y Geoides
Trabajar con datos geoespaciales involucra trabajar con conceptos geogrcos (coordenadas geogrcas y
planas, geometra tridimensional esfrica) y conceptos geodticos (elipsoides y datums).
La Tierra es un cuerpo muy redondo, pero tiene ms la forma de un esferoide oblato
2
que la de una esfera
de radio constante. Un esferoide es un cuerpo que se parece a una esfera por denicin. Normalmente
tomaremos una gura geomtrica mejor denida que la denotada por el trmino esferoide, en concreto la
de un elipsoide. La diferencia de la forma de la Tierra con la esfera ms parecida es de un 3%, y eso hace
posible el uso del modelo de una esfera perfecta para generar mapas a escala pequea (continental). Para
mapas de resolucin na hace falta, sin embargo, un modelo esferoidal. Este es el caso de mapas en los
que se utilizan datos de satlite de alta resolucin como el IKONOS, cuyos datos hemos utilizado arriba, en
imgenes areas o en herramientas que utilicen coordenadas tomadas de un GPS.
El Geoide, por denicin, es una aproximacin emprica a la gura de la Tierra 3-D, sustrado el relieve
topogrco. Cmo se puede sustraer la topografa? Se acude para ello a un concepto gravitacional: geoide
es la supercie equipotencial donde la gravedad tiene el valor del nivel del mar medio. Tiene la forma que
hemos mencionado antes, la de un esferoide oblato, aunque arriba aludamos a esta forma rerindonos a su
forma geomtrica y aqu nos referimos a la forma de la supercie matemtica equipotencial. La diferencia
en este caso es aproximadamente de un 1%.
Podemos realizar un mapa del geoide con las siguientes rdenes
>> l oad geoi d ; l oad coas t
>> f i g ur e ; axesm r obi ns on
>> geoshow( geoi d , geoi dl egend , DisplayType , texturemap )
>> c ol or bar ( hor i z )
>> geoshow( l at , l ong , col or , k )
2
Es ms ancha en el ecuador debido a la velocidad centrfuga durante las etapas de formacin de la Tierra, y tambin
posteriormente.
4 of 6
Radiodeterminacin IT
2
o
Cuatrimestre
Prctica 1: Mapas y Modelos de la Tierra (1
a
Parte).
Figure 1: Semiejes mayor () y menor () de un elipsoide. El cociente del menor sobre el mayor. La
excentricidad se dene como

1
2
/
2
La forma del geoide es importante para algunos propsitos, tales como los de calcular rbitas de satlites,
pero no se ha de tener en cuenta para todas las aplicaciones cartogrcas. No obstante, el conocimiento
del geoide es necesario algunas veces, por ejemplo cuando se comparan elevaciones dadas como una cierta
altura sobre el nivel del mar y elevaciones obtenidas a partir de un GPS. Las representaciones del geoide son
tambin inherentes en las deniciones de lo que llamamos Datum. Un datum puede ser de dos tipos: vertical
y horizontal. Un datum vertical es un sistema de referencia de alturas, es decir, el conjunto de un elipsoide de
referencia y de un nivel del mar medio para cada coordenada. Es momento de resaltar que cuando hablamos
de coordenadas estamos hablando de dos ngulos, y por tanto de un punto sobre una supercie esfrica o
sobre un elipsoide. Por tanto, un datum vertical es un sistema de referencia que nos da un situacin del nivel
del mar medio para cada valor de las coordenadas angulares de latitud y longitud. Un datum horizontal es
el mismo concepto pero aplicado en el sentido horizontal, es decir, que nos dene dnde colocar el meridiano
cero y el ecuador. Un datum que es tanto vertical como horizontal es el WGS84, usado por el sistema GPS.
Un ejemplo del impacto de la existencia de diferentes datums es el hecho de que, segn el datum WGS84, el
meridiano de Greenwich no se encuentra en una posicin de longitud cero, como puede observarse si uno va
a Google maps y busca el Real Observatorio ver que se encuentra a unos cien metros al oeste del meridiano
cero dado por el WGS84 que usa Google.
Por qu el sistema WGS84 tiene su meridiano 0 fuera de la lnea del observatorio, si este
dena el datum horizontal tradicional?
El uso de diferentes elipsoides se debe a que algunos se ajustan mejor a una zona del mundo que a otra,
por ello en EE.UU. ser conveniente utilizar un elipsoide diferente al que sea ms ajustado para Europa. El
sistema GPS, lgicamente, utiliza un mismo elipsoide para toda la Tierra.
La funcin almanac nos permite obtener datos numricos de estos elipsoides:
>> almanac ( earth , e l l i p s o i d , ki l omet er s )
ans =
1. 0 e+003
6. 3781 0. 0001
este par de datos corresponde al semieje mayor y a la excentricidad.
5 of 6
Radiodeterminacin IT
2
o
Cuatrimestre
Prctica 1: Mapas y Modelos de la Tierra (1
a
Parte).
Sin embargo, ya que el valor de la excentricidad no se ve bien en formato de 7 dgitos decimales podemos
representarlo con 15:
>> f ormat l ong g
>> almanac ( earth , e l l i p s o i d , ki l omet er s )
ans =
6378. 137 0. 0818191910428158
ellipsoid corresponde al denominado Sistema Geodtico de Referencia 1980. Si queremos conocer otros
podemos poner
>> almanac ( earth , sphere , ki l omet er s )
>> almanac ( earth , wgs 72 , ki l omet er s )
>> almanac ( earth , be s s e l , ki l omet er s )
>> almanac ( earth , c l ar ke 66 , ki l omet er s )
almanac tambin contiene datos sobre el sol y los otros planetas del Sistema Solar
>> almanac ( sun , sphere , ki l omet er s )
>> almanac ( venus , e l l i p s o i d , ki l omet er s )
>> almanac ( moon , sphere , ki l omet er s )
>> almanac ( mars , e l l i p s o i d , ki l omet er s )
Como ejercicio adicional, y con afn de demostrar las mltiples posibilidades del Mapping Toolbox de Matlab,
se recomienda probar los siguientes comandos y observar el resultado
>> l oad korea
>> f i g ur e ; axesm( MapProjecti on , mi l l e r , . . .
MapLatLimit , [ 3 0 45] , MapLonLimit , [ 1 1 5 135] )
>> meshm(map, r ef vec , s i z e (map) , map) ;
>> demcmap(map)
>> h=l i ghtm ( 45 , 115 , 1)
>> daspectm ( meters , 5 0 )
>> mat er i al ( [ . 7 , . 9 , . 8 ] )
>> l i g ht i ng phong
>> s e t ( gca , Box , of f )
>> vi ew( 30 , 30)
Obsrvese con la funcin help el funcionamiento de cada comando.
6 of 6

You might also like