Всем доброго времени суток. Имеется привязанный растр (*.tif+*.tab). Можно как-нить использовать tab, чтобы растр лег туда, куда он и привязан? Если делать через вставка-вхождение растрового изображения , то нужно либо указывать координаты точки вставки либо посредством указания на экране, либо непосредственно ввод с клавиатуры. Получается, что файл привязки tab не используется... Решение: программа в 18 посте .
Fet - ставьте или версию Autocad Map или же RasterDesign или RasterDesk на Autocad - может есть вариант преобразования в tiff тогда можно поставить Bricscad.
зачем изобретать лисопед.... пишеться маленький скрипт на VBA в автокаде в котором производиться анализ данных TAB файла После чего рисуется программно прямоугольник и вставляется картинка в указанный прямоугольник (картинка желательно в метрической координатной системе). все просто и быстро - главное условие чтобы исходная картинка была в какой нибудь м етрической проекции - а то потом работать не очень удобно с координатами
Если Шурррааа не отзавёться, то выложи эту связку tif и tab и подробно расскажи, где что в tab (координаты, размеры, ...) попробую написать, если время будет.
Да,да. И еще,еще посмотрите вот эту тему http://geodesist.ru/forum/topic.php?for ... 1298722033 ::concordant::
Disney, там все просто... Код: !table !version 300 !charset WindowsCyrillic Definition Table File "хххх.tif" Type "RASTER" (10046.5600000001,5121.9500000002) (73,0) Label "Pt 1", (9960,488.2000000002) (1,3885) Label "Pt 2", (14053.1000000001,410.4000000004) (3430,3949) Label "Pt 3", (14135,5047.9000000004) (3499,60) Label "Pt 4" CoordSys Earth Projection 8, 1001, "m",*******, 0, 1, ********.***, *****,**** Units "m" точек не менее трех. первые скобки - координаты на карте (в ск, описанной строкой CoordSys в соответствии с описанием проекции по-мапинфовски) вторые скобки - координаты в пикселах растра. в обоих случаях первая координата слева-направо, вторая на карте снизу вверх, на растре сверху вниз растр не трансформируется, под него подстраивается вектор (поэтому два рядом по-разному развернутых растра мапинфо не любит) имя файла .tab не обязано совпадать с именем растра, который может быть не только tif. много чего понимает, точно - pcx, bmp, jpg,... tif лучше без компрессии, потому как иначе не всегда корректно отображается - то в негативе, то вообще никак...
Хорошо. Только вот бы и такую связку как ВМР+ТАБ.(просто такую связку создает КРЕДО-Трансформ для Мапинфо) З.Ы Сказать спасибо - это вебмани?
Она тоже будет работать, это я просто назвал так TIF_by_TAB, а подгружен будет растр любого формата, тот, что в tab указан, тот и подгрузит. были Яндекс.Деньги, но сейчас добавил и webmoney Тут тоже, была старая не корректно работающая версия программы.
т.е. будет выбор одного или несколько. Пока выбирается только один. Не хотит открывать вот эту связку (прикрепил фаил)
Там был лишний пробел, после запятой в координатах, его я обошёл, а вот ;(точку с запятой) в имени файла AutoCAD не обойдёт :(, переименуй свой bmp, и не забудь в tab имя растра исправить, и всё загрузиться.
Возможности программы 1. Загружает растры в AutoCADпо данным из файлов с привязками Доступные типы файлов привязок: Arcview (world-файл) jgw и tfw, параметры поворота не учитываются, т.к. я в них не разобрался. MapInfo tab Возможен выбор нескольких файлов. Перед загрузкой растра, убедитесь что он не был загружен раннее, в противном случаи удалите его через палитру "Внешние ссылки" 2. Формирует файлы привязок tab, jgw и tfw по выбранным в AutoCADрастрам Видео: Как загрузить VLX, и повесить программу на кнопку Статья: Как использовать Лисп Макросы на кнопки: ^C^C^P(if (not Geo_load_image)(load "Geo_load_image_by_data_binding_v2_1.VLX" ) );^P(Geo_load_image "One" ); - Загрузка одного файла ^C^C^P(if (not Geo_load_image)(load "Geo_load_image_by_data_binding_v2_1.VLX" ) );^P(Geo_load_image "All" ); - Загрузка всех файлов из каталога ^C^C^P(if (not Geo_load_image)(load "Geo_load_image_by_data_binding_v2_1.VLX" ) );^P(Geo_load_image T); - Выборочная загрузка файлов (сетевое окружение не доступно) ^C^C^P(if (not C:Make_tab_file)(load "Geo_load_image_by_data_binding_v2_1.VLX" ) );^PMake_tab_file; - Создать файл привязки tab ^C^C^P(if (not C:Make_world_file)(load "Geo_load_image_by_data_binding_v2_1.VLX" ) );^PMake_world_file; - Создать файл привязки world Сказать спасибо: Яндекс.Деньги: 4100139127594 Webmoney: R540643945223
Я видел, но думал что это у меня что-то не так . До конца не разбирался - потому и вопрос не задавал. (Добавление) А просто выбором в каталоге нужное количество файлов растра- это сложно