Створення полігонів навколо масштабів подібних точок за допомогою ArcGIS Desktop?


11

У мене мільйони балів зібрані за шар літології.

Вони використовували кодування для різних типів гірських порід.

Мені потрібно створити багатокутник навколо обсягу подібних точок.

Який найпростіший спосіб отримати полігон, а не оцифровувати вручну.

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

Я бачив інструменти для перетворення рядка на багатокутники, багатокутники на лінії та точки, але не для точок на багатокутники.


4
Перегляньте коментар модератора до вашого попереднього запитання . Коли ви дотримуєтесь правил, люди це цінують і, швидше за все, пропонують швидкі відповіді, коли вони вам справді потрібні.
whuber

Чи є у вас проблема "Мені потрібно створити багатокутник навколо масштабів подібних точок"? Спробуйте прямокутник (точка (хв (х), хв (у)), точка (макс (х), макс (у))) ... або будьте більш конкретними.
Remigijus Pankevičius

в якому середовищі ви знаходитесь?
Рагі Ясер Бурхум

Це здається, що ви хочете функцію опуклого корпусу. Якщо це те, що ви шукаєте, це питання вже було вирішено.
hailes

Спробуйте "зробити один многокутник з точок" "XToolsPro" в аркгізі
д-р ADPrasad

Відповіді:


22

Треба мати на увазі, що ці дані є зразками дискретних літологічних доменів. Часто межа між двома такими доменами не може бути ідентифікована в полі, тому невірно очікувати, що багато зразкових місць будуть лежати саме вздовж меж. Правильним рішенням буде розділ досліджуваної області, і кожен багатокутник у межах цієї секції міг би (і часто буде) виходити за межі місць зразків, що визначають його. За винятком грубих наближень, це виключає будь-який підхід, який використовує місця вибірки як вершини отриманих багатокутників .

Для високоякісної роботи найкращим методом є встановлення узагальненої лінійної просторової моделі для багаточленного процесу. Це процедура, яка вимагає значних знань та зусиль. В якості замінника ви можете розглянути можливість розширення кожної вибіркової точки на її полігон впливу (він же полігон Тіссена, полігон Вороного або клітина Діріхле). Обмеження розширення на земельні ділянки є хорошою ідеєю; це можна зробити за допомогою маскової сітки.

Для ілюстрації розглянемо цей значно менший набір даних (14,136 балів), що представляє 12 літологічних класів, як їх відрізняє колір:

Зразки

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

Зразки - деталь

Я здійснив розширення, перетворивши ці точки в сітку (близько 800 рядків та 1000 стовпців) та обчисливши їх евклідовий розподіл , використовуючи маску, яка обмежувала обчислення на не зледенілих землях. (Колірна гамма на наступних двох малюнках відрізняється від попередньої.)

Евклідові виділення

Для порівняння, ось детальна літологічна карта тієї ж області, намальована в одному масштабі з однаковою символізацією:

Оригінальна карта

З дійсно великим набором даних або зведеною областю дослідження, може бути доцільним розмістити область і виконати цю процедуру окремо на кожній плитці, перемістивши результати в один вихідний растр, якщо потрібно. Щоб це працювало, плитку потрібно злегка перекрити, щоб уникнути крайових ефектів (а потім перед рівномірним мозаїкою слід рівномірно обрізати).

Основними причинами переходу до растрового подання є (1) обчислити швидко і легко, і (2) точні рішення, засновані на векторі, важко буде знайти. Якщо ви спробуєте буфери, опуклі корпуси, увігнуті корпуси чи будь-що інше, ви виявите, що всі вони взаємно перетинаються, і вони все ще залишають прогалини: іншими словами, вони не створюють топологічно послідовного розподілу простору на чіткі літологічні області.

Один векторний метод, який буде працювати - це обчислити обмежену тестуляцію Вороного точок ( хороші методи займають час O (n * log (n)) для n точок), просторово зрощуючи клітини Вороного відповідно до літологічних ознак їх асоційованих пунктів, а потім відокремте отримані багатокутники на їх з'єднані компоненти (якщо бажаєте). Однак якщо все, що вам потрібно, це векторний вихід , то простіше розбити групу растрових результатів і перетворити їх у векторний формат.


Дякую за те, що ви дали приємне пояснення, дозвольте спробувати зробити щось подібне до цього. Велике спасибі
Ramakrishna Billakanti

як ви створили сітку, я шукаю інструменти, які перетворюють точки на сітку. Спасибі
Рамакришна Біллаканті

Я зберегла точки як сітку . Ця процедура ініціалізує кожну клітинку з NoData, а потім оновлює комірки, які містять точки, з атрибутами точки: інтерполяція не бере участь.
whuber

