Більше

Підключіть точку до найближчої функції в ArcGIS 10.2


У мене є деякі моменти та деякі особливості. Ці точки виходять за межі функцій. Я хочу з'єднати кожну точку лінією з найближчою функцією. Як це можна зробити за допомогою ArcGIS 10.2?

Я перевірив набір інструментів, але не зміг знайти відповідний інструмент.


Не впевнені, який у вас рівень ліцензії, але якщо у вас є розширена ліцензія, ви можете запустити інструмент «Створити таблицю біля таблиці» та подати отриману таблицю в інструмент «XY до рядка», щоб отримати бажаний результат.


Я зробив для цього сценарій python. В основному, ми знайшли найближчу точку з усіх точок нашої лінії. Ми групуємо створену точку по парах, потім створюємо лінію з цими парами. Останній рядок додає створений рядок до нашої функції початкового рядка.

import arcpy fcpoint = r'mypoint 'fcline = r'myline' database = r'mydatabase ' # Встановити робочу область arcpy.env.workspace = database arcpy.env.overwriteOutput = True # знайти функції лише в радіусі пошуку (тут немає обмежень) search_radius = "" # знайти місце розташування найближчі об'єкти location = "LOCATION" # уникнути отримання кута наближення об'єктів angle = "NO_ANGLE" # виконати функцію arcpy.Near_analysis (fcpoint, fcline, search_radius, location, angle) layer = arcpy.MakeXYEventLayer_management ( fcpoint, 'NEAR_X', 'NEAR_Y', 'point_on_line_temp', '2056') #не забудьте вказати свою власну SRID arcpy.FeatureClassToFeatureClass_conversion (шар, база даних, 'point_on_line') arcpy. 'NO_TEST') arcpy.PointsToLine_management ('point_on_line', 'line_from_point', "UNIQUE_ID_OF_MY_POINT", "", "NO_CLOSE") # Не забудьте вказати унікальний ідентифікатор функції точки. arcpy.AddField_management ('line_from_point', 'CONNECTOR', 'FLOAT') arcpy.AddField_management (fcline, 'CONNECTOR', 'FLOAT') з arcpy.da.UpdateCursor ('line_from_point', 'CONNECTOR') як курсор: in cursor: row [0] = 1 cursor.updateRow (рядок) del cursor # Видаліть цей рядок, якщо ви хочете, щоб з'єднаний рядок був відокремленим, цей рядок об'єднає створений рядок з fcline arcpy.Append_management ('line_from_point', fcline, ' NO_TEST ')


Подивіться відео: Merging polygon features in ArcGIS (Вересень 2021).