Рядок розподілу на сегменти за допомогою ArcGIS Desktop?


12

У мене є штатна форма штатів США. Я витягнув межу між двома станами, в результаті чого вийшов відрізок лінії. Наприклад, межа між Грузією та Північною Кароліною.

Чи є спосіб поділити цю межу на, скажімо, одиниці в 25 миль?

Аналогічно, чи існує спосіб сегментації лінії на відрізки однакової довжини. Наприклад, взявши цей відрізний кордон і розділивши його на 3 відрізки однакової довжини.

Я використовую ArcGIS 10.1 і ArcMap.

І якщо у нас є кілька рядків для розбиття (кілька тисяч)?

Відповіді:


11

Вирішення першої частини вашого питання - " Розбиття рядка на рівну кількість частин ":

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

Далі внизу на цій же сторінці розміщений розділ "Пропорційно розділення ліній". Це має допомогти вам у другій частині вашого запитання, хоча для цього вам знадобиться принаймні стандартна ліцензія (ArcEditor).

Команда Proportion Пропорція на панелі інструментів COGO розбиває вибрану функцію рядка на ряд сегментів на основі заданих значень відстані. Якщо є різниця між довжиною функції та введеними значеннями, ця різниця пропорційно між усіма новими сегментами. Пропорція корисна, коли ви працюєте з точними вимірюваннями, такими як COGO або дані опитування.

Наприклад, у вас є функції рядка, які потрібно розділити на певні довжини. Наведений нижче приклад показує особливість лінії, яку потрібно розділити на чотири частини: 13,79 футів, 48 футів, 60 футів і 60 футів. Команда Proportion використовується для розділення цієї функції на чотири нові функції.

Як було сказано вище, у попередніх версіях ArcGIS розділення ліній на сегменти здійснювалося за допомогою команди Divide .


5

Щодо останньої редакції ("А якщо у нас є кілька рядків для розбиття (кілька тисяч)?") ...

Тут описаний геопроцесорний підхід, який вимагає ліцензії ArcInfo: Розбиття ліній пропорційно (ArcGIS Forums)

Для цього використовується Створення випадкових точок, щоб спочатку створити точки вздовж функцій лінії, а потім розділити лінію в точці .

Іншим підходом було б використання лінійних посилань (як у цій відповіді ).

Ще одним було б використання ArcObjects (як у цій відповіді ) або arcpy Geometry об’єктів (не бачив приклад у дикій природі, але це повинно бути можливим).


1

Фактично прийнятої відповіді не вистачає на охороні другої частини, розділення ліній (тобто, більше однієї функції рядка). Іншим підходом було б використання " Ущільнення " з параметром DISTANCE в Інструментах редагування, що знову вимагає принаймні стандартної ліцензії, а потім інструмент " Розділити лінію на вершини " в наборі інструментів "Керування даними>>" Функції ". Однак цей підхід не зберігає початкових ідентифікаторів об'єкта.


Схоже, ми пропустили розділити це питання на два, коли воно було вперше опубліковане. Саме плутанина, викликана спробою відповісти на кілька запитань на кожне запитання, призводить до того, що ми наполягаємо на "одному питанні на запитання" відповідно до Тур .
PolyGeo


1

Щоб розділити кілька рядків на заданій відстані за допомогою робочого столу ArcGIS (або ArcPro), працюють наступні два кроки:

  1. Інструмент "Створення точок уздовж ліній" Він знаходиться в панелі інструментів управління даними під "вибіркою". Можна встановити конкретну відстань між точками вздовж ліній.

  2. Інструмент "Розділити лінію на точку". Він знаходиться в панелі інструментів управління даними в розділі "Особливості". Використовуйте точки з попереднього кроку, щоб розділити свої лінії.

Існує простіший і швидший спосіб зробити це і в QGIS.


0

Ця відповідь стосується 10.3. Ви спробували використати інструмент редагування "Спліт" для всіх цих завдань? Почніть редагувати рядок, виберіть відповідний розділ, а потім перейдіть до спадного меню Редактор та виберіть "Розділити". Це дозволяє розділити лінію або сегмент лінії на частини, залежно від відстані від початку або кінця рядка, на рівні частини або на відсоток. Вам не потрібна розширена ліцензія або розширення Spatial Analyst, лише основна ліцензія.

Див. Тему довідки ESRI тут: Розбиття рядка на рівну кількість частин

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.