lizmap/lizmap-wps-web-client

Jelix 模块以添加 WPS Web 客户端。

资助包维护!
www.3liz.com/en/contacts.html

安装: 296

依赖: 0

建议: 0

安全: 0

星级: 11

观察者: 7

分支: 9

开放问题: 7

语言:JavaScript

类型:jelix-module

0.5.1 2024-07-23 15:13 UTC

This package is auto-updated.

Last update: 2024-09-24 14:00:36 UTC


README

🔤 Lint 🚀 Release Packagist

Lizmap WPS Web 客户端是一个 Lizmap 模块,可以将 WPS 面板添加到 Lizmap Web 客户端

这是一个示例,展示了 QGIS 处理缓冲区算法,在 Lizmap Web 客户端中作为 WPS 算法公开。

Screenshot

Screenshot

Demo gif

它还提供了一个面板,显示在 Lizmap 实例上已执行的结果。

安装

从版本 0.1.1 开始,建议使用 Composer(PHP 的包管理器)安装模块。如果您不能使用它或如果您正在使用 Lizmap 3.3 或更低版本,请使用以下手动方法安装模块(跳转到以下相应部分)

使用 Composer 和 Lizmap 3.4 或更高版本进行自动安装

  • lizmap/my-packages,创建(如果尚不存在)文件 composer.json,通过复制文件 composer.json.dist,然后使用 Composer 安装模块
cp -n lizmap/my-packages/composer.json.dist lizmap/my-packages/composer.json
composer require --working-dir=lizmap/my-packages "lizmap/lizmap-wps-web-client"
  • 如果您使用 Lizmap 3.6 或更高版本,请执行以下操作
php lizmap/install/configurator.php wps
  • 然后对于任何版本,请执行 Lizmap 安装脚本到 lizmap/install/
php lizmap/install/installer.php
./lizmap/install/clean_vartmp.sh
./lizmap/install/set_rights.sh

转到“配置”部分。

没有 Composer 的 Lizmap 3.3 或 3.4 手动安装

  • GitHub 的发布页面 下载 zip 存档。
  • 从存档中提取文件并将目录 wps 复制到 Lizmap 的 lizmap/lizmap-modules/
  • 编辑文件 lizmap/var/config/localconfig.ini.php 并在 [modules] 部分中添加以下内容
wps.access=2
  • 然后执行 Lizmap 安装脚本到 lizmap/install/
php lizmap/install/installer.php
./lizmap/install/clean_vartmp.sh
./lizmap/install/set_rights.sh

配置

在您的 localconfig.ini.php 中添加 [wps] 部分,并添加以下变量

[wps]
wps_root_url=http://wps:8080
wps_rootDirectories=/projects/wps

redis_host=localhost
redis_port=6379
redis_key_prefix=lzmwps
redis_db=1
ows_url=http://map:8080
restrict_to_config_projects=off
restrict_to_authenticated_users=off
enable_job_realm=off
admin_job_realm=

WPS 配置

  • wps_root_url 是 WPS 服务的 URL
  • wps_rootDirectories 是为 WPS 服务地图定义的目录路径

用于保存进程状态的 Redis 配置:uuid、INPUTS、OUTPUTS。

  • redis_host 要使用的 Redis 主机
  • redis_port 要使用的 Redis 端口
  • redis_db 要使用的 Redis 数据库
  • redis_key_prefix 要使用的 Redis 键前缀

OWS 代理配置

  • ows_url 是 WPS 服务的 OWS 服务的 URL

Lizmap Web 客户端 Web 地图中 WPS 算法的可用性

  • restrict_to_config_projects 如果项目没有进程的 json 配置,则模块不会为项目启用
  • restrict_to_authenticated_users 如果用户未认证,则模块不会启用
  • enable_job_realm 通过将 realm 令牌与每个作业关联来启用作业访问控制。作业领域将在用户级别构建。
  • admin_job_realm 管理员领域令牌。它允许持证人绕过任何其他令牌。