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

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

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

Страницы: Пред. 1 ... 314 315 316 317 318 319 320 321 322 323 324 ... 327 След.
Что я не так делаю?
 
Здравствуйте CrazyBeerMan
чтото в Вашем коде не видно функции
mapRegisterObject или mapDescribeObject приношу извинения
Изменено: XENA - 13.03.2009 19:41:34
Не тот глуп кто не знает, а тот, кто не знает где искать.
Обновление карты многопотоковой программе
 
Здравствуйте Ольга
по поводу
Цитата
Для версии Gis WebServer 2.2 мы выкладывали обновление, где была поправлена ошибка, связанная с периодом обновления.
- в курсе, по моей просьбе.
Проблема немного не та.
Проблем с обновлением ни в ГИС Карте ни в ГИС Панораме ни в ГИС ТоолКите нет. Все работает кооректно
Но в однопотоковом модуле. От есть:
Создаю форму, окрываю карту , наношу объект, КОММИТ - все изменилось
-------------------
Проблема возникает в такой ситуации :
1. Создаю программу  - организую сервер (в программе - допутсим TTcpServer)
2. Организовую подключение Н клиентов к  TTcpServer.
3. Каждому клиенту (во время создания нити) в один из его свойств заносится
идентификатор ранее открытой (в форме) карты.
4. Каждый поток работает с картой так как ему угодно.
(то есть на каждом потоке - по типу ЧАТА - висит пользователь,
которому доступна своя карта)
-----------------
ТЕПЕРЬ
Пользователь "убил" объект, сзделал АДЖУСТ - на серевере (где программа запущена) -
ничего не поменялось ?
ВОПРОС:
срабатывает ли команда mapAdjustData  в многопотоковой задаче -
СО СТОРОНЫ ОТДЕЛЬНОЙ НИТИ - THREAD ???
если нет то как организовать ?
------------------
Заранее благодарю за ответ !
Понимая что вопрос мягко говоря "запутанный" -
сегодня напишу пример-шаблон, и к вечеру отошлю на ящик КБ
------------------
PS: в моих установленных версиях продуктов КБ во всех
отдельно взятых продуктах mapAdjustData срабатывает !
Изменено: XENA - 13.03.2009 14:41:30
Не тот глуп кто не знает, а тот, кто не знает где искать.
Кодировка символов на карте
 
1. Если ГисТоолКит старый -  поменяйте его на последнюю персию и перенанесите подписи.
2. Если вы пишите какую-то программу и у Вас на машине - нормально отображаемый шрифт,
а у соседа на той же карте "квадратики" - советую средствами АПИ (ОС) - проверять
корректность шрифта (допустим по дате создания, контрольной сумме и.т.п).
или - в исталяционный пакет Вашего проекта, включите Ваши шрифты которые будут заменять
у оконечного пользователя его Кореловские или Фотошоповские,Кадовские - все эти
оболочки имеют поганое влияние на папку Fonts ОС. Меняют все под себя.
Наезд :
Цитата
Что разработчик должен отвечать за шрифты установленные у пользователя
Советую выложить на форумах (КОРЕЛ,ФОТОШОП, АВТОКАД) смотря какая оболочка у пользователя
затирает стандартные системные шрифты в следующем контексте:
Цитата
Почему Ваша оболочка, без предупреждения, курочит мне шрифты в ОС
Не тот глуп кто не знает, а тот, кто не знает где искать.
Куча замечаний и предложений по ГИС Серверу, 15 замечаний и предложений
 
Что такое
Цитата
приложение для мониторинга пользователей сервера ?
И как Вы собираетесь (на их месте) организовать связь с ситемным процессом  - "будущим ГисСервером"?
Изменено: XENA - 12.03.2009 20:53:29
Не тот глуп кто не знает, а тот, кто не знает где искать.
Куча замечаний и предложений по ГИС Серверу, 15 замечаний и предложений
 
Стасу
Цитата
Было очень здорово, если бы можно было запускать сервер как службу
лучше как просила я - в TrayBar (возле часов, в нижнем правом углу экрана)
Иначе возникает вопрос, к Вам Стас -
Как вы будете контролировать товарищей юзеров -
если сервер будет запускатся как SystemService?
А Вот скрытой задачей - другое дело.
---------------------------
Елена - скажите если не секрет, в какой оболочке
(языке программирования) написан ГисСервер?
Не тот глуп кто не знает, а тот, кто не знает где искать.
Длина линии
 
Цитата
получаю большее расстояние чем если измерять в Карте.
у Вас случайно не 9.15 версия ГИС Панорамы? Если она - перейдите на 10.3.0
Какие функции MapAPI вы используете ? Если mapLength - то провертьте обязательно
1. Что-бы объект был зарегистрирован как линейный (векторный, площадной)
2. Внесено хотя-бы 2 РАЗНЫЕ точки метрики (для площадного минимум 3)
3. Выполнена команда mapCommitObject !!!
-------------
Только тогда результат функции будет корректен
Не тот глуп кто не знает, а тот, кто не знает где искать.
Обновление карты многопотоковой программе
 
