Hola Nuria. Ya he conseguido extraer los campos que quería. Funciona perfectamente. Esta herramienta soluciona mi problema aunque he tenido que cambiar algunas cosas. Al principio se colgaba cuando usaba la capa de polígono y comprobé que era porque había puntos en el interior de éstos. Lo he solucionado de dos maneras. O bien convierto previamente los polígono en polilineas y enlazo los puntos con éstas, o bien creo una nujeva capa eliminado los puntos que están en el interior de los polígonos y es eta capa la que enlazo. De cualquiera de las dos maneras se soluciona el problema. Aún así, he de ejecutar dos veces el procedimiento para traerme dos atributos. He probado poniendo dos veces "to_attr" pero no funciona.
Muchas gracias por todo y un saludo. --- El vie, 26/11/10, Núria Fora <fora_nur@ De: Núria Fora <[email protected]> Asunto: Re: [Gvsig_usuarios] Problema geoproceso gvSIG 1.10 Para: [email protected] Fecha: viernes, 26 de noviembre, 2010 08:53 Hola Julian, Te comento. Creo que el problema esta en que en "to_column" le estas diciendo que te añada el ID de la tabla de los polígonos, pero no les estás indicando en "upload" la acción de que te lo añada. Si lo que quieres es añair a tu nueva capa de puntos dos campos, uno con la distancia mínima y otro con el identificador del polígono más próximo, deberías indicarlo así: En "upload" = to_attr,dist (tal cual, sin espaciados. Ahí le indicas con "to_attr" que te cargue un campo en la nueva capa. Ese campo será e que añadas en "to_column". Con "dist" le indicas que te añada en otro campo la distancia mínima) En "column" = nuevocampo1,nuevocampo2 (ahí le indicas el nombre de los nuevos campos que has creado en tu capa inicial de puntos. Recuerda que los campos deben ser del mismo tipo que los campos que se cargarán, por ejemplo, si tu campo ID en la tabla de polígonos es de tipo "integer", nuevocampo1 deberá ser de tipo "integer", y como dist es un numérico, yo pondria a nuevocampo2 como "double") Por último en "to_column" = ID También dejaría por defecto las opciones "from_type" y "to_type" por si acaso te causa algún problema. Espero que esto te ayude. Saludos, Núria El 25/11/10 19:27, Julian Fernandez escribió: Hola Nuria. Muchas gracias por tu ayuda. Consguí instalar Grass sobre Sextante gracias a un correo que mandaste a otro usuario. Copié los archivos de "extralib" a "lib" y no me dio problemas. Ahora estoy tratando de entender como funciona v.distance. Te cuento lo que hago y lo que me sale. Primero creo un nuevo campo en la tabla de la capa de puntos. En capa vectorial "from" pongo la capa de puntos y en "to" la de polígonos. En opciones, tanto en "from:_type" como en "to_type" pongo point. Las cuatro siguientes opciones "from_layer, to_layer, dmax y dmin" las dejo con los valores por defecto (1,1,-1,-1). En "upload" pongo dist. En "colum" pongo el nombre del campo que he creado en la tabla de la capa de puntos. En "to_colum" pongo el nombre del campo de la tabla de la capa de polígonos que quiero que aparezca en la nueva capa que se crea; en este caso ID. Le digo que lo haga en la extensión de la capa de polígonos. Se crean dos nuevas capas. Una se llama v.distance:output y tiene el mismo número de registros que la capa de puntos inicial pero un solo campo "cat" con el valor cero en todos los registros. La otra capa se llama v.distance (+distance) y es igual que la de la capa original de puntos con un campo nuevo "cat" que tiene número correlativos del 1 al 255 que es el número de puntos de la capa original. He cambiado entre sí los dos últimos valores por si fuera alrevés pero entonces se cuelga y tengo que reiniciar el programa. Si me puedes orientar sobre qué estoy haciendo mal te lo agradecería. Un saludo. --- El mié, 24/11/10, Núria Fora <[email protected]> escribió: De: Núria Fora <[email protected]> Asunto: Re: [Gvsig_usuarios] Problema geoproceso gvSIG 1.10 Para: [email protected] Fecha: miércoles, 24 de noviembre, 2010 10:08 Hola Julian, Si estas utilizando Línux, busca en el repositorio la versión de GRASS 6.4. Si estas utilizando Windows, será un poco más complicado. Tienes que ir a la página de GRASS y descargartelo. Luego instalalo. El enlace es este: http://grass.osgeo.org/download/software.php Yo tuve algunos problemas con Windows, asi que si utilizas Linux mejor que mejor. Para configurarlo. desde gvSIG accedes al gestor de extensiones de SEXTANTE, abres el diálogo de configuración y seleccionas el menu GRASS. Si tu OS es Linux, le indicas la ruta del direcctorio de instalación de GRASS. Esta ruta suele ser: /usr/lib/grass64. Deja marcada la opción de "Crear Mapset Temporal". Si tu OS es Windows, indicas la ruta del directorio de instalación y la ruta del "Intérprete de comandos". GRASS se instala normalmente en: C:\Archivos de programa\GRASS-64 C:\Archivos de programa\GRASS-64\msys\bin\sh.exe Espero que te sirva, ya me comentas. Núria El 24/11/10 10:37, Julian Fernandez escribió: Muchas gracias Nuria. ¿Me podrías explicar como instalar y configurar Grass sobre Sextante? Saludos --- El mié, 24/11/10, Núria Fora <[email protected]> escribió: De: Núria Fora <[email protected]> Asunto: Re: [Gvsig_usuarios] Problema geoproceso gvSIG 1.10 Para: [email protected] Fecha: miércoles, 24 de noviembre, 2010 08:16 Hola Julian, Podrías probar con la herramienta v.distance que incorpora GRASS a Sextante. Con esa herramienta puedes directamente añadir campos de los polígonos más cercanos a la tabla de puntos. También genera una capa con las líneas que unen a los puntos y polígonos por defecto. Recuerda que para poder utilizar esta herramienta debes instalar y configurar GRASS sobre Sextante. Saludos, Núria El 23/11/10 19:36, Julian Fernandez escribió: Hola a todos. Escribí hace algunos días pero no recibí respuesta. Mi problema es la utilización del enlace espacial cuando se usa el más cercano. Los puntos no adquieren los atributos de los polígono más cercanos sino de otro. Me ocurre con todas las capas de polígonos y puntos que quiero enlazar. como ejemplo os dejo un ejemplo en el que los puntos adquieren la ID y capa de unos polígono que no les corresponden. Agradecería muchísimo que alguien me dijera si le ha ocurrido algo similar y si encontró alguna solución. Es bastante urgente y tengo un trabajo parado hasta que pueda encontrar la solución. Muchas gracias _______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios -----Adjunto en línea a continuación----- _______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios _______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios -----Adjunto en línea a continuación----- _______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios _______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios -----Adjunto en línea a continuación----- _______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
_______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
