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

Вопрос о масштабе для прорисовки объекта (линии) на карте ( ГИС Панорама13)

Поиск  Пользователи  Правила  Войти
Форум » Архивные темы (доступны только для чтения) » ГИС "Панорама" 13
Страницы: 1
RSS
Вопрос о масштабе для прорисовки объекта (линии) на карте ( ГИС Панорама13), Вопрос о масштабе для прорисовки объекта (линии) на карте ( ГИС Панорама13)
 

Добрый день !

Помогите разобраться (возникла следующая задача):

На карте есть объект (узел), от которого идут две линии (например линии отпайки ЛЭП) Cм вложение

При масштабировании нужно отображать объекты т.е. линии отпайки ЛЭП  в зависимости от масштаба.

Масштабирование с помощью ‘-‘  и ‘+’ изменяет значение масштаба на карте (см. ГИС Панорама 13) в нижней строке.

Как можно получить это значение – значение масштаба ( для своей программы при занесении объекта из пространственной таблицы на карту чтобы при масштабировании линия ложилась нормально)?

Во вложении примеры  ( 1-й рис. Масштаб: 1:2893600, 2-й рис. Масштаб: 1:723400)

В программе выбираем delta для занесения объекта на карту ( точки координат  начала и конца линии отпаек ЛЭП)  

т.е. получается  delta = m/10000000;  где m – значение масштаба

Пример: m = 2000000  delta = 0.2

       m = 1500000  delta = 0.15

       m = 5000000  delta = 0.5

Понимаю, что если ввести дополнительно промежуточную точку от узла отпайки (общую) и от нее строить линии, то смещения линий отпаек не будет ( но это уже другая задача).

ris_otp1.jpg (58.42 КБ)
ris_otp2.jpg (98.84 КБ)
 
Запросить текущий масштаб отображения можно так -
Код
  // Запросить точный масштаб отображения карты
  // hmap - идентификатор открытых данных
  // Возвращает значение знаменателя масштаба

_MAPIMP double _MAPAPI mapGetRealShowScale(HMAP hmap);
Основной принцип нанесения объектов на цифровую карту (в пространственную базу данных) - сохранение точных координат.
Смещение объекта может быть показано за счет параметров условного знака, а не за счет искажения координат.
Страницы: 1
Читают тему (гостей: 1)



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

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