Конвертация Polyline в Polygon
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Конвертация Polyline в Polygon
Здравствуйте!
Имеется shp-файл, содержащий несколько объектов-полилиний (Polyline), которые в графическом представлении образуют несколько замкнутых контуров. Можно ли как-нибудь программным путём (или средствами ArcGIS или ещё какой-то программы, но не с помощью рисования вручную) конвертировать их в полигоны (Polygon) так, чтобы в роли полигонов выступали захватываемые линиями контуры?
Заранее спасибо.
Имеется shp-файл, содержащий несколько объектов-полилиний (Polyline), которые в графическом представлении образуют несколько замкнутых контуров. Можно ли как-нибудь программным путём (или средствами ArcGIS или ещё какой-то программы, но не с помощью рисования вручную) конвертировать их в полигоны (Polygon) так, чтобы в роли полигонов выступали захватываемые линиями контуры?
Заранее спасибо.
-
- Активный участник
- Сообщения: 144
- Зарегистрирован: 18 дек 2009, 15:36
- Репутация: 4
- Откуда: Златоглавая
Re: Конвертация Polyline в Polygon
Инструмент Feature to Polygon (Data Management -> Features). Доступен в ArcInfo.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Конвертация Polyline в Polygon
Например, в QGIS: меню "Вектор" --> "Обработка геометрии" --> "Преобразовать линии в полигоны"
[маркетолог-mode] Работает даже без лицензии Arc/Info! Попробуйте и убедитесь сами! (c) [/маркетолог-mode]
[маркетолог-mode] Работает даже без лицензии Arc/Info! Попробуйте и убедитесь сами! (c) [/маркетолог-mode]
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Re: Конвертация Polyline в Polygon
Ясно, спасибо
А как теперь обрезать картинку по одному из полигонов? Например, имеется результат интерполяции в виде растрового изображения, и нужно оставить данные только в пределах заданного полигона.

-
- Активный участник
- Сообщения: 144
- Зарегистрирован: 18 дек 2009, 15:36
- Репутация: 4
- Откуда: Златоглавая
Re: Конвертация Polyline в Polygon
Инструмент Clip (Data Management -> Raster -> Raster Processing). Не забудьте поставить галочку для Use Input Features for Clipping Geometry. Доступен в ArcView.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Конвертация Polyline в Polygon
В Arc* -- примерно такAlexei24 писал(а):А как теперь обрезать картинку по одному из полигонов?
В свободном ПО обрезание обрезка растров тоже делается. Почитайте, попробуйте.
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 144
- Зарегистрирован: 18 дек 2009, 15:36
- Репутация: 4
- Откуда: Златоглавая
Re: Конвертация Polyline в Polygon
Статья была написана 6 лет назад, с тех пор в Arc* явно появились новые функции. В том числе - обрезка растра (перевод в NoData был, видимо, от безысходностиamuriy писал(а):В Arc* -- примерно так

Кроме того, для инструмента Clip не нужен даже модуль Spatial Analyst (для Extract by Mask - нужен).
Хотя, конечно, решать вам )
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Конвертация Polyline в Polygon
Да, для преобразования полилиний в полигоны можно исп-ть также GRASS (gis-lab.info/forum/viewtopic.php?f=1&t=8397&p=48818#p48799)
Но это уж совсем от полной безысходности
Но это уж совсем от полной безысходности

Редактор материалов, модератор форума
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Re: Конвертация Polyline в Polygon
Спасибо!self-improving писал(а):Инструмент Clip (Data Management -> Raster -> Raster Processing). Не забудьте поставить галочку для Use Input Features for Clipping Geometry. Доступен в ArcView.

P.S. Прошу прощения, если задаю слишком много вопросов в одной теме - я сам как-нибудь кому-нибудь помогу обязательно, когда будет время

-
- Активный участник
- Сообщения: 144
- Зарегистрирован: 18 дек 2009, 15:36
- Репутация: 4
- Откуда: Златоглавая
Re: Конвертация Polyline в Polygon
Все правильно, для растров Merge не подойдет.Alexei24 писал(а):А как теперь "сшить" несколько растровых наборов по разным полигонам в один? Или хотя бы подогнать их под единую шкалу градации? Здесь стандартная операция "Merge" из Data Management Tools, как я понимаю, не подходит, потому что она предназначена для наборов данных другого типа.
Попробуйте инструмент Mosaic to New Raster (Data Management -> Raster -> Raster Dataset). Если честно, я с растрами не очень дружу - возможно, способ не самый эффективный. Почитайте в справке, там упоминаются еще пара инструментов - может, они вам больше подойдут.
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Re: Конвертация Polyline в Polygon
Спасибо! 
Сделал с помощью преобразования растров в shp-файлы точек посредством инструмента Convert -> Raster to Features, доступного в Spatial Analyst. К файлам точек операция Merge оказалась уже применима, а после преобразования полученного общего shp-файла обратно в растр, опять же с помощью Spatial Analyst (Convert -> Features to Raster) получилось то, что нужно
Ещё раз всем спасибо. Пока закрываю тему

Сделал с помощью преобразования растров в shp-файлы точек посредством инструмента Convert -> Raster to Features, доступного в Spatial Analyst. К файлам точек операция Merge оказалась уже применима, а после преобразования полученного общего shp-файла обратно в растр, опять же с помощью Spatial Analyst (Convert -> Features to Raster) получилось то, что нужно

Ещё раз всем спасибо. Пока закрываю тему

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