¿Ajustar puntos a líneas en ArcGIS Desktop y automatizar usando VBA?


11

Uso ArcGIS Desktop y quiero crear una red con una entidad de puntos y una entidad de línea. Necesito que mis características de punto estén en las características de línea, así que debería hacer Ajustar punto a línea.

Sin embargo, no sé cómo hacerlo en ArcGIS, y luego automatizarlo con código para esto en VBA.


¿Probaste el entorno de ajuste del editor?
Jakub Sisak GeoGraphics

"y luego automatizarlo con código de escritura para esto en VBA"
Simon

si los puntos no contienen la información crítica. también puedes transformar tu línea en puntos
nadeem se fue el

Respuestas:


22

Ajustar puntos a una línea con las herramientas de geoprocesamiento de ArcGIS

Suposiciones

Tienes una capa de puntos y una capa de línea. Desea que los puntos se ajusten a la capa de línea.

Instrucciones

1. Use la Nearherramienta para buscar ubicaciones de ajuste

  1. En el panel de la Caja de herramientas de ArcGIS, seleccione Analysis Tools-> Proximity->Near
  2. Elija su capa de puntos como Input features, su capa de línea como Near features. Asegúrese de marcar la Locationcasilla de verificación.
  3. Cuatro nuevos atributos se añadirán a la capa, punto NEAR_FID, NEAR_DIST, NEAR_Xy NEAR_Y.

2. Exportar la capa como una tabla

  1. Abra la tabla de atributos de la capa de puntos.
  2. Haga clic en el Table Optionsbotón en la ventana de la tabla de atributos y elija Export.... Guárdelo es un .dbfarchivo dbase ( ).
  3. Cuando se le solicite si desea agregar la tabla a su mapa actual, elija Yes.

3. Recrea la capa de puntos de la tabla

  1. Encuentra la tabla que acabas de agregar en tu Table of Contentspanel. Es posible que deba cambiar las pestañas si está utilizando ArcGIS 9.3 en la Sourcepestaña.
  2. Haga clic derecho en la tabla y elija Add XY Data.
  3. Asegúrese de que el campo X esté establecido en NEAR_X, y el campo Y en NEAR_Y. Ajuste el sistema de coordenadas si es apropiado.
  4. Su nueva capa de evento de punto debería aparecer en la tabla de contenido. Haga clic derecho sobre él y seleccione Data-> Export data...para guardar la capa permanentemente como un archivo de forma.

Gracias por esta respuesta Es un método claro que puedo probar de inmediato. Puedo trabajar con los resultados para obtener lo que necesito.
cwb

Vale la pena mencionar que esta solución funciona para usuarios que tienen una licencia ArcInfo (avanzada).
Hornbydd

6

ArcGIS 9.3.x:

En la interfaz de ArcGIS, use el entorno de ajuste dentro de la barra de herramientas Edición.

Programáticamente, puede encontrar una serie de ejemplos de Visual Basic basados ​​en el ajuste en la página de recursos de ESRI (nota: personalmente, me gusta usar la página anterior . Creo que es más fácil encontrar cosas. Recursos de VB ). Vea, por ejemplo, el código VB para "ajuste masivo" : "El comando Ajuste masivo tomará las características seleccionadas e intentará ajustarlas según la configuración actual del entorno de ajuste del Editor".

ArcGIS 10:


1

Puede hacerlo con la herramienta de análisis Hawths. Puedes descargarlo aquí .

Lo encontré aquí para ArcGis 9.3 pero te advierto que no lo probé. Si tienes tiempo puedes probarlo.


Lo tengo, pero no puede funcionar con ArcGIS 9.3.

Eliminé tu segunda respuesta y la fusioné con esta.
fmark

0

Supongamos que tiene la Extensión de Análisis de Red para ArcGIS (9.3) Sp3: Su 'Red'

Creación de una red> Arcatalog (¡primero debe comprender el TIPO de red que está intentando construir!) Http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Creating_a_network_dataset

Puede automatizar esto con ModelBuilder (Python)

http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Add_Locations_(Network_Analyst )

{unidad lineal}
La tolerancia de búsqueda para localizar las características de entrada en la red. El parámetro incluye un valor y unidades para la tolerancia.

{fuente {tipo de captura}; fuente {tipo de captura} ...} punto y línea Le permite especificar qué fuentes en su conjunto de datos de red se buscarán al encontrar ubicaciones , así como especificar qué partes de la geometría se utilizarán.


0

Hay muchas herramientas disponibles en Arcscripts. Ver esta búsqueda

No puedo garantizarlo, pero ¿ parece que el programa Ajustar y dividir se ajusta a sus requisitos?

Avíseme si tiene problemas para "instalarlo" o usarlo.

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.