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

KFF (Автор тем)

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

Страницы: Пред. 1 ... 11 12 13 14 15 16 17 18 19 20 21 ... 48 След.
Падает производительность, Зависимость производительности от положения gisacces.dll
 
Здравствуйте господа разработчики !
От недавна, заметил странное поведение ядра gisacces.dll.
Имеется приложение у которого
- включен эксклюзивный доступ  mapSetExclusiveAccess(1);
- отключены логи на все карты
[CODE] mapLogAccess(FScreen.MapHandle, FZone.fSite, 0);
  mapLogAccess(FScreen.MapHandle, FPoint.fSite, 0);
  mapLogAccess(FScreen.MapHandle, FRoute.fSite, 0);
  mapLogAccess(FScreen.MapHandle, FMotion.fSite, 0);[/CODE]
Приложение динамически отрисовывает объекты на карте (простыми словами - диспетчерский центр)
Всё оно работает отлично если приложение находится в отдельной папке в которую добавлены библиотеки gisacces.dll gisscrn.dll и.т.п нужные для работы.
Стоит удалить ядро с библиотеками с папки с ЕХЕ-шником, как ЕХЕ-шник "подхватывает" точно такую же библиотеку в c:\Windows\System32 и начинается очень огромный "чехол"
Для сравнения- автономная работа 80-120 микросекунд, в режиме "подхвата библиотеки с  c:\Windows\System32" - 2800-2900 миллисекунд (2.8-2.9 секунды!!!)
Производительность падает в 20! раз.
--
Запущен Delphi !
Складывается такое впечатление, что при запущенном Delphi и/или работе с библиотекой в папке c:\Windows\System32 функция mapSetExclusiveAccess то ли не срабатывает, то ли срабатывает некорректно.
Одним словом, просьба пояснить механизм включение совместного доступа в двух вышеописанных случаях
TMapPrint
 
