Нашёл свободную минутку чтобы изучить Web продукцию КБ. Сразу скажу - продвижения в этой области очень значительные . Вся линейка Web очень понравилась функциональностью, простотой настройки и эргономичным интерфейсом (2007-2010 с IIS вспоминаю с ужасом ) Одним словом молодцы !!!
Установил и настроил комплект GIS WebServer + GIS WebService на базе OpenServer x64 Теперь вопросы: 1. GIS WebService стартанул с папки admin.php в результате получил следующую картинку.
Нажимал на "вход" - не помогает. Залез в PHP явно прописал сессию
Код
| | AppService.xml. |
| | Администрирование выполняется в защищенном |
| | режиме под управлением протокола https. |
|_______________|______________________________________________|
*/
// session_start(); закомментировал
$_SERVER['PHP_AUTH_USER'] = "admin"; // дописал
$_SERVER['PHP_AUTH_PW'] = "admin"; // дописал
$AuthenticationType=1; // дописал
?>
<!DO CTYPE html>
<ht ml>
<head>
<title>GIS WebService SE Admin panel</title>
Всё ОК
2. Настроил набор карт , всё отображается отлично (правда через какое-то время отображение пропадает, ЭТО НОРМАЛЬНО!... На форуме прочитал что после 200 запросов срабатывает защита) Пробую настроить поиск по семантикам. Вроде всё настроил, даже GIS WebServer срабатывает но как то странно
Здравствуйте господа разработчики ! В ядре имеется следующая функция : [CODE] // Обратная геодезическая задача на эллипсоиде // 03/04/12 // Для расстояния не более 180 градусов по широте // Выполняется построение ортодромии функцией mapOrthodromeObject // и запрос длины объекта и азимута первого отрезка // Точность порядка точности триангуляции 1 класса // Вычисления выполняются на текущем эллипсоиде, установленном // в документе - mapSetDocProjection // hmap - идентификатор открытых данных // b1,l1 - геодезические координаты первой точки // b2,l2 - геодезические координаты второй точки // angle - рассчитанный азимут с первой точки на вторую // Возвращает расстояние между заданными точками на текущем эллипсоиде // При ошибке в параметрах возвращает 0
function mapInversePositionComputation(map : HMAP; b1, l1, b2, l2 : double; angle : pdouble) : double; // 20130128 Korolev {$IFNDEF LINUXAPI} stdcall {$ELSE} cdecl {$ENDIF} external sGisAcces;[/CODE]Хочу задать несколько вопросов по этой функции
1. в каком формате подавать на вход b1, l1, b2, l2 если точка в западном полушарии (со стороны Европы, а не со стороны Дальнего Востока)? 2. Какое расстояние должна выдавать функция при следующих входящих параметрах (на эллипсодие WGS84) точка 1 N51°01'21.00" W001°06'25.00" в радианах b1=[B]+[/B]0.8905106176 l1= [B]-[/B]0.019319825192 точка 2 N48°21'41.00" E034°12'10.10" в радианах b1=[B]+[/B]0.84406546695 l1=[B]+[/B]0.59695157036 (Специально указал знаки значений)
Уважаемые разработчики ! Просьба поделится хидерами и lib файлами под 64-х разрядную версию С++ Попытался собрать старый проекты под 64-х разрядную платформу, получил массу ошибок
Назовите пожалуйста экспортную функцию внутри моей задачи и укажите её параметры по которой я смогу узнать, напротив какого процента "размера кнопок" стоит флажок в ГИС Панораме 12
Вот этот: [IMG WIDTH=378 HEIGHT=417]http://delphi-gis.ucoz.ua/Images/ForForum/2017/img01.png[/IMG]
Простыми словами, на какой внешний "раздражитель" я должен отреагировать, чтобы прорисовать кнопки нужного размера в своей задаче ?
Поработал немного с ГИС Панорамой 2012 (и 2011 тоже) и обнаружил следующие моменты
1. В ГИС Панораме 2012 не нашёл функции (кнопки) перемещения выделенных объектов. Функция "трасформации" которая вклбчает перемещение и поворот присутствует НО, она отличается от стандартной функции перемещения тем что при попытке переместить объект набора, в 2011-й версии выдавался вопрос о перемещении всего набора или объекта, а тут вопрос не задаётся. Перемещается только выделенный объект. Это крайне неудобно если идёт работа с множеством наборов (схем, планов) на карте
2. Диалог редактирования объекта. Это вообще длинная история, я просил сделать что-то ещё в 2010-й версии. Видимо отложено в длинный ящик и забыто НО Вы же создани новый диалог, в котором "как бы" все функции должны пройти ревизию ???? Суть: Высота объекта (подобъекта) - 2.1. Есть объект с установленной высотой. Я снял галочку "высота" - окошка пропала высота тоже удалилась. Сохраняю, закрываю карту и программу Запускаю программу, открываю карту, кликаю на этот же объект - высоты нет. Устанавливаю галочку "Высота" появляетсм окошка и колонка пустых значений. Что-бы я не писал в поле "высота" ничего не происходит*? Вопрос, как установить повторно высоту? (см. рисунки ниже)
- 2.2. высота в подобъекте. У меня есть площадной объект с вырезкой. Внешняя кромка (подобъект номер 0 или основной контур) должен иметь высоту в метрике 1000 метров подобхект 1 (или врезка) должна иметь высоту 700. В каждом контуре по 200-300 точек Вопрос, каким образом используя вышеописанный диалог установить нужные мне высоты в метрику. Пример с таким объектом во вложении [B]heightMap.zip
[/B]3. Размер векторного объекта В версии 2011 в диалоге редактирвоания объекта были флажки "Масштабировать" и "не сжимать" Этими флажками можно было зафиксировать размер векторного знака на карте заданного масштаба, а теперь, непонятно как это сделать Редактируемый знак выглядит вот так: Почему то толщина задётся в пикселях, а размеры в миллиметрах ???? Может лучше всё привести к какому то единому значению?
Что бы я не делал с флажками "Не сжимать" и "Растягивать" внутри знака, получаю следующую картину при масштабировании на карте.
[IMG WIDTH=767 HEIGHT=324]http://delphi-gis.ucoz.ua//Images/ForForum/2016/img011.png[/IMG] Вопрос. Как установить размеры и флажки, чтобы круг с моими 4 мм в знаке были равными на карте (4 мм * масштаб карты), а не 4.5 или 4 и 2/5=х ?
4. Выделение по области - 4.1 При выделениее прокручиваю колёсико мышки - эффект на рисунке ниже. Убирается сменой масштаба
- 4.2 Отсутствует (неработает ?) функция Backspace (<=) удаление крайней точки выделения, как в 2011-й версии
Вопрос по интерфейсу форума. У меня браузер Мазила. ОС Windows 7 x64 . Разрешение монитора FullHD 1280*1024 Вопрос, почему прикрепляемый файл отображается при создании сообщения на пол экрана и кнопка "отправить сообщение" где-то внизу?
У меня несколько вопросов 1. когда будет создана ветка ГИС Панорама 2012 ? 2. Как пользоваться кнопкой на рисунке ниже. Вне зависимости от её статуса, размеры кнопок панели одинаковы 3. Как выполняется и выполняется ли вообще, [B]программная [/B]перерисовка кнопок разного размера в новой версии.[I] (речь идёт о задачах PanTask) [/I]
В порядке работы ядра mapacces64.dll и драйвера задач maptask64.dll с внешними приложениями, сказано что при вызове сторонней задачи через экспортную функцию CreateMapTask в качестве параметра передаётся следующая структура [QUOTE]typedef struct TASKPARM // ПАРАМЕТРЫ ПРИКЛАДНОЙ ЗАДАЧИ { long int Language; // Код языка диалогов (1 - ENGLISH,2 - RUSSIAN, ...) #if defined(_M_X64) || defined(BUILD_DLL64) #ifdef WIN32API long int Zero; // Выравнивание указателей #endif #endif HINSTANCE Resource; // Модуль ресурсов приложения const char* HelpName; // Полное имя файла ".hlp" const char* IniName; // Полное имя файла ".ini" приложения const char* PathShell; // Каталог приложения (exe,dll,...) const char* ApplicationName; // Имя приложения #ifdef WIN32API HWND Handle; // Идентификатор главного окна приложения #else MSGHANDLER Handle; // Идентификатор обработчика команд главного окна приложения #endif } TASKPARM;[/QUOTE] На вход через TASKPARM->PathShell должен быть путь а) для ГИС Панорамы 2011 - в кодировке WIN1251 (Ansi) б) для ГИС Панорама 2012 х64 - в кодировке UNICODE (1 символ 2 байта) то есть, ядро mapacces64.dll + maptask64.dll должно передавать мне путь к ГИС Панораме в кодировке Юникод.
Проигрался целый час, пока не решил объявить эти поля по старому: PathShell [B]PAnsiChar[/B] Сразу же пути начали корректно читаться и восприниматься в ХЕ5
Вопрос: проверял ли кто-то, с какими кодировками работает ядро ГИС Панорамы х64 с внешними приложениями?
Кто подскажет, что не хватает библиотеке DLL которое я пытаюсь создать в ХЕ5 в 32х разрядной платформе или 32-разрядной ГИС Панораме 2011 (версия 11.13.4.2) ?
Создал задачу пустышку по технологии MapApi. Вызываю с 32-х разрядной ГИС Панорамы 2011 32-х разрядное приложение dll Получаю на входе китайский текст :|