Está en la página 1de 7

Como crear mallas de superficie para VisualTopo.

Gracias a Alberto (G.E.Takomano) y sus colegas programadores, tenemos esta pequea


herramienta que nos permite generar mallas de superficies, con paso de hasta 1 metro
ahorrndonos un trabajo tedioso. Se trata de un conversor de archivos de alturas con
formato .xyz, a otro con extensin .sur que se puede cargar en VisualTopo.
VisualTopo http://vtopo.free.fr/download.htm incorpora el programa GenSur, que crea
un archivo .sur con la malla de superficie del terreno a partir de un archivo .hgt
descargado de la web http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/ pero que tiene
una resolucin de 90 metros de paso de malla.
Tambin podemos convertir, con un programa GIS un MDE con mejor resolucin a
SRTM1, pero la conversin nos deja un archivo .hgt con un paso de malla de 30 metros,
mejor que SRTM3, aunque insuficiente para nuestros intereses.

Otra solucin posible seria introducir los datos a mano en Cueva/Superficie... de Visual
Topo, pero para una malla de 300X100 metros con un paso de 1 metro, necesitamos
obtener e introducir 30.401 datos de altura, con lo cual, esto queda reservado para gente
con muchsima paciencia!

Lo primero que vamos a hacer es conseguir los datos de altura para la zona que nos
interesa, a la mxima resolucin posible, para esto, contamos con los MDT05 que
tienen una resolucin de 5 metros, en la web del IGN se pueden descargar
registrndose:
http://centrodedescargas.cnig.es/CentroDescargas/buscadorCatalogo.do?codFamilia=M
DT05
En la Comunidad Autnoma Vasca disponemos de los MDT, a resolucin de 1 metro en
la web de Geo Euskadi:
ftp://ftp.geo.euskadi.net/lidar/MDE_LIDAR_2013_ETRS89/MDT/
Una vez descargado el archivo, con la cuadricula que nos interesa, lo descomprimimos
y obtenemos un fichero con extensin .asc.
Para poder usar nuestro conversor, tenemos que cambiar el formato del archivo .asc a
.xyz, para este proceso, podemos usar un GIS (como por ejemplo GlobalMapper).
http://www.bluemarblegeo.com/products/global-mapper-download.php

Abrimos el archivo .asc y nos aparece una ventana preguntndonos la zona a la que pertenece
este archivo, el Datum y las unidades en las que queremos trabajar.

Completamos los datos y esperamos a que se cargue.

Ahora podemos exportar la zona que nos interesa en formao.xyz, para esto nos vamos a
File/Export/Export Elevation Grid Format... nos aparece una ventana en la que elegir el
formato, en la pestaa seleccionamos "XYZ Grid" y aceptamos

Nos aparece una nueva ventana con cuatro pestaas, en la pestaa "Options", nos vamos
a "Coordinate separator" y marcamos "Space", despus nos vamos a "Resolution" y
ponemos los metros de resolucin para cada eje (en este ejemplo 5 metros) y en
"Vertical Units" seleccionamos "METERS".

En la pestaa "Export Bounds", marcamos "Global Projection (UTM-meters)" y


escribimos las coordenadas de las esquinas de la cuadricula que nos interese, en metros
sin decimales y terminados en 0.

Aceptamos y el programa nos pregunta, dnde y con qu nombre queremos guardar el


archivo, lo guardamos y cerramos Global Mapper. Ya tenemos un archivo con el
formato y el tamao que nos interesa y podemos pasar al siguiente paso.
Ahora descargamos el programa conversor, clicando en el siguiente enlace:
https://drive.google.com/file/d/0B1jACYTdjYB_NHFQaUVJUlhfVzA/view?usp=shari
ng
Descomprimimos el fichero adjunto, (contrasea: sur) si no tienes descompresor puedes
descargar 7-Zip de la red, es gratuito http://www.7-zip.org/download.html
Despus de descomprimir se crea una carpeta "surEnvio" con el siguiente contenido:

sur.exe es el programa conversor, se trata de un archivo ejecutable que va a


extraer los datos (las z) del fichero .xyz, generando el fichero resp.sur.
sur.py es el cdigo fuente de sur.exe.
library.zip es la biblioteca de Pyton (no es necesario descomprimir pero tiene
que estar en el mismo sitio -carpeta- que el ejecutable).

Ejecutamos el archivo sur.exe e introducimos los datos que nos pide, (Las coordenadas
deben ser en metros, sin decimales y acabadas en 0):

X1: es la coordenada x de la esquina superior izquierda de la cuadricula.


Y1: es la coordenada y de la esquina superior izquierda de la cuadricula.
X2: es la coordenada x de la esquina inferior derecha de la cuadricula.
Y2: es la coordenada y de la esquina inferior derecha de la cuadricula.
Ancho de cuadricula: ponemos los metros que queremos de resolucin, (no pude
ser inferior a la del archivo .xyz)
Fichero xyz: aqu escribimos la ruta completa, donde hemos guardado el archivo
.xyz y el nombre del archivo con la extensin. (esto es muy importante, como el
programa es muy simple hay que escribir correctamente todos los caracteres de
la ruta, si no se hace as el programa no generara el archivo).

Pulsamos Enter y esperamos a que se genere el archivo rep.sur, una vez generado, se
guardara en la carpeta surEnvio.

Ahora disponemos de un archivo .sur con la malla de superficie que podemos cargar
directamente en Visual Topo
Abrimos Visual Topo y cargamos la topo
de la cavidad a la que queremos aadir la
superficie. Nos vamos a Cueva/Superficie
y clicamos en abrir, buscamos el archivo
rep.sur, pinchamos en abrir y aceptamos,
ya tenemos la superficie cargada y la
podemos ver como malla o como curvas
de nivel, en planta, alzado o en 3D.
En Preferencias/Colores, podemos
cambiar los colores de las diferentes
capas, hasta encontrar la combinacin que
nos guste.

Malla 3D con paso de 5 metros

Planta con curvas de nivel cada 5 metros

Alzado con curvas de nivel cada 5 metros

Planta de 3 cavidades y curvas de nivel cada 1 metro.

En el siguiente enlace podis ver un video de una cavidad en 3D con malla de


superficie y paso cada 5 metros:
https://youtu.be/HV3Vo5CLNV0

Mas informacin en:


https://grupoespeleotakomano.wordpress.com/
grupoespeleotakomano@gmail.com

Israel Robles
G.E.Takomano

También podría gustarte