Здравствуйте господа разработчики !
Просьба прокомментировать ситуацию  с работающей компонентой, которая после обновления ГТК перестала работать ([URL=http://delphi-gis.ucoz.ua/Download/Shared/Other/MapPrint.ZIP]СКАЧАТЬ ПРИМЕР[/URL]):
[IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2013/img0143.png[/IMG]

-------------
Ограничу радиус поиска.
[CODE] Lib := LoadLibrary('gisprint.dll'); [/CODE]
Эта строчка хочет какую то реликвию vcl60.bpl.
---
П.С пока разработчики читают и разбираются, для простого обывателя подсказываю путь временного решения проблемы.
Откройте папку с ГИС Оператором 11 (ГИС Картой 2011) и скопируйте в Windows/System32 или каталог с Вашей программой 2 файла rtl60.bpl и vcl60.bpl
Изменено: KFF - 10.10.2013 10:42:29
Непонятные значения при расчёте по семантикам, бред
 
Здравствуйте господа разработчики !
Вопрос: что вычисляет вот этот параметр ?
[IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2013/img0141.JPG[/IMG]

Пояснение : Вот карта с трёх объектов ([URL=http://delphi-gis.ucoz.ua/Download/Shared/maps/CalcSquare.ZIP]СКАЧАТЬ[/URL]). Запустил вышеотображённый режим (площадью это назвать нельзя) и наполнил семантику.
Открываю и смотрю. Мало того что значение площади не совпадают с площадью объекта ни в одном режими "с и без уточнения площадей", а для одного из объектов она отрицательна. Мало того, в своё время начитавшись тем на форуме про "отрицательные" площади, поменял направление цифрования. Площадь осталась отрицательной а значение поменялось.
Одним словом что считает параметр S остаётся загадкой... Это может  быть что угодно только не площадь.
Совместимость карт, созданных в разных версиях
 
Здравствуйте господа разработчики !
Тема является дополнением к соседней "Ступор карты".
Заранее оговорюсь. Карта с работы на которой я пользуюсь ГИС Оператором 11.10.14
Есть нормальная карта созданная в 9-й версии (ГИС Карта 2005), на ней единственный объект. ([url=http://delphi-gis.ucoz.ua/Download/Shared/maps/UKBB_NORTH_OLD.ZIP]СКАЧАТЬ[/url])
Изменил классификатор, предварительно перенёс в него объект через "Импорт" в редакторе классификатора.
Подключил к другой карте и после "преобразования системы координат" получил вот такую карту ([url=http://delphi-gis.ucoz.ua/Download/Shared/maps/UKBB_NORTH.ZIP]СКАЧАТЬ[/url])
Вопрос, что с картой и как её пролечить ??? Таких карт у нас 12 штук
П.С. впервые вижу чтобы объект искался, выбирался но имел пустой код классификатора + пустой код на карте.
Ступор ГИС Карты 2011
 
Здравствуйте господа разработчики !

Начну издалека, а закончу сутью вопроса.
Продукт ГИС Карта я знаю с 2004 года как продуманную и грамотную геоинформационную среду.
ГИС Карта с начала своего существования построена по принципу "Откроем всё, а если не откроем - произведём контроль, исправим критические ошибки и откроем результат"
Мне всегда нравился этот подход в ГИС Карте НО...
Вот эту карту [URL=http://delphi-gis.ucoz.ua/Download/Shared/Other/rteseg.zip]СКАЧАТЬ[/URL] я так и не смог ни открыть, ни "полечить" средствами ГИС Карты.
Складывается такое впечатление, что продукт просто "умер".

Вопрос: как открыть эту карту  :?:
Дистанции в ядре, просьба проконсультировать с дилемой
 
Здравствуйте господа разработчики !

Весь день сегодня искал причину, грешил на mapCreateArc, потом на свой код, потом на проекцию карты в итоге нашёл дилему по которой происходит нанесение непонятно чего на карту.
Прежде чем писать в чём проблема, показываю картинку:
[IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2013/img0138.JPG[/IMG]

[U]Теперь описание[/U]
Преамбула: вчера проверял данные с соседней ветки и мне очень не понравились создаваемые объекты в которых есть дуги.
Форма объекта явно битая. С данных предоставленных участником форума, я вырезал кусок информации и попытался воссоздеать элементарными функциями ядра графический аналог.
Имеется некий проверочный модуль с картой (см. картинку - [URL=http://delphi-gis.ucoz.ua/Download/Shared/Modules/_ARC.ZIP]СКАЧАТЬ[/URL]). Его задача по трём точкам построить дугу указанного радиуса. Точки задаются в радианах (исходные в градусах минутах секундах - см. фиолетовые пометки)

После нанесения на карту дуги, и линейного объекта по координатам формирующим дугу, на экране получилась следующая картинка указанная выше.
Изначально я подумал, что посетитель который предоставил данные указал неправильный радиус между точками. Проверил в официальных публикациях - посетитель оказался прав.
Начинаю мерять расстояния разными инструментами ГИС Карта (Shift-F5 длина линии и азимут-дальность) и получаю....
52 км и 34 км ?
ВОПРОС: что это за расхождение в 19 километров?  
ВОПРОС 2: как правильно строить дугу используя функции ядра, чтобы длина между геодезическими точками была адекватна! длине в реальном мире
ВОПРОС 3: почему в ГИС Карте (не важно выставлена ли галочка "Уточнять длину") происходит неясное расхождение в значении.

П.С. господа, мне не встречалась ни одна формула которая на расстоянии в 35 км будет давать 19-км вую ошибку. Тут или явная штанга в расчётах, или скрытый смысл которого я не понимаю. Даже если учесть кривизну планеты в трёх плоскостях, на 34-км участке не будет ошибки в 19 км.
Баги и глюки форума, уже второй раз, теряю огромный кусок текста
 
Здравствуйте уважаемая администрация !
Хотел бы поросить у господ администраторов пояснить в чём проблема выхода на форум с браузер Mozila.
В 19.50 написал огромный ответ и нажал "Просмотр". После исправлений некоторых синтаксических ошибок нажал "ответить" на что получил сообщение:
[QUOTE]Forbidden
Access denied. [/QUOTE]
Пришлось подключатся к форуму через "Американский" прокси чтобы ответить человеку.
Такая ситуация повторяется уже второй раз.
Первый раз была когда затиралась информация в теме о "великом могущем русском языке"
Обновил версия до 11.10.15, лучше бы этого не делал =(
 
Здравствуйте господа разработчики !

Утром, в версии 11.10.14 была открыта моя рабочая карта.
Ближе к обеду скачал и переустановил ГИС Карту до версии 11.10.15. (драйвер не переустанавливал !)
Запускаю и вижу следующее
[IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2013/img0137.JpG[/IMG]

Вопрос: в новой версии изменилась концепция защиты ?
Работа с сервисом WCS, Подключение матрицы
 
Здравствуйте господа!
Как подключить матрицу на район с внешних WEB источников?
Решил попробовать с портала Панорамы. Подключил и получил зелёный экран
Далее, начал увеличивать масштаб и на каком то этапе ...
[IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2013/img0136.JPG[/IMG]

ВОПРОСЫ:
- у Вас на сайте нет уменьшённой копии ?
- уменьшённая копия созданная на моём хосте будет доступна всем ?
- сколько она будет создаваться (сколько времени ждать) ?
Контроль входящих данных
 
Здравствуйте господа разработчики !

Вопрос. Кто контролирует входящие данные в эти функции  :?: "тело" функции ядре, или программист использующий функции

[CODE]// Преобразование из метров на местности (проекция карты)
// в геодезические координаты в радианах (общеземной эллипсоид WGS84)
// (поддерживается не для всех карт !)
// Наличие высоты повышает точность расчетов;
// функция mapPlaneToGeoWGS84() пытается
// определить высоту из матрицы
// Применение :
// if (mapIsGeoSupported())
//   {
//     B = Xmet; L = Ymet;
//     mapPlaneToGeoWGS84(hMap;B;L);
//   }
// hmap  - идентификатор открытых данных
// Bx;Ly - преобразуемые координаты
// на входе метры; на выходе - радианы
// H     - высота в точке (метры)
// При ошибке возвращает 0

function  mapPlaneToGeoWGS84(Map : HMap;var Bx, Ly : double) : integer;
{$IFNDEF LINUXAPI} stdcall {$ELSE} cdecl {$ENDIF}
external sGisAcces;
function  mapPlaneToGeoWGS843D(Map : HMap;var Bx, Ly,H : double) : integer;
{$IFNDEF LINUXAPI} stdcall {$ELSE} cdecl {$ENDIF}
external sGisAcces;[/CODE]

Ситуация. На вход своей функции подал некорректные координаты.
Функция mapPlaneToGeoWGS84 выдала
[IMG]http://delphi-gis.ucoz.ua/Images/ForForum/2013/img0134.JPG[/IMG]
Видимо что-то где-то внутри не проверяется на ноль
Страницы: Пред. 1 ... 11 12 13 14 15 16 17 18 19 20 21 ... 48 След.



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

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