插图/虹膜地理定位

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第三方库


热门话题
java JavaFX:无法在GridPane内水平居中放置行单元格   java GAE flex Jersey Web服务返回404   java使用SLF4J,是否可以对错误/警告采取行动?   如何使用Java解析每个不同键和值的JSON对象?   java如何在azure服务总线中始终侦听队列并截获每条消息   java需要退出循环并修复打印顺序错误(基本计算器)   java在Kafka的哪个分区中有多少数据?   在Java中访问无顶级类的非顶级类的编译器构造   java如何从maven项目生成jar   java如何使用amazon资源名称(ARN)作为标识符来查找amazon资源?   java为什么我的程序忽略else语句   java如何控制JTable中的字体样式、颜色和大小?   java对命令使用多个类,命令不起作用?   树集中的java字母排序不起作用   java将变量作为正则表达式传递   java TestNG XML中的一组值   java什么时候应该重写Equals函数?   Java中通过SSL使用web服务的web服务   java LibGDX以不同的速度移动对象   java中“and”的正则表达式