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

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

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

Сообщение Newcomer »

Пожалуйста, помогите. Как можно в зависимости от глубины изолинии сделать раскраску между ними разными цветами, везде пишут про TIN, но мне нужно в 2D. Нигде не могу найти :( Чтоб из черно-белого файла, получилось цветное. Картинки прилагаю.
Вложения
Раскрашенный.png
Раскрашенный.png (150.82 КБ) 13978 просмотров
Изогипсы.png
Изогипсы.png (107.08 КБ) 13978 просмотров
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

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

если бы была модель поверхности - полигоны для заливки можно было бы создать с помощью скрипта для построения изолиний с послойной окраской.
понравилось? жми палец вверх :!:
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam »

Раскрасить так? :)
Была похожая тема - viewtopic.php?f=16&t=12470
Вложения
color.png
color.png (45.83 КБ) 13962 просмотра
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

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

Сообщение Newcomer »

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

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

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

Сообщение novia »

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

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

по ссылке что я дал описан скрипт, который из цмр делает такие полигоны сам (вдруг пригодится).
понравилось? жми палец вверх :!:
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

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

Сообщение Newcomer »

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

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

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

Сообщение novia »

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

UPD: вот отличная пошаговая инструкция как делать в вашей ситуации
понравилось? жми палец вверх :!:
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

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

Сообщение Newcomer »

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

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

Сообщение novia »

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

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

Сообщение Newcomer »

Даже если Сплайну не ставить Входные объекты барьеров, все равно ошибка.
Вложения
Изолинии.shp
(45.25 КБ) 696 скачиваний
Изолинии.dbf
(408 байт) 760 скачиваний
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

зайдите в папку с шейпом и скопируйте все файлы с названием Изолинии.ХХХ
подробнее о формате
понравилось? жми палец вверх :!:
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

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

Сообщение Newcomer »

Почему-то остальные не подгрузились, добавляю архив.
Вложения
изолинии.rar
(28.71 КБ) 430 скачиваний
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

ваш шейп содержит линейные объекты, а сплайн работает с точками.
понравилось? жми палец вверх :!:
Newcomer
Новоприбывший
Сообщения: 14
Зарегистрирован: 10 дек 2012, 07:47
Репутация: 0

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

Сообщение Newcomer »

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

"Запуск скрипта SplineWithBarriers...
ERROR 999999: Ошибка выполнения функции.
Не удалось скопировать набор растровых данных
Не удалось выполнить (Rotate)."
Вложения
point.rar
(35.87 КБ) 410 скачиваний
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia »

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

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

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

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