Здравствуйте господа разработчики !
Вопрос скорее всего специфический но очень нужный для многих задач.
Имеется многопотоковый модуль (допустим что-то на подобии ГисСервера своего производства)
каждый поток содержит идентификатор карты с которым он (поток) работает (открытая карта пользователя)
периодически, со стороны потока, производится обновление данной карты функцией mapAdjustData
Администратор наблюдает за открытыми картами на сервере с
а) ГИС Карта 2008
б) Через ГисВебСервер
--------------------------
ВОПРОС:
Почему данные изменения автоматически обновляються в ГИС Карте 2008
(в зависимости от поступление команд mapAdjustData от клиентов) а
в ГИС Веб Сервере - данные изменения не видны (даже при наступлении заданного периода обновления).
--------------------------
При использовании переменных с типами HMap и HSite в качестве глобальных
(для всех потоков) проблемы нет ?
Не тот глуп кто не знает, а тот, кто не знает где искать.
Отображене карт после изменения классификатора
 
А Вы уверены что в Гис Веб Сервере есть задача перекодировки объектов ?
Цитата
Если значение семантики объекта из серии изменится каким-либо образом, то при обновлении карты и вид объекта изменится
Цитата
"вдруг говорят" здесь не подходит, да и не технологично.
перефразирую коллегу:
Есть набор карт доступен Веб пользователю.
Я , как оператор-оцифровщик, создаю новый (меняю вид старого)
объекта в классификаторе который использует эта карта и наношу
образец объекта - как поведет себя ГисВебСервер ?
-------------------------------------------------
Вопрос к разработчикам и состоит в следующем:
Есть ли аналог задачи реализованной в библиотеке
ГИС Панорама - Recode.dll  в ГИС Веб Сервере
Изменено: XENA - 11.03.2009 21:33:07
Не тот глуп кто не знает, а тот, кто не знает где искать.
Длина линии
 
1.
Цитата
Подскажите, пожалуйста, алгоритм (набор ф-ий) для вычисления длины линии.
len = sqrt((x2-x1)^2 + (y2-y1)^2)
если пропустить это по циклу получите длину линии (ломаной).
---------------------------------
Если же использовать функции Map API
то mapLength(Obj) - Obj - любой линейный объект
------------
2.
Цитата
И как сделать так чтобы, кликнул - точка привязалась и от точки потянулась линия

2.1 функции поиска к чему будем привязыватся по событию "Привязать" (в зависимости от задачи)

_MAPIMP  long int _MAPAPI mapSeekNearPoint(HOBJ info,
                                   DOUBLEPOINT * point,
                                   long int subject);


_MAPIMP  long int _MAPAPI mapSeekNearVirtualPoint(HMAP hMap, HOBJ info,
                                        DOUBLEPOINT * pointin,
                                        DOUBLEPOINT * pointout);

_MAPIMP  long int _MAPAPI mapSeekNearVirtualPointSubject(HMAP hMap,
                                 HOBJ obj,long int subject,
                                 DOUBLEPOINT * pointin,
                                 DOUBLEPOINT * pointout);
2.2. Запоминая во временную переменную результат 2.1 отслеживаем позицию
мыши (событие MapView.OnMouseMove) преобразуя заносим ее Вашу линию
2.3 Организуем отрисовку точки 1 (п 2.1) и точки 2 (п.2.2) как линии
Не тот глуп кто не знает, а тот, кто не знает где искать.
Непонятка с координатами, наложение метрики на карту высот
 
Здравствуйте Владимир Сергеевич !
В прошлом вопросе мы немного отошли от начатой Вами темы
но потом продолжили ее в другой.
Перейдите пожалуйста по этой ссылке там и пользователи и разработчики очень подробно рассмотрели вопрос который Вас интересует

А по вашему конкретному вопросу:
Цитата
Каким способом можно выровнять смещение?
координата объекта имеют точные значения,
а пиксели (зерна) матрицы - это миниплощадки з заданой
зернистостью. И не всегда эти "площадки" точно ложатся
на объект.
Если
Цитата
..смещение не значительное
попробуйте
сместить ваш результат на (-Зернистость/2,-Зернистость/2)  
Должно все лечь на место


-----------------------
с уважением
Изменено: XENA - 11.03.2009 20:42:09
Не тот глуп кто не знает, а тот, кто не знает где искать.
Страницы: Пред. 1 ... 314 315 316 317 318 319 320 321 322 323 324 ... 327 След.



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

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