// Чтение элемента по абсолютным индексам
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// string, column - строка и столбец элемента
// value - значение элемента
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetRstPoint(HMAP hMap, long int number, long int *value, long int string, long int column);
// Чтение элемента по его прямоугольным координатам (в метрах) из буфера
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// x,y - координаты элемента в метрах в системе координат растра
// value - значение элемента
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetRstPlanePoint(HMAP hMap, long int number, long int *value, double x, double y);
// Чтение элемента по его плоским прямоугольным координатам по методу треугольников
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// x,y - координаты точки в метрах в системе координат растра
// value - значение элемента
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetRstPlanePointTriangle(HMAP hMap, long int number, long int *value, double x, double y);
// Определение цвета точки растра по прямоугольным координатам точки
// (в метрах)
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// x,y - координаты точки в метрах в системе координат растра
// color - цвет элемента
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetRstPlanePointColor(HMAP hMap, long int number, COLORREF *color, double x, double y);
// Билинейная интерполяция - определение цвета точки по 4 соседним пикселям растра
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// color - заполняется вычисленным цветом
// indexColor - заполняется индексом ближайшего цвета к вычисленному из палитры растра
// (для 1,4 и 8 бит на пиксель)
// x, y - прямоугольные координаты точки в системе координат растра в метрах на местности
// При попадании в крайние пиксели растра возвращается цвет ближайшего пикселя
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetRstBilinearInterpolationColor(HMAP hMap, long int number, COLORREF* color, long int *indexcolor, double x, double y);
// Бикубическая интерполяция - определение цвета точки по 16 соседним пикселям растра
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// color - заполняется вычисленным цветом
// indexColor - заполняется индексом ближайшего цвета к вычисленному из палитры растра
// (для 1,4 и 8 бит на пиксель)
// x, y - прямоугольные координаты точки в системе координат растра в метрах на местности
// При попадании в крайних 2 пикселя растра возвращается цвет ближайшего пикселя
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetRstBicubicInterpolationColor(HMAP hMap, long int number, COLORREF* color, long int *indexcolor, double x, double y);
|