¿Simboliza relaciones uno a muchos con ArcGIS Desktop?


8

Tengo una clase de entidad poligonal que tiene varias áreas de extensión con un nombre que es único

También tengo una tabla (en una geodatabase de archivos) que tiene los nombres de extensión con un valor de puntuación. Pero puede haber muchos valores de puntuación por extensión.

Quiero representar visualmente los valores de puntuación, ya sea por simbología de color o simbología de gráfico circular / barra en ArcGIS Desktop (también tengo una licencia de ArcInfo).

Es una de estas preguntas que rebotan bastante en los foros de Esri, así que me preguntaba si alguien aquí tenía alguna sugerencia o solución que hayan hecho en el pasado.


¿Se clasifican los puntajes de alguna manera (por ejemplo, "costo de vida", "calidad del distrito escolar", "precios de la vivienda", etc.)? ¿O es solo una bolsa de puntajes por área?
Dan S.

Además: ¿sería malo o sin importancia si el área de la extensión distorsionara el impacto visual de una partitura?
Dan S.

¿Está abierto a soluciones programáticas (por ejemplo, renderizadores personalizados) o únicamente a métodos OOTB?
Kirk Kuykendall

Abierto a soluciones programáticas - sí
Rob Clark

los puntajes no se clasifican
Rob Clark

Respuestas:


3

Para un enfoque programático, veo varias opciones:

Con cualquiera de estos enfoques, puede usar IRelationshipClass.GetObjectsRelatedtoObject , (o RelatedToObjectSet), suponiendo que haya configurado una relación con la tabla de puntuación.


Hablando con Esri en la cumbre de desarrolladores, recomendaron un procesador personalizado del cual se proporciona la muestra aquí: C: \ Archivos de programa \ ArcGIS \ DeveloperKit10.0 \ Samples \ ArcObjectsNet \ MultivariateRenderer Gracias por los punteros Kirk
Rob Clark

1

1
Gracias por la respuesta, pero ya lo sabía, estoy hablando específicamente de simbolizar datos en relaciones de uno a muchos. Entonces, cómo simbolizar valores se basa en un campo en la tabla muchos.
Rob Clark

1

No estoy seguro de entender su pregunta, pero haré mi mejor suposición a una respuesta (ya que aún no puedo comentar para obtener más información).

Suponiendo que lo que tiene es una masa de varios puntajes basados ​​en varios atributos de tabla relacionados, como datos demográficos / económicos / etc. (ingreso medio, población), y suponiendo que desea simbolizar estos datos de una manera que los relacione, sugiera asignar valores a ciertas agregaciones de datos. Por ejemplo, si un área geográfica tiene una población alta pero un ingreso medio bajo, dele un valor específico. De esa manera, cuando grafica la información (o la simboliza), puede mostrar múltiples datos con una representación gráfica relativamente limpia. En estadística, esta práctica se llama "recodificación" y básicamente significa que simplifica una o más variables en otra variable para permitir una representación más accesible. Si quieres ayuda para hacer algo de esta naturaleza,

Si esto es útil, hágamelo saber y me expandiré lo mejor que pueda.

¿Recodificar valores basados ​​en contenidos usando ArcGIS Field Calculator?


0

Una forma en la que puedo pensar es hacer una unión inversa (tabla espacial para negocios).
Luego use una xy calculada para colocar eventos.
Después de eso, tal vez una etiqueta con texto avanzado> fondo de texto y un líder para establecer muy bajo.
Luego, utilice maplex y configure las opciones de ubicación de desplazamiento de distancia, nunca eliminar, mejor en las propiedades de ubicación.
Dependiendo del número máximo de relaciones, al menos podría obtener todos los valores en la página.
También dependería de cuán importante sea la geometría subyacente. Puede configurar la prioridad para los elementos que no desea que las etiquetas se superpongan.

Si sus relaciones tienen alguna clasificación, puede comenzar haciendo una simbología y siguiendo esta respuesta para clasificar las etiquetas, y luego usar diferentes leyendas de globos de colores.

Aceleré los primeros pasos. Si necesita más dirección, deje un comentario y puedo ampliar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.