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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

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

Сообщение Лев » 07 май 2015, 13:34

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

swdartvader
Активный участник
Сообщения: 190
Зарегистрирован: 16 дек 2012, 09:08
Репутация: 48
Откуда: Калининград

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

Сообщение swdartvader » 07 май 2015, 15:32

Попробуйте таким образом:

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

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

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

Сообщение Лев » 07 май 2015, 17:48

Пока не получается...

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 07 май 2015, 17:56

а почему? нужен последовательный интерсект, как и сказал(а) swdartvader
ин гроссен фамилен нихт клювен клац клац

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

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

Сообщение Лев » 07 май 2015, 18:42

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

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 07 май 2015, 18:44

навскидку многовато русских букафф
ин гроссен фамилен нихт клювен клац клац

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

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

Сообщение Лев » 07 май 2015, 18:49

Т.е. названия слоев по английскому назвать? Я правильно вас понял?

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 07 май 2015, 18:50

ну попробуйте, но не факт
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

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

Сообщение Natalia Novoselova » 07 май 2015, 19:09

Лев писал(а):Всем доброго дня. Помогите пожалуйста решить задачу. Имеется набор групп слоёв в виде полигонов по геологии (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у по графе "типы урочищ".

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

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

Сообщение Natalia Novoselova » 07 май 2015, 20:43

Правда при этом возникнет проблема - с присвоением значения поля Type в случае, если единица сетки попадает на пересечение полигонов.

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

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

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

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

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

Сообщение Ariki » 07 май 2015, 21:00

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

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

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 КБ) 11892 просмотра
2015-05-08_094602.png
2015-05-08_094602.png (26.38 КБ) 11892 просмотра
2015-05-08_095241.png
2015-05-08_095241.png (30.17 КБ) 11892 просмотра
Всем спасибо за помощ.
Попробую другие варианты...

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение nadiopt » 08 май 2015, 10:30

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

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

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

Сообщение Natalia Novoselova » 08 май 2015, 14:09

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

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

Лев
Участник
Сообщения: 98
Зарегистрирован: 02 сен 2014, 20:05
Репутация: 1

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

Сообщение Лев » 08 май 2015, 14:43

А если названия столбцов в атрибутах тоже на русском, в этом тоже может быть причина?

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 30 гостей