插图/虹膜地理定位
pyris的Python项目详细描述
#皮里斯
iris insee地理定位器
皮里斯试图收集有关 [虹膜](http://www.insee.fr/fr/methodes/default.asp?page=zonages/iris.htm)来自 法国[欧洲工商管理学院](http://www.insee.fr/en/)研究所。可能是因为 地址来查找虹膜代码和一些相关数据。
[虹膜](http://www.insee.fr/fr/methodes/default.asp?page=zonages/iris.htm)是 与50000多个地区相关的特定代码和数据,由 [国家统计和经济研究所](http://www.insee.fr/en/)。
##交互式地图
啊![地图](./images/pyris map.jpg)
##rest api文档
啊![api](./images/pyris doc api.png)
例如,您可以:
- URL/iris/0104?limit=5有关特定iris代码的一些信息
- URL/search/q=place de la bourse Bordeaux从 具体地址
##数据
虹膜形状位于https://www.data.gouv.fr/fr/datasets/contour-des-iris-insee-tout-en-un/
转到data目录,然后:
- ./01-download-data.sh
你必须安装postgresql和postgis。对于Debian:
sudo apt-get install postgresql postgis
创建数据库名pyris,其中:
- 02-create-database.sh
- 以及03-insert-data.sh来插入数据
您必须是postgresql超级用户才能为您的 数据库。如果不是这样,您可以这样做:
- su
- su - postgres
- psql pyris -c "CREATE EXTENSION postgis;"
使用简单的:
`sql SELECT gid,depcom,nom_com,iris,typ_iris FROM geoiris LIMIT 10; `
##启动Web应用程序
首先,用^{tt12}下载几个css&javascript依赖项$ (只是一个引导和jquery)。
然后: > gunicorn -b 127.0.0.1:5555 pyris.api.run:app 或 > gunicorn -b 127.0.0.1:5555 --envPYRIS_APP_SETTINGS=./appdev.yml pyris.api.run:app 如果必须指定数据库凭据或记录烧瓶应用程序配置。
请参阅[a p p.yml文件示例](https://github.com/garaud/pyris/blob/master/app.yml)
##要求
- PostgreSQL
- 邮政编码
- 烧瓶
- 烧瓶restplus
- 心理2
- 睡眠
- Pyaml