Чи можете ви вказати інструмент, який ви використовували для збереження точок до сітки. Вибачте, що турбуєте вас, але я дуже поганий у растровому аналізі. Ще раз дякую вам.
Рамакришна Біллаканті

Перейдіть за посиланням у попередньому коментарі на сторінку довідки.
whuber

3

У центрі Resouce ESRI є інструмент для створення "увігнутий корпус". Це може створити багатокутник, який краще відповідає краю точок порівняно з опуклим корпусом. Вхід є точковим класом та виробляє багатокутник.
Увігнутий оцінювач корпусу


3

Ви можете спробувати створити полігони Тіссена з точок, а потім розчинити отримані багатокутники за допомогою атрибута типу скелі.


Я обговорюю це рішення наприкінці своєї відповіді: багатокутники Тіссена є синонімом тесселяції Вороного. Дякуємо, що надали посилання на програмне забезпечення!
качан

1
Перелічений потік вимагає ліцензії ArcInfo, якщо у вас є ліцензія Arcview, ви можете спробувати resource.arcgis.com/gallery/file/geoprocessing/…

Мені б дуже цікаво, @Dan, щоб знати, наскільки добре ваше рішення обробляє "мільйони балів". :-) Це може створити біль для того, щоб створити набір даних, який є великим для тестування; тож, Рамакришна, якщо ти спробуєш будь-яке з векторних рішень, згаданих тут, ти будеш таким добрим, щоб потім розповісти нам про їхню ефективність?
whuber

1
_ @ Білл, я не ображався, термін виключає оцінку подарунка, але тепер це наклеювальна записка на моєму моніторі :) Про це я повідомлю набагато пізніше. Тим часом, кожен, хто має ліцензію ArcInfo, може повідомити про час реалізації Arc для точкових файлів різного розміру, щоб я міг порівняти чисту реалізацію Python з нею. З повагою

1
@whuber Інструменти ArcGIS не витратили багато часу на обробку 28 мільйонів записів. Швидше було прочитати точки та обробити їх до сітки, а потім до евклідового розподілу. Я дуже вдячний, що знайшла час і розмістила ваші відповіді в блозі. Ще раз дякую вам.
Рамакришна Біллаканті

2

3D-інтерполяція для створення твердих тіл, а потім горизонтальний зріз на глибині, щоб прорізати літологію для отримання багатокутника. На основі останніх ваших коментарів здається, що ми маємо справу з даними 3D-свердловини. Це означає, що вам доведеться спочатку створити 3D дані (трикутні сітки) зі своїх даних. Є два способи зробити це: оцифрування контактів у тривимірному просторі для створення твердих тіл літології або тривимірної інтерполяції. Щоб зробити це вручну, вам знадобиться таке програмне забезпечення, як GEOMCOM GEMS або подібне, і єдиний я знаю пакет, який може це зробити динамічно, це Leapfrog Mining. (Для чого я використовую) Ручні моделі, як правило, простіші та дозволяють інтерпретувати геологію, але оновити важко. Налаштування динамічних моделей може зайняти деякий час, але, коли ваші програми рухаються, і нові дані стануть доступними, ви можете просто оновити та відновити оновлені літологічні моделі. Обидві методи тут досить складні для пояснення. Напевно, я б рекомендував оцифрувати вручну для більш простих моделей або там, де ви не будете оновлювати модель новими даними в дорозі. Leapfrog Mining - це дійсно добре відшліфований додаток, він має цілу структуру домену 3D, в якій ви можете правильно визначити літологію, наприклад, від найдавніших до наймолодших, але для розуміння цієї концепції потрібна підготовка.

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

Це можна візуалізувати і в Leapfrog, але я часто експортую тривимірні моделі в DXF і використовую інші додатки, такі як Geosoft Target, щоб створити більш традиційні розділи, використовуючи ці тверді речовини.

Я лише описав свій робочий процес, але впевнений, що є й інші рішення; можна генерувати літологічну модель в Geosoft Target, але я не намагався просто тому, що мені не подобається працювати з цим програмним забезпеченням. Я впевнений, що Datamine Studio також може бути використаний або навіть перевершує мої методи.


-1

Ви можете спробувати використовувати майстер буфера в ArcMap.

Ви можете спробувати використовувати будь-які показники або відстані, але вам, мабуть, потрібно визначити його, щоб відповідати, або, можливо, використовувати шаблон його розміру, якщо такий є.

Ви можете знайти його в ArcScripts або в геообробці з веб-сайту підтримки ESRI.

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