7 votos

Trazar una red de flujo y atributos de polígonos que pasa a través de tabulación

Tengo una ArcGIS pregunta que es muy fácil o imposible (mi favorita). Yo soy un poco inexperto cuando se trata de análisis de red, así que tal vez me estoy perdiendo algo importante aquí.

Tengo una red de corrientes que cubre un área muy grande y algunos datos del censo. Mi problema es: yo quiero tomar cada uno de los de más alto orden de las desembocaduras de los ríos y asociar un valor de población con ella, que le dirá "he aquí cómo muchas personas viven en el área de drenaje de derivados a partir de este punto de vertido".

Entiendo que la forma habitual de hacer esto sería para delinear las captaciones mediante ArcHydro o Spatial Analyst Hidrología herramientas, que he hecho muchas veces (entonces yo podría asociar dijo cuencas w/ datos del censo). En este caso, sin embargo, el área de interés es enorme, y el tiempo de procesamiento para incluso una trama de la operación parece ser mucho más de lo que es aceptable.

Ya no puedo imaginar que hay alguna manera de delimitar las cuencas w/o que impliquen trama de procesamiento, me pregunto si hay una manera de hacer algo como lo siguiente áspero solución:

Dada una clase de entidad de puntos de vertido, han ArcGIS ir a través de cada punto de vertido y determinar el río aguas arriba de la red. También me han separado un shapefile de la cuenca de los polígonos de la zona, con asociados de la población de atributo. Entonces, seguimiento de la velocidad de la red a la desembocadura del río, se podría decir, cuando la red cruza un polígono límite, y luego "añadir" a la población de la nueva cuenca se ha ingresado a la posterior aguas abajo de llegar. Así, sería algo así como un promedio ponderado de flujo de acumulación, excepto los de las "células" que sería una gran cuenca de polígonos, y necesitaría saber, como se traza a lo largo de la red, cuando se cruzaron en una nueva. Al momento de llegar a la boca, se han tabulado en la población total de todos los polígonos de la red ha pasado a través de.

En la siguiente imagen: Una boca de río de interés es un círculo en rojo (hay cientos de estos, probablemente). El orden superior de los arroyos son seleccionados en azul turquesa, sólo para mayor claridad visual. Básicamente, sólo quiero ver cómo muchas de las cuencas de los polígonos de aguas arriba de la red que conduce a que la boca se propaga a través de, y añadir sus poblaciones.

River network and watersheds visual aid

Es algo como esto es posible? Les agradecería mucho cualquier idea! Gracias!

(Una no-forma automatizada para hacer lo que yo quiero es poner una bandera en la boca del río utilizando la Utilidad de Network Analyst, cruzar los dedos y espero que haya sido colocada correctamente, el uso de Seguimiento de aguas Arriba para seleccionar las características conectado a la boca, extracto de aquellos, y contar hasta las poblaciones de la cuenca de los polígonos en que se cruzan. Ahora si que hay una manera de automatizar haciendo esto cientos de veces... -- por desgracia no sé cómo acceder a la barra de herramientas a través de arcpy o automatizar las cosas que requieren humanos clic)

2voto

Leon Timmermans Puntos 23230

Asumiendo que su red fluvial y las divisorias de aguas son muy limpias y hidrológicamente correcto, algo que a lo largo de las líneas del siguiente procedimiento podría funcionar. Sólo he esbozado en mi cabeza, así que este podría ser necesario algún creativo de ajuste (con python):

  1. Disolver su red fluvial por subwatershed ID, a continuación, asignar el valor de población a la que el río alcance.
  2. La disolución de la red fluvial se utiliza para crear una red geométrica (es de esperar que su flujo de las direcciones son correctas); utilice el número de la población como un peso de red.
  3. Convertir la disolución de la red fluvial (del paso 1) y convertir las polilíneas de los puntos. Estos serán los marcadores individuales que usted usa en un modelo iterativo.
  4. Utilizar el modelo del generador y iterar a través de los puntos (banderas) y ejecutar el seguimiento de la red de la herramienta ("Encuentra aguas arriba de la acumulación") en cada iteración (estas herramientas están expuestos en 10.1 bajo la Gestión de Datos -> Redes Geométricas).
  5. Agregar los resultados de cada carrera en una tabla, donde cada uno de los ríos reach (=subwatershed) tendrán la suma de aguas arriba de la población asignada.

2voto

ivan Puntos 6

Está usted en los Estados unidos? Estás trabajando en una escala de 100 mil o más pequeño? Estoy muy oxidado en esto, pero podría ser vale la pena mirar NHDPlus, Nacional de Hidrografía conjunto de datos Más, porque es un conjunto de datos que, para los Estados unidos, ya tiene la "captación" de los polígonos construidos que están asociadas con el flujo de "alcance" de los vectores (de nuevo, ya construido) a través de la identificación de los atributos.

http://www.horizon-systems.com/NHDPlus/index.php

Particularmente la página 74 de la actual guía del usuario, "la Construcción de una NHDPlusV2 Atributo Acumulador." podría obtener lo que desea.

ftp://ftp.horizon-systems.com/NHDPlus/NHDPlusV21/Documentation/NHDPlusV2_User_Guide.pdf

Buena suerte!

2voto

John Kramlich Puntos 286

Esto puede ser hecho fácilmente con RivEX y, a continuación, utilizando un modelo simple. Uno de la atribución de herramientas en RivEX es codificar cada cuenca que drena hacia el mar con un IDENTIFICADOR único.

Luego de recorrer cada una de las ID (en un modelo de hacer), seleccione todas las polilíneas para que la IDENTIFICACIÓN y el uso que de selección para seleccionar una capa de polígono, entonces se puede resumir su población de campo.

Si usted desea hacer esto en un sub-nivel de cuenca, este es también alcanzable con RivEX otra herramienta que crea las tablas que se muestran todos los polilíneas aguas arriba de una polilínea. Así que esta lógica sería obtener el ID de la polilínea que verter el punto de cruza, selecciona las filas con este ID en la tabla que RivEX crea y, a continuación, se relacionan de que la selección a la red, que puede entonces ser utilizado para seleccionar tus polígonos. Doy un ejemplo de uso de esta tabla y de relacionar las selecciones de aquí.

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