Sei sulla pagina 1di 12

20

Conversin de raster a vector


Este captulo introduce el concepto de conversin de raster a vector y brinda prctica en el uso de las caractersticas de estas funciones en ER Mapper.

Acerca de la conversin raster a vector


La conversin de raster a vector, algunas veces llamada vectorizacin, permite convertir desde una estructura de datos raster a una estructura de datos vector. Por ejemplo, rasgos o clases temticas definidas por procesamiento de una imagen de satlite puede ser convertida a polilneas o polgonos, y luego importarlas directamente como vector en productos basados en SIG o usados para futuros procesamientos de datos raster. La conversin de raster a vector es una caracterstica importante para extraer informacin desde una imagen de satlite para rapidamente actualizar informacin basada en vectores almacenada en un producto SIG. En la conversin de raster a vector, ER Mapper analiza los bordes de los rasgos especificados en la imagen raster, luego traza polilneas o polgonos cerrados alrededor de los rasgos. Tipicamente se necesita primero realizar algn tipo de procesamiento para extraer los rasgos de inters, tal como una clasificacin o limitado por mscaras o destacar un rasgo particular. Despus vectorizando los

Tutorial ER Mapper 367

Captulo 20 Conversin de raster a vector

Ejercicios de manejo

rasgos de inters, las polilneas o polgonos pueden ser salvadas como un archivo de formato vector ER Mapper, regiones en un archivo raster, una covertura ARC/ INFO GIS, o exportado como otro formato vector tal como DXF.

Ejercicios de manejo
Estos ejercicios darn prctica en creacin de algoritmos resaltando un rasgo en una imagen raster, y luego convertir el rasgo en una representacin vectorial. En este caso, se crear un polgono vectror desde clases en una imagen previamente clasificada, y generar una imagen binaria Tierra/agua y crear una representacin vectorial de la linea de costa. Qu se aprender... Despues de completar estos ejercicios, se podr conocer como realizar esta tarea en ER Mapper: Aplicar smoothing a una imagen clasificada para remover los pixeles aislados Extraer clases desde una imagen clasificada y convertir luego a polgonos vector Procesar una imagen de satelite para crear una imagen binaria tierra/agua Vectorizar la imagen binaria para extraer polilineas de la lnea de costa

Antes de comenzar...

Antes de comenzar este ejercicio, todas las ventanas de imgenes de ER Mapper deben estar cerradas. Solamente el men principal de ER Mapper debe estar abierto en la pantalla.

1: Vectorizar un rasgo
Objetivos Aprender a preparar un algoritmo desplegando una imagen clasificada para extraer y vectorizar un rasgo de inters clasificado, y realizar la conversin de raster a vector.

Desplegar una imagen Landsat clasificada


1 Clickear el botn de la barra de herramientas Open Algorithm into Image Window .

Aparecer una ventana de imagen y la caja de dilogo Algorithm. 2 Desde el men Directories, selecionar la ruta que termina con el texto \examples.

368

Tutorial ER Mapper

Captulo 20 Conversin de raster a vector

1: Vectorizar un rasgo

3 Doble click en el directorio Functions_And_Features para abrirlo. 4 En el directorio Classification, abrir el algoritmo ISOCLASS_Landsat_TM_year_1985.alg. ER Mapper corre un algoritmo desplegando una imagen desplegada del rea San Diego, California. Esta iamgen fue previamente generada desde una imagen Landsat TM de 1985 usando ISOCLASS Unsupervised Classification de ER Mapper. Hay 10 clases en esta imagen representando agua, vegetacin, reas de terreno rido y otras clases.

Zoom en rea de parque cerca del centro de la imagen


1 Ligeramente a la derecha del centro de la imagen hay una rea casi rectangular conteniendo en su mayora vegetacin (sombras de verde y verde claro). Este rea es el Balboa Park de San Diego. Clickear el botn ZoomBox Mode y arrastrar una caja de zoom rodeando las reas verdes definidas el el borde del parque. Esta imagen puede mostrar mayormente pixeles verdes oscuros y verdes brillantes (vegetacin) con posibilidad de algunos pxeles magenta (reas urbanas) a lo largo de los bordes externos. Se crear una representacin vectorial de las reas con vegetacin.

