Estoy utilizando ArcMap 10.2.2 con una licencia avanzada. He utilizado ArcMap para otros análisis básicos, pero soy bastante nuevo en el programa y sólo tengo conocimientos básicos de codificación, sin experiencia en SQL fuera de muy consultas básicas utilizando los constructores de código SQL en ArcMap.
Tengo polígonos de las áreas de distribución geográfica de las especies y tengo una tabla con una lista de patógenos/enfermedades que portan esas especies. Algunas especies son portadoras de múltiples patógenos. En un mundo ideal, uniría los polígonos de las áreas de distribución a la tabla de las especies+patógenos y mantendría los datos poligonales/espaciales, pero no parece que haya una herramienta SIG para hacer esto (voy a contar más tarde los patógenos que se solapan, así que es importante que cada combinación especie-patógeno tenga su propia característica, en lugar de una característica que tenga la información para múltiples patógenos). Estos son mis datos (#1 y #2, #3 es para más tarde):
Tabla de atributos de las características espaciales:
Tabla sin datos espaciales:
(Tenga en cuenta que no se trata de datos reales y que las combinaciones de patógenos y especies pueden no ser reales. En realidad tengo 115 polígonos y 519 filas en la tabla. Las especies son portadoras de entre 1 y 40 patógenos y, por tanto, las especies tienen entre 1 y 40 filas en mi tabla)
Como ventaja adicional, debido a los futuros análisis que necesito hacer, me gustaría poder hacer esta unión de uno a muchos de manera que pudiera mantener una columna extra de datos de la tabla (ver abajo un ejemplo de cómo podría ser). Sin embargo, esto es menos importante porque si puedo averiguar cómo hacer la unión, puedo simplemente rehacer el análisis.
Hay algunas soluciones que encontré para este problema, pero no me funcionaron por las razones que se indican a continuación:
Solución 1: Blog de David Aalbers - Soy demasiado novato para saber cómo editar el nuevo script y averiguar cómo importarlo a ArcMap. He intentado el antiguo script y sólo generó una tonelada de polígonos vacíos titulados test, test_1, test_1_1, test_1_1, etc.
Solución 2: Unión de uno a varios - Intenté usar la herramienta Make Query Table (y no tengo conocimientos de SQL, aunque usé el constructor de expresiones) y obtuve el ERROR 000383: Issue with a table, cannot find the workspace & Failed to execute (MakeQueryTable). Todos mis archivos están en la misma carpeta, pero no están en una geodatabase.
1 votos
Hacer la tabla de consulta funcionará sólo con la base de datos
1 votos
Hacer una tabla de consulta requiere que todos los datos estén en el mismo fgdb.