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.
arcgis-desktop
vba
snapping
PolyGeo
fuente
fuente
Respuestas:
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
Near
herramienta para buscar ubicaciones de ajusteAnalysis Tools
->Proximity
->Near
Input features
, su capa de línea comoNear features
. Asegúrese de marcar laLocation
casilla de verificación.NEAR_FID
,NEAR_DIST
,NEAR_X
yNEAR_Y
.2. Exportar la capa como una tabla
Table Options
botón en la ventana de la tabla de atributos y elijaExport...
. Guárdelo es un.dbf
archivo dbase ( ).Yes
.3. Recrea la capa de puntos de la tabla
Table of Contents
panel. Es posible que deba cambiar las pestañas si está utilizando ArcGIS 9.3 en laSource
pestaña.Add XY Data
.NEAR_X
, y el campo Y enNEAR_Y
. Ajuste el sistema de coordenadas si es apropiado.Data
->Export data...
para guardar la capa permanentemente como un archivo de forma.fuente
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:
fuente
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.
fuente
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.
fuente
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.
fuente