简化南澳大利亚地下水数据访问的非官方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如何定制springdata存储库方法名称?   html有没有办法将java应用程序或JApplet嵌入到网站中?   Jackson ObjectMapper将java从字符串序列化为JSON作为namevalue   java刷新JTable?   用Java程序分发用JavaDB制作的数据库   java Android如何启动新活动   当集合大小超过500.000时,java的处理速度会显著降低   在java的分层目录中的多个目录中查找相同的文件   java如何将ArrayList数据插入数据库   java如何修改此代码,使其时间复杂度为o(logn)或o(n),而不是o(n^2)   java面板(SimplePanel)中仅显示图像的前1/3(大约),   jakarta ee Java Bean和企业Java Bean之间的区别?   创建AWS Cloudfront自签名URL(java sdk)时出现amazon web服务错误   基于Jersey和Jackson查询参数的java动态属性过滤