Страница 1 из 4

Построение урочищ

Добавлено: 07 май 2015, 13:34
Лев
Всем доброго дня. Помогите пожалуйста решить задачу. Имеется набор групп слоёв в виде полигонов по геологии (9), геоморфологии (9), почве (8) и растительности (16). Все они привязаны к растру на одну и ту же территорию (т.е. границы одинаковые). Надо составить карту урочищ. Т.е. все слои надо наложить друг на друга таким образом чтобы пересекающие друг друга полигоны образовались в новые разноцветные полигоны с новой таблицей. Например: полигон А (Поле 1-дуб) пересекается с полигоном В (Поле 1-аллювиальные почвы) и образуют полигон С (Поле 1-дуб, Поле 2-аллювиальные почвы).
Пример.jpg
Пример.jpg (18.33 КБ) 13573 просмотра
Надеюсь объяснил внятно.
Полигонов (урочищ) может быть очень много- около 100 тыс. Честно говоря не знаю в какой программе удобнее построить карту урочищ. Кто знает, опишите пожалуйста ход решения по-подробнее. Использую ArcGIS 10.2.0. Заранее благодарен.

Re: Построение урочищ

Добавлено: 07 май 2015, 15:32
swdartvader
Попробуйте таким образом:

http://resources.arcgis.com/ru/help/mai ... 000p000000

Re: Построение урочищ

Добавлено: 07 май 2015, 17:48
Лев
Пока не получается...

Re: Построение урочищ

Добавлено: 07 май 2015, 17:56
nadiopt
а почему? нужен последовательный интерсект, как и сказал(а) swdartvader

Re: Построение урочищ

Добавлено: 07 май 2015, 18:42
Лев
Когда добавляю слои из растительности, выдает ошибку.
2015-05-07_181437.png
2015-05-07_181437.png (29.62 КБ) 13498 просмотров
Все слои в одной системе координат. Если в начале добавлять другие слои, ошибки не выдаёт. Попробую далее "поэксперементировать"

Re: Построение урочищ

Добавлено: 07 май 2015, 18:44
nadiopt
навскидку многовато русских букафф

Re: Построение урочищ

Добавлено: 07 май 2015, 18:49
Лев
Т.е. названия слоев по английскому назвать? Я правильно вас понял?

Re: Построение урочищ

Добавлено: 07 май 2015, 18:50
nadiopt
ну попробуйте, но не факт

Re: Построение урочищ

Добавлено: 07 май 2015, 19:09
Natalia Novoselova
Лев писал(а):Всем доброго дня. Помогите пожалуйста решить задачу. Имеется набор групп слоёв в виде полигонов по геологии (9), геоморфологии (9), почве (8) и растительности (16). Все они привязаны к растру на одну и ту же территорию (т.е. границы одинаковые). Надо составить карту урочищ. Т.е. все слои надо наложить друг на друга таким образом чтобы пересекающие друг друга полигоны образовались в новые разноцветные полигоны с новой таблицей. Например: полигон А (Поле 1-дуб) пересекается с полигоном В (Поле 1-аллювиальные почвы) и образуют полигон С (Поле 1-дуб, Поле 2-аллювиальные почвы).
Я бы попробовала по такому алгоритму (взят из головы, а не из учебника, поэтому успех не гарантирован):
1. Сделать полигональный Fishnet на всю вашу территорию - полигональная сетка из клеточек размером, положим, 100 на 100м (или мельче, зависит от желания выходной карты)
Create Fishnet (Data Management - Feature Class)

