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

gislinux (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » gislinux
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 12 ... 159 След.
mapSetObjectScale не меняет флаг масштабируемости для классификатора operator.rsc
 
Пожалуйста, укажите полное название программного продукта, который используете.
RSC to BMP???, Помогите сконвертировать объекты классификатора в BMP файлы
 
Мы Вам предлагаем приемлемый вариант использования нашего ПО. В классификаторе operator.rsc есть необходимый набор объектов.
Перемещение объекта на N метров
 
Для точного определения расстояния необходимо временно перейти на карте к топографической системе координат c помощью функции mapSetDocProjection:[CODE] // Установить общие параметры проекции документа для отображения,
// печати и расчета координат
// hmap  - идентификатор открытых данных (документа)
// Структуры MAPREGISTER, DATUMPARAM и ELLIPSOIDPARAM описаны в mapcreat.h
// Устанавливать общие параметры проекции можно для документа
// поддерживающего пересчет геодезических координат (mapIsGeoSupported() != 0)
// После установки общих параметров проекции изображение карты формируется
// в заданной проекции. Векторные карты, имеющие другие параметры
// проекции, трансформируются в процессе отображения.
// Матрицы и растры не трансформируются при отображении и должны иметь
// те же параметры проекции, что и общие параметры документа
// Все операции с координатами (mapPlaneToGeo, mapGeoToPlane,
// mapPlaneToGeoWGS84, mapAppendPointPlane, mapInsertPointPlane,
// mapUpdatePointPlane, mapAppendPointGeo и другие) выполняются
// в системе координат документа, определяемой общими параметрами проекции
// При чтении\записи координат в конкретной карте выполняется пересчет
// из системы координат документа
// Например, при записи координат из WGS84 на карту в СК-42 можно
// установить общие параметры документа, как "Широта/Долгота на WGS-84"
// и выполнить запись координат функцией mapAppendPointGeo, не заботясь
// о дополнительном пересчете координат, или считать координаты функцией
// mapGetGeoPoint (или функцией mapGetGeoPointWGS84, игнорирующей параметры
// документа).
// Чтобы установить текущие параметры проекции и системы координат, как у первой
// карты в документе можно передать в качестве параметров (кроме hMap) нули,
// или вызвать mapClearDocProjection.
// При ошибке возвращает ноль

_MAPIMP long int _MAPAPI mapSetDocProjection(HMAP hMap,
                                            MAPREGISTEREX * map,
                                            DATUMPARAM * datum,
                                            ELLIPSOIDPARAM * ellparm);
[/CODE]Для осевого меридиана указать координаты точки отчета объекта.
Далее применить функцию mapRelocateObjectPlane. Затем вернуться к текущей системе координат[CODE]mapSetDocProjection(hMap, 0, 0, 0); [/CODE]Подробнее о работе с функцией mapSetDocProjection можно узнать в Руководстве программиста в главе 4.2.5. Руководство можно скачать по ссылке: [URL=http://gistoolkit.ru/download/doc/mapapi.pdf]http://gistoolkit.ru/download/doc/mapapi.pdf[/URL]
RSC to BMP???, Помогите сконвертировать объекты классификатора в BMP файлы
 
Как было сказано выше - [U]Классификатор violit2003.rsc является устаревшим и в настоящее время не поддерживается[/U]. Переходите на классификатор operator.rsc, который есть в инсталляциях ГИС Конструктор, ГИС Оператор.
Существование знака в классификаторе
 
Вам помогут нижеописанные функции файла rscapi.h В случае отсутствия объекта в классификаторе функция вернет 0:[CODE] // Запросить внутренний код (порядковый номер) объекта
 // по ключу
 // hRsc - идентификатор классификатора карты
 // key  - ключ объекта
 // При ошибке возвращает 0

_MAPIMP  long _MAPAPI mapGetRscObjectCodeByKey(HRSC hRsc,const char * key);
_MAPIMP  long _MAPAPI mapGetRscObjectKeyIncode(HRSC hRsc,const char * key);
[/CODE]
Перемещение объекта на N метров
 
Как написано в описании функции, смещаются все координаты объекта на заданную величину:[CODE] // Сместить все координаты метрики объекта на заданную
// величину (delta) в метрах
// info   - идентификатор объекта карты в памяти
// При ошибке возвращает 0

_MAPIMP long int _MAPAPI mapRelocateObjectPlane(HOBJ info,
                                               DOUBLEPOINT *delta);
[/CODE]Лучше провести тестирование на точечном объекте. Согласно мои расчетам объект сдвинется на расстояние: c = sqrt(b*b + a*a).
С площадными будет также, если проверять расстояние между первыми точками объекта до изменения местоположения и после.
Перемещение объекта на N метров
 
Предлагаю скачать с сайте последнюю версию 11.10.2 и повторно проверить данные. Ссылка - [URL=http://gisinfo.ru/download_linux?id=76]http://gisinfo.ru/download_linux?id=76[/URL]
Перемещение объекта на N метров
 
Пожалуйста, укажите полное наименование продукта, который используете.
Электронный ключ защиты, Использование электронного ключа защиты на разных ОС
 
Все условия изложены в прайсе. Для Вас изложу содержание еще раз:
1 ключ = 1 продукту под конкретную версию ОС, указанную в прайсе.
Электронный ключ защиты, Использование электронного ключа защиты на разных ОС
 
1.Реализация механизма системы защиты - это внутреннее дело нашей организации. Так же лицензионный договор согласно прайса четко оговаривает конкретный продукт и конкретную ОС.
2.Версии по функционалу ничем не отличаются.
3.Если Вам требуется адаптация ГИС Сервера под ОС, которой нет в прайсе - готовы доработать продукт именно под Ваши требования по отдельному договору.
Пожалуйста, обращайтесь на наш email: [URL=mailto:panorama@gisinfo.ru]panorama@gisinfo.ru[/URL].
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 12 ... 159 След.



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

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