使用anaconda安装和配置adaguc web地图服务的构建方法。

birdhousebuilder.recipe.adagucserver的Python项目详细描述


Introduction

birdhousebuilder.recipe.adagucserver是一个Buildout配方,用于安装Adagucserver并使用Anaconda配置AdagucserveradagucserverWeb Map Service(wms)的实现。adagucserver将作为Supervisor服务部署,并在Nginxweb服务器上可用。

此配方由Birdhouse项目使用。

Usage

配方要求anaconda已安装。它假设默认的anaconda位置在主目录~/anaconda中。否则需要设置ANACONDA_HOME环境变量或buildout选项anaconda-home

它从名为birdhouse的conda环境中的conda通道安装adagucserver包。鸟舍环境的位置是.conda/envs/birdhouse。它为~/.conda/envs/birdhouse/etc/supervisor/conf.d/adagucserver.conf中的Adagucserver部署Supervisor配置。主管可以使用~/.conda/envs/birdhouse/etc/init.d/supervisor start启动。

配方将从conda通道安装nginx包,并为Adagucserver部署nginx站点配置。配置将部署在~/.conda/envs/birdhouse/etc/nginx/conf.d/adagucserver.conf中。nginx可以用~/.conda/envs/birdhouse/etc/init.d/nginx start启动。

默认情况下,Adagucserver将在http://localhost:9002?service=WMS&version=1.3.0&request=GetCapabilities上可用。

配方取决于:

  • birdhousebuilder.recipe.conda
  • birdhousebuilder.recipe.supervisor
  • birdhousebuilder.recipe.nginx

Supported options

配方支持以下选项:

anaconda home

带有anaconda安装根文件夹的buildout选项。默认值:$HOME/anaconda。 也可以使用环境变量ANACONDA_HOME设置默认位置。示例:

export ANACONDA_HOME=/opt/anaconda

搜索优先级为:

  1. anaconda-homebuildout.cfg
  2. $ANACONDA_HOME
  3. $HOME/anaconda
title
Web地图服务的标题。默认值:birdhouse adaguc wms
摘要
Web地图服务的说明。默认:在鸟舍中使用ADAGUC Web地图服务
端口
Adaguc WMS服务使用的端口。默认值:9002
data目录
带有netcdf文件的数据目录的路径。默认值:~/.conda/envs/birdhouse/var/lib/pywps/outputs
enablecache
启用wms请求缓存。默认值:false

Example usage

下面的示例buildout.cfg使用anaconda安装Adagucserver

[buildout]
parts = adaguc

anaconda-home = /home/myself/anaconda

[adaguc]
recipe = birdhousebuilder.recipe.adagucserver
port = 9002

使用buildout安装后,使用以下命令启动adagucserverwms服务:

$ cd /home/myself/.conda/envs/birdhouse
$ etc/init.d/supervisord start  # start|stop|restart
$ etc/init.d/nginx start        # start|stop|restart
$ bin/supervisorctl status      # check that adagucserver is running
$ less var/log/adaguc.log  # check log file

使用以下URL打开浏览器:

http://localhost:9002?service=WMS&version=1.3.0&request=GetCapabilities

使用opendap源运行getcapabilites:

http://localhost:9002/?service=WMS&version=1.3.0&request=GetCapabilities&source=http://www.esrl.noaa.gov/psd/thredds/dodsC/Datasets/ncep.reanalysis2.dailyavgs/surface/mslp.1979.nc

Authors

德克尔兹德的Carsten Ehbrecht Ehbrecht

Change History

0.3.4 (2015-12-07)

  • 使用最新的主管配方。

0.3.3 (2015-11-12)

  • 修复了wsgi包装器中的输出解析。

0.3.2 (2015-11-12)

  • 更新到AdagucServer 1.9.6。
  • 将模板autowms.xml重命名为adaguc.autoresource.xml。
  • 在模板中禁用级联基wms层。

0.3.1 (2015-10-21)

  • 添加了更多选项:title、abstract、enablecache
  • 修复了wsgi应用程序中adagucserver的xml输出处理问题
  • 已清理配置
  • 更新了自述文件

0.3.0 (2015-10-20)

  • 用sqlite更新到adagucserver 1.9.3

0.2.1 (2015-03-31)

  • 修正了更新模式。

0.1.0 (2015-03-30)

初次发布。

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

推荐PyPI第三方库


热门话题
java加入条件查询出现错误“无法定位属性”   播放和停止音乐   java在两个活动之间传递int   java使Spring SAML SP与8080以外的其他端口一起工作   JavaSpring3:注入默认Bean,除非存在另一个Bean   java图像未在简单JFrame中显示   用户界面可以帮助我用这个类似的代码构造,但添加了需求(正确的日期格式,必须是18岁以上)Java GUI   带有WHERE、AND、OR子句的java Android Sqlite搜索查询   下载时出错'http://java.sun.com/xml/ns/persistence/persistence_2_1.xsd'到C://<path>   java使用迭代器对象循环throuh arraylist并检查它是否高于某个值   作为流的java祖先列表   java不能使用注释运行简单的servlet   Mule中的javaxmlxsd验证和路由   JAVA:当整数大于128时比较不起作用   Java+Web界面   java我如何无法在Gridlayout中再次设置可见?   java是初始化对象数组的正确方法吗?   在Java中使用jsonql数据源的json Jasper填充报告