G I S   T o o l K i t
Справочник программиста

Главная | MAPAPI | PANAPI | Примеры
 

 
ФУНКЦИИ ДОСТУПА К РАСТРОВОЙ КАРТЕ

Объявлены: rstapi.h

 

mapOpenRst
mapOpenRstUn

Открыть растровые данные

mapOpenRstForMap
mapOpenRstForMapUn

Открыть растровые данные в заданном районе работ (добавить в цепочку растров)

mapCreateRst
mapCreateRstUn

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

mapCreateRstEx
mapCreateRstExUn

Создание файла растровой карты

mapCreateRaster
mapCreateRasterUn

Создание файла растровой карты

mapCreateAndAppendRst
mapCreateAndAppendRstUn

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

mapCreateAndAppendRstEx
mapCreateAndAppendRstExUn

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

mapCreateAndAppendRaster
mapCreateAndAppendRasterUn

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

mapRstFileLengthCalculation
mapRtsFileLengthCalculation

Оценка теоритической длины файла растровой карты до ее создания

mapGetRstNumberByName
mapGetRstNumberByNameUn

Запросить длину в байтах файла растровой карты

mapCloseRstForMap

Закрыть растровые данные в заданном районе работ

mapCloseRst

Закрыть растровые данные

mapDeleteRst

Закрыть растровые данные и удалить файл

mapGetRstName

Запросить имя файла растровых данных

mapGetRstNameUn

Запросить имя файла растровых данных в кодировке UNICODE

mapGetRstCount

Запросить число открытых файлов растровых данных

mapGetRstCurrentNumber

Запрос текущего номера растра

mapSetRstCurrentNumber

Установка текущего номера растра

mapClearRstCache

Очистить кэш растровых данных, открытых на ГИС Сервере

mapGetRstSystemTime

Запросить время крайнего редактирования растра

mapGetRstView

Запросить степень видимости растра

mapSetRstView

Установить степень видимости растра

mapGetRstTransparent

Запросить прозрачность палитры

mapSetRstTransparent

Установить прозрачность палитры растра

mapSetRstGroupView

Установить степень видимости группы растров

mapGetRstViewOrder

Запросить порядок отображения растра

mapSetRstViewOrder

Установить порядок отображения растра

mapChangeOrderRstShow
mapChangOrderRstInChain

Поменять очередность отображения растров в цепочке

mapTurnRstViewOrder

Последовательный просмотр растров над картой

mapGetRstColorCount

Запросить количество цветов в палитре растра

mapGetRstPalette

Запросить описание палитры растра

mapSetRstPalette

Установить описание палитры растра

mapGetRstStandardPalette

Запросить описание эталонной палитры растра (без учета яркости и контрасности)

mapGetRstPaletteFromHeader

Запросить описание палитры из заголовка растра

mapGetRstBright

Запросить яркость палитры растра

mapGetRstContrast

Запросить контрастность палитры растра

mapGetRstGamma

Запросить параболическую яркость растра

mapSetRstBright

Установить яркость палитры растра

mapSetRstContrast

Установить контрастность палитры растра

mapSetRstGamma

Установить параболическую яркость растра

mapRestoreRstPalette

Обновить активную палитру с нулевой яркостью и контрастностью

mapCheckInversionRst

Запросить значение инверсии растра

mapInvertRst

Инвертировать растровую карту

mapCheckVisibilityColor

Запросить видимость цвета (для 16- и 256-цветных растров)

mapSetVisibilityColor

Установить видимость цвета (для 16- и 256-цветных растров)

mapSetVisibilityColorInRstFile

Установить видимость цвета (для 16- и 256-цветных растров)

mapSetRstTransparentColor

Установить прозрачный цвет растра (для 16-,24-,32-битных растров)

mapGetRstTransparentColor

Запросить прозрачный цвет растра (для 16-,24-,32-битных растров)

mapGetRstMaskType

Запросить типа и шаг маски растра

mapSetRstMaskType

Установить типа и шаг маски растра

mapSetRstParameters

Установка взаимосвязанных параметров растра

mapSetRstScale

Установить масштаб растра

mapGetRstScale

Запросить масштаб растра

mapGetRstRangeScaleVisible

Запросить значения масштаба нижней и верхней границ видимости растра

mapSetRstRangeScaleVisible

Установить значения масштаба нижней и верхней границ видимости растра

mapSetRstPrecision

Установить разрешение растра

mapGetRstPrecision

Запросить разрешение растра

mapSetRstBorder

Установить рамку растра по метрике замкнутого объекта

mapSetRstBorderEx

Установить рамку растра по метрике замкнутого объекта

mapGetRstBorder

Запросить объект рамки растра

mapDeleteRstBorder

Удалить рамку растра

mapGetRstMask

Определение существования маски растра

mapGetShowRstByMask

Определение способа отображения растра (относительно маски)

mapSetShowRstByMask

Установка отображения растра по маске

mapCheckExistenceRstBorder

Определение существования рамки растра

mapShowRstByBorder

Установка отображения растра по рамке

mapCheckShowRstByBorder

Определение способа отображения растра (относительно рамки)

