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

Как обрезать по контуру снимка?

Добавлено: 23 апр 2005, 13:29
Григорий
Дано: карта рельефа в горизонталях на всю территорию России (.shp файл),
Космический снимок Landsat на некую территорию России.
Надо: вырезать из карты рельефа кусок, совпадающий с границами снимка
примечание: карта спроектирована в UTM 55 зона внутри ArcView 3.3.

Подскажите скрипт, я забыл каким скриптом пользовался :(

Добавлено: 23 апр 2005, 15:39
Анна
а почему бы просто не создать shape по границе снимка, спроектировать в ту же UTM 55 и потом сделать clip в geoprocessing'e?

Добавлено: 24 апр 2005, 18:03
Pavlina
А как это, объясните популярно

Добавлено: 24 апр 2005, 21:51
Анна
Снимок, по контуру которого нужно обрезать shape-файл, загружаете в вид, ставите проекцию, нажимаете View - New theme (тема должна быть полигональной), обрисовываете снимок по контуру. После этого проектируете эту тему или переводите тему с рельефом в дес. градусы (что именно делать - неважно, главное чтобы обе темы были одинаково спроектированы (или неспроектированы)). После этого подключате расширение geoprocessing и выбираете операцию clip.

Добавлено: 25 апр 2005, 11:58
Григорий
Руками обрисовать я и сам могу, мне нужно автоматически.... Точность нужна очень большая....

Добавлено: 26 апр 2005, 05:13
Pilot
Что значит - нужна очень большая точность? У Вас же не QuickBird, а всего только Landsat с максимум 15 метровым разрешением. С такой точностью можно вполне справиться вышеописанным способом.
Ну если очень хочется точности - то в ENVI или ERDAS создайте AOI по углам снимка и спокойно вырезайте по ниму область из шейпа.

Добавлено: 26 апр 2005, 16:30
Анна
честно говоря, даже очень тщательный поиск по esri-script иичего не дал. Присоединяюсь к Pilot'у - можно через Aoi. Можно еще через расчет active area изображения (который есть в создании мозаик в том же ERDAS'е). Но, если вспомните как скрип назывался или найдете его - будет интересно посмотреть.

Добавлено: 05 июн 2005, 21:54
Pavlina
Вопрос я хотела решить такой с этим обрезанием.
Есть растр карты. Есть топооснова. Я привязываю этот растр к топооснове. Потом векторизирую этот растр. Нужно вырезать фрагмент векторизированной карты по растру. Я понимаю , что в Геопроцесинге есть такая функция. Но дело в том, что там все это нужно проделывать по каждой теме. А нужно побыстрее. Обрисовать векторизированную карту по растру и вырезать этот фрагмент.
Если это возможно, то подскажите как.

Добавлено: 07 июн 2005, 18:54
Максим Дубинин
Не очень понятно, вам нужно обрезать несколько тем?
Можно попробовать использовать пакетный скрипт, вот здесь подробнее об этом, правда на английском
http://support.esri.com/index.cfm?fa=kn ... ow&d=26892

Добавлено: 08 июн 2005, 09:16
Valery
Собственно, новый Geoselect содержит Split - это даже больше чем надо.

А тему для вырезания все равно создавать придется.
Где-то в Arcscript был скрипт для создания шейпа из каталога растров - я его не юзал, может здесь сгодится.