CÓMO CREAR  TRACKS AUTOMÁTICAMENTE PARA OZIEXPLORER CON
AYUDA DEL PROGRAMA MAPSCAN
Pero veamos de una manera gráfica que es lo que quiero haceros ver..

1. Cómo crear un mapa vectorial a partir de un mapa convencional con la ayuda de MapScan

  A diferencia de otras ocasiones, esta vez vamos a abrir primero el programa MapScan.
 

1. Lo primero que tenemos que hacer es abrir una imágen convencional (que en inglés le llaman tipo Ráster) y crear un Proyecto. Para ello, usamos, en el programa MapScan, la opción File, y luego Open Raster or Project.

2. Se abre un cuadro de diálogo que permite seleccionar una imágen en una multitud de formatos diferentes. Estos formatos se pueden escoger con la ayuda del ratón en la ventana Mostrar archivos de tipo. En este caso he seleccionado el formato gif, y tras navegar por los diferentes directorios de mi ordenador, he escogido el mapa ruta2.gif.

3. Aquí teneis la imágen del mapa ruta2.gif. Se trata de una imágen normal capturada de una pantalla de OziExplorer que he usado para crear una de las rutas que están incorporadas en la página WEB. Se observa en la parte izquierda una ventana menú de utilidades propio del MapScan (esa ventanita que pone Raste..). En la imágen, fijaros en la carretera roja de la parte inferior izquierda, y el track creado por mi con ayuda de OziExplorer que va desde el punto marcado como ..uejigales y que se extiende en dirección Este pasando por el Puerto de los Pilones. Este track posee un color azul intenso, y va a ser el objetivo de este trabajo. Con la ayuda de MapScan, voy a crear un mapa vectorial que va a contener (casi) exclusivamente la información de este track azul oscuro.

 
4. La imagen original contiene solo 16 colores. Por necesidades de programación, debemos convertir esta imágen en una con 8 bits (256 colores). Para ello usamos el menú Image, luego Conversion, y después la opción To 8-bit Color. ¿Por qué se que esta imágen debe convertirse a 8 bits primero?. Fijaros que en este mismo menú de Imagen, hay unas opciones que están inactivas (no podemos usar) que se llaman Supervised Classification y Unsupervised Classification. Estas opciones tienen la función de analizar los colores de la imágen. Una vez analizados, el programa le asigna el mismo color o uno diferente pero muy parecido. Es una forma de clasificar y separar los colores del mapa. MapScan necesita saber qué parte del mapa es azul, cuál es roja, cuál es amarilla, etc. .Al separar los colores, es capaz de discriminar, por ejemplo, el color rojo del resto de los colores del mapa. Y esto mismo lo repite para todos los colores. Este es un primer paso que es necesario para la creación del mapa vectorial. Continuemos con la conversión...

5. Tras la conversión de la imágen original a una de 8 bits, se ha creado una nueva imágen que es indistinguible de la anterior, pero que ahora se llama IMAGE5.PCX. En la imágen de aquí debajo se ve que ahora en la pantalla de MapScan hay dos imágenes al mismo tiempo. Una imagen inactiva con el margen superior de la ventana de color gris y que se llama RUTA2.GIF (la imágen original) y una nueva imágen activa (con el borde superior de la ventana de color azul) que se llama IMAGE5.PCX.


6. Con esta conversión, MapScan ya está preparado para separar y clasificar los colores. Ahora viene uno de los pasos críticos del proceso. Ahora podemos ver que si están disponibles las opciones de Supervised y Unsupervised Classification. Escogemos esta última opción.

7. Se abre una ventana de diálogo que nos permite escoger, entre otros parámetros, en cuantos colores queremos separar la imágen (Number of classes), y el número de veces que queremos que el programa analice el proceso (Number of interactions). Le decimos que clasifique la imágen en 20 colores distintos. Un número bajo de clases hará que el programa cree sólo unos pocos colores y no podamos discriminar las distintas partes de él. El máximo de clases permitido es 32, pero escogiendo esta opción con una imágen grande este proceso se haría muy lento. Pulsamos en el botón OK para empezar.

8. Tras realizar los cálculos, ahora aparece una nueva imágen, llamada IMAGE6.PCX que está activa en la imágen. Aunque la veais igual que las otras presentes en la pantalla, esto puede no ser así. Depende de la complejidad de la imágen inicial y el número de clases (colores) en el que hayamos querido clasificar la imágen. Si la imágen original hubiera tenido millones de colores, y esta sólo tiene 20, creedme que serían muy diferentes.

