[Gvsig_usuarios] RV: Como crear un campo común para poder unir 2 tablas?

Juan Manuel Martínez juanmanuel en eko-logo.es
Vie Oct 26 06:55:11 CEST 2012


Hola Eloy, Buenas Tardes.

Si no me equivoco, tienes una capa de municipios (polígonos), que envuelve
otra capa de núcleos urbanos más numerosa, (mira el pdf adjunto, en este
caso, hay un municipio y 58 núcleos urbanos)

Si lo que necesitas es sacar el área que tienen todos los núcleos urbanos
para calcular la densidad de población, utiliza el botón "Estadísticas" con
el campo "área" seleccionado, y te dará el total de la suma del área de
todos los núcleos urbanos. Claro que, ir seleccionando todos los núcleos
urbanos de cada municipio, e ir introduciendo este valor en la tabla de
municipios en su correspondiente campo cuando tienes muchos, es muy
engorroso.

Para ello entonces tienes que recurrir al enlace espacial: "Gestor de
Geoprocesos, Análisis, Proximidad, Enlace Espacial". Le pones de capa de
entrada la de municipios y de recorte la de núcleos urbanos. Como es una
relación uno a muchos, te pedirá cuando aceptes que selecciones sobre qué
campo quieres agrupar. Marcas área, le das a la flecha izqda. Y seleccionas
"sumatorio" como función de agrupamiento. El resultado (enlace en este
caso), contiene en su tabla de atributos un campo con la suma de todas las
áreas de los nu que contiene. Aunque el ejemplo sólo tiene un municipio, el
resultado para muchos municipios es el mismo. Cada municipio tendrá en su
registro de la tabla de atributos, en el campo area_sum la suma del área de
los nus que contiene.

Ahora sólo tienes que editar la tabla, crear un nuevo campo "densidad", y
usar la calculadora de campos para dividir el campo población entre el campo
área.

Espero que te sea de utilidad. Saludos.


Juan Manuel Martínez
Director Técnico, Eko-Logo



c/ Asunción, 11, 2º
30100 - MURCIA
Tf: 679 44 28 41
juanmanuel en eko-logo.es

-----Mensaje original-----
De: gvsig_usuarios-bounces en listserv.gva.es
[mailto:gvsig_usuarios-bounces en listserv.gva.es] En nombre de Eloy2012
Enviado el: miércoles, 24 de octubre de 2012 17:13
Para: gvsig_usuarios en listserv.gva.es
Asunto: Re: [Gvsig_usuarios]Como crear un campo común para poder unir 2
tablas?

Hola nuevamente. No, no hay el mismo número de registros. La capa "núcleos
de
población" tiene bastantes más registros que la capa "municipios".
Sospechaba que eso dificultaría las cosas. Imagino que tengo que exportar
ambas capas a excel y hacer algo al respecto, para luego convertirlas en
.csv y cargarlas en un nuevo shape. 

Cuando dices escribir valor fijo al campo a través del editor de
expresiones, a eso no llego, y es que tan sólo hice este curso de 20 horas
ya que en toda la carrera de geografia estuvimos utilizando el software
llamado Miramon (sí, un desastre el plan de estudios). Hubiera preferido que
desde el principio hubiéramos machacado gvSig. Gracias.



--
View this message in context:
http://osgeo-org.1560.n6.nabble.com/Como-crear-un-campo-comun-para-poder-uni
r-2-tablas-tp5010849p5010872.html
Sent from the gvSIG usuarios mailing list archive at Nabble.com.
_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios en listserv.gva.es

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
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : Enlace_Espacial.pdf
Tipo       : application/pdf
Tamaño     : 180666 bytes
Descripción: no disponible
Url        : http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20121026/1254db4f/attachment.pdf 


Más información sobre la lista de distribución gvSIG_usuarios