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

ПРИМЕР ДОСТУПА К ЭЛЕМЕНТУ ДАННЫХ RSW(RMF)

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
ПРИМЕР ДОСТУПА К ЭЛЕМЕНТУ ДАННЫХ RSW(RMF), Смещение на элемент
 
 Добрый день!

Подскажите как вычислить реально смещение к элементу в RSW
У вас есть пример в описании формата RSW(RMF) но мне не все там понятно
Есть на делфи программка (см.в приложении) которая вычисляет значения данных из RSW
а вот далее как вычислить смещение на элемент не понятно.
Не могли бы в этом примерчике вычислить смещение
Исходные данные вроде бы все есть
в примере нужно выбрать только RSW файл

Артем
 
Есть функции в rstapi.h:
Код
  // Чтение элемента по абсолютным индексам
  // 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);

 
    Да спасибо но мне это не надо
я спрашивал у Вас про формат RSW который
вами описан в приложеннии  и мой пример
Не могли бы в этом примере вычислить смещение
Исходные данные вроде бы все есть
мне не совсем понятно п.5,6,7,8 вашего описания
формата RSW.
 
Цитата
Артем Ивелев написал:
   Да спасибо но мне это не надо
я спрашивал у Вас про формат RSW который
вами описан в приложеннии  и мой пример
Не могли бы в этом примере вычислить смещение
Исходные данные вроде бы все есть
мне не совсем понятно п.5,6,7,8 вашего описания
формата RSW.
Добрый день!

Олег Вы можете что то на это ответить

Артем
 
Цитата
Артем Ивелев написал:
Олег Вы можете что то на это ответить
Рекомендуем использовать MAPAPI функции.
Страницы: 1
Читают тему (гостей: 1)



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

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