9. Ahora pulsamos este botón de la paleta de utilidades que está a la izquierda (donde está el cursor con la forma de mano) para hacer aparecer la paleta de colores de la derecha. En ella aparecen los 20 colores en los que se ha clasificado la imágen. Los últimos son todos marrones porque la imágen original tenía menos de 20 colores diferentes. Fijaros en los dos cuadrados de la parte inferior derecha. Ambos son blancos.

 
10. Ahora es el momento de decirle al programa MapScan qué color queremos usar para extraerlo de la imágen y crear con él un mapa vectorial. Este proceso se inicia pulsando en el menú Image, seleccionando a continuación Set Layer color. Esta selección de color se hace con la ayuda del ratón. Fijaros que en la línea donde pone Set Layer color no hay ninguna información adicional. Eso significa que no tenemos seleccionado aún un color.

11. Cuando le hemos dado el Set Layer color, el cursor se nos ha convertido en una especie de cuentagotas (señalado dentro del círculo rojo inferior) con el que seremos capaces de elegir el color azul del track. Una vez que pulsemos el botón izquierdo del ratón sobre la línea azul del track, veremos que uno de los cuadrados blancos de la ventana Image palette se ha vuelto azul (imágen izquierda). Esto nos convencerá de que hemos escogido el color correcto. Además, ahora veremos en la imágen de la derecha que en la línea del menú Image, Set layer color, aparece el valor RGB del color escogido.

12. Ahora pulasmos en el menú Vectorización y luego en Auto para crear automáticamente el proceso de vectorización. Como veis hay otras opciones, como crear mapas vectoriales a manos alzada con la función Trace. Para dominar estas otras opciones os aconsejo que jugueis con el programa. 

13. Se abre un cuadro de diálogo que nos dice si queremos crear un mapa vectorial que consista en una línea que se extienda por el centro de la línea azul de track de la imágen (Center Line), o bien podemos crear 2 líneas paralelas que van por los bordes exteriores de la línea de track azul de la imágen original (Outilne Boundaries) que estaría más indicado para ríos muy anchos o para definir lagos. También podemos hacer las dos cosas a la vez. Hay otros parámetros como el método de Simplification, la Tolerance (tolerancia), que cuando es 0 significa que solo ese color es considerado pero no uno parecido a él, y la fuente de la imágen (Image Source). Aquí podeis echar unos buenos ratos investigando las diferencias que obteneis con uno u otro parámetro.

14.  Tras pulsar OK de la pantalla anterior, el programa nos indica en breve que elproceso de vectorización está terminado.

15. Con este proceso se ha vuelto a crear una nueva imagen, que el programa ha llamado IMAGE7.PCX. De momento no notais nada en la imágen. Fijaros que parece tener la misma apariencia que los otros.

16. Pero si le damos al menú View, y optamos por quitar la imágen original con la opción View Raster..

17. ..veremos que la misma imágen IMAGE7.PCX esconde otra dentro de ella. Esta es la imágen vectorial que ha seleccionado el trazo del track y, además, el trazo de algunas líneas de la cuadrícula del mapa (grid) que tenían el mismo color que la línea de track. La presencia de estas líneas adicionales nos obligaría a trabajar un poco con este mapa. MapScan tiene la posibilidad de borrar muchas de estas líneas y de varias formas diferentes.


 

18. Ahora es el momento de guardar este mapa con la opción File y Export Map. Se abre la ventana de diálogo de la derecha que nos permite elegir el tipo de formato en la ventana Guardar como tipo con la ayuda del ratón. En esta ocasión he elegido el formato *.mif de MAPINFO, porque este formato lse puede usar con OziExplorer.


 

19. Tras pulsar Aceptar, se abre un nuevo cuadro de diálogo que nos indica que capa queremos seleccionar. MapScan nos permitiría crear mapas vectoriales con varias capas. Cada capa sería un color diferente que puede ser tratado independientemente. El número 2 que se muestra aquí es el color azul. Otros colores serían las capas 3, 4, 5 etc.. Como sólo tenemos una capa (el color azul) le damos al botón Select All. En la ventana de arribarda se ve el antes y en de abajo el después de la selección. Pulsamos OK. MapScan nos pedirá un nombre y un lugar para grabar el archivo con la información del mapa vectorial. Nosotros le hemos llamado PRUEBA.MIF.


 

20. Ahora es el momento de abrir OziExplorer. Cuando lo abramos, podemos cargar un mapa de la misma región de la imágen original, o bien el Mapa en Blanco (Blank Map)

..y ahora seleccionamos la opción Import Tracks del menú Load, y dentro de este, la opción From MapInfo mif Files.

21. Buscamos en el directorio correcto el mapa vectorial creado con MapScan que llamamos PRUEBA.MIF, que contiene la información vectorial del track azul.

22. Y sin ningún tipo de problemas, OziExplorer importa este mapa, como veis en la imágen. Se trata del Track 1, el track activo que puede editarse. Fijaros en el círculo que indica que el botón View Track está encendido. Si en este caso no tuviera señaladas las líneas de grid, ya tendríamos creada una ruta perfecta que podemos transferir a nuestro receptor.