arno974/lizmap-altiprofil

Jelix 模块为 Lizmap,可从 DEM 获取等高线图工具

安装: 96

依赖: 0

建议: 0

安全: 0

星星: 6

关注者: 7

分支: 11

开放问题: 3

类型:jelix-module

0.5.2 2024-09-12 14:51 UTC

This package is auto-updated.

Last update: 2024-09-12 14:52:00 UTC


README

Packagist

描述

此 Lizmap 模块允许您从存储在 PostGIS 中的栅格表或在线 API(如 法国 IGN 数据提供者)创建 地形剖面图

main interface

安装

使用 Lizmap 3.8 的最小版本 0.5.0

版本 0.4.2 与 Lizmap Web Client 3.4 和 < 3.8 兼容。

您应该使用 Composer 安装它。如果不能,必须遵循 手动安装 部分。

使用 Composer

  • lizmap/my-packages 中,如果没有创建,则通过复制 composer.json.dist 文件创建 composer.json 文件。然后通过指定要安装的模块名称启动 Composer。
cp -n lizmap/my-packages/composer.json.dist lizmap/my-packages/composer.json
composer require --working-dir=lizmap/my-packages "arno974/lizmap-altiprofil"
  • 然后进入 lizmap/install/ 并执行一些脚本

如果您使用 Lizmap Web Client 3.6 和更高版本,首先启动

php configurator.php altiProfil
php configurator.php altiProfilAdmin
  • 然后,无论 Lizmap 的版本如何,启动安装脚本
php installer.php
./clean_vartmp.sh
./set_rights.sh

进入配置部分。

手动安装

  • GitHub 发布页面 下载 ZIP 文件。
  • 解压 ZIP 并将 AltiProfilAltiProfilAdmin 目录复制到 lizmap/lizmap-module/ 文件夹。
  • 需要在 Lizmap 中启用模块,通过编辑配置文件 lizmap/var/config 实现。

对于 Lizmap 3.4 或 Lizmap 3.5,在 lizmap/var/config/localconfig.ini.php 文件中的 [module] 部分,添加对这些 2 个模块的引用。不要删除此部分中其他模块的引用。

[modules]

altiProfil.access=2
altiProfilAdmin.access=2

对于 Lizmap 3.6 或更高版本,不要修改 lizmap/var/config/localconfig.ini.php,而是启动以下命令

php lizmap/install/configurator.php altiProfil
php lizmap/install/configurator.php altiProfilAdmin
  • 然后,对于任何版本的 Lizmap,使用以下命令启动模块的安装
php lizmap/install/installer.php
lizmap/install/clean_vartmp.sh
lizmap/install/set_rights.sh

配置

需要进入 Lizmap Web Client 的管理面板以设置模块。

Administration panel

此配置将创建或编辑 lizmap/var/config/altiProfil.ini.php 文件,其中可能包含例如

[altiProfil]
altisource=Source of data

;if database
altiProfileProvider=database
altiProfileTable=dem_table
srid=3957
; profilUnit = PERCENT or DEGREES - unit for the profil
profilUnit= PERCENT
; dock panel = dock or minidock or rightdock
dock=dock
altiresolution=DEM resolution

;if IGN French data provider
;altiProfileProvider= ign
ignServiceKey=votre clé IGN / your IGN key
ignServiceUrl=https://wxs.ign.fr/

您可以指定数据源。根据数据源,可能需要一些额外的配置。

数据库

altiProfileProvider=database

IGN 法国提供者

altiProfileProvider=ign

覆盖单个项目的配置

对于在 Lizmap 中发布的每个项目,例如 my_project.qgs,您可以在文件末尾添加一个扩展名为 .alti 的新文件。在我们的例子中,将是 my_project.qgs.alti

此文件允许您覆盖一些设置。

例如

[altiProfil]
altisource="DEM Paris high-resolution"
altiProfileTable=srtm_paris_high_resolution
srid=3857

数据库用例

要使用此模块与数据库一起使用,您应该连接到包含 DEM 的栅格表。您需要在 profiles.ini.php 文件中添加以下块(位于 lizmap/var/config 中)

[jdb:altiProfil]
driver=pgsql
database=name of database
host=localhost (or URL)
user=the login for the database
password=password for the database
search_path=if the table is in a specific schema, otherwise, let "public"

IGN API 用例

仅限法语 🇫🇷

由于 Pro IGN 服务中断,无法测试 API 集成。测试是在基于文档中给出的示例的基础上进行的。

集成可能不是最优的,但它应该仍然可以正常工作。