mapGetImmediatePointOfRstBorder

Определить координаты точки рамки, которая входит в прямоугольник

mapIsRstGeoSupported

Запросить, поддерживается ли пересчет к геодезическим координатам из плоских прямоугольных и обратно

mapGetRstProjectionDataPro
mapGetRstProjectionData

Запросить данные о проекции растра

mapGetRstProjectionDataByName
mapGetRstProjectionDataByNameUn

Запросить данные о проекции растра по имени файла

mapSetRstProjectionDataPro
mapSetRstProjectionData

Установить данные о проекции растра

mapGetRstEllipsoidParam

Запросить параметры эллипсоида растра

mapSetRstEllipsoidParam

Установить параметры эллипсоида растра

mapGetRstDatumParam

Запросить коэффициенты трансформирования геодезических координат растра

mapSetRstDatumParam

Установить коэффициенты трансформирования геодезических координат растра

mapGetRstFrameMeters

Запросить габариты растра в метрах в районе работ

mapGetActualRstFrame

Запросить фактические габариты отображаемого растра в метрах в районе работ

mapSetRstLocation

Установить привязку растра в районе работ (в метрах)

mapGetRstLocation

Запросить привязку растра в районе работ (в метрах)

mapCheckExistenceRstLocation

Запросить флаг существования привязки растра

mapGetRstCopyFlag

Запросить - может ли растр копироваться или экспортироваться

mapGetRstPrintFlag

Запросить - может ли растр выводиться на печать

mapGetRstMeterInElement

Запросить размер элемента растра в метрах на местности. Устаревшая функция

mapGetRstMeterInElementX

Запросить размер элемента растра в метрах по оси X

mapGetRstMeterInElementY

Запросить размер элемента растра в метрах по оси Y

mapGetSizeRstElemInPix

Запросить размер точки экрана в элементах растра. Устаревшая функция

mapGetSizeRstElemXInPix

Запросить размер элемента растра в пикселах экрана по оси X

mapGetSizeRstElemYInPix

Запросить размер элемента растра в пикселах экрана по оси Y

mapGetRstWidth

Запросить ширину растра в элементах

mapGetRstHeight

Запросить высоту растра в элементах

mapGetRstLength

Запросить объем растра в байтах

mapGetRstElementSize

Запросить размер элемента растра в битах

mapGetRstEdit
mapCheckRstEdit

Запросить флаг редактируемости растра

mapCheckRstCompressNumber

Запросить номер алгоритма сжатия растра

mapSetRstCompressNumber

Установить в заголовок растра номер алгоритма сжатия. Функция не выполняет сжатие изображения

mapGetRstCompressJpegQuality

Запросить степень сжатия блока растра по алгоритму JPEG

mapSetRstCompressJpegQuality

Установить в заголовок растра степень сжатия блока растра по алгоритму JPEG

mapGetRstPoint

Чтение элемента по абсолютным индексам

mapPutRstPoint

Запись элемента по абсолютным индексам

mapGetRstPlanePoint

Чтение элемента по его прямоугольным координатам (в метрах) из буфера

mapGetRstPlanePointTriangle

Чтение элемента по его прямоугольным координатам по методу треугольников

mapGetRstPlanePointColor

Определение цвета точки растра по прямоугольным координатам точки (в метрах)

mapGetRstBilinearInterpolationColor

Билинейная интерполяция - определение цвета точки по 4 соседним пикселям растра

mapGetRstBicubicInterpolationColor

Бикубическая интерполяция - определение цвета точки по 16 соседним пикселям растра

mapPutRstPlanePoint

Запись элемента по его прямоугольным координатам (в метрах) в буфер

mapPutRstPlaneLine

Запись отрезка в изображение основного растра по прямоугольным координатам (в метрах)

mapGetRstBlockCount

Запросить количество блоков растра

mapGetRstBlockRow

Запросить число строк блоков растра

mapGetRstBlockColumn

Запросить число столбцов блоков растра

mapGetRstBlockSize

Запросить размер неусеченного блока растра в байтах

mapGetRstCurrentBlockSize

Запросить размер текущего блока растра в байтах (с учетом усеченных блоков)

mapGetRstBlockWidth

Запросить ширину неусеченного блока растра в элементах

mapGetRstBlockHeight

Запросить высоту неусеченного блока растра в элементах

mapGetRstCurrentBlockWidth

Запросить ширину текущего блока растра в элементах (с учетом усеченных блоков)

mapGetRstCurrentBlockHeight

Запросить высоту текущего блока растра в элементах (с учетом усеченных блоков)

mapGetRstBlock

Запросить адрес блока растра по номеру строки и столбца

mapGetRstBlockAndCreate

Запросить адрес блока растра по номеру строки и столбца

mapCheckRstBlockExistence

Запросить наличие блока растра в файле

mapCheckRstBlockVisible

Возврат флага отображения блока (0 - не отображается, 1- отображается, 2 - разделен рамкой)

mapWriteRstBlock

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

mapPutRstBlockByMask

Запись блока размером "size" по DIB-маске "mask" индексом "value"

mapSaveRst

