4 votos

la extensión de la línea característica. a través de programación

enter image description hereGracias de antemano por cualquier ayuda. Estoy tratando de programación se extienden cientos de líneas (azul en la imagen) a una sola entidad de polilínea (en rojo en la imagen). A veces, las líneas se cruzan unos con otros, pero me gustaría que las líneas de extensión, y no a las otras líneas existentes, sino a la entidad de polilínea que se mencionó antes. Incluso si puedo elegir 1 de la línea y de la entidad de polilínea, el 1 línea se detiene en el otro las líneas no seleccionadas. ~ arcpy.ExtendLine_edit(líneas, "2000 Metros", "FUNCIÓN")

Puedo realizar el proceso manualmente en el modo de edición mediante la selección de la característica, haga clic en la extensión de la línea de herramientas en el editor avanzado cuadro de herramientas, haga clic en la línea que las necesidades de ampliación. Hay una manera de hacer esta parte de la selección en python?

Muchas gracias por cualquier ayuda. Meghan

2voto

user20040 Puntos 11

En caso de que esto ayuda a cualquier persona:

Yo hice terminé haciendo lo siguiente:

  1. la selección de las líneas de una longitud específica,
  2. copiado esos a un in_memory shapefile,
  3. utiliza el start_x, start_y coordenadas para informar a arcpy.BearingDistanceToLine_management() para generar nuevo, ridículamente largas líneas, y
  4. recorta las líneas de la costa del polígono.
  5. multipart a una sola parte, y consiguió que los nuevos segmentos que había puntos de inicio de la coincidencia de la original.

No tan largo como el primer clip de cada línea que se irradia desde la orilla -, pero hubiera sido genial tener una extensión de la línea de la opción, ya que es manualmente posible!

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