Раскрасить интервалы между изогипсами

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Раскрасить интервалы между изогипсами

Сообщение Newcomer » 16 янв 2013, 16:10

Пожалуйста, помогите. Как можно в зависимости от глубины изолинии сделать раскраску между ними разными цветами, везде пишут про TIN, но мне нужно в 2D. Нигде не могу найти :( Чтоб из черно-белого файла, получилось цветное. Картинки прилагаю.
Вложения
Раскрашенный.png
Раскрашенный.png (150.82 КБ) 13900 просмотров
Изогипсы.png
Изогипсы.png (107.08 КБ) 13900 просмотров

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia » 16 янв 2013, 16:50

если поверности нет, как в вашем случае - придется создавать замкнутые контуры из ваших линий, а потом преобразовывать в полигоны с последующей атрибутацией.

если бы была модель поверхности - полигоны для заливки можно было бы создать с помощью скрипта для построения изолиний с послойной окраской.
понравилось? жми палец вверх :!:

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Раскрасить интервалы между изогипсами

Сообщение lam » 16 янв 2013, 16:55

Раскрасить так? :)
Была похожая тема - viewtopic.php?f=16&t=12470
Вложения
color.png
color.png (45.83 КБ) 13884 просмотра

Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer » 16 янв 2013, 17:20

novia, дело в том, что где надо расскрасить все линии замкнутые, для них подойдет скрипт или все равно нужно линии в полигоны преобразовывать?

lam, именно так и нужно расскрасить :) не знала как правильно сформулировать то что в итоге нужно получить :)

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia » 16 янв 2013, 18:57

чтобы что-то закрасить - нужны полигональные объекты.

самый простой способ - создать линию-границу, сложить ее с горизонталями и преобразовать это дело в полигоны.
чтобы понять чего не хватает сейчас - запустите инструмент Feature to Polygon (требуется ArcInfo) или скачайте ETGeotools (там есть бесплатный такой же инструмент) на имеющихся горизонталях

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

Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer » 17 янв 2013, 08:13

novia, полигоны построила через Feature to Polygon, добавила инструмент из Вашей ссылки, но он требует растр или *.lyr а у меня *.shp файлы, как быть? Или я что-то не поняла?

И почему-то при преобразовании линий в полигоны пропадает поле со значением глубины, совсем не понимаю как быть :(

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia » 17 янв 2013, 09:34

Newcomer писал(а):novia, полигоны построила через Feature to Polygon, добавила инструмент из Вашей ссылки, но он требует растр или *.lyr а у меня *.shp файлы, как быть? Или я что-то не поняла?
инструмент был тоже для этого дела, но с другими исходными данными (ЦМР)
вам же достаточно было просто создать полигоны, а потом их атрибутировать (например, 100-200 в текстовом поле высотного уровня).
И почему-то при преобразовании линий в полигоны пропадает поле со значением глубины, совсем не понимаю как быть :(
потому что в создании полигона участвуют несколько объектов с разным значением атрибута. программа не понимает,что делать в таком случае. так что атрибутировать полигоны придется в этом случае руками.

UPD: вот отличная пошаговая инструкция как делать в вашей ситуации
понравилось? жми палец вверх :!:

Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer » 17 янв 2013, 11:25

novia, а что такое ЦМР? )
Инструкцию прочитала, только если бы еще эти инструменты бесплатно в сети лежали :) Может есть подобные инструменты в Аркинфо?
Все равно не могу поверить, что нет пути нормального решения в Аркгисе. Атрибутировать руками полигоны? сотни полигонов, несколько карт, я замучаюсь )
И еще вопрос, почему не работает Сплайн с барьерами? Входные точечный шейп, z значения стоит поле, Входные объекты барьеров ставила и полигоны и изолинии, а все равно пишет - ошибка выполнения функции.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia » 17 янв 2013, 11:43

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

Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer » 18 янв 2013, 08:01

Даже если Сплайну не ставить Входные объекты барьеров, все равно ошибка.
Вложения
Изолинии.shp
(45.25 КБ) 694 скачивания
Изолинии.dbf
(408 байт) 757 скачиваний

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia » 18 янв 2013, 08:16

зайдите в папку с шейпом и скопируйте все файлы с названием Изолинии.ХХХ
подробнее о формате
понравилось? жми палец вверх :!:

Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer » 18 янв 2013, 09:05

Почему-то остальные не подгрузились, добавляю архив.
Вложения
изолинии.rar
(28.71 КБ) 429 скачиваний

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia » 18 янв 2013, 09:16

ваш шейп содержит линейные объекты, а сплайн работает с точками.
понравилось? жми палец вверх :!:

Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

Re: Раскрасить интервалы между изогипсами

Сообщение Newcomer » 18 янв 2013, 09:27

Вот те же изолинии точками, все равно ошибка :( :

"Запуск скрипта SplineWithBarriers...
ERROR 999999: Ошибка выполнения функции.
Не удалось скопировать набор растровых данных
Не удалось выполнить (Rotate)."
Вложения
point.rar
(35.87 КБ) 408 скачиваний

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Раскрасить интервалы между изогипсами

Сообщение novia » 18 янв 2013, 09:41

у меня все работает (ArcGIS 10.1 SP1), попробуйте выходной растр обозвать <имя-на-английском-без-пробелов>.tif
Снимок.JPG
Снимок.JPG (43.13 КБ) 13768 просмотров
понравилось? жми палец вверх :!:

Ответить

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

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

Сейчас этот форум просматривают: Semrush [Bot] и 2 гостя