Aplicar un filtro mediano para generalizar la clasificacin


Notar que en la clasificacin hay muchos grupos pequeos de pixeles aislados con reas de un solo color. Es una buena idea incorporar estos pixeles aislados dentro de la clase antes de proceder a la conversin de raster a vector. Con este mtodo, se vectorizar solo los rasgos mayores en la imagen y se minimizar el nmero de los pequeos polgonos que sern creados. 1 En el diagrama de proceso, clickear en pre-formula el botn Edit Filter (Kernel) . (Elegir el botn a la izquierda del botn Formula.) .

2 Sobre el dilogo Filter, clickear el botn Filter filename

3 Desde el menu Directories, seleccionar la ruta que termina con el texto \kernel. 4 En el directorio filters_ranking, cargar el filtro median_5x5.ker. Este es un filtro 5 por 5 que asigna al pixel central el valor promedio de todos los pixeles en la ventana de 5 por 5. Este y otros filtros tal como majority.ker son comunmente usados para generalizar las imgenes clasificadas. 5 ER Mapper corre el algoritmo con el filtro de suavizado mediano.

Tutorial ER Mapper 369

Captulo 20 Conversin de raster a vector

1: Vectorizar un rasgo

Notar que la mayora de los pixeles aislados son mezclados dentro del rasgo de la clase dominante, suavizando la imagen. 6 Clickear Close en el dilogo Filter para cerrarlo.

Entrar una frmula y agregarle dos clases de vegetacin


Notar que hay dos clases de vegetacin en esta parte de la imagen representadas en verde y verde brillante (las reas verde brillantes son un campo de golf y los verdes oscuros otro tipo de vegetacin). Para este ejercicio, se agregar esto dentro de una clase representando toda la vegetacin antes de vectorizarlo. (Se puede tambin vectorizar cada verde con su propio polgono si se desea.) 1 Clickear el botn Edit Formula en el diagrama de proceso.

2 En la ventana de la frmula genrica, editar el txto de la frmula como se lee: if input1=3 or input1=5 then 5 else input1 Esta frmula le dice a ER Mapper si el pixels tiene un valor de 3 (clase 3) o 5 (clase 5) en la imagen, asignarle a ambos un valor de 5, los otros no los cambie. 3 Clickear el boton Apply changes para validar la frmula. ER Mapper corre el algoritmo y une las dos clases. Ambas clases de vegetacin son asignadas con el mismo valor (5), entonces las dos aparecen en color verde brillante. Esta rea verde brillante est en una porcin de la imagen que se convertir en una representacin vectorial. 4 Clickear Close para cerrar el dilogo Formula Editor.

Savar el algoritmo como un dataset virtual


Para correr la conversin de raster a vector, es necesario salvar el algoritmo como un dataset virtual (VDS). El VDS contendr todo el procesamiento, incluyendo el zoom seleccionado, el filtro suavizado y la frmula de unin de las clases. 1 Desde el menu File, seleccionar Save as.... 2 Seleccionar ER Mapper Virtual Dataset (.ers) para el campo Files of Type:. 3 Desde el menu Directories menu, seleccione la ruta que termina con el texto \examples. 4 Doble-click sobre el directorio llamado Miscellaneous para abrirlo. 5 Doble-click sobre el directorio llamado Tutorial para abrirlo.

370

Tutorial ER Mapper

Captulo 20 Conversin de raster a vector

1: Vectorizar un rasgo

6 En Save As: campo de texto, tipear un nombre usando sus iniciales al principio, seguido por el texto raster_classes_VDS, y separar cada palabra con el guin bajo (_). Por ejemplo, si sus iniciales son "CJ," tipear en el nombre: CJ_raster_classes_VDS 7 Clickear OK para salvar el dataset virtual. 8 Clickear sobre el botn Yes en la caja de dilogo Delete output transforms....

Conversin de las celdas raster en polgonos vector


