静态站点生成器(ssg)作为轻型webgis应用发布gis数据。

gislite的Python项目详细描述


In English

Static site generator (SSG) for GIS data publishment as light WebGIS application.

Example: http://gislite.osgeo.cn/

说明

基于开源GIS技术开发,使用静态网站形式对GIS数据进行发布。

演示网站: http://gislite.osgeo.cn/

基于 MapServer 的服务器端GIS数据图层发布管理系统。 目的是用于解决发布较多数量的地图时的数据更新、样式修改,以及不同样式组合应用的问题。 尽量实现数据源唯一,使用 XLSX 文件定义样式。 主要实现GIS数据图层的发布,但也实现了多源数据发布为单个地图切片,以及多个图层发布为图层分组的功能。

  • 基于MapServer、MapProxy
  • 使用开放电子表格格式 XLSX 定义样式
  • 可用于团队地理信息数据快速发布管理

使用技术

  • MapServer
  • MapProxy
  • LeafletJS
  • Python 3
  • Jinja2

运行方式

run_gislite.py

相关网站

运行环境安装

开发与测试运行于 Debian Stretch / Ubuntu 18.08 。 在管理员权限下安装运行环境:

apt install -y apache2 php libapache2-mod-fcgid cgi-mapserver mapserver-bin libapache2-mod-php
apt install -y python3-openpyxl python3-mapproxy
apt install -y build-essential  python3-gdal python3-pip
pip3 install mapproxy

MapProxy使用

使用了 MapProxy 生成地图切片。下面是脚本运行的方式。

# mapproxy-util serve-develop ./mapproxy.yaml -b 0.0.0.0:8011
~/.local/bin/mapproxy-util serve-develop ./out_mapproxy.yaml -b 0.0.0.0:8011
# mapproxy-util create -t base-config wcs_imgmap
~/.local/bin/mapproxy-util create -t base-config wcs_imgmap

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于限制返回字符串大小的java<bean:write>标记   java将值传递给内部类方法?   数组无法在Java中使用for循环获取所有JSONObject   java中的StringTokenizer需要帮助   java如何在运行时在方法中自动连接类   java通过setter或构造函数分配多个字段   java JPA OneToMany ManyTone   java无法解析类org。贾布拉斯。双矩阵   java如何使用Rest-Assured从以下Json响应获取NetworkID   如果类具有“org”字段,则java@Slf4j生成“无法引用非静态变量org”   swing Java jform前景色未显示   java向kafka事件订阅rest api   java为什么我的数组会出现NullPointerException?   java通过JavaMail从Exchange server读取Zip文件后提取Zip文件的内容   Java中的字符串值舍入   java如何解析单个变量中的每个字符串   带有ListView头的java ListView   java输入流无限循环   java Grails在Spring Boot中的BootStrap#init等价物?