регистрация растра - слишком поздно

0 голосов
спросил 06 Апр, 06 от kusa (160 баллов) в категории Программные продукты Esri

 Помогите мне, дуре ! В AW 3 создала вид, добавила растр (TIFF) - оцифровала. Посчитала площади полигонов - смотрю - цифры какие-то запредельные. с масштабом полная лажа. стала разбираться - оказалось, что я забыла сделать регистрацию растра.

создала файл привязки в (блокноте), положила его в ту же папку, что и растр.

ничего не меняется. как считал все в пикселях, так и считает. Неужели теперь надо все оцифровывать заново?

5 Ответы

0 голосов
ответил 06 Апр, 06 от geologic (39,860 баллов)

Самокритично, но ничего страшного. Часто ведь векторизуют в одной проекции (привязке), потом преобразуют в другую... Это нормальный процесс. Но вас второпях не понять до конца: что значит вы создали файл геопривязки? откуда вы знаете его параметры? как он выглядит? как называется? Но даже если вы все сделали верно, то файл геопривязки .tfw (или .tiffw) повлияет только на растр, ведь это файл геопривязки СЛОЯ, а не вида. Причем он влияет только на растровые слои, ну и конечно, после перезагрузки оных.

Теперь далее: этот файл, к сожалению, не даст вам возможности автоматически перепривязать и ваш вектор (ваши векторные слои). Скорее всего, вам придется перепривязать из вручную - выберите несколько ОЧЕНЬ характерных точек - узлы сетки, углы карты - и вяжите по ним. Преобразование в любой программе нужно применять плоское (сдвиг - масштабирование, даже без вращения). Какими средствами можно это сделать, читайте здесь - там есть ссылки на конкретные инструменты, и по точкам можно преобразовать шейп-файл, и по алгоритму. наилучшие средства для AV - EditTools по алгоритму (смещение, масштабирование и даже поворот, если надо), "Register and Transform" - по точкам.

В идеале надо бы преобразовать ваши слои автоматически, как бы объявить такую особую "растровонулевую" проекцию... Но над этим надо поломать голову, беру таймаут. МОжет, кто-нибудь так делал, было бы интересно. Пока единственное, что приходит на ум это через автокад - для када ведь world-файл в AV работает (только формат его другой).

0 голосов
ответил 07 Апр, 06 от Lena1 (500 баллов)

Практически можно воспользоваться программкой SHPTRANS.EXE. Расставляешь привязочные точки в условной проекции и в правильной, указываешь программке эти привязочные темы, он расчитывает формулу, запрашивает какие файлы нужно по ней преобразовать и выдаёт векторные темы в нужной проекции. Прислать?

0 голосов
ответил 07 Апр, 06 от kusa (160 баллов)

Практически можно воспользоваться программкой SHPTRANS.EXE. Расставляешь привязочные точки в условной проекции и в правильной, указываешь программке эти привязочные темы, он расчитывает формулу, запрашивает какие файлы нужно по ней преобразовать и выдаёт векторные темы в нужной проекции. Прислать?

Спасибо за отклик. Лена, пришлите программу , если не сложно.

kus-kus@list.ru

0 голосов
ответил 10 Апр, 06 от Гость (210,080 баллов)
Аналогичная утилита есть в мапинфо - называется "Афинное преобразование". Приятно слышать, что и в арке такое есть.
Если не затруднит вышлите на t284@yandex.ru
0 голосов
ответил 10 Апр, 06 от geologic (39,860 баллов)

В ArcView такого встроенного средства нет, но и ET и "Register..." программы бесплатные (в части поставленной задачи). Скачать их можно в коллекции скриптов ESRI. По ссылке там нормальная дискуссия, не ленитесь читать. Средств для перепривязки множество, вопрос какое вам лучше подойдет.

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

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...