1 Desde el menu Process, seleccionar Raster Cells to Vector Polygons.... Se abre la caja de dilogo Raster to Vector Conversion. Este dilogo contiene opciones para vectorizar una banda esprecfica o valores de celda en una imagen, crear polgonos, polilineas, polgonos rellenos, o suavizado (interpolacin) de vectores. 2 Clickee el botn Input Raster Dataset .

3 Desde el men Directories, seleccionar la ruta que termina con el texto \examples Luego abrir el directorio Miscellaneous\Tutorial y cargar la imagen que se ha creado raster_classes_VDS.ers . 4 Habilitar la opcin Fill Polygons (para crear polgonos en cambio de polilneas) Consejo: Para bordes suavizados del polgono habilitar la opcin Smooth.

5 Clickear el botn Output Vector Dataset

6 Desde el men Directories, seleccionar la ruta que termina con el texto \examples. Luego abrir el directorio Miscellaneous\Tutorial y tipear un nombre en el campo de texto Save As: como sigue, luego clickear OK para cerrarlo. Por ejemplo, si sus inicales son "JT," tipear en el nombre: JT_vegetation_polygons 7 Editar el valor en el campo Cell Value para leer 5 luego presione Enter o Return. Esto le dice a ER Mapper vectorizar todos los pixeles (cells) con el valor 5 en el Dataset Virtual (Las reas de vegetacin de la casificacin). por defecto, ER Mapper crear polgonos. 8 Clickear OK para comenzar la conversin de raster a vector.

Tutorial ER Mapper 371

Captulo 20 Conversin de raster a vector

1: Vectorizar un rasgo

ER Mapper despliega un dilogo de estatus indicando el progreso, luego despliega un dilogo de confirmacin cuiando la conversin ha sido completada. 9 Clickear OK para cerrar el dilogo de confirmacin, luego clickear Close y Cancel para cerrar las otros dos dilogos raster a vector. Ahora se ha creado un archivo vectorial conteniendo polgonos representando las reas de vegetacin de la imagen clasificada.

Desplegar el polgono sobre la imagen clasificada


1 En la ventana de algoritmo, seleccionar Annotation/Map Composition desde el men Edit/Add Vector Layer. Una nueva capa es adicionada al algoritmo. 2 Clickear el botn Edit Layer Color en el diagrama de proceso para elegir un color de despliegue del vector. 3 Seleccionar un color rojo, y clickear OK para cerrar el Color Chooser. 4 Clickear el botn Load Dataset en el diagrama de proceso.

5 Desde el men Directories, seleccionar la ruta que termine con el texto \examples. 6 En el directorio Miscellaneous\Tutorial, doble-click sobre la imagen creada vegetation_polygons.erv para cargarla. ER Mapper primero procesa el dato raster, luego dibuja el polgono en rojo. Notar que el vector sigue estrechamente el contorno de las reas verdes de la imagen.

Desplegar solo el vector polgono


1 Apagar la capa conteniendo la imagen ISOCLASS. ER Mapper dibuja el polgono vector en rojo sobre un fondo de imagen vaco (negro) con este fondo se puede ver mas claramente. Como puede verse, la vectorizacin de un dato raster de esta manera puede ahorrar horas o das de digitalizacin manual, entonces este proceso tiene especial valor para la actualizacin de la informacin vectorial para uso de productos SIG.

372

Tutorial ER Mapper

Captulo 20 Conversin de raster a vector

2: Vectorizacin de una imagen binaria

2: Vectorizacin de una imagen binaria


Objetivos Aprender a preparar un algoritmo para crear una imagen binaria (Tierra y agua en este caso), y el procedimiento de conversin de raster a vector para extraer una polilinea definiendo la lnea de costa.

Desplegar un algoritmo lansat en escala de grises


1 Clickear el botn Open Algorithm into Image Window .

2 Desde el men Directories, seleccionar la ruta que termina con el texto \examples. 3 Doble_click sobre el directorio Data_Types para abrirlo. 4 En el directorio Landsat_TM, abrir el algoritmo Greyscale.alg. ER Mapper corre un algoritmo desplegando la banda 1 de una imagen de satlite Landsat TM del rea San Diego, California. Esta imagen contiene una area significante de oceano en su porcin inferior, y una baha artificial recreativa en la porcion izquierda superior (Mission Bay). Se crear una imagen binaria para separar tierra de agua, luego se vectorizar la linea de costa.

