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

Дмитрий Шабаков (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Дмитрий Шабаков
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 34 След.
ошибки и пожелания
 
[QUOTE]Добрый день. При загрузке растровай карты тут не выходит количество палитров. И из за этого в конечном итоге загружается черное изображение rsw. В чем может быть проблема?
[/QUOTE]

Вероятно, исходный растр на скртиншоте многоканальный.
Для корректного отображения многоканальных растров в диалоге "Загрузка растровой карты" установите галочку "Не копировать изображение в RSW".
Изменено: Дмитрий Шабаков - 09.11.2022 09:55:57
ошибки и пожелания
 

[QUOTE]
Цитата
[URL=/forum/user/168/]Дмитрий Шабаков[/URL] написал:
Цитата
[URL=https://www.gisweb.ru/forum/user/1243/]Ermen[/URL] написал:
1. при экспорте файла в "Графика" в формате тифф не сохраняется масштаб. Рисунок увеличивается примерно в 1,5 раза.
Добрый день!
В диалоге "Сохранение карты в формат TIFF" используя элементы управления "Масштаб", "Разрешение", "Размер элемента" управляйте качеством изображения формируемого графического файла.
Отправил скриншоты рисунка с арм (все норм) и панорамы (с ошибкой масштаба). Кстати, файл тифф, созданный панорамой, не открывается.  [/QUOTE]
По скриншотам не понятно, соответствует ли сохраняемая область в обоих случаях (при сохранении картинки в АРМ Кадастрового инженера и в ГИС Панорама).
Есть скриншот диалога "Сохранение карты в формат TIFF" с параметрами формируемого изображения в АРМ Кадастрового инженера, а скриншот этого же диалога, вызванного в ГИС Панорама, не представили. Сравнить параметры сохраняемого изображения невозможно.

Теперь по поводу сформированного в ГИС Панорама файла TIFF.
В какой программе не открывается файл TIFF ?
Все файлы TIFF из присланного архива открываются без ошибок.
Пришлите, пож., для анализа "проблемный" файл.

Изменено: Дмитрий Шабаков - 28.10.2022 16:22:39
ошибки и пожелания
 
[QUOTE][URL=https://www.gisweb.ru/forum/user/1243/]Ermen[/URL] написал:
...
Но ведь в файле привязки есть координаты. И как я понял, это вгс-84.
[/QUOTE]

При импорте файлов BMP с применением указанных файлов ZRS (без параметров проекции и системы координат(СК) ) получены привязанные растры RSW.
Расположение растров соответствует координатам в метрах, прочитанным из файлов ZRS.
Параметры проекции и СК в выходные растры не установлены (т.к. в исходных BMP+ZRS этой информации не было).

Как вручную установить параметры проекции и СК в полученные растры я писал ранее:
[QUOTE]Для установки в растр параметров проекции и системы координат в ГИС Панорама воспользуйтесь диалогом "Установка параметров проекции", запускаемым по пункту "Параметры проекции" контекстного меню диалога "Список растров".
[/QUOTE]
ошибки и пожелания
 
[CODE]Ermen написал:
4. При импорте растра из zulu:
- у файла привязки координаты ВГС-84 в метричной системе. Как мне привязать растр в мск-65?
[/CODE]
Проекция в файле привязки растра ZRS передается посредством параметра Projection.
В присланных примерах данный параметр равен 0.
Согласно документации разработчика это "План-схема" (без проекции и системы координат).

Документация разработчика ZRS: "[URL=https://www.politerm.com/download/zulu/ZuluHelp.pdf]Руководство пользователя[/URL]. Приложение A. Формат файла описателя растра".

Таким образом, в исходных файлах данные о проекции и системе координат отсутствуют.

Для установки в растр параметров проекции и системы координат в ГИС Панорама воспользуйтесь диалогом "Установка параметров проекции", запускаемым по пункту "Параметры проекции" контекстного меню диалога "Список растров".

[QUOTE]Ermen написал:
- при импорте растра - растр увеличивается в размере![/QUOTE]
Для уменьшения размера выходного файла при импорте растров указывайте в диалоге "Импорт растров" из списка "Сжатие изображения растра" метод LZW (для 1,4,8-битных растров) или JPEG (для 24-битных растров).
Указанные алгоритмы сжимают с разной степенью эффективности, но размер сформированного файла RSW в разы становится меньше исходного BMP.
Для сжатия импортированных ранее растров воспользуйтесь режимом "Оптимизация растра".
Изменено: Дмитрий Шабаков - 27.10.2022 18:03:14
ошибки и пожелания
 
[QUOTE][URL=https://www.gisweb.ru/forum/user/1243/]Ermen[/URL] написал:
2. Почему при импорте файла цвета становятся тусклыми? скриншоты прикладываю
[/QUOTE]
Для приведения "тусклых" растров к нормальному отображению выполните следующие действия:
- в диалоге "Список растров" в списке выделите редактируемый растр,
- выполните пункт "Инверсия" контекстного меню диалога "Список растров",
- выполните пункт "Палитра" контекстного меню диалога "Список растров",
- в диалоге ""Палитра растра" правым щелчком мыши замените белый цвет на черный,
- в диалоге ""Палитра растра" нажмите кнопку "Установить".
Изменено: Дмитрий Шабаков - 27.10.2022 17:39:45
ошибки и пожелания
 
[QUOTE][URL=https://www.gisweb.ru/forum/user/1243/]Ermen[/URL] написал:
1. при экспорте файла в "Графика" в формате тифф не сохраняется масштаб. Рисунок увеличивается примерно в 1,5 раза.
[/QUOTE]
Добрый день!
В диалоге "Сохранение карты в формат TIFF" используя элементы управления "Масштаб", "Разрешение", "Размер элемента" управляйте качеством изображения формируемого графического файла.
Слетают цвета при импорте растра
 
[QUOTE][URL=https://www.gisweb.ru/forum/user/18674/]Алексей Аминодов-Борисов[/URL] написал:
У меня есть GeoTiff, сам по себе цветной.
Небольшая предыстория:
[LIST=1]
[*]Я беру несколько чёрно-белых GeoTIFF
[*]Делаю из них VRT (виртуальный растр), в котором прописываю Palette со значениями цветов. Таким образом, набор чёрно-белых GeoTIFF превращается в цветной VRT.
[*]Далее с помощью gdal_translate сохраняю виртуальный растр в формат GeoTIFF. Возможно, это важный момент: никаких настроек по цветам и каналам я не делаю. Только формат выходного файла, путь к исходному файлу и путь к результирующему файлу, больше никаких аргументов не даю.
[/LIST]И вот таким образом я получаю цветной GeoTIFF, который затем импортирую в Панораму 14.
Так вот.
В окошке предпросмотра растр цветной. Однако результирующий RSW — чёрно-белый, цвета куда-то слетают.
Почему же слетают цвета? Как с этим бороться?[/QUOTE]

Здравствуйте!

Параметры присланного файла TIFF:
[CODE]Драйвер: N37.tiff
Размер: 21600х14400х1
Проекция: GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AXIS["Latitude",NORTH],AXIS["Longitude",EAST],AUTHORITY["EPSG","4326"]]
Система координат: GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AXIS["Latitude",NORTH],AXIS["Longitude",EAST],AUTHORITY["EPSG","4326"]]
Значение разрешения изображения не определено
Начало координат: (36.000000,56.000000)
Размер пиксела (0.000278,-0.000278)

Канал №1
Размер блока: 21600x1
Тип данных: UInt16
Интерпретация данных канала: Palette
Min=0.000, Max=18.000
NoData = 50.000
Канал содержит таблицу цветов с 65536 записями[/CODE]
В файле  N37.tiff содержится один канал с палитрой в 65536 цветов.
На один пиксель изображения резервируется 2 байта (Тип данных: UInt16).
Реально для изображения применяется 19 цветов (Min=0.000, Max=18.000).
И ещё один цвет (NoData = 50.000) применяется как "отсутствие данных".

Обычно, в файлах TIFF с 2-я или более байт на канал хранят значения высот, или другую специфическую информацию со значениями с плавающей точкой.

Предлагаю при сохранении виртуального растра с таким изображением на канал выделять 1 байт, а палитру ограничивать 256-ю цветами.
На выходе будет классический файл TIFF, который откроется в любой программе.
Привязка растров в tif-формате с известной номенклатурой
 
Если двигаться в данном направлении, то для передачи параметров проекции и системы координат лучше всего подходит файл привязки TAB.
Раздел справки по файлам [URL=https://help14.gisserver.ru/russian/panorama/id_file_rastr_tab.html]привязки TAB[/URL].

В файле TAB необходимо будет указать 4 пары координат углов растра.
В каждой паре указываются координаты одной и той же точки в метрах (градусах) и в пикселях растра.
Координаты точки записываются в метрах или в градусах в зависимости от указанной в файле TAB системы координат.
Также в файле TAB необходимо указать систему координат растра в формате TAB(MapInfo).


Возможен вариант, когда в файле TAB координаты точки указываются в [B]метрах[/B], а СК растра не пишется:[CODE]CoordSys NonEarth Units "m".[/CODE]После импорта таких файлов (TIFF+TAB) в ГИС Панорама растрам RSW необходимо установить требуемую проекцию и СК (как одному, так и сразу всем растрам документа):[CODE]Список растров -> Ветка Растры -> Установить параметры проекции.[/CODE]
Ошибка конвертации Bmp -> Rsw, Используется функция LoadBmpToRstByPlace из mappicex.h
 
[QUOTE][URL=https://gisweb.ru/forum/user/19056/]Алесь Побожный[/URL] написал:
При выполнении команды LoadBmpToRstByPlace, из библиотеки, выдает ошибку.
Размер изображения 22мб
4к Пикс/4к пикселей
Ошибка из лога System.Runtime.InteropServices.SEHException (0x80004005)
Ругается, как показано в скрине, на картинку.
Вопрос, что я делаю не так?
[/QUOTE]

Здравствуйте!
Тестирование библиотек GTK выполнялось на 32-х разрядном консольном приложении, созданном в VC2019.
Исходный текст приложения представлен ниже.
В качестве тестируемых растров применялись файлы BMP размером 904 КБ, 3.1 МБ и 72 МБ.

Функция LoadBmpToRstByPlace обеспечила успешный импорт всех трех файлов BMP.
[CODE]int main()
{

 char inputFileName[MAX_PATH];    inputFileName [0] = 0;
 char outputFileName[MAX_PATH];   outputFileName[0] = 0;

 StrCopy(inputFileName, "D:\\222\\file.bmp", sizeof(inputFileName));
 StrCopy(outputFileName, "D:\\222\\file.rsw", sizeof(outputFileName));

 HINSTANCE libinst;
 typedef long int (WINAPI* F_func)(HMAP, HMESSAGE, const char*, const char*, double, DFRAME*);

 F_func lpfn_LoadBmpToRstByPlaceUn = (F_func)mapLoadLibrary(MAPPICEXLIB, &libinst, "LoadBmpToRstByPlace");

 int rez = 0;
 if (lpfn_LoadBmpToRstByPlaceUn != 0)
 {
   HMAP hMap = 0;
   HMESSAGE handle = 0;
   double scale = 100000;
   DFRAME frame;
   frame.X1 = 0;
   frame.Y1 = 0;
   frame.X2 = 100;
   frame.Y2 = 100;

   rez = (*lpfn_LoadBmpToRstByPlaceUn)(hMap, handle, inputFileName, outputFileName, scale, &frame);
 }

 // Выгрузка библиотеки
 if (libinst)
   mapFreeLibrary(libinst);

 if (outputFileName)
   std::cout << "Successful execution\n";
 else
   std::cout << "Execution error!\n";

 std::cin.get();
}
[/CODE]
Импорт растра с привязкой tab, смещение
 
[QUOTE][URL=https://www.gisweb.ru/forum/user/7033/]Василий Федоров[/URL] написал:
Ответ из письма не устроил. При попытке добавить растр с файлом привязки tab на карту с установленной проекцией растр добавляется со смещением и изменение проекции растра на проекцию карты результата не дает[/QUOTE]
Здравствуйте!

Формат TAB разработан и регулируется MapInfo как частный формат.
Наши программы выполняют импорт растровых данных с возможностью применения файла TAB: [URL=https://help14.gisserver.ru/russian/panorama/index.html?rastr.html]https://help14.gisserver.ru/russian/panorama/index.html?rastr.html[/URL]

Файл TAB содержит координаты точек для позиционирования растра.
Каждая точка описана двумя парами координат:
- координатами в проекции, указанной в поле [B]"CoordSys Earth Projection"[/B] (как правило это метры, или градусы);
- координатами в пикселях изображения.

Проекция растрового изображения содержится в строке [B]«CoordSys Earth Projection»[/B].
При импорте растра совместно с файлом TAB (при наличии описания проекции в строке [B]«CoordSys Earth Projection»[/B]) растр автоматически привязывается по определенным из TAB координатам и в него устанавливается проекция из TAB. При добавлении в документ (карту или растр) с другой системой координат или проекцией такой импортируемый растр может быть перепроецирован на лету, или физически трансформирован к проекции документа в зависимости от ответа пользователя на вопрос программы: [CODE]"Карта и растр имеют разные параметры проекции. Трансформировать растр?".[/CODE]

Теперь рассмотрим случай, когда файл TAB содержит координаты изображения растра, а в строке с проекций указано: [CODE]CoordSys NonEarth Units "m"
Units "m"[/CODE]Т.е. проекция растра не указана, координаты точек в метрах.
При импорте растра совместно с таким файлом TAB (без описания проекции) растр привязывается по определенным из TAB координатам, проекция и система координат в растр не устанавливается.

При добавлении в документ (карту или растр) с установленной системой координат или проекцией импортируемый растр садится по указанным в TAB координатам.
Программа считает, что координаты контрольных точек импортируемого растра в проекции документа, в который осуществляется добавление растра.

[I]Таким образом, программы линейки Панорама не редактируют файлы TAB а применяют их для чтения координат и проекции импортируемого растра. [/I]
[I]Вам необходимо позаботиться о наличии в файле TAB всех необходимых параметров (координат точек - не менее трех, проекции) до начала импорта.[/I]
[I]Если файл TAB не обеспечивает параметрами для полноценной привязки импортируемого растра, то откажитесь от него и привяжите растр средствами ГИС Панорамы.[/I]
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 34 След.



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

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