pywps是来自开放地理空间联盟的web处理服务标准的实现。pywps是用python编写的。

pywps的Python项目详细描述


#pywps

pywps是来自开放地理空间联盟的web处理服务标准的实现。pywps是用python编写的。

[![文档状态](https://img.shields.io/badge/docs latest brightgreen.svg)(http://pywps.readthedocs.org/en/latest/?徽章=最新)
[![构建状态](https://travis ci.org/geopython/pywps.png)(https://travis ci.org/geopython/pywps)
[![科达西徽章](https://api.codacy.com/project/badge/grade/19d53c45a3854e37b89523cf9bb1d262)(https://www.codacy.com/project/cehbrecht/pywps/dashboard?utm_source=github.com&;utm_medium=referral&;utm_content=geopython/pywps&;utm_campaign=badge_grade_仪表板)
[![覆盖状态](https://coveralls.io/repos/github/geopython/pywps/badge.svg?branch=master)(https://coveralls.io/github/geopython/pywps?分支=主)
[![PYPI](https://img.shields.io/PYPI/dm/PYWPS.svg);
[![Github许可证](https://img.shields.io/github/license/geopython/pywps.svg)](

[![加入聊天网站https://gitter.im/geopython/pywps](https://badges.gitter.im/geopython/pywps.svg)(https://gitter.im/geopython/pywps?从PyWPS 4.0.0开始,PyWPS是在一个
[MIT(https://en.wikipedia.org/wiki/mit-license/mit-license
[MIT(https://en.wikipedia.org/wiki/mit-license/mit-license)许可证下发布的(见[license.txt](license.txt)许可证下发布的(见[license.txt](license.txt))。

依赖性






>请参见[requirements.txt](requirements.txt](requirements.txt](requirements.txt)(requirements.txt)(requtxt)文件

#运行测试


`` bash
pip install-r requirements-dev.txt
`运行单元测试
python-m unittest tests
`运行代码覆盖率
python-m coverage run-source=pywps-m unittests
python-m unittesttesttests
python-m coverage report-m coverage report-m
````

` ` ` ``运行web应用程序



/>

/>``运行测试


``运行测试
`拥有已安装的pywps:

`` bash
git clone git://github.com/geopython/pywps-flask.git pywps flask
cd pywps flask
python demo.py
````

apache configuration

1。启用wsgi扩展

2。添加配置:

``apache
wsgidaemonprocess pywps user=user group=group processes=2 threads=5
wsgiscriptalias/pywps/path/to/www/htdocs/wps/pywps.wsgi

<;directory/path/to/www/htdocs/wps/>;
wsgiprocessgroup
wsgiapplicationgroup%{global}
order deny,allow
allow from all
<;directory>;
```


3.创建wsgi文件:

`` python
!/usr/bin/env python3
import sys
sys.path.append('/path/to/src/pywps/')


import pywps
from pywps.app import service,wps,process

def pr1():
“这是进程的执行方法
”“
pass



application=service(processes=[process(pr1)”)
```

4.通过Web浏览器运行

`http://localhost/pywps/?服务=wps&request=getcapabilities&version=1.0.0`

>5。在命令行中运行:

``bash
curl'http://localhost/pywps/?service=wps&request=getcapabilities&version=1.0.0'
````


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

推荐PyPI第三方库


热门话题
java JNLP无法在浏览器中正确启动(与dtjava.js一起部署)   在执行下一个方法之前,java将等待线程执行结束   java如何将另一个LayoutManager应用于JComboBox?(多栏JComboBox尝试)   使用jPBC在java中实现双线性配对   java在使用@RequestMapping注释时获取请求的值(URL)   java如何控制流量   java如何获取IFC对象的绝对坐标?   java目标服务器无法使用htmlunit和tor响应异常   java需要帮助创建一个循环结构来运行我的程序   java有可能拥有一个Android APK并在应用程序中更改构建变体吗?   在Sphinx4中运行Ant的java   Java:从ArrayList获取子列表的有效方法   java如何使在循环内部创建的数组在循环外部工作?   apache poi通过java中的XSSF表从单元格读取日期值   安卓 java自己的SeqLock实现,避免spinlock会更好吗?   java的并发底层方法。util。同时发生的预定未来   java比较方法违反了它的一般约定,如何使它具有可传递性?   使用JAVA定向指定类的DB导出子类   一个方法中的java更改特定imageView