Entrar una frmula para enmascarar la tierra del agua


Las imgenes binarias son frecuentemente creadas en el procesamiento de imgenes en ciencias de la tierra para enmascarar o aislar los rasgos mayores entre si. Las imgenes binarias tierra/agua son especialmente comunes a causa de que los analistas frecuentemente solo estan interesados en trabajar en uno de los dos rasgos y desean enmascarar el otro. Para realizar esto hay un camino simple, cuando es posible, definir los lmites de separacin entre los rasgos. 1 Clickear el botn Edit Formula en el diagrama de proceso.

2 En la ventana de la frmula genrica, editar el texto de la frmula como se lee: if input1 < 20 then 1 else 2 Esta frmula le dice a ER Mapper si los pxeles en la banda seleccionada para el input1 tiene un valor mas bajo que 20, asignarle entonces un valor de 1, a todos los otros valores asignarle el valor de 2. Despues de esta frmula cada pixel en la imagen ser reasignado valores de 1 o 2 (una imagen binaria). 3 Clickear el botn Apply changes para validar la frmula. 4 En la ventana Relaciones, clickear en la lista desplegable INPUT1 y seleccionar B5:1.65_um. Tutorial ER Mapper 373

Captulo 20 Conversin de raster a vector

2: Vectorizacin de una imagen binaria

Ahora esta frmula usa un lmite de 20 en la banda (Infrarojo medio) y separa tierra de agua. La banda infrarroja es til para separar tierra de agua a causa que el agua absorve casi toda la radiacin infrarroja incidente. Nota: El valor lmite de 20 para esta imagen fu determinado en un ejercicio anterior usando Traverse Extraction de ER Mapper. Este valor puede ser diferente para cada imagen. Inicialmente la imagen aparece negra a causa que los limites de transformacin necesitan ser ajustados. 5 Clickear Close para cerrar el dilogo Formula Editor.

Ajuste de la tabla de colores y transformacin para esta imagen binaria


1 Desde la lista desplegable Color Table, seleccionar unique. Unique es una tabla de colores especial con colores fuertemente diferentes uno del otro (es apropiado para enfatizar pequeas diferencias en los valores del dato). 2 Clickear el botn en post-formula Edit Transform Limits caja de dilogo Transform. transform para resetear la linea de transformacin. para abrir la

3 Sobre el dilogoTransform, clickear el botn Create default linear

4 Desde el menu Limits, seleccionar Limits to Actual. La imagen es desplegada en dos coloresgris para el rea de agua (un valor de 1) y rojo para el rea de tierra (un valor de 2). La tierra y el agua son generalmente bien separadas una de otra.

Salvar el algoritmo binario como un dataset virtual


1 Clickear Close para cerrar el dilogo Transform. 2 Desde el men File, seleccionar Save as.... 3 Seleccionar ER Mapper Virtual Dataset (.ers) del campo Files of Type:. 4 Desde el men Directories, seleccionar la ruta que termina con el texto \examples. 5 Doble-click sobre el directorio llamado Miscellaneous para abrirlo. 6 Doble-click sobre el directorio llamado Tutorial para abrirlo.

374

Tutorial ER Mapper

Captulo 20 Conversin de raster a vector

2: Vectorizacin de una imagen binaria

7 En el campo de texto Save As:, tipear un nombre usando sus inicales al principio, seguido por el texto binary_image_VDS, y separando cada palabra con la barra baja (_). por ejemplo, si sus iniciales son BP, tipear: BP_binary_image_VDS 8 Clickear OK para salvar el Dataset Virtual. 9 Contestar Yes a la consulta Delete output transforms for virtual dataset. Se ajust la transformacin, entonces la imagen binaria puede ser desplegada sobre la pantalla. Antes de vectorizar la imagen binaria, es necesario borrar la transformacin entonces el rango de datos 1-2 no es transformado a 0-255.

Convertir las celdas raster en vectores polilneas


