静态站点生成器(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第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?