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

Dmitry_ (Все сообщения пользователя)

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

Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 ... 29 След.
Удаление группы растров
 
Диалог "Закрыть растр" позволяет закрыть из документа растры выделенным списком.
Вызов диалога по пункту меню "Файл -> Закрыть -> Растр".
Нарезка растров, Нарезка растров по планшетам 1:5000, 1:2000...
 
Здравствуйте, Андрей!

Попробуйте режим "Сохранение векторной карты в файл форматов BMP, TIFF, RSW", который запускается по пункту "Файл - Экспорт в - Графика(...) ".
Из электронной справки к режиму:
[QUOTE][B]Режим потокового сохранения изображения карты в графические файлы по габаритам выделенных объектов[/B]

Перед запуском диалога [B]Сохранение векторной карты в файл форматов BMP, TIFF, RSW[/B] необходимо выделить объекты карты (линейные замкнутые или площадные), по габаритам которых предполагается сохранение изображения карты. По каждому выделенному объекту будет создан файл указанного формата.

Для включения режима потоковой обработки в группе [B]Область[/B] выберите в выпадающем списке строку [B]По выделенным[/B]. Выпадающий список доступен при наличии на карте выделенных объектов.

Правила формирования имени создаваемого файла, параметры выдачи сообщений ядра и ведение журнала транзакций устанавливаются в диалоге [B]Выбор способа формирования файла[/B]. Диалог запускается кнопкой [B]Настройки[/B]. Кнопка доступна и видна только при наличии на карте выделенных объектов и включенном режиме потоковой обработки.

Установите галочку в элементе [B]Без рамки[/B], если выделенный объект не должен попасть в формируемое изображение. Элемент [B]Без рамки[/B] доступен при наличии на карте выделенных объектов и включенном режиме потоковой обработки.
[/QUOTE]
Ухудшение качества BMP изображения при импорте как растра
 
[QUOTE]Артур пишет:
Спасибо за ответ, можно подробнее про единичный масштаб? Т.е. если я загружаю растр на масштаб, скажем, 1 : 100 000, Оператор грузит его в 1:1 и потом растягивает с коэффициентом каким то?[/QUOTE]Единичный или исходный масштаб для растра - это масштаб с которым растр создали.
В ГИС Оператор открываем растр в отдельное окно и кликаем по кнопке 1:1 главной панели инструментов.
Растр будет отображаться в исходном масштабе.
Масштабирование изображения растра (кнопки "Уменьшить/Увеличить изображение") выполняется по методу выборки.
Ухудшение качества BMP изображения при импорте как растра
 
Здравствуйте, Артур!

При импорте растра из файла BMP в RSW (без применения файлов автоматической привязки) не выполняется никаких процедур по обработке изображения.
Судя по смысловой нагрузке изображения файлы автоматической привязки растров в данном случае не применялись.
При импорте изображение "как есть" переносится в файл другого формата (из файла BMP в файл RSW).
Исследуйте в ГИС Оператор загруженное изображение растра RSW в единичном масштабе. Текст должен выглядеть так же как на исходной картинке.
Далее мы масштабируем документ с изображением растра в ГИС Операторе.
При отображении растра в другом масштабе (в масштабе, отличном от единичного) применяется некий механизм сжатия/растяжения изображения растра, который может негативно влиять на читаемость текстовой информации.
Как правило, читаемость текстовой информации ухудшается при уменьшении изображения растра.
Алгоритм масштабирования изображения растра в большей степени рассчитан на аэро- и космические снимки поверхности земли.

Таким образом, применяем изображение растра с текстовой информацией в единичном масштабе (что не особенно удобно для работы), или переводим текстовую информацию в вектор.
Не могу отобразить .rsw на .map.
 
Растр помимо привязки (координат юго-западного угла изображения) так же как и карта может содержать параметры проекции и системы координат (СК).
Для того, чтобы изображение растра садилось на свое место на карте с другой зоной, необходимо полное соответствие параметров проекции и СК карты и добавляемого растра.

