5 votos

¿Cómo construir una expresión de consulta para mostrar el texto de una relación de uno a muchos en ArcMap?

Tengo dos tablas en una geodatabase empresarial almacenada en PostgreSQL y a la que se accede a través de ArcSDE:

paquete y persona 1 o + parcela puede tener 1 o + persona (la relación es pll_persona) enter image description here

Puedo mostrar todas las parcelas con la anotación "id"

Lo que quiero es mostrar en cada parcela el Nombre de la(s) persona(s) en la tabla relacionada - ver imagen por favor :

enter image description here

Quiero mostrar el nombre del propietario de las parcelas como anotación, ¿alguna sugerencia?

3voto

GeneQ Puntos 2885

Sólo he hecho este tipo de cosas con SQL Server pero este enlace tiene algunas técnicas que deberían ayudarte a lograr lo que quieres con PostGres.

Cómo concatenar campos de cadenas en postgresql

Los pasos que tendrías que llevar a cabo serían:

  1. Cree una Vista en la base de datos (utilizando las técnicas descritas en el enlace) que devuelva una tabla con dos campos, Parcel Id y Concatenated Owners Names. Tenga en cuenta que el delimitador entre los nombres tendrá que ser un retorno de carro en lugar de una coma.

  2. Abra la vista en ArcGIS; una forma de hacerlo sería como una capa de consulta.

  3. Unir la Vista a las Parcelas utilizando el ID de la Parcela

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X