1 votos

¿Cómo asignar el tamaño del diámetro a la clase de característica de la válvula en función del tamaño de la línea de flotación?

Tengo dos archivos shape, válvulas (puntos) y líneas de agua (polilínea). Las líneas de agua tienen un atributo de diámetro que se rellena con el tamaño correcto. Las válvulas también tienen un atributo para el tamaño del diámetro, pero algunos de los valores muestran 0 para el tamaño. Necesito actualizar las válvulas de tamaño 0 con el tamaño correcto de la línea de agua en la que se encuentra.

Las válvulas están muy cerca de la línea de flotación, si no directamente en ella. No tengo acceso a la función "Cerca" debido al nivel de mi licencia. Estoy utilizando ArcGIS 10.2 for Desktop con una licencia estándar.

Lo que he hecho hasta ahora es seleccionar válvulas por ubicación de 1 pie a líneas de agua específicas con tamaño de diámetro específico (es decir, válvulas seleccionadas que están dentro de 1 pie de la línea de agua de 16 pulgadas). A partir de este punto no estoy seguro de lo que debo hacer a continuación o incluso si este es el camino correcto para la solución.

2voto

dhrose Puntos 8

Si los datos de la válvula tienen un identificador de línea de flotación que coincide con la línea de flotación a la que pertenece, hay una forma más sencilla y potencialmente más precisa de hacerlo.

Estos serían los pasos:

  1. Unir las líneas de agua con las válvulas mediante el identificador de línea de agua. Tenga en cuenta que esto sería una unión por atributos, no una unión espacial. Vea la imagen de abajo para un ejemplo. enter image description here
  2. Seleccione las válvulas con diámetro = 0.
  3. Utilice la calculadora de campo para calcular el diámetro de la válvula = el diámetro de la línea de agua.
  4. Retire su unión.

La ventaja de esto es que puede estar seguro de que se está conectando a la línea de flotación correcta.

A continuación se muestra una captura de pantalla de mis tablas unidas. Espero que ayude a ilustrar. enter image description here

1voto

Dennkster Puntos 331

Probablemente quieras hacer una unión espacial. Une tus líneas con puntos y asegúrate de seleccionar para dar a cada punto (válvula) los atributos de la línea (tubería) más cercana.

enter image description here

Una vez que haya unido las tablas, ordene de forma ascendente el campo del tamaño de la válvula (el campo con los 0s) y resalte/seleccione todos los registros con "0", luego haga clic con el botón derecho del ratón en la cabecera del campo y utilice la calculadora de campos para copiar el tamaño del campo ahora unido que contiene el tamaño de la tubería a su campo que contiene el tamaño de la válvula

1voto

Gavin Schulz Puntos 592

Si bien la respuesta de @ed-hankins sobre la unión espacial es correcta y resolverá su problema inmediato, para una posible solución continua le recomiendo que busque en el sitio web de Esri Asistente de atributos .

El Asistente de Atributos puede ser útil, ya que puede configurarse para rellenar automáticamente un campo basándose en el valor de un campo de otra capa (seleccionada por ubicación espacial). Esto significaría que cualquier nueva válvula colocada en su red automáticamente recoge el diámetro de la línea de flotación en la que se encuentra, y rellena el tamaño de la válvula. También puede ejecutarse sobre características y valores ya existentes.

Además, el programa de Esri ArcGIS para servicios de agua podría ser potencialmente valioso para usted si está gestionando una red de agua, aunque esto requeriría alguna configuración y probablemente un cambio en la forma de registrar su red de agua, por lo que no sería una solución inmediata. Sin embargo, podría ahorrar mucho tiempo y ofrecer un beneficio adicional de análisis de la red en el futuro.

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