Как это организовано в ГИС Операторе?:
1. Импортируется файл GeoTIFF в RSW. Привязка растра и параметры СК автоматически заносятся в RSW.
2. При добавлении растра в документ карты анализируются параметры проекции и СК карты и растра.
  Если они отличаются, то выполняется процедура преобразования проекции растра к проекции карты, которая может занимать некоторое время.
  Координаты привязки растра при этом пересчитываются к СК карты.
  Добавление растра в документ карты в ГИС Операторе выполняется функцией mapOpenRstForMap().

В Вашем случае, после импорта графического файла в формат RSW (вызовом функции picexLoadBmpToRstAndCompress) необходимо в растр установить параметры проекции и СК.
[CODE]
//==========================================================­==============
// Загрузка растровых данных из файла BMP в файл RSW
//    BmpName - имя BMP-файла;
//    RstName - имя RSW-файла;
//    meterInElementX - размер в метрах элемента по X
//    meterInElementY - размер в метрах элемента по Y
//    point     - точка привязки растра (в метрах)
//                (положение юго-западного угла растра в районе)
//    Handle - HWND диалога визуального сопровождения процесса обработки.
//    compression - флаг сжатия изображения
//              0 - сжатие к блокам изображения применяться не будет
//              1 - блоки д.б. сжаты по методу LZW
//              2 - блоки д.б. сжаты по методу JPEG (справедливо для 24 битных растров)
//    При ошибке возвращает ноль
//
//    Диалогу визуального сопровождения процесса обработки посылаются
//    сообщения:
//    -  (WM_PROGRESSBAR) Извещение об изменении состония процесса
//       WPARAM - текущее состоние процесса в процентах (0% - 100%)
//       Если функция-отклик возвращает WM_PROGRESSBAR, то процесс завершается.
//
//    -  (WM_ERROR) Извещение об ошибке
//       LPARAM - указатель на структуру ERRORINFORMATION
//       Структура ERRORINFORMATION описана в picexprm.h,
//       WM_PROGRESSBAR и WM_ERROR - в maptype.h
//==========================================================­==============
_PICIMP long int _PICAPI picexLoadBmpToRstAndCompress(HMESSAGE Handle,
const char * BmpName,
const char * RstName,
double* meterInElementX,
double* meterInElementY,
DOUBLEPOINT *point,
int compression);
[/CODE]
Параметров  
          double* meterInElementX,
          double* meterInElementY,
          DOUBLEPOINT *point
функции picexLoadBmpToRstAndCompress достаточно для привязки изображения растра.

Координаты привязки растра point, подаваемые на вход функции picexLoadBmpToRstAndCompress, должны соответствовать устанавливаемой в растр проекции и СК.
Для установки параметров проекции и СК необходимо открыть полученный растр в отдельном документе вызовом функции mapOpenData().
Функции, позволяющие установить параметры проекции и СК растра (и многое другое), объявлены в файле rstapi.h.
Как правило, функции принимают на вход дескриптор открытого документа HMAP, который мы получили вызовом функции mapOpenData(), и
номер растра в цепочке (документе), т.к. в документ можно добавить несколько растров.
Номер растра в цепочке (документе) определяется вызовом функции mapGetRstNumberByName.

Например, для установки параметров проекции и СК растра используются функции:
[CODE]
 // Установить данные о проекции растра
_MAPIMP  long int _MAPAPI mapSetRstProjectionData(HMAP hMap, int number,
MAPREGISTEREX* mapregister);

 // Установить параметры эллипсоида растра
_MAPIMP long int _MAPAPI mapSetRstEllipsoidParam(HMAP hMap, long int number,
const ELLIPSOIDPARAM *ellipsoidparam);

 // Установить коэффициенты трансформирования геодезических координат растра
_MAPIMP long int _MAPAPI mapSetRstDatumParam(HMAP hMap, long int number,
const DATUMPARAM *datumparam);
[/CODE]
Закрытие документа растра осуществляется вызовом функции mapCloseData().

Если все выполнили правильно, то при добавлении растра в документ карты вызовом функции mapOpenRstForMap() изображение растра должно сесть на свое место.
EAV в mapacces.dll при вызове LoadMapToPicture(), LoadMapToBmp()
 
