gvSIG Online
gvSIG Online 是一个用于发布和管理地理信息的平台,为发布新图层、定义符号学、创建新的地图查看器和定义每个发布资源的权限提供了一个综合界面。它与 Geoserver 集成,也可选择与 Geonetwork 集成。
gvSIG Online 由 Scolab 和 gvSIG 协会 开发,采用 Affero GPL 许可。
用户文档
用户手册 可在我们的 演示服务器 中在线获取。它是由 docs 子文件夹 下的资源生成的。
还有一些关于 gvSIG Online 平台的在线演示和视频,以及它如何应用于不同的场景和组织类型:
- gvSIG Online:开源软件中的 SDI 解决方案(第一届 gvSIG 节)
- 使用 gvSIG Online 的应急管理和预防(第三届 gvSIG 节)
- gvSIG Online,空间数据结构和 SIG 公司自由软件平台(西班牙语)
- gvSIG Online 管理指南(西班牙语)
- gvSIG Online:空间数据基础设施的 gvSIG 解决方案(西班牙语)(第11届 gvSIG 国际日)
安装
警告:本节还在进行中。
gvSIG Online 已经在 CentOS 7 和 Debian 8 上进行了测试。
下载代码:
cd $INSTALL_DIR git clone https://github.com/gvSIGAssociation/gvsig-online.git cd gvsigol # 包括默认样式和欢迎页 ln -s ../app_dev/gvsigol_app_dev # 包括编辑插件 ln -s ../plugin_edition/gvsigol_plugin_edition # 为每个你想使用的插件做一个 ln -s。
依赖
必须安装以下库:
sudo aptitude install python-dev libxml2 libxml2-dev libxslt-dev
(以上命令适用于 Debian 8)。
gvSIG Online 需要在系统中安装 Geoserver 和 Postgres(含 PostGIS)。LDAP 不是必须的,但它能使 gvSIG Online 更加有用。请参考这些项目的文档来安装它们。
创建一个 Python 虚拟环境
sudo aptitude install python-virtualenv virtualenvwrapper python-pip cd /home/user mkdir virtualenvs cd virtualenvs virtualenv gvsigonline
这些命令将在 /home/user/virtualenvs/gvsigonline 路径下创建一个虚拟环境。现在我们需要激活这个虚拟环境。
cd /home/user/virtualenvs/gvsigonline source bin/activate
然后我们就可以开始安装 Python 依赖项了:
cd $INSTALL_DIR/gvsig-online pip install -r requirements.txt
接下来,我们需要通过创建一个 settings_passwords.py 文件来配置一些设置:
cd $INSTALL_DIR/gvsig-online/gvsigol/gvsigol cat > settings_passwords.py << EOF BING_KEY_DEVEL='' DB_USER_DEVEL='yourdbuser' DB_PW_DEVEL='yourdbpass' LDAP_USER_DEVEL='cn=yourbinduser,dc=yoursubdomain,dc=yourdomain,dc=com' LDAP_PW_DEVEL='yourldappass' GEOSERVER_USER_DEVEL='admin' GEOSERVER_PW_DEVEL='yourgeoserverpass' EOF
然后,编辑 settings.py 来决定哪些 Django 应用和 gvSIG 插件必须被启用(INSTALLED_APPS 是你的朋友)。根据你的安装情况,你可能需要自定义一些附加a属性,比如你的数据库主机和端口。
最后,我们需要应用 Django 迁移来创建DB结构。这必须在每次更新 gvSIG Online 时进行(如果数据模型有任何变化)。
cd $INSTALL_DIR/gvsig-online manage.py migrate
执行:开发和生产
gvSIG Online 可以从 Eclipse 的 PyDev 插件中作为 PyDev Django 应用程序执行。
在生产中,通常使用 uWSGI 应用服务器与 Apache 和 Tomcat(Geoserver)结合执行。
专业支持和云端的 gvSIG Online
gvSIG 协会 提供 gvSIG Online 托管和维护服务。
- SaaS:软件即服务(托管+维护)
- 现场:在客户服务器上安装。
它还提供专业的服务,开发额外的插件和定制。请联系我们 info@gvsig.com 了解更多信息。