插图/虹膜地理定位

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

访问http://localhost:5555/pyris

##要求

  • PostgreSQL
  • 邮政编码
  • 烧瓶
  • 烧瓶restplus
  • 心理2
  • 睡眠
  • Pyaml

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

推荐PyPI第三方库


热门话题
Android Studio Java将输入存储在一个文本文件中,所有输入在一行中加载后显示在屏幕上   在我的Java应用程序中记录日志配置   java在将socket从Localhost构建到google时出错。通用域名格式   在java中通过SOAP发送附件   java Tomcat的JspWriter编码不正确   java应用程序在截击StringRequest时不断崩溃   java需要一个保持顺序并具有“顺序敏感”equals/hashCode的映射   Java框架地址栏元素   java如何从特定范围生成4个不重复的数字?   googleappenginejava。安全AccessControlException:拒绝访问(java.io.FilePermission)   加载游戏时java Fabric入口点异常崩溃   java Python我如何读入和读出,以便其他读者可以阅读它以便进一步购买?