1 Desde el men Process, seleccionar Raster Cells to Vector Polygons.... Se abre la caja de dilogo Raster to Vector Conversion. 2 Clickear el botn Input Raster Dataset .

3 Desde el man Directories, seleccionar la ruta que termina con el trexto \examples. Luego abrir el directorio Tutorial y cargar la imagen antes creada binary_image_VDS.ers. 4 Clickear el botn Output Vector Dataset .

5 Desde el men Directories, seleccionar la ruta que termina con el texto \examples. Luego abrir el directorio Miscellaneous\Tutorial y tipear un nombre en el campo de texto Save As: como sigue, luego clickear OK para cerrarlo. Por ejemplo, si sus iniciales son MJ, tipear en el nombre: MJ_vector_coastline 6 Editar el valor en campo Cell Value leer 1 luego presionar Enter o Return. Esto le dice a ER Mapper vectorizar todos los pixeles (celdas) con el valor 1 en el dataset virtual (las reas de agua en la imagen). 7 Prenda la opcin Polylines (crear polilineas en cambio de polgonos). 8 Clickear OK para comenzar la conversin de raster a vector. ER Mapper despliega el dilogo de estatus del progreso, luego despliega el dilogo de confirmacin cuando la conversin ha sido completada. 9 Clickear OK para cerrar el dilogo de confirmacin, luego clickear Close y Cancel para cerrar los otros dos dilogos raster to vector. Se ha creado un archivo vectorial conteniendo polilneas que representan la linea de costa (lmite tierra/agua) en la imagen Landsat TM.

Tutorial ER Mapper 375

Captulo 20 Conversin de raster a vector

2: Vectorizacin de una imagen binaria

Desplegar el vector sobre la imagen Landsat


1 Clickear el botn Open Algorithm into Image Window .

2 Desde el men Directories, seleccionar la ruta que termine con el texto \examples. 3 Doble_click sobre el directorio Data_Types para abrirlo. 4 En el directorio Landsat_TM, abrir el algoritmo Greyscale.alg. Esta es la misma imagen Landsat TM usada para crear el VDS binario. 5 En la ventana de algorimo, seleccionar Annotation/Map Composition desde el men Edit/Add Vector Layer. una nueva capa es adicionada al algoritmo. 6 Clickear el botn Edit Layer Color en el diagrama de proceso para elegir un color para desplegar el vector. 7 Seleccionar un color amarillo, y clickear OK para cerrar Color Chooser. 8 Clickear el botn Load Dataset en el diagrama de proceso.

9 Desde el men Directories, seleccionar la ruta que termina con el texto \examples. 10 En el directorio \Miscellaneous\Tutorial, doble-click sobre la imagen creada vector_coastline.erv . ER Mapper primero procesa el dato raster, luego dibuja el vector polilneas en amarillo. Notar que el vector sigue muy ajustado al lmite tierra/agua de la imagen.

Cerrar todas las ventanas de imagen y cuadros de dilogo


1 Cerrar todas las ventanas usando los sistemas de control de Windows: Para Windows, seleccionar Close desde la ventana de control-menu. Para sistema Unix, presione el botn derecho del mouse, y seleccione Close o Quit (para sistema con ambas opciones, seleccione Quit). Solo el men principal de ER Mapper debe quedar abierto en la pantalla. Qu se aprendi... Despus de completar estos ejercicios, se conocer como proceder en las siguientes tareas en ER Mapper: Aplicar suavizado (smoothing) a una imagen clasificada para remover los pixeles asilados

2 Clickear Close en la ventana Algorithm para cerrarla.

376

Tutorial ER Mapper

Captulo 20 Conversin de raster a vector

2: Vectorizacin de una imagen binaria

Extraer clases de una imagen clasificada y convertir luego en un vector polgono Procesar una imagen de satlite para crear una imagen binaria tierra/agua Vectorizar la imagen binaria para extraer polilneas de la linea de costa

Tutorial ER Mapper 377

Captulo 20 Conversin de raster a vector

2: Vectorizacin de una imagen binaria

378

Tutorial ER Mapper

Potrebbero piacerti anche