2. К каждому полигону (рельеф, геология, почва и пр) - присвоить поле "Type", где дать описание (на англ.) каждого типа.
3. По теме Fishnet прямо из темы сделать Join - Join and Relates - Join data from another layer based on spatial location - и по очередно так сделать с каждым слоем полигонов (рельефа, геологии и пр).
4. На выходе у вас будет fishnet с квадратиками 100 на 100 м где для каждого квадратика будет задано сочетание ваших параметров поля Type (геология, рельеф, почва).
5. Дальше по сочетанию этих параметров - строите параметр для карты (например - тип геологии А+ тип почв Б + тип раст-ти В = Тип "Урочище1". Делаете так графу с типами урочищ.
6. Строите карту по теме сетки Fishnetу по графе "типы урочищ".

Re: Построение урочищ

Добавлено: 07 май 2015, 20:43
Natalia Novoselova
Правда при этом возникнет проблема - с присвоением значения поля Type в случае, если единица сетки попадает на пересечение полигонов.

Может быть есть и лучшее решение, но можно при операции Join by spatial location выбрать Maximum или Minimum. Чтобы присоединялось все равно что, но одно, при маленькой площади единицы сетки сдвиг будет не таким критичным.
Возможно тогда, сами типы придется сделать не через описания, а через номера. (не помню, присоединяет ли он так текстовые поля)

То есть такая многоходовая операция.

Ну.. наверное есть и другие способы.

Re: Построение урочищ

Добавлено: 07 май 2015, 21:00
Ariki
Для пересечения с копированием атрибутов есть Identity.
Что касается конфликта датумов - просмотрите внимательно описания систем координат ваших слоёв. ArcGIS идентифицирует датумы и эллипсоиды по их именам. Возможно, в каком-то слое система координат редактировалась или взята из другого источника, и имя датума не совпадает.

Re: Построение урочищ

Добавлено: 08 май 2015, 10:25
Лев
Решил попробовать по совету swdartvader (http://resources.arcgis.com/ru/help/mai ... 000p000000). Как указал Ariki, датумы в некоторых слоях не совпадали с остальными. Но и после этого не получилось построить карту урочищ. Названия слоёв из русского переименовал на английский. Опять не получилось. Несколько раз пробовал менять значение "Допучк XY", ранги менял, пробовал без рангов. Всё равно не хочет строить. Вот некоторые примеры:
2015-05-08_090815.png
2015-05-08_090815.png (27.96 КБ) 13369 просмотров
2015-05-08_094602.png
2015-05-08_094602.png (26.38 КБ) 13369 просмотров
2015-05-08_095241.png
2015-05-08_095241.png (30.17 КБ) 13369 просмотров
Всем спасибо за помощ.
Попробую другие варианты...

Re: Построение урочищ

Добавлено: 08 май 2015, 10:30
nadiopt
ну еще варианты
мне не нравится выходной каталог объектов, может какая-нить ерунда типа места на С не хватает. Или в базу геоданных попробуйте пихать.
можно попробовать все дружно перепроецировать в какой-нибудь датум
ну и как вариант, попробовать эту же операцию в кугисе, может арка просто вредничает?

Re: Построение урочищ

Добавлено: 08 май 2015, 14:09
Natalia Novoselova
Лев писал(а):Решил попробовать по совету swdartvader (http://resources.arcgis.com/ru/help/mai ... 000p000000). Как указал Ariki, датумы в некоторых слоях не совпадали с остальными. Но и после этого не получилось построить карту урочищ. Названия слоёв из русского переименовал на английский. Опять не получилось. Несколько раз пробовал менять значение "Допучк XY", ранги менял, пробовал без рангов. Всё равно не хочет строить. Вот некоторые примеры:
C:\Users\Пользователь\Documents\ArcGIS\Default.gdb\Болота_region
Попробуйте убрать все русские буквы из названий файлов.

Мне кажется ArcGIS вообще русский не переносит в работе с файлами. Кстати, и одной "с", которая случайно набита на русской раскладке а не на английской, может быть достаточно, чтобы помешать работе. Так что - попробуйте аккуратно переименовать весь путь по английски.
Может быть в этом дело.

Re: Построение урочищ

Добавлено: 08 май 2015, 14:43
Лев
А если названия столбцов в атрибутах тоже на русском, в этом тоже может быть причина?