简化南澳大利亚地下水数据访问的非官方python包

python-sa-gwdata的Python项目详细描述


python sa gwdata

Open Source Love svg2PyPI pyversionsPyPI version shields.ioBuild StatusDocumentation StatusCodacy BadgeCodacy Badge

sa_gwdata是一个python包,可以方便地访问南澳大利亚的地下水数据。 它提供了从 WaterConnect Groundwater Data网站, 也提供了一些来自SARIG的良好数据。 有一些简单的方法可以轻松地将这些数据转换为pandas数据帧。

这是我业余时间做的一个非正式的副业。

安装

>pipinstallpython-sa-gwdata

如何使用

查看documentation,然后 一些教程jupyter笔记本在notebooks文件夹中。

使用地下水数据启动Web会话:

>>>importsa_gwdata>>>session=sa_gwdata.WaterConnectSession()

初始化时,它会下载一些摘要信息。

>>>session.networks{'ANGBRM':'Angas Bremer PWA','AW_NP':'Alinytjara Wilurara Non-Prescribed Area','BAROOTA':'Baroota PWRA','BAROSSA':'Barossa PWRA','BAROSS_IRR':'Barossa irrigation wells salinity monitoring','BERI_REN':'Berri and Renmark Irrigation Areas','BOT_GDNS':'Botanic Gardens wetlands','CENT_ADEL':'Central Adelaide PWA','CHOWILLA':'Chowilla Floodplain',...}

有了这些信息,我们可以直接拨打一些rest电话:

>>>r=session.get("GetObswellNetworkData",params={"Network":"CENT_ADEL"})>>>r.df.head(5)aq_monchemclassdhnodrill_datelatlatest_open_datelatest_open_depthlatest_sal_datelatest_swl_date...pwareplaceunitnumsalsalstatusstat_descswlswlstatustdswateryield0Tomw(T2)YWW273821968-02-07-34.7646621992-02-20225.002013-09-022018-09-18...CentralAdelaideNaNYCOPR3.47C3620.0Y2.001QhcksNWW274371963-01-01-34.8009051963-01-016.401984-02-011986-03-05...CentralAdelaideNaNYHNaN5.86H1121.0YNaN2Tomw(T1)YWW274431972-04-20-34.8111242014-04-010.001991-10-092003-07-04...CentralAdelaideNaNYHBKFNaNH2030.0Y5.003Tomw(T1)YWW275041978-02-28-34.7798931978-02-28144.502016-04-062011-09-18...CentralAdelaideNaNYHOPR11.21H2738.0Y0.004Tomw(T1)YWW275691975-01-01-34.8912501975-07-09131.101986-11-131988-09-21...CentralAdelaideNaNYHBKF9.90H42070.0Y12.50

获取水位:

>>>wl=session.get("GetWaterLevelDetails",params={"DHNO":188444}).df>>>wl.head(5)anomalous_inddata_source_codemeasured_duringobs_datepumping_indrswlstanding_water_level0NDEWNRD2002-01-28N-8.1215.081NDEWNRM2002-03-06N-12.5019.462NDEWNRM2002-10-02N-3.4310.393NDEWNRM2003-03-04N-11.6918.654NDEWNRM2003-09-27N-1.938.89

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

推荐PyPI第三方库


热门话题
java如何使用“Wed,01 Jul 2015 17:32:41 EDT”解析字符串   java Storm apache升级(1.0.0到2.0.0)   java类驻留在不同的目录中,而不是包指定的目录。为什么?   将Java中的图像缩放到非常小的维度   java如何通过子文档从自定义方面访问ElasticSearch parentdoc字段   java如何在RationalSoftwareArchitect中使用findbugs?   Java中的事件提升处理   java值被添加到arrayList的所有索引中,而不是在“”时添加到最后一个索引中。正在使用arraylist的add()方法   JFrame中的java JPanel派生类   java如何用循环和异步方法模拟类   java Android阻止可绘制背景超出视图范围   为客户排序Java阵列   java Apache poi如何将工作表设置为枚举位置值属性?   java Rhino在使用自定义类参数调用javascript函数时出错   java格式化日期从年月日到年月日   spring如何修复java。lang.illegalargumentexception在此特定场景中是否尝试创建具有null实体的合并事件?   java如何创建更好的对象