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

Установка WebToolKit на Astra SE 1.7

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebToolKit
Страницы: Пред. 1 2 3 4 След.
RSS
Установка WebToolKit на Astra SE 1.7
 
Цитата
Валерий Парусов написал:
Откуда грузится контент по ссылке localhost:8080 посте старта сервера разработки командой npm run serve ?
Запускается NodeJS сервер, на нем выполняется сборка файлов из исходных текстов и файлов в папке public - в памяти генерируется html, который и выдается по http://localhost:8080 (также средствами NodeJS).

Цитата
Валерий Парусов написал:
Цитата
npm run build-gwtk-app-win
Правильно ли я понимаю, что для Linux придложение собирается командой npm run build-gwtk ?
Запустил, но не понял куда собралось, пишет относительные пути
Командой npm run build-gwtk собирается ядро gwtkse.js (то есть без Vue компонентов, таких как Состав карты, Поиск...). Сборка может быть подключена и использована для отображения карты в собственном web приложении (как пример - index_map.html в папке gwtk-app).

Командой npm run build-gwtk-app-win собирается библиотека и копируется в папку gwtk-app, где получается готовое приложение, которое можно развернуть на web сервере (index.html).

Для Linux библиотека собирается командой npm run build, далее файлы скопировать в каталог приложения GISWebServer SE.

* Командой npm run build-lib собирается библиотека без класса главного окна, то есть кроме импорта библиотеки необходимо будет в web приложении написать этот класс отдельно  (как пример - mapvue.js в папке gwtk-app) - не используется в данный момент.
 
Спасибо за ответ, все собралось как в Windows так и в Linux. Собранное в Windows после переноса в  Linux также работает.
Единственное что пришлось править index.html в части
Код
href="gwtkse/MapVue-6.15.0-1.css"
src="gwtkse/MapVue-6.15.0-1.umd.min.js"
15 надо заменить на 19 (видимо текущая версия такая) и обязательно установить переменную BUILDNUMB, а то в Linux имена файлов кривые выходят, типа
Код
MapVue-6.15.0-.css
 
В руководстве программиста в разделе 8.4 сказано, что примеры использования инструментария располагаются в папке Examples, однако в версии GIS WebToolKit 6.19 такая папка отсутствует.
Весьма интересует пример для работы с базой данных (п. 8.4.3 руководства)
 
Цитата
Валерий Парусов написал:
В руководстве программиста в разделе 8.4 сказано, что примеры использования инструментария располагаются в папке Examples, однако в версии GIS WebToolKit 6.19 такая папка отсутствует.
Весьма интересует пример для работы с базой данных (п. 8.4.3 руководства)
Из папки Examples данный модуль был обновлен для новой архитектуры и добавлен как плагин в состав GISWebServer SE (GISWebServerSE/user-scripts/plugins/mapdb/), поскольку без серверной части его запустить не получится.
 
Тамже:
Цитата
8.4.4 Пример использования GIS WebToolKit SE во фрейме
Исходный код примера располагается в папке examples\mapframe.
А этот пример где можно посмотреть?
 
Цитата
Валерий Парусов написал:
А этот пример где можно посмотреть?
Без серверной части его запустить также не получится, поэтому был убран из  GIS WebToolKit SE (то есть пункт в руководстве не актуален).

К сожалению, тексты с запуском во фрейме на данный момент отсутствует. Само встраивание занимает несколько строк кода, как пример, можно воспользоваться описанием технологии и описанием элемента <iframe>.
 
про iframe -то понятно, думал там какие-то ньюансы есть для WebToolKit
 
В приложении, которое поставляется с WebToolKit состав отображаемых карт прописывается в main.js ?
Поменял там название карты Ногинск 0001, а он как был так и отображается, и браузер уже закрывал/открывал - все равно. Или я не там смотрю?
 
Цитата
Валерий Парусов написал:
В приложении, которое поставляется с WebToolKit состав отображаемых карт прописывается в main.js ?
В файле gwtk-app/main.js лежат настройки, которые используются только в собранном приложении (build-gwtk-app-win).

В режиме разработки (npm run serve) настройки расположены в файле src/gwtk-test-options.ts, который импортируется в src/main.ts.

* Название слоя, заданное в дереве options.contenttree[i].text, имеет приоритет над названием этого слоя в options.layers[i].alias.
 
Работаю под Asetre SE 1.7
В режиме разработки я уже нашел, что надо менять src/gwtk-test-options.ts, получается.
А вот после команды npm run build и копирования в папку Web-приложения папки release и файлов из папки gwtk-app (в которой вообще-то ничего не появляется,
если ее очистить перед сборкой, копировал из исходного архива WebToolKit), правка main.js вообще ничего не дает, видимо где-то кэш надо чистить.
Зашел на астру из windows и изменения появились.
Тут другая непонятность. Настроил в GISWebService доступ к локальной карте. По анлалогии с руководством программиста ч.1 п.4 (проверка программы) выдаю запрос
Код
http://localhost/GISWebServiceSE/service.php?SERVICE=wms&VERSION=1.3.0&REQUEST=getmap&LAYERS=50&FORMAT=image/png&WIDTH=2400&HEIGHT=2000&CRS=EPSG:3395&BBOX=4108055.750,7437189.171,4231797.913,7563762.136
и в принципе получаю картинку: https://disk.yandex.ru/i/MbKWHOBWG9ciXg
Но, поправив main.js (оставив одну эту карту) https://disk.yandex.ru/d/y2gA16GwblhCgQ в приложении получаю пустое окно (что локально из виртуалки Астры, что из windows) https://disk.yandex.ru/i/JUkK-QA_HCZ8BQ

И еще 2 вопроса:
1) если в main.js в contenttree оставить тольько одну карту, то при старте браузера она помечается как не отображаемая, и приходится вручную ее включать. Как сделать чтоб она отображалась сразу?
2) каким образом в main.js в секции
Код
const toolbarGroups = [
    {
        id: '9b4535f9-d433-362f-2123-a4585a038ab6',
        items:
            [
                'content',
                'legend',
                'maplog',
                'clearselect',
                'mapMarks'
            ]
    },

короткие наименования связываются с реальными компонентами? Файловым поиском искал 'maplog' и нашел только ссылку на иконку в его index.ts
Изменено: Валерий Парусов - 23.05.2024 05:22:54
Страницы: Пред. 1 2 3 4 След.
Читают тему (гостей: 1)



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

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