Записать изменения растра в файл

mapPutRstFrame

Запись прямоугольного участка растра

mapGetRstFrame

Чтение прямоугольного участка растра

mapGetRstFrameRGB

Чтение цветовых плоскостей прямоугольного участка растра

mapGetRstFrameTurn

Отображение прямоугольного участка исходного растра в результирующем растре, расположенном в области памяти.

mapRstElementToPixel

Пересчитать элементы растра в пикселы для текущего масштаба отображения

mapPixelToRstElement

Пересчитать пикселы в элементы растра для текущего масштаба отображения

mapBuildRstBlockMask

Формирование битовой маски текущего блока с учетом рамки растра

mapSetRstMask

Установить маску изображения растра по метрике объекта

mapFillRstVisiblePart

Заливка цветом части растра, ограниченной рамкой.

mapGetRstProcessingState

Запросить состояние растра

mapSetRstProcessingState

Установить состояние растра

mapOptimizationRstByName
mapOptimizationRstByNameUn

Оптимизировать растр для открытия в ГИС Сервер. Функция проверяет состояние растра и при необходимости выполняет для растра оптимизацию со сжатием и создание всех уровней уменьшенной копии.

mapGetRstDuplicatesCount

Запросить количество созданных уменьшенных копий в растре

mapUpdateRstDuplicates

Обновить уменьшенную копию

mapUpdateRstDuplicatesEx

Обновить уменьшенную копию

mapUpdateRstDuplicateOfBlock

Обновить уменьшенную копию блока растра

mapGetRstUserLabel

Запросить пользовательский идентификатор растра

mapSetRstUserLabel

Установить пользовательский идентификатор растра

mapWhereSouthWestRstPlane

Запросить координаты Юго-Западного угла растра в метрах

mapDeleteRstFile
mapDeleteRstFileUn

Удалить файл RSW

mapMoveRstFile
mapMoveRstFileUn

Переименовать имя файла RSW

mapCopyRstFile
mapCopyRstFileUn

Скопировать файл RSW

mapRstIsAccessTiff

Запросить тип растра

mapGetRstFileName_Tiff

Запросить имя TIFF-файла для растра с номером number

mapGetRstFileName_TiffUn

Запросить имя TIFF-файла для растра с номером number

mapGetRstAffinCoef_Tiff

Запросить матрицу аффинных коэффициентов привязки TIFF-файла

mapSetRstAffinCoef_Tiff

Установить матрицу аффинных коэффициентов привязки TIFF-файла

mapGetRstBandCount_Tiff

Запросить количество каналов TIFF-растра

mapGetRstRedBand_Tiff

Запросить номер канала TIFF-растра, отображаемого красным

mapGetRstGreenBand_Tiff

Запросить номер канала TIFF-растра, отображаемого зеленым

mapGetRstBlueBand_Tiff

Запросить номер канала TIFF-растра, отображаемого синим

mapSetRstRedBand_Tiff

Установить номер канала TIFF-растра, отображаемого красным

mapSetRstGreenBand_Tiff

Установить номер канала TIFF-растра, отображаемого зеленым

mapSetRstBlueBand_Tiff

Установить номер канала TIFF-растра, отображаемого синим

mapSetRstVegIndex_Tiff

Установить отображение мультиспектрального растра по вегетационному индексу

mapGetRstVegIndex_Tiff

Запросить параметры отображения вегетационного индекса

mapGetRstBandPixel_Tiff

Запросить яркость пиксела изображения на канал

mapSetRstPaintCellRadius_Tiff

Устанавливает радиус клетки, в узлах которой пересчет координат выполняется по строгим формулам при отрисовке растра в системе координат, отличной от системы координат растра.

mapGetRstPaintCellRadius_Tiff

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

mapGetRstBitInBand_Tiff

Запросить глубину цвета на канал (1, 4, 8, 16)

mapGetRstHistogram_Tiff

Запросить гистограмму

mapGetRstLookupTable_Tiff

Запросить таблицу преобразования цвета для отображения панхроматических, RGB и мультиспектральных растров с глубиной цвета 8 или 16 бит

mapSetRstLookupTable_Tiff

Устанавливает таблицу преобразования цвета для отображения панхроматических, RGB и мультиспектральных растров с глубиной цвета 8 или 16 бит

mapGetRstBlockWidth_Tiff

Запросить ширину блока в пикселях

mapGetRstBlockHeight_Tiff

Запросить высоту блока в пикселях

mapGetRstBlockPixelType_Tiff

Запросить способ расположения цветовых составляющих пикселя в блоке

mapGetRstBlockRowCount_Tiff

Запросить количество строк блоков

mapGetRstBlockColCount_Tiff

Запросить количество столбцов блоков

mapGetRstBlockSize_Tiff

Запросить размер блока в байтах

mapGetRstBlock_Tiff

Запросить блок из растра

mapIsTiffOpenWithoutConvert
mapIsTiffOpenWithoutConvertUn

Проверка файла TIF на возможность открытия без преобразования в формат RSW

 

 
 

Касьянов О.В.
info@panorama.kharkov.ua

bigmir)net TOP 100