¿Crea un archivo de puntos a lo largo de la línea (camino) a distancias regulares (0.20 millas) usando ArcGIS Desktop?


20

Estoy usando ArcGIS 10.1. Tengo una red de senderos que intento establecer señales a lo largo de los senderos cada 0,20 millas.

¿Hay alguna forma de crear el archivo de puntos a partir de la función de línea?


2
Su línea no tiene vértices en estos intervalos de 0,20 millas, ¿verdad?
Baltok el

1
¿Has considerado usar un método de referencia lineal ?
RyanKDalton-OffTheGridMaps

En realidad solo lo descubrí. En Editor, hay "puntos de construcción" en los que puede ingresar una distancia. No lo vi hasta ahora. ¡¡¡¡Gracias a los dos por su ayuda!!!!
Jen

Prueba esto, lo acabo de encontrar y funciona muy bien. El código también se publica. ianbroad.com/arcgis-toolbox-create-points-polylines-arcpy
Jon

es probable que se eliminen las respuestas que consisten solo en un enlace. Por un lado, el enlace puede no durar. Explique lo que encontró allí que responde a la pregunta.
jbchurchill

Respuestas:


7

La herramienta de editor incorporada para construir puntos hará una línea seleccionada a la vez cuando use una distancia especificada. ET GeoWizards tiene la función de puntos libres Station Points que creará puntos a una distancia especificada para todas las líneas.


12
  1. Crear un archivo de forma de punto vacío
  2. Cargue el archivo de forma creado en Capas
  3. Haga clic con el botón derecho - Editar función - El último botón en la barra de herramientas del editor es crear función - seleccione eso - luego aparecerá en el cuadro de diálogo Crear función
  4. Seleccione el archivo de forma de línea que desea crear puntos a intervalos regulares
  5. Seleccionar funciones
  6. Selecciona la linea
  7. Barra de herramientas del editor desplegable
  8. Construir puntos
  9. Cuando aparezca el cuadro de diálogo, complete los detalles como desee. Sugerencias: si la herramienta de puntos de construcción no está activada, es porque no seleccionó la línea en la vista con la herramienta Seleccionar función (resaltar la línea en azul) También cambie la configuración del entorno y todas las otras configuraciones que necesita en el marco de datos para obtener unidades de medida (pies, metros, millas KM)

2
Tenga en cuenta que si tiene más de un segmento de línea, es posible que no pueda acceder a la herramienta "construir líneas" (podría estar "atenuada"). ¡Quizás intente disolver segmentos si es usted!
Nova

4

Perdóname por revivir este viejo hilo, pero tuve el mismo problema y como mencioné ccn, la herramienta de Arc solo maneja una entidad de línea a la vez. Por lo tanto, creé mi propia herramienta muy simple que realiza esta operación en una capa de polilínea, dados los parámetros de desplazamiento e intervalo como entrada del usuario.

La herramienta se encuentra aquí .

Imagen de demostración: ingrese la descripción de la imagen aquí Notas:

  • Por ahora, el desplazamiento y el intervalo deben ser enteros.
  • La herramienta utiliza Split Line At Vertices (Gestión de datos) que requiere licencia de ArcInfo.
  • Lo he creado para mis necesidades y no lo he probado mucho, por lo que mencionaré que solo se usó en Shapefiles como entradas y salidas.
  • No dividirá las líneas que se cruzan entre sí, solo las líneas en los vértices.
  • Estoy dispuesto a hacer modificaciones. Este tema tiene más de 9k vistas por una razón, supongo.

¡Esta herramienta es asombrosa! Si todavía está por sugerir, mi única sería que le permita al usuario especificar la distancia en una unidad y convertirla a las unidades apropiadas para la proyección en segundo plano.
traggatmot

¿Hay alguna razón por la que agregaste una contraseña al script? Preferiría no solo usar una herramienta de recuadro negro ... y permitiría a otros editar para sus propios usos.
DMusketeer

traggatmot y DMusketeer: estoy mejorando el rendimiento, agregando funciones (incluida la conversión de unidades) y escribiendo una versión QGIS. Una vez terminado, eliminaré la protección por contraseña.
Nir

alguien puede darme los códigos de Python, estoy tratando de hacer un tipo similar de herramienta pero una herramienta mucho más grande que permita la selección de capas, la selección de desplazamiento y también la opción de llenado automático de atributos.
Akhil Kumar

3

He usado la herramienta 'Crear puntos a partir de líneas' que se puede encontrar aquí :

Construye entidades puntuales a intervalos a lo largo de entidades lineales.

Funciona muy bien.


alguien puede darme los códigos de Python, estoy tratando de hacer un tipo similar de herramienta pero una herramienta mucho más grande que permita la selección de capas, la selección de desplazamiento y también la opción de llenado automático de atributos.
Akhil Kumar

2

Para dividir varias líneas a una distancia establecida utilizando el escritorio ArcGIS (o ArcGIS Pro), funcionan los siguientes dos pasos:

  1. Herramienta Generar puntos a lo largo de líneas. Está en la caja de herramientas de gestión de datos en "muestreo". Puede establecer una distancia específica entre puntos a lo largo de las líneas.
  2. Línea dividida en la herramienta Punto. Está en la caja de herramientas de Gestión de datos en "Características". Usa los puntos del paso anterior para dividir tus líneas.

También hay una manera más fácil y rápida de hacer esto en QGIS.


No veo esa herramienta ni esa caja de herramientas en la gestión de datos en ArcGIS 10.3 Desktop.
Nova

@Nova Creo que esta herramienta se introdujo en 10.4.
Matt Wilkie

Ver community.esri.com/thread/... para un fallo interacción entre extraer valores de Puntos y Generar puntos a lo largo Líneas herramientas para estar al tanto de
mate Wilkie
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.