Створення шляхів у межах кордону за допомогою ArcGIS Desktop?


11

Я хочу створити шляхи руху риб на основі спостережуваних місць.

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

Я не є програмістом і для виконання операцій покладаюсь на інструменти в інструменті Arc. Нова колонка в FAT з відстані між послідовними точками також буде корисною.

Я використовую ArcMap 10.

Хтось має пропозиції щодо створення шляхів руху?


Трохи більше інформації про дані; більшість локацій зібрані з віддалених приймачів, які, як правило, генерують багато спостережень (один з моїх проектів має понад 3 мільйони виявлення та зростання, кожен запис обліку виявлення включає ID, дата, час та довгий час). Якщо риба залишається в діапазоні виявлення приймача, вона виявляється приблизно раз на дві хвилини, що призводить до безлічі спостережень (балів), тож мій перший крок - це середнє значення середнього та довгого періоду в цьому випадку 1 день . Усереднення виявлень у середовищі проживання озера, як правило, працює добре, але це робиться на ділянках річки може призвести до виявлення за межами межі річки / озера. Тож перше, що мені потрібно зробити - це "оснащення" усереднені місця в межі річки / озера, і тоді я хотів би створити шлях руху, який обмежений у межах межі річки / озера, в ідеалі цей шлях повинен містити відстань для кожного відрізка лінії. Мої річки - це полілінії, озера - багатокутники, але я можу перетворити річки на багатокутники, якщо це необхідно. Крім того, я міг би використовувати необроблені нераціональні дані, і всі мої виявлення були б у межі, хоча створення шляхів руху, обмежених у межах кордону, все ще є проблематичним, але це призведе до безлічі даних.

На доданому зображенні показані середньодобові позиції для двох різних риб.

введіть тут опис зображення


Наскільки щільні точки спостереження? Я припускаю, що у вас є принаймні річкові полігони та точки спостереження. Грубим підходом, на мою думку, було б вирізати шар спостережних точок за допомогою річкових багатокутників. Таким чином, вам залишилися б пункти спостереження, які знаходяться на річці. Я не знаю достатньо ваших потреб. Чи можете ви дозволити собі втратити кілька очок, поки можна провести шлях?
РК

Чи можете ви надати більше деталей? Наприклад, які дані у вас зараз є? Як ви отримуєте "спостережувані місця"?
РК

Річка має багато кривих і вигинів, тому навіть якщо обмежувати місця до тих, що знаходяться в межах річки, багато згенерованих ліній все-таки перетинатимуть межі річки, правда?
користувач10320

Чи можете ви надати деякі вибіркові дані? Або принаймні скріншот даних.
РК

додав додаткову інформацію до початкової публікації
user10320

Відповіді:


3

На мою думку, аналіз було б краще зробити за допомогою растру (точні поверхні повинні бути точними). Методом проекту проекту може бути:

  • По-перше, з’єднайте (Інструменти управління даними> Загальне> Об'єднайте) ваші обмеження ("земля") та багатокутники річок / озер разом, переконайтесь, що ви додали поле, яке відрізняє два шари (тобто "Тип" = земля або водяний корпус).
  • Перетворіть об'єднаний багатокутник у растр, використовуючи полігон у растр (інструменти перетворення> в растр> полігон в растр). Виберіть відповідний розмір комірки, який найкраще відображає ваші дані (маючи на увазі, що більш висока роздільна здатність призведе до збільшення файлу, який буде незмінно впливати на час обробки), а також визначити ступінь обробки за допомогою геопроцедури> Середовища> Обсяг обробки.
  • Перекласифікуйте свій растр у булевий, щоб обмежити аналіз лише на акваторіях, тобто 0 = земля, 1 = водойма
  • Перетворіть свої рибні місця в растрові, переконуючись, що ви підтримуєте однакову роздільну здатність та розмір комірок, і що місця розташування можна ідентифікувати за допомогою перекласифікації, якщо це необхідно (тобто використовувати 2s та 1s)
  • Тоді я б використовував поверхню витрат (просто, растр тієї ж роздільної здатності та міри, що представляє собою "вартість" подорожі по клітці). Цей растр може просто складатися з рівномірного значення (у цьому випадку найкоротший маршрут буде обраний як оптимальний), а ще краще, можливо, швидкість потоку або помутніння, що краще відображає середовище, через яке риба рухається (у цьому випадку найменше оптимальна вартість накопиченого шляху). Див. Відстань витрат - просторовий аналітик> відстань> відстань витрат).
  • Нарешті, використовуйте шлях вартості (шлях витрат - просторовий аналітик> відстань> шлях витрат), щоб визначити найменш витратний шлях від клітинок джерела до місця призначення (спостережуване місце розташування).

Це звучить багатообіцяюче, але я не маю багато досвіду з растровими даними. Моя дослідницька площа становить приблизно 600 км ^ 2, якби я використовував 100 м клітин, це призвело б до 6 мільйонів клітин. Якщо середній показник мого місцезнаходження в середньому за день, у мене приблизно 42 000 записів про місце розташування для моїх 60 досліджуваних тварин. Це все ще здається хорошим підходом чи це буде занадто обтяжливим даним.
користувач10320

1
Я б стверджував, що растровий підхід більше підходить для даних, що інтенсивно використовують, ніж векторні альтернативи. Можливо, буде методом поділити метод на види (тобто 60 окремих карт витрат). Це зробить набори даних більш керованими, але очевидна компроміс - це додатковий час, необхідний для повторних експериментів. Питне питання може бути; чи 100 м кліток є хорошим сурогатом даних, які ви використовуєте? Під цим я маю на увазі, враховуючи сукупні помилки вимірювання та просторові помилки, притаманні вашим наборам даних, цей розмір комірки найкраще підходить? Зменшення розміру комірок зменшить час обробки.
veedub

2

Якщо річки - це лінії:

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

Деякі з інструментів, які ви повинні використовувати:

Створюйте маршрути

Знайдіть функції вздовж маршрутів

Зробіть шар події маршруту

Як я вже говорив, це складний підхід і потрібен час, щоб зрозуміти підхід лінійного посилання (і використовувати його в ArcGIS), але лінійне посилання дає вам багато можливостей.


1
Лінійне посилання може бути вирішенням, якщо слід використовувати лише найвищу і нижню позицію риби. Я здогадуюсь, що риба не плаває лише в одному напрямку? Фіш плаває вгору, а потім вниз, а потім знову вгору і так далі? Тоді лінійне посилання не буде хорошим рішенням у цьому випадку.
Єнс

1

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

Можна зробити аналіз маршруту . Позитонами риби є зупинки . Існує варіант USE_INPUT_ORDER для зупинок, так що зупинки будуть відвідуватися у порядку введення.

Мережевому аналітику потрібна лінія мережі. Я не маю уявлення goog про те, як обробити полігони озер. Можливо, ви створюєте набір даних про лінії (сітка ліній) всередині озер?



0

Ви можете спробувати з'єднати всі точки, потім розділити полілінії на вершини та видалити наземні шматки, пересічені наземним полігоном (який можна зробити стираючи річку з полігону досліджуваної ділянки), а потім об'єднати решта відрізків.

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