Ошибку выполнения функции LoadMapToPicture() исправили.
Изменения вошли в [URL=http://gisinfo.ru/download?id=1]Профессиональную ГИС "Карта 2011" (версия 11.12.11) от 22.10.2015[/URL].
EAV в mapacces.dll при вызове LoadMapToPicture(), LoadMapToBmp()
 
Повторили всю комбинацию. Получили EAV при выполнении функции LoadMapToPicture(). Исправляем ошибку.
geotiff
 
[QUOTE]у меня имеется geotiff - файл, я его преобразую в *.mtw с помощью ГИС КАРТЫ. Затем делаю обратное преобразование: и результат не сходен с тем, что было ДО - это первый вопрос.[/QUOTE]
Файл TIFF состоит из набора тегов.
В спецификации формата TIFF описаны правила применения тегов.
У разных производителей набор тегов, используемых для формирования файла TIFF различный.
Формат TIFF поддерживает довольно много различных конфигураций.

Почитать о формате TIFF(GeoTiff) можно в открытых уважаемых источниках:

https://ru.wikipedia.org/wiki/TIFF
https://ru.wikipedia.org/wiki/GeoTIFF
http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf

Теперь по вопросу: рельеф на обоих изображениях соответствует. Данные о высоте сохраняются в файл TIFF верно.
Экспорт матриц высот MTW в файл TIFF предназначен для выгрузки высот в файл TIFF. Структуры исходного файла TIFF и полученного в ГИС Карта 2011 могут отличаться.

[QUOTE]Второй вопрос: выше было написано, что: "Программа для просмотра изображений пытается значения высот представить в виде цвета RGB и кроме черного ничего не выходит." Я понимаю, что результат высоты хранит в виде (r, g, b), где r = g= b = высота. [/QUOTE]
Нет. Как я уже писал, в ГИС Карта 2011 при экспорте матриц высот MTW в файл TIFF создаются одноканальные несжатые файлы формата TIFF с данными о высоте. Это значит, что значения высот записываются последовательно в одном канале.
Например: hhhhhhh.

[QUOTE]А как-нибудь можно все-таки визуально увидеть значения высот?[/QUOTE]
1. В ГИС Карта 2011 загрузите файл *.tif в матрицу высот *.MTW (пункт меню: Файл -> Импорт растров и матриц из ... -> Матрицы высот (SRTM, GeoTIFF...)
2. Откройте В ГИС Карта 2011 полученную матрицу.
3. Перемещайте указатель курсора мыши над изображением матрицы - в строке состояния рядом с координатами отображаются высоты из матрицы.
geotiff
 
[QUOTE]RTEF пишет:
я открываю с помощью простой программы для просмотра изображений. Зная, что там уже имеются значения высот, я решила просто визуально посмотреть результат. Из-за этого черный экран?[/QUOTE]Да. Программа для просмотра изображений пытается значения высот представить в виде цвета RGB и кроме черного ничего не выходит.


[QUOTE]RTEF пишет:
А как в ГИС КАРТЕ открыть? Если только напрямую, но там идет преобразование в *.rsw.[/QUOTE]
[QUOTE]Dmitry_ пишет:
В ГИС Карта 2011 файл *.tif с данными о высотах импортируется в матрицу высот MTW по пункту меню: Файл -> Импорт растров и матриц из ... -> Матрицы высот (SRTM, GeoTIFF...). [/QUOTE]
geotiff
 
[QUOTE] С помощью ГИС Карты 2011 версия 11 я конвертировала из *.mtw в *.tiff. И в результате открытия файла *.tiff имеется черный квадрат.[/QUOTE]Не понятно, каким образом выполняется открытие файла *.tiff.

[QUOTE]Хотя если обратно преобразую из этого *.tiff в *.mtw, то отображается полноценная матрица! Подскажите, с чем это м.б. связано?[/QUOTE]
В ГИС Карта 2011 файл *.tif с  данными о высотах импортируется в матрицу высот MTW по пункту меню: Файл -> Импорт растров и матриц из ... -> Матрицы высот (SRTM, GeoTIFF...).
В данном случае файл *.tif содержит значения высот, а не цвета rgb.
Страницы: Пред. 1 ... 3 4 5 6 7 8 9 10 11 12 13 ... 29 След.



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

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