使用Python连接到Lizard API(https://demo.lizard.net/api/v2/)的连接器。
lizard-connector的Python项目详细描述
蜥蜴连接器
==
简介
----
python的蜥蜴api连接器(例如https://demo.lizard.net/api/v3)。
包括:
-客户端(实验/alpha)
-端点(易于访问蜥蜴api端点)
-连接器(http处理)
-解析从端点查询
-用于特殊情况(如地理查询和时间)的查询函数
相关查询其他查询可以作为字典输入
-用于异步数据处理的回调。
安装了numpy客户端在“scientifresult”对象中返回“panda.dataframe”和/或“numpy.array”。
endpoint
类:
```
=“timeseries”
西南部=[48.0,-6.8]
东北部=[56.2,18.9]
organization\u id=“example\u organization\u uuid”
end=datetime.datetime.now()
相关查询=[
lizard\u connector.querys.in\u bbox(西南部,东北部,端点),
lizard_connector.querys.organization(organization_id,endpoint),
lizard_connector.querys.datetime_限制(开始,结束)
]
`````
pyqt的用法(用于qgis插件)
--------
您可以创建qthread worker,如下所示:
````
pyqt4.qtcore import qthread
pyqtsignal
worker(qthread):
“此类创建用于获取数据的工作线程。”
output=pyqtsignal(object)
def\uu init(self,parent=none,endpoint=none,*querydicts,**查询):
“启动工作线程。”
super(worker,self)。
self=endpoint
self.\u querydicts=querydicts
self.\u querys=querys
def run(self):
“如果调用start(),则由pyqt间接调用。
此方法从蜥蜴检索数据,并通过
输出信号作为字典发出数据。
“
”data=self.\u端点。\u同步获取异步(
*self.\u查询信息,**self.[u查询)
self.output.emit(数据)
```
credits
=
-roel.vandenberg@nelen-schuurmans.nl启动了这个库
changelog of lizard连接器的lizard连接器
=============================================================================br/>
0.7.1(2018-04-17)
——————————————————————————————————————————————————————————————————然而,
0.7(2018-04-17)
----
-添加客户端。
-添加解析器(科学的,json)
-添加回调。
-重命名端点“下载…”方法以“获取…”。
<0.6(2018-02-07)
----
-添加显式的py2/3导入以缓解“未来”的问题。``库。
0.5(2017-10-16)
----
-与python 2.7兼容。
-重构分页。
-添加带回调的异步下载。
-删除端点初始化的最大结果。
<0.4(2016-06-05)
----
-修复了分页迭代中的错误结果。
-当所有页面设置为false时,所有涉及get的方法都返回对象作为
迭代器。
>0.3(2016-05-06)
—————————————————————————————————————————————————————————————————————当baseurl不安全时引发异常
(即不以https开头)。
-修复了导致get运行两次的错误。
>0.2(2016-05-04)
----
-添加了数据类型类。
-重命名了端点get和post以下载和上载。
0.1(2016-03-29)
——————————————————————————————————————————————————————————————————————————————————————————————————————
==
简介
----
python的蜥蜴api连接器(例如https://demo.lizard.net/api/v3)。
包括:
-客户端(实验/alpha)
-端点(易于访问蜥蜴api端点)
-连接器(http处理)
-解析从端点查询
-用于特殊情况(如地理查询和时间)的查询函数
相关查询其他查询可以作为字典输入
-用于异步数据处理的回调。
安装了numpy客户端在“scientifresult”对象中返回“panda.dataframe”和/或“numpy.array”。
endpoint
类:
```
=“timeseries”
西南部=[48.0,-6.8]
东北部=[56.2,18.9]
organization\u id=“example\u organization\u uuid”
相关查询=[
lizard\u connector.querys.in\u bbox(西南部,东北部,端点),
lizard_connector.querys.organization(organization_id,endpoint),
lizard_connector.querys.datetime_限制(开始,结束)
]
pyqt的用法(用于qgis插件)
--------
您可以创建qthread worker,如下所示:
````
pyqt4.qtcore import qthread
pyqtsignal
worker(qthread):
“此类创建用于获取数据的工作线程。”
output=pyqtsignal(object)
def\uu init(self,parent=none,endpoint=none,*querydicts,**查询):
“启动工作线程。”
super(worker,self)。
self=endpoint
self.\u querydicts=querydicts
self.\u querys=querys
def run(self):
“如果调用start(),则由pyqt间接调用。
此方法从蜥蜴检索数据,并通过
输出信号作为字典发出数据。
“
”data=self.\u端点。\u同步获取异步(
*self.\u查询信息,**self.[u查询)
self.output.emit(数据)
```
credits
=
-roel.vandenberg@nelen-schuurmans.nl启动了这个库
changelog of lizard连接器的lizard连接器
=============================================================================br/>
0.7.1(2018-04-17)
——————————————————————————————————————————————————————————————————然而,
0.7(2018-04-17)
----
-添加客户端。
-添加解析器(科学的,json)
-添加回调。
-重命名端点“下载…”方法以“获取…”。
<0.6(2018-02-07)
----
-添加显式的py2/3导入以缓解“未来”的问题。``库。
0.5(2017-10-16)
----
-与python 2.7兼容。
-重构分页。
-添加带回调的异步下载。
-删除端点初始化的最大结果。
<0.4(2016-06-05)
----
-修复了分页迭代中的错误结果。
-当所有页面设置为false时,所有涉及get的方法都返回对象作为
迭代器。
>0.3(2016-05-06)
—————————————————————————————————————————————————————————————————————当baseurl不安全时引发异常
(即不以https开头)。
-修复了导致get运行两次的错误。
>0.2(2016-05-04)
----
-添加了数据类型类。
-重命名了端点get和post以下载和上载。
0.1(2016-03-29)
——————————————————————————————————————————————————————————————————————————————————————————————————————