На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Создать файл с параметрами привязки растрового изображения

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Создать файл с параметрами привязки растрового изображения
 
Добрый день.
ГИС Карта позволяет сохранить растр(RSW) в формате растрового изображения(JPEG, TIFF, BMP) с созданием файлов привязки(TAB, world file). Необходимо сделать то же самое из компонентов.
Функции для формирования изображений нашёл(LoadRstToTiffConverter и аналоги), но, к сожалению, они не формируют файл привязки. Найти необходимые функции не получилось.

Есть ли в GIS Toolkit 11 эти функции? Если нет - можете подсказать, как сформировать эти файлы?
Автор не несет ответственности, автор несет ахинею
 
Добрый день!

Функции, которые формируют файлы привязки, в API не вынесены.

Описание структуры world file здесь:
http://gis-lab.info/qa/tfw.html

Растровые изображения, зарегистрированные в MapInfo, поставляются совместно с файлом TAB.
Из справки системы MapInfo:
«Чтобы MapInfo показывала растровое изображение правильным образом, вместе с векторными данными поверх него, следует провести регистрацию изображения. Регистрация проводится в диалоге "Регистрация изображения". Здесь Вы определяете координаты точек привязки, а также тип проекции растрового изображения».

Пример файла привязки растра .TAB (MapInfo) без указания данных о проекции растрового изображения:
Код
       !table
       !version 300
       !charset WindowsCyrillic

       Definition Table
       File "3325.tif"
       Type "RASTER"
       (33000,25000) (0,3934) Label "Точка 1",
       (34000,25000) (0,0) Label "Точка 2",
       (34000,26000) (3936,0) Label "Точка 3",
       (33000,26000) (3936,3936) Label "Точка 4"
       CoordSys NonEarth Units "m"
       Units "m"



Пример файла привязки растра .TAB (MapInfo) с указанием данных о проекции растрового изображения:
Код
       !table
       !version 300
       !charset WindowsLatin1

       Definition Table
       File "222.tif"
       Type "RASTER"
       (444041.9,6085484) (0,0) Label "Точка 1",
       (521125.1,6085484) (3816,0) Label "Точка 2",
       (444041.9,6011633) (0,3656) Label "Точка 3",
       (521125.1,6011633) (3816,3656) Label "Точка 4",
       CoordSys Earth Projection 8, 104, "m", 21, 0, 0.9996, 500000, 0



Информация о типе проекции растрового изображения содержится в строке «CoordSys Earth Projection» и закодирована в файле Mapinfow.prj (MapInfo).
Выдержка из файла Mapinfow.prj:
Код
       "--- Долгота / Широта ---", 0, 0, 0, 0., 0., 0., 0., 0., 0., 0., 0.
       "Долгота / Широта", 1, 0
       "Долгота / Широта (Пулково 1942)", 1, 1001
       "Долгота / Широта (WGS 60)", 1, 101
       "Долгота / Широта (WGS 66)", 1, 102
       "Долгота / Широта (WGS 72)", 1, 103
       "Долгота / Широта (WGS 84)", 1, 104
 
В JPEG API тоже не позволяет сохранить? Только BMP или TIFF с последующей конвертацией?
Автор не несет ответственности, автор несет ахинею
 
Цитата
Vladimir Mart пишет:
В JPEG API тоже не позволяет сохранить? Только BMP или TIFF с последующей конвертацией?
Функция объявлена в MAPPICEX.H:
Код
//========================================================================
// Сохранить изображение 24-х битного растра RSW в файл JPEG                    // 21/08/13
// hMap                - идентификатор документа с открытым растром rswName
// Handle              - диалог визуального сопровождения процесса обработки.
// rswName             - имя файла 24-х битного растра RSW
// jpegName            - имя файла JPEG
// compressJpegQuality - степень сжатия блока растра по алгоритму JPEG
//              Возможные значения: 1 - 100
//              Рекомендуемое значение: 60
//========================================================================
_MAPIMP long int WINAPI  picexSaveRswToJpeg(HMAP hMap, HMESSAGE handle,
const char * rswName, const char * jpegName,
long int compressJpegQuality);

 
В какой версии добавили функцию picexSaveRswToJpeg? В 11.9.0 не вижу.
Автор не несет ответственности, автор несет ахинею
 
Цитата
Vladimir Mart пишет:
В какой версии добавили функцию picexSaveRswToJpeg? В 11.9.0 не вижу.

Данная функция есть в текущей версии GIS Toolkit 11 (Средство разработки ГИС-приложений GIS ToolKit (Windows) версия 11.13.2)
http://gisinfo.ru/download?id=73
http://www.gisinfo.ru/products/gistool_win.htm
Изменено: Елена Кузнецова - 07.09.2015 11:49:02
 
Цитата
Елена Кузнецова пишет:
Данная функция есть в текущей версии GIS Toolkit 11 (Средство разработки ГИС-приложений GIS ToolKit (Windows) версия 11.13.2)

http://gisinfo.ru/download?id=73

http://www.gisinfo.ru/products/gistool_win.htm

К сожалению, такой вариант не подойдёт, у нас Free версия.
Видимо, будем использовать конвертор из TIFF в JPEG.
Автор не несет ответственности, автор несет ахинею
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности