На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты
АРХИВ ФОРУМА...
здесь вы можете ознакомиться с материалами форума до 08.06.2008

Alexander Kruzhkov (все сообщения)

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти  
Форум » Пользователи » Alexander Kruzhkov
Выбрать дату в календаре ...  Выбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 123 След.
Вокруг 180 меридиана
При габаритах карты от -200 до +200 градусов объекты попадающие в область перекрытия (от -200 до -160 и от +160 до +200) от необходимо записывать в карту 2 раза.

Исключение:
объекты большой протяженности, попадающие в область перекрытия, но непрерывающиеся в диапазоне от -160 до +160 (для указанных габаритов карты) необходимо записывать 1 раз.
Загрузка и сохранение карт пользователя при открытой карте поверхности, Корректная загрузка и сохранение карт пользователя
Цитата
Маргарита Зайцева пишет:
3. Хочу уточнить, в чем различие между mapCleanObject и mapFreeObject.
Как я поняла, разница в следующем. Пусть есть последовательность команд
1) HOBJ hObjToAdd = mapCreateSiteObject(hMap, hSiteArmy, IDFLOAT2, 0);
2) mapRegisterObjectByKey(hObjToAdd, key);
3) mapAppendPointPlane(hObjToAdd, planeXpt, planeYpt, 0);
Применение команды mapCleanObject «отменяет» команды 2 и 3, т.е. возвращает объект в состояние после команды 1 (т.е. имеется пустой объект, привязанный к конкретным картам поверхности и пользователя).
Применение команды mapFreeObject «отменяет» все три команды и делает необходимым повторное создание пустого объекта командой mapCreateSiteObject.
Верны ли эти предположения?
Да.
mapCreateSiteObject - создание контейнера для размещения объекта в памяти.
mapClearObject - очистка содержимого контейнера (включая описание, метрику и семантику объекта).
mapFreeObject - удаляет контейнер из памяти.

P.S. Есть еще полезная функция:
mapDeleteSubject - удаляет метрику подобъекта (сохраняя описание и семантику объекта).
При вызове с параметрами mapDeleteSubject(info, -1) - удаляет всю метрику объекта, т.е. отмена всех операций mapAppendPointPlane для данного объекта.
Создание карты неограниченной рамкой
1. IDDOUBLE3 - соответствует трехмерной метрике (X,Y,H). Для рамки карты обычно используется IDDOUBLE2 (X,Y).

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

P.S. В дополнение к функции mapAppendPointPlane есть функция mapAppendPointGeo:
Код

// Добавить в конец метрики объекта точку11/05/07
// info    - идентификатор объекта карты в памяти
// b,l     - координаты точки в радианах
// subject - номер подобъекта (если = 0, обрабатывается объект)
// Значение координат должно соответствовать системе координат,
// проекции и эллипсоиду карты
// При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapAppendPointGeo(HOBJ info, double b, double l,
long int subject = 0);
"Сохранить как" для *.map, Сохранение карты map с заданным именем на жёсткий диск.
// Копирование района работ
// oldname - старое имя района
// newname - новое имя района
// При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapCopyMap(const char * oldname, const char * newname);
Отключение объектов на карте, как?
Код

     // Создать контейнер для загрузки объекта
     HOBJ hObj = mapCreateObject(HMap);

     int ObjCount = mapGetSiteObjectCount(HMap,hSite);

     // Проход по объектам листа
     for (int i = 1; i<=ObjCount; i++)
     {
       // Запросить объект по последовательному номеру
       if (mapReadObjectByNumber(HMap,hSite,hObj,1,i) != hObj)
       {
         // Пропустить удаленный объект
         continue;
       }

       // Обработать объект hObj
       // ...
     }

     // Освободить контейнер
     mapFreeObject(hObj);
Последние открытые карты, Исчезает ссылка карта
Цитата
Владимир Шаталов пишет:
... Есть необходимость периодически подгружать карту по сети с другого компьютера и он не всегда включен. Так вот когда компьютер не в сети приходится ждать минут пять пока откроется список, когда он в сети все нормально.
Спасибо за сообщение. Планируется решить данную проблему таким образом: наличие карт, содержащих сетевой путь, проверяться не будет. В списке данные карты всегда будут отображаться как имеющиеся в наличии.
Почему не убирается заливка
Это ошибка. Спасибо за сообщение. Поправим.
Пожелания касательно изменения в интерфейсе ГИС Карта 2011, Часть 1
Все согласны: нажатие одной кнопки вместо двух удобнее.

Но на ESCAPE возложена другая функция - функция прерывания длительного процесса например: прерывания отображения сильно нагруженной карты в масштабе (когда виден 1млн. объектов или объекты имеют сложное графическое описание). Чаще всего такое бывает при масштабировании пользователем такой карты.

P.S. Лично мне удобнее пользоваться кнопками "<" и ">". И кнопки меню не зажаты, и режим масштабирования всегда активен. Но это субъективно.
Пожелания касательно изменения в интерфейсе ГИС Карта 2011, Часть 1
Цитата
ingenerus geodesius пишет:
1. "Увеличить изображение", "Уменьшить изображение"
нужно добавить возможность отключения зажатой кнопочки клавишей "Escape"
В настоящее время данное действие выполняется по Ctrl+правая кнопка мыши (отключение любого режима).
масштаб векторной карты, Зачем векторной карте масштаб?
Пара особенностей навскидку (есть и другие):

1. Базовый масштаб карты определяет размеры и вид знаков для печатной карты, как измерительного документа. Если не предполагается выполнять измерения размеров знаков по печатной карте, то масштаб не важен.

2. При открытии двух карт разных масштабов в одном окне толщины линий объектов будут соответствовать начертанию в базовом масштабе своей карты. Т.е. если толщина одного вида объекта в картах масштабов 1:1000 1:2000 в базовом масштабе равна 1 мм, то при совместном отображении (в одном окне) толщины будут отличаться. Если не предполагается открывать карты разных масштабов в одном окне, то масштаб не важен.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 123 След.


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