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

Импортирование растра из Ozi Explorer

Поиск  Пользователи  Правила  Войти
Форум » Архивные темы (доступны только для чтения) » ГИС Карта 2011
Страницы: Пред. 1 2
RSS
Импортирование растра из Ozi Explorer, Импортирование растра по двум точкам из Ozi Explorer
 
Добрый вечер, Андрей!

Для запроса габаритов растра воспользуйтесь функциями из rstapi.h:
Код
// Запросить габариты растра в метрах в районе работ
  // hMap       - идентификатор открытой векторной карты
  // number     - номер файла в цепочке
  // frame      - возвращаемые габариты растра
  // При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapGetRstFrameMeters(HMAP hMap, DFRAME *frame, long int number);

  // Запросить фактические габариты отображаемого растра в метрах в районе работ
  // При отображение растра по рамке возвращаются габариты рамки
  // hMap       - идентификатор открытой векторной карты
  // number     - номер файла в цепочке
  // frame      - возвращаемые габариты растра
  // При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapGetActualRstFrame(HMAP hMap, DFRAME *frame, long int number);


Для установки/запроса/удаления рамки  растра воспользуйтесь функциями из rstapi.h:
Код
// Установить рамку растра по метрике замкнутого объекта
  // Замкнутый объект должен иметь не менее 4-х точек
  // hMap       - идентификатор открытой векторной карты
  // number     - номер файла в цепочке
  // info       - замкнутый объект карты
  // После выполнения функции отображение растра ограничится заданной областью
  // При ошибке возвращает 0

_MAPIMP long int _MAPAPI mapSetRstBorder(HMAP hMap, long int number, HOBJ info);

  // Установить рамку растра по метрике замкнутого объекта
  // Замкнутый объект должен иметь не менее 4-х точек
  // hMap       - идентификатор открытой векторной карты
  // number     - номер файла в цепочке
  // info       - замкнутый объект карты
  // flagSubject- флаг использования подобъектов объекта при установке рамки растра (0/1)
  //              0 - в качестве рамки растра устанавливается контур объекта
  //              1 - в качестве рамки растра устанавливается контур объекта с подобъектами
  // После выполнения функции отображение растра ограничится заданной областью
  // При ошибке возвращает 0

_MAPIMP long int _MAPAPI mapSetRstBorderEx(HMAP hMap, long int number, HOBJ info,
                                           long int flagSubject);

  // Запросить объект рамки растра
  // hMap       - идентификатор открытой векторной карты
  // number     - номер файла в цепочке
  // info       - идентификатор объекта рамки
  // При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapGetRstBorder(HMAP hMap, long int number, HOBJ info);

  // Удалить рамку растра
  // hMap       - идентификатор открытой векторной карты
  // number     - номер файла в цепочке
  // После выполнения функции отображение растра будет полным
  // При ошибке возвращает 0

_MAPIMP long int _MAPAPI mapDeleteRstBorder(HMAP hMap, long int number);
Страницы: Пред. 1 2
Читают тему (гостей: 2)



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

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