1 votos

¿Cómo rellenar los valores M de una capa de ruta x,y,m existente en ArcGIS 10?

Muy sorprendido de no encontrar esto en los docs, juraría que esto era fácil en versiones anteriores... Lo que sea, aquí vamos:

Digamos que tienes una capa de ríos de polilíneas x,y,m. Cada característica es un río con nombre. Cada característica fue creada en la dirección del flujo, de modo que el primer vértice de cada característica es la cabecera del río, y el último es su desagüe (probablemente donde desemboca en el siguiente río). Quiero asignar medidas a cada vértice de una característica determinada como la longitud acumulada de la característica desde su desagüe hasta ese punto.

Sólo he encontrado la herramienta 'CreateRoutes' ArcToolbox, que no sólo hace el trabajo innecesario para agregar características y la salida de una nueva capa, pero tiene una idea torpe de 'prioridad de coordenadas' para definir las medidas de cada característica punto de partida, siendo la más cercana a una esquina de su cuadro delimitador ... Quiero operar en mi capa en el lugar, y simplemente quiero iniciar las medidas desde el inicio (o final, en mi caso) de cada característica.

Una posibilidad con esa herramienta podría ser utilizar su fuente de medición 'TWO_FIELDS', donde uso un par de columnas calcadas con ceros (primera columna) y la longitud de la característica (segunda columna)...

He pensado en comprobar primero si alguien más ha recorrido ya este camino.

1voto

Zohar Ko Puntos 1205

Sí, esa "posibilidad" que cité en mi último párrafo era (en su mayor parte) el billete. Añadí columnas fmeas y tmeas, calc'ed fmeas = 0, tmeas = shape_length, y utilicé esas dos columnas en la herramienta 'CreateRoutes' con la fuente de medida 'TWO_FIELDS'.

Lo que no es ideal es que quería que las medidas fueran en la dirección opuesta a la del flujo, es decir, que fueran nulas en la desembocadura y máximas en la cabecera; la gente de aquí suele pensar que los kilómetros del río aumentan río arriba desde la desembocadura. Pero si hago eso, la herramienta invierte la dirección de todas mis características. Si trato de editar la característica, utilizando el menú contextual 'flip' en el boceto de edición, ¡también invierte las medidas!

Entonces, ¿parece que las medidas sólo pueden ir en el sentido de la corriente?

blah blah que alguien me detenga...

Para solucionar el problema de la dirección de la medida, intente calcular fmeas = shape_length, tmeas = 0 (invierta los valores)

1voto

John Kramlich Puntos 286

Si su capa polilínea es una red fluvial, la herramienta RivEX puede lograr lo que pides, echa un vistazo a esto página

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