Initial feedstock commit with conda-smithy 3.21.1.

This commit is contained in:
nidichaogequ
2023-10-24 18:46:43 +08:00
commit e41b11e193
36 changed files with 1849 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
{}
+77
View File
@@ -0,0 +1,77 @@
{% set name = "gdptools" %}
{% set version = "0.0.15.dev0" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/gdptools-{{ version }}.tar.gz
sha256: c21cae1bbd2edb69dbe815078c07fc8e74fde0f0608d6efa12cdc52cdbdb251e
build:
entry_points:
- gdptools = gdptools.__main__:main
noarch: python
script: {{ PYTHON }} -m pip install . -vv
number: 0
requirements:
host:
- python >=3.6,<3.10
- pip
- poetry-core >=1.0.0
run:
- python >=3.6,<3.10
- python-attr >=0.3.2,<0.4.0
# - geopandas ==0.11.1
- geopandas
- netcdf4 >=1.5.8,<2.0.0
- numpy >=1.22.4,<2.0.0
- cftime >=1.6.0,<2.0.0
- click <8
- pydap >=3.2.2,<4.0.0
- pandas >=1.4.2,<2.0.0
- scipy >=1.8.1,<2.0.0
# - shapely ==1.8.4
- shapely
- pystac >=1.4.0,<2.0.0
# - pyproj >=3.3.1,<4.0.0
- pyproj
- zarr >=2.11.3,<3.0.0
- pygeoapi >=0.11.0,<0.12.0
- rioxarray >=0.11.1,<0.12.0
- rasterstats >=0.16.0,<0.17.0
- intake >=0.6.5,<0.7.0
- rasterio >=1.2.10,<2.0.0
- metpy >=1.3.0,<2.0.0
- dask-core >=2022.6.0,<2023.0.0
- xarray >=2022.3.0,<2023.0.0
# - pygeos ==0.12.0
- pygeos
- requests >=2.28.0,<3.0.0
test:
files:
- tests/
requires:
- pip
- pytest
imports:
- gdptools
commands:
# Some of the pins are too aggressive making the package impossible to install.
# - pip check
- gdptools --help
- pytest -s -rxs -v tests/
about:
home: https://code.usgs.gov/wma/nhgf/toolsteam/gdptools
summary: Gdptools
license: Unlicense
license_file:
- LICENSE.md
extra:
recipe-maintainers:
- ocefpaf
+1
View File
@@ -0,0 +1 @@
"""Test suite for the gdptools package."""
@@ -0,0 +1,69 @@
TM_WORLD_BORDERS-0.1.ZIP
Provided by Bjorn Sandvik, thematicmapping.org
Use this dataset with care, as several of the borders are disputed.
The original shapefile (world_borders.zip, 3.2 MB) was downloaded from the Mapping Hacks website:
http://www.mappinghacks.com/data/
The dataset was derived by Schuyler Erle from public domain sources.
Sean Gilles did some clean up and made some enhancements.
COLUMN TYPE DESCRIPTION
Shape Polygon Country/area border as polygon(s)
FIPS String(2) FIPS 10-4 Country Code
ISO2 String(2) ISO 3166-1 Alpha-2 Country Code
ISO3 String(3) ISO 3166-1 Alpha-3 Country Code
UN Short Integer(3) ISO 3166-1 Numeric-3 Country Code
NAME String(50) Name of country/area
AREA Long Integer(7) Land area, FAO Statistics (2002)
POP2005 Double(10,0) Population, World Polulation Prospects (2005)
REGION Short Integer(3) Macro geographical (continental region), UN Statistics
SUBREGION Short Integer(3) Geogrpahical sub-region, UN Statistics
LON FLOAT (7,3) Longitude
LAT FLOAT (6,3) Latitude
CHANGELOG VERSION 0.3 - 30 July 2008
- Corrected spelling mistake (United Arab Emirates)
- Corrected population number for Japan
- Adjusted long/lat values for India, Italy and United Kingdom
CHANGELOG VERSION 0.2 - 1 April 2008
- Made new ZIP archieves. No change in dataset.
CHANGELOG VERSION 0.1 - 13 March 2008
- Polygons representing each country were merged into one feature
- Åland Islands was extracted from Finland
- Hong Kong was extracted from China
- Holy See (Vatican City) was added
- Gaza Strip and West Bank was merged into "Occupied Palestinean Territory"
- Saint-Barthelemy was extracted from Netherlands Antilles
- Saint-Martin (Frensh part) was extracted from Guadeloupe
- Svalbard and Jan Mayen was merged into "Svalbard and Jan Mayen Islands"
- Timor-Leste was extracted from Indonesia
- Juan De Nova Island was merged with "French Southern & Antarctic Land"
- Baker Island, Howland Island, Jarvis Island, Johnston Atoll, Midway Islands
and Wake Island was merged into "United States Minor Outlying Islands"
- Glorioso Islands, Parcel Islands, Spartly Islands was removed
(almost uninhabited and missing ISO-3611-1 code)
- Added ISO-3166-1 codes (alpha-2, alpha-3, numeric-3). Source:
https://www.cia.gov/library/publications/the-world-factbook/appendix/appendix-d.html
http://unstats.un.org/unsd/methods/m49/m49alpha.htm
http://www.fysh.org/~katie/development/geography.txt
- AREA column has been replaced with data from UNdata:
Land area, 1000 hectares, 2002, FAO Statistics
- POPULATION column (POP2005) has been replaced with data from UNdata:
Population, 2005, Medium variant, World Population Prospects: The 2006 Revision
- Added region and sub-region codes from UN Statistics Division. Source:
http://unstats.un.org/unsd/methods/m49/m49regin.htm
- Added LAT, LONG values for each country
@@ -0,0 +1 @@
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
Binary file not shown.
+78
View File
@@ -0,0 +1,78 @@
hru_id_nat,i,j,wght
1217,9,18,0.022744122070211464
1217,9,17,0.024620824183491406
1217,9,16,0.014939612320755339
1217,8,16,0.003963238914406158
1217,9,15,0.002299557241614022
1217,8,15,0.015833906533294924
1217,9,14,0.0008012859141177159
1217,8,14,0.020944966126137134
1217,8,13,0.013959028687718112
1217,7,13,0.00015313520445743914
1217,9,12,0.004017683927152676
1217,9,11,0.009485699613290413
1217,9,10,0.01241746668309033
1217,8,10,0.006932316796670766
1217,9,9,0.015258530319191773
1217,8,9,0.012491177358300182
1217,9,8,0.012464609871633218
1217,8,8,0.017405909496496882
1217,9,7,0.0016143948184593638
1217,8,12,0.014309536699131358
1217,8,11,0.00241496247511827
1217,8,7,0.022530153430548455
1217,7,7,0.00010532443251238961
1217,9,6,7.300196486826311e-05
1217,8,6,0.020445960818613503
1217,7,6,0.006237653989117274
1217,9,5,0.0007178858346077458
1217,8,5,0.02121697047271652
1217,7,5,0.021585618044517023
1217,8,4,0.002083913565295211
1217,6,5,0.0015820951653392065
1217,5,5,0.004467308316028747
1217,6,4,0.023488776187106472
1217,5,3,0.012377274024593321
1217,4,3,0.024891334384705012
1217,5,2,0.0010750798258428009
1217,7,4,0.01884313751383016
1217,7,3,0.00023293155304667258
1217,6,3,0.003886357258806238
1217,4,2,0.023497376331002358
1217,4,1,0.01170413946463823
1217,2,2,0.0005780913789913731
1217,3,1,0.02414444668831482
1217,2,1,0.00963138994245831
1217,4,18,0.019072332167324093
1217,3,18,0.008361629964153825
1217,2,18,5.7386768346766896e-05
1217,4,17,0.007762583494824791
1217,3,17,0.023422548582144966
1217,2,17,0.01802680887131437
1217,4,16,0.0030897458725556775
1217,1,17,0.0020753901712984965
1217,3,16,0.0197481239393868
1217,8,18,0.010108446543529683
1217,7,18,0.022117914323161555
1217,8,17,0.01786984685516808
1217,7,17,0.02271404128061403
1217,7,16,0.013129121654692745
1217,7,15,0.0068117987381928246
1217,7,14,0.002556252126022518
1217,6,18,0.020665128286216226
1217,5,18,0.025099812099784156
1217,6,17,0.0058312492575826064
1217,5,17,0.007060052922998738
1217,5,16,3.492303506934438e-05
1217,2,16,0.024179748566782275
1217,1,16,0.02059988923363395
1217,2,15,0.00020728334023654757
1217,1,15,0.007969023653145963
1217,1,13,0.005095433483413696
1217,1,12,0.0022806429059589986
1217,4,5,0.0011510770285818692
1217,4,4,0.022922811536604987
1217,3,4,0.007926587170044857
1217,3,3,0.014794128325871916
1217,3,2,0.0179817281530367
1217,5,4,0.025237730888437133
1 hru_id_nat i j wght
2 1217 9 18 0.022744122070211464
3 1217 9 17 0.024620824183491406
4 1217 9 16 0.014939612320755339
5 1217 8 16 0.003963238914406158
6 1217 9 15 0.002299557241614022
7 1217 8 15 0.015833906533294924
8 1217 9 14 0.0008012859141177159
9 1217 8 14 0.020944966126137134
10 1217 8 13 0.013959028687718112
11 1217 7 13 0.00015313520445743914
12 1217 9 12 0.004017683927152676
13 1217 9 11 0.009485699613290413
14 1217 9 10 0.01241746668309033
15 1217 8 10 0.006932316796670766
16 1217 9 9 0.015258530319191773
17 1217 8 9 0.012491177358300182
18 1217 9 8 0.012464609871633218
19 1217 8 8 0.017405909496496882
20 1217 9 7 0.0016143948184593638
21 1217 8 12 0.014309536699131358
22 1217 8 11 0.00241496247511827
23 1217 8 7 0.022530153430548455
24 1217 7 7 0.00010532443251238961
25 1217 9 6 7.300196486826311e-05
26 1217 8 6 0.020445960818613503
27 1217 7 6 0.006237653989117274
28 1217 9 5 0.0007178858346077458
29 1217 8 5 0.02121697047271652
30 1217 7 5 0.021585618044517023
31 1217 8 4 0.002083913565295211
32 1217 6 5 0.0015820951653392065
33 1217 5 5 0.004467308316028747
34 1217 6 4 0.023488776187106472
35 1217 5 3 0.012377274024593321
36 1217 4 3 0.024891334384705012
37 1217 5 2 0.0010750798258428009
38 1217 7 4 0.01884313751383016
39 1217 7 3 0.00023293155304667258
40 1217 6 3 0.003886357258806238
41 1217 4 2 0.023497376331002358
42 1217 4 1 0.01170413946463823
43 1217 2 2 0.0005780913789913731
44 1217 3 1 0.02414444668831482
45 1217 2 1 0.00963138994245831
46 1217 4 18 0.019072332167324093
47 1217 3 18 0.008361629964153825
48 1217 2 18 5.7386768346766896e-05
49 1217 4 17 0.007762583494824791
50 1217 3 17 0.023422548582144966
51 1217 2 17 0.01802680887131437
52 1217 4 16 0.0030897458725556775
53 1217 1 17 0.0020753901712984965
54 1217 3 16 0.0197481239393868
55 1217 8 18 0.010108446543529683
56 1217 7 18 0.022117914323161555
57 1217 8 17 0.01786984685516808
58 1217 7 17 0.02271404128061403
59 1217 7 16 0.013129121654692745
60 1217 7 15 0.0068117987381928246
61 1217 7 14 0.002556252126022518
62 1217 6 18 0.020665128286216226
63 1217 5 18 0.025099812099784156
64 1217 6 17 0.0058312492575826064
65 1217 5 17 0.007060052922998738
66 1217 5 16 3.492303506934438e-05
67 1217 2 16 0.024179748566782275
68 1217 1 16 0.02059988923363395
69 1217 2 15 0.00020728334023654757
70 1217 1 15 0.007969023653145963
71 1217 1 13 0.005095433483413696
72 1217 1 12 0.0022806429059589986
73 1217 4 5 0.0011510770285818692
74 1217 4 4 0.022922811536604987
75 1217 3 4 0.007926587170044857
76 1217 3 3 0.014794128325871916
77 1217 3 2 0.0179817281530367
78 1217 5 4 0.025237730888437133
+838
View File
@@ -0,0 +1,838 @@
,hru_id_nat,i,j,wght
0,1217,24,68,0.00020150872437667988
1,1217,25,68,0.0009250846277287126
2,1217,23,67,0.0004928995583311905
3,1217,24,67,0.001622302510185213
4,1217,22,67,0.00014597891724816203
5,1217,20,66,5.90209967561535e-05
6,1217,21,66,0.0005132161189964269
7,1217,22,66,0.00024174542687392233
8,1217,20,65,0.0009215651367398074
9,1217,27,69,0.0008363972315184544
10,1217,26,68,0.0014891090157059248
11,1217,27,68,0.0011205172160968786
12,1217,26,67,0.0015023485128345727
13,1217,27,67,0.0013287095916309675
14,1217,26,66,0.0015254405467882931
15,1217,27,66,0.00120747004288764
16,1217,26,65,0.0017188885745783205
17,1217,27,65,0.0017291414985994608
18,1217,25,64,0.0008204731285304912
19,1217,25,67,0.0017322390380204483
20,1217,23,66,0.00038844649799918207
21,1217,24,66,0.0013971824688081783
22,1217,25,66,0.0017322445530070273
23,1217,23,65,0.001202852489136868
24,1217,24,65,0.0015686054682408942
25,1217,25,65,0.0016693937510274168
26,1217,23,64,0.001726081764895869
27,1217,24,64,0.00118984724665982
28,1217,23,63,0.0017322899353260967
29,1217,19,65,0.00040898888768843805
30,1217,18,64,0.0009478188545845991
31,1217,19,64,0.0017056152087902977
32,1217,18,63,0.001732360825773453
33,1217,19,63,0.0017323468081457578
34,1217,18,62,0.0017323660820429253
35,1217,19,62,0.0017323520937716419
36,1217,18,61,0.0017323713250098618
37,1217,21,65,9.147409891132019e-05
38,1217,22,65,0.0003543343771246205
39,1217,20,64,0.0013772701830964563
40,1217,21,64,0.0005214365142975962
41,1217,22,64,0.0014463123708996512
42,1217,20,63,0.0017323327102709946
43,1217,21,63,0.0016354277306717554
44,1217,22,63,0.00173230427385377
45,1217,20,62,0.001732338025240247
46,1217,21,62,0.001732323876466776
47,1217,17,64,5.820098614114366e-05
48,1217,16,63,0.00039036397539205225
49,1217,14,62,2.295840622401913e-05
50,1217,13,61,0.00016157098238727945
51,1217,11,59,0.0007115054151179785
52,1217,9,58,3.073270814303423e-06
53,1217,8,57,1.1710836585679613e-06
54,1217,9,57,0.0009627396917638087
55,1217,8,56,0.0008728894838490467
56,1217,9,56,0.0017325180349332012
57,1217,7,55,0.0007269712074707245
58,1217,8,55,0.0017319514861996392
59,1217,10,58,0.0009191070949502904
60,1217,11,58,0.001732305716779229
61,1217,10,57,0.0017325000043912327
62,1217,11,57,0.001732486805641994
63,1217,10,56,0.00173250494600391
64,1217,11,56,0.0017324917766662275
65,1217,9,55,0.0017325229339193143
66,1217,10,55,0.0017325098744201085
67,1217,11,55,0.0017324967344992885
68,1217,9,54,0.0017325278197426349
69,1217,6,54,0.000558291655889709
70,1217,5,53,0.0003594506478740643
71,1217,6,53,0.001665731142796698
72,1217,4,52,0.00012864133254034552
73,1217,5,52,0.0015272322164382398
74,1217,6,52,0.0017325759828547744
75,1217,4,51,0.001086833719098905
76,1217,5,51,0.0017325933608506846
77,1217,17,63,0.0014586224068942092
78,1217,15,62,0.0008658031779408065
79,1217,16,62,0.0017022982699554429
80,1217,17,62,0.0017323799900595095
81,1217,15,61,0.001732412720124671
82,1217,16,61,0.001732399002046983
83,1217,17,61,0.001732385203660553
84,1217,15,60,0.0017324178616872315
85,1217,16,60,0.0017324041729841891
86,1217,15,59,0.0015889327075743176
87,1217,14,61,0.0012797025499573964
88,1217,12,60,0.0003869890093977437
89,1217,13,60,0.001538829071012939
90,1217,14,60,0.0017324314700801957
91,1217,12,59,0.00169331322717141
92,1217,13,59,0.0017323331535786443
93,1217,14,59,0.0013863724740699821
94,1217,12,58,0.001732468512853336
95,1217,13,58,0.0017324551239336437
96,1217,14,58,0.0012405834377017212
97,1217,19,61,0.0017323573660763753
98,1217,17,60,0.0017305934352224435
99,1217,18,60,0.0017323765546780616
100,1217,19,60,0.0016852967823812845
101,1217,17,59,0.0007352693668583995
102,1217,18,59,0.0008916211314519702
103,1217,19,59,0.00018135586771843504
104,1217,16,59,0.0008702234925444087
105,1217,15,58,0.00037855798503216934
106,1217,15,57,0.0007106097965380821
107,1217,15,56,0.0001403452532466594
108,1217,15,54,0.00034324659928723243
109,1217,12,57,0.0017324735265007117
110,1217,13,57,0.0017324601669813078
111,1217,14,57,0.0016849341360563853
112,1217,12,56,0.001732478526932763
113,1217,13,56,0.001138683602045612
114,1217,14,56,0.0010749798043289452
115,1217,12,55,0.0017324835141665075
116,1217,13,55,0.0011895584263489183
117,1217,14,55,5.250648568873239e-05
118,1217,12,54,0.0017324884882089354
119,1217,19,55,3.316230911265928e-05
120,1217,17,54,0.00025524979831339774
121,1217,10,54,0.0017325147896606495
122,1217,11,54,0.0017325016791498535
123,1217,9,53,0.0017325326924017084
124,1217,10,53,0.0017325196917424698
125,1217,11,53,0.0017325066106341084
126,1217,9,52,0.0017325375519232817
127,1217,10,52,0.0017325245806716096
128,1217,11,52,0.0017325115289665346
129,1217,9,51,0.0017325423983112498
130,1217,10,51,0.0017325294564543674
131,1217,13,54,0.0016976015405935478
132,1217,14,54,0.0003668260663915127
133,1217,12,53,0.0017324934490791997
134,1217,13,53,0.0017324802071071082
135,1217,14,53,0.0011425802230131976
136,1217,12,52,0.001732498396796576
137,1217,13,52,0.001637000467429305
138,1217,14,52,0.0007688820831435399
139,1217,12,51,0.0009122523595199469
140,1217,13,51,0.00026306845626803224
141,1217,16,54,7.212219437558846e-05
142,1217,15,53,0.0013896898066986419
143,1217,16,53,0.000969458551958157
144,1217,15,52,0.00013976609720271665
145,1217,11,51,0.0015490497868740321
146,1217,9,50,0.0012088263105527405
147,1217,10,50,0.0004610424665130705
148,1217,11,50,9.99528594048819e-06
149,1217,9,49,3.2501796898966896e-08
150,1217,26,64,0.0014704473673479604
151,1217,27,64,0.0017322262458727552
152,1217,25,63,0.0017322610176556427
153,1217,26,63,0.0017322464385437822
154,1217,27,63,0.0017322317792434865
155,1217,25,62,0.0012922490743782118
156,1217,26,62,0.0017207440530449677
157,1217,27,62,0.0017322372992479545
158,1217,26,61,0.00020916215783843046
159,1217,22,62,0.001732309647461054
160,1217,20,61,0.001732343326888927
161,1217,21,61,0.0016693667250149717
162,1217,22,61,0.0010493414654920272
163,1217,20,60,0.00100949890079742
164,1217,21,60,0.00017060496733460647
165,1217,24,63,0.0017322755165794536
166,1217,23,62,0.0017042714034151774
167,1217,24,62,0.001334592198916397
168,1217,23,61,0.0003704486598667758
169,1217,24,61,2.5278089298500944e-06
170,1217,27,61,0.0008467360819315416
171,1217,18,54,0.0001785455058862403
172,1217,19,54,0.00014235376458394323
173,1217,17,53,0.0003544310103301036
174,1217,7,54,0.0017179305778752276
175,1217,8,54,0.0017325407693867844
176,1217,7,53,0.0017325584523628216
177,1217,8,53,0.001732545612625345
178,1217,7,52,0.0017325632530287923
179,1217,8,52,0.0017325504427218035
180,1217,7,51,0.001732568040571324
181,1217,8,51,0.0017325552596893265
182,1217,7,50,0.0017297542184971204
183,1217,8,50,0.0014530216350134443
184,1217,3,50,0.0003478393688163777
185,1217,3,49,0.0011846451568442468
186,1217,6,51,0.0017325807409560405
187,1217,4,50,0.0017252351270132342
188,1217,5,50,0.0017325980763976492
189,1217,6,50,0.0017325854859540487
190,1217,4,49,0.0017326152593131296
191,1217,5,49,0.001732602778861597
192,1217,6,49,0.001732590217862859
193,1217,4,48,0.0017326199192547102
194,1217,5,48,0.0017242116235943502
195,1217,6,48,0.000882242550980743
196,1217,7,49,0.001375444751360191
197,1217,8,49,0.00035405698938678154
198,1217,7,48,2.6046729227107153e-05
199,1217,2,48,0.00011446006985338612
200,1217,3,48,0.001697846270163626
201,1217,2,47,0.0005721590019428738
202,1217,3,47,0.001732636907128201
203,1217,2,46,0.0008853165391815448
204,1217,3,46,0.0017326415115246866
205,1217,2,45,0.0011051509265268835
206,1217,4,47,0.0017326245661344621
207,1217,5,47,0.0007826346320702871
208,1217,4,46,0.001357993264503461
209,1217,5,46,7.791138277591351e-06
210,1217,4,45,0.0006027093084042386
211,1217,4,44,0.00016264691447237517
212,1217,4,43,2.59158307194838e-06
213,1217,3,45,0.0017326461028952746
214,1217,2,44,0.0012606136413924121
215,1217,3,44,0.001732650681249333
216,1217,2,43,0.001233549890215783
217,1217,3,43,0.0016662172064344006
218,1217,2,42,0.001214142616327765
219,1217,3,42,0.0013449218754567121
220,1217,6,41,2.007782766533938e-06
221,1217,7,41,0.0003779721001043682
222,1217,8,41,0.0005982008350583553
223,1217,8,40,0.0009479223607180097
224,1217,6,39,0.0012356791066201562
225,1217,7,39,0.0012360204969152965
226,1217,4,41,0.00016063244331448567
227,1217,4,40,0.0012968267123194188
228,1217,5,40,0.00011314195157276712
229,1217,3,39,0.0017326733782454934
230,1217,4,39,0.0017326612726758137
231,1217,5,39,0.00165756502798856
232,1217,3,38,0.0017326778787764255
233,1217,9,40,8.624654654312529e-05
234,1217,2,41,0.001122870646046223
235,1217,3,41,0.0016226729298456965
236,1217,2,40,0.0009790548517062804
237,1217,3,40,0.0017326688647790421
238,1217,2,39,0.0007027596776956692
239,1217,2,38,0.00030008875564573696
240,1217,8,39,0.0013155318961704833
241,1217,6,38,0.0017326414082010507
242,1217,7,38,0.001641977262241441
243,1217,8,38,0.0003856186070066677
244,1217,6,37,0.0017269761960565933
245,1217,7,37,0.000469984009345878
246,1217,6,36,0.0010622652107056799
247,1217,4,38,0.0017326658025912482
248,1217,5,38,0.0017326536457429563
249,1217,3,37,0.0013826423193841792
250,1217,4,37,0.0017326703195809474
251,1217,5,37,0.0017326581921168214
252,1217,3,36,0.000488721360034425
253,1217,4,36,0.0017261986148676967
254,1217,5,36,0.001672093750449106
255,1217,4,35,0.0006958839447070482
256,1217,2,37,1.458330349101129e-06
257,1217,5,35,0.0014800502511677215
258,1217,5,34,2.75085700392301e-05
259,1217,6,35,0.00044092871270221814
260,1217,6,34,3.0412455554989154e-05
261,1217,30,71,3.697188004709842e-06
262,1217,28,70,9.48187832349033e-05
263,1217,29,70,0.0005560754410910417
264,1217,33,72,9.132306870092234e-05
265,1217,31,71,0.0004467961802572812
266,1217,32,71,0.0005024998838794304
267,1217,33,71,0.0005067228222199957
268,1217,31,70,9.738826870031808e-05
269,1217,26,69,0.00015268089101154803
270,1217,34,72,0.0006121234380373229
271,1217,35,72,0.0006526198297485993
272,1217,34,71,0.00038228578968184184
273,1217,35,71,0.00014886288337211665
274,1217,34,70,0.0008678816256891953
275,1217,35,70,0.001502014633169788
276,1217,33,69,0.0009848746720160896
277,1217,34,69,0.001732092291502496
278,1217,30,70,0.0006562488638452186
279,1217,28,69,0.0013215345443233601
280,1217,29,69,0.00019412305736733951
281,1217,28,68,0.0001336109981518278
282,1217,28,67,0.0004761689840011074
283,1217,29,67,8.900187123765293e-05
284,1217,30,67,0.0009183605659504058
285,1217,33,70,0.0005231451461886608
286,1217,32,68,0.0002975420642761562
287,1217,31,67,0.0002136109297867592
288,1217,32,67,0.0002836395562326846
289,1217,31,66,0.0008959467523488151
290,1217,32,66,0.00039131531467794623
291,1217,35,69,0.0017320768160987298
292,1217,33,68,0.0009834435345095931
293,1217,34,68,0.0014668768808194206
294,1217,35,68,0.0017320826503436368
295,1217,33,67,0.001080375012507631
296,1217,34,67,0.0015321130763830194
297,1217,35,67,0.001732088471105642
298,1217,33,66,0.0006496067246207795
299,1217,34,66,0.0017214678477815645
300,1217,35,66,0.0017320942784078046
301,1217,28,66,0.0014049699715119584
302,1217,29,66,0.001681623351147365
303,1217,30,66,0.0017321704169877194
304,1217,28,65,0.001712876196845142
305,1217,29,65,0.0016900607830008486
306,1217,30,65,0.001732176064875459
307,1217,28,64,0.0017322114771796534
308,1217,29,64,0.0017321966283185045
309,1217,30,64,0.0017321816993404273
310,1217,28,63,0.0017322170397918218
311,1217,33,65,0.001732130709578446
312,1217,34,65,0.001732115430953869
313,1217,35,65,0.001732100072257282
314,1217,33,64,0.0012543410860989114
315,1217,34,64,0.000862681241174495
316,1217,35,64,0.0014898203551640008
317,1217,35,63,0.0005132048747695041
318,1217,31,65,0.0017321610265370899
319,1217,32,65,0.0017321459081032463
320,1217,31,64,0.0017321666902229246
321,1217,32,64,0.0016320100341060194
322,1217,31,63,0.0017321723404936313
323,1217,32,63,0.0006767085562812079
324,1217,30,62,0.00173219292808863
325,1217,31,62,0.0017321779773771927
326,1217,32,62,0.0005289077722334223
327,1217,30,61,0.0017321985223877053
328,1217,36,72,0.0004103463809399059
329,1217,37,72,0.0004616066685577359
330,1217,38,72,0.0005857925098295744
331,1217,36,71,0.0010180104504753326
332,1217,37,71,0.0008838376788366325
333,1217,38,71,0.0007555043984361362
334,1217,36,70,0.0015715095281463168
335,1217,39,72,0.0007714446702918311
336,1217,40,72,0.00016752984708553556
337,1217,39,71,0.0002854317667037599
338,1217,40,71,2.129200141956155e-06
339,1217,39,70,0.00031211440695817273
340,1217,39,69,0.0003696148954350125
341,1217,37,70,0.0013557231586815138
342,1217,38,70,0.0009219130219520477
343,1217,36,69,0.001149222967057658
344,1217,37,69,0.0016012197808361421
345,1217,38,69,0.0010178446302626693
346,1217,36,68,0.001731883839633748
347,1217,37,68,0.0016226798939246707
348,1217,38,68,0.0012975586469447585
349,1217,36,67,0.0017320729740325396
350,1217,37,67,0.0017320573969022042
351,1217,39,68,9.113371567150175e-06
352,1217,39,66,8.161317794077708e-05
353,1217,38,65,0.0017320535157831006
354,1217,39,65,0.001008973470790108
355,1217,38,64,0.0017320593835940255
356,1217,38,67,0.0010018981537346097
357,1217,36,66,0.0017320788104928755
358,1217,37,66,0.0017320632625143291
359,1217,38,66,0.00145731517759914
360,1217,36,65,0.001732084633497294
361,1217,37,65,0.001732069114663811
362,1217,36,64,0.0017320904430448152
363,1217,37,64,0.0017320749533550346
364,1217,36,63,0.001732096239159089
365,1217,37,63,0.001495477685740889
366,1217,39,64,0.0016900794268206328
367,1217,40,64,0.0003290214866853069
368,1217,38,63,0.0017197933586179284
369,1217,39,63,0.0017320496172572584
370,1217,40,63,0.001193636640448738
371,1217,38,62,0.001066887471308669
372,1217,39,62,0.0017320554872811262
373,1217,40,62,0.0017219126741506213
374,1217,38,61,0.0001885296170009164
375,1217,39,61,0.0013144621248971913
376,1217,41,63,4.6189579106451006e-05
377,1217,41,62,0.00036262441063861456
378,1217,41,61,0.001160088674285299
379,1217,41,60,0.0008382146936727215
380,1217,42,60,0.0004857435337188818
381,1217,42,59,0.00026498697342768697
382,1217,35,62,1.8543724900133392e-07
383,1217,33,59,7.949139323194541e-05
384,1217,36,62,0.0008109839013030544
385,1217,37,62,0.00031745683620058987
386,1217,36,58,0.000287279220012728
387,1217,40,61,0.001673002042493694
388,1217,40,60,0.0008780717301003903
389,1217,33,58,0.0016742663508621896
390,1217,34,58,0.0012224471243838205
391,1217,35,58,0.00027179940497654473
392,1217,33,57,0.0017321761110708747
393,1217,34,57,0.0017321610656623491
394,1217,33,56,0.0017321817261157066
395,1217,34,56,0.001732166709840627
396,1217,33,55,0.0015825989187894884
397,1217,34,55,0.0017321723406817809
398,1217,35,57,0.0016324698830881717
399,1217,36,57,0.0014424509369484022
400,1217,35,56,0.0017321516133862029
401,1217,36,56,0.0016751842099218353
402,1217,37,56,0.0006948693924786104
403,1217,35,55,0.0017321572733419552
404,1217,36,55,0.0017321421257946673
405,1217,37,55,0.0017321268980590124
406,1217,35,54,0.0017321629199609175
407,1217,38,56,5.455775187384457e-05
408,1217,38,55,0.0011996454781791942
409,1217,38,54,0.00021678493883005992
410,1217,36,54,0.0014706600180724005
411,1217,37,54,0.0013641252995124156
412,1217,35,53,0.0017321685532676828
413,1217,36,53,0.0004132645294759722
414,1217,35,52,0.0017321741732754868
415,1217,36,52,0.0013554989754980076
416,1217,37,52,9.286851084058043e-05
417,1217,35,51,0.0012153623096409212
418,1217,36,51,0.001732164748764944
419,1217,38,51,0.0011483416191373254
420,1217,39,51,0.00046980703132647346
421,1217,38,50,0.001732140126197096
422,1217,39,50,0.0012110351566601003
423,1217,40,50,0.00017337928915647538
424,1217,29,63,0.0017322022201730267
425,1217,30,63,0.0017321873204087606
426,1217,28,62,0.0017322225890311442
427,1217,29,62,0.0017322077986336875
428,1217,28,61,0.001719713749571535
429,1217,29,61,0.0017322133637289697
430,1217,28,60,0.0005868556324573992
431,1217,29,60,0.0016897861195046676
432,1217,29,59,0.0005333349159439171
433,1217,31,61,0.0017321836008736173
434,1217,32,61,0.0012082958668627704
435,1217,30,60,0.0017322041033251377
436,1217,31,60,0.0017223459367542522
437,1217,32,60,0.0001110108475316313
438,1217,30,59,0.0016947862287778265
439,1217,31,59,0.0017321492865682248
440,1217,32,59,0.0005972277564484012
441,1217,30,58,0.0010194863921599599
442,1217,31,58,0.0017322003911816677
443,1217,32,58,0.0017321854770193663
444,1217,30,57,1.2980401154313356e-05
445,1217,31,57,0.0013655154055251353
446,1217,32,57,0.001732191076255852
447,1217,31,56,0.0001402894052694262
448,1217,32,56,0.0014802879366871734
449,1217,32,55,0.0002721398764179373
450,1217,33,54,0.0012086133691379902
451,1217,34,54,0.0017321779581995237
452,1217,33,53,0.00032627409148636605
453,1217,34,53,0.00152255825845781
454,1217,34,52,0.0008847874193781072
455,1217,34,51,3.20734202774621e-05
456,1217,43,47,8.110885533619536e-06
457,1217,42,47,0.001311529210834058
458,1217,41,46,0.0007956254344367804
459,1217,42,46,0.0017144451584240347
460,1217,40,45,0.00025378117649014353
461,1217,41,45,5.849371040574931e-05
462,1217,42,45,0.001323265185451836
463,1217,40,44,0.0008755069622016907
464,1217,41,44,0.0002644726356375163
465,1217,42,44,0.0006369311743111917
466,1217,45,45,5.202697920200626e-05
467,1217,45,44,0.00028555212886365467
468,1217,45,43,0.00030908572276521753
469,1217,37,51,0.0011299174918130257
470,1217,35,50,0.0003551455139370071
471,1217,36,50,0.0016766092010196923
472,1217,37,50,0.0017321552888561157
473,1217,36,49,0.000496879643423772
474,1217,37,49,0.001684142567877852
475,1217,37,48,0.0003930844680135786
476,1217,41,50,9.408233408593684e-05
477,1217,40,49,0.0010735462436886176
478,1217,41,49,0.0015214537552601544
479,1217,42,49,5.624545984429147e-05
480,1217,40,48,0.0017321209975716323
481,1217,41,48,0.001719524819107224
482,1217,42,48,0.0005032329939440772
483,1217,40,47,0.0013147829461803348
484,1217,41,47,0.0016752486006002512
485,1217,38,49,0.0017321457935003867
486,1217,39,49,0.0016961554271872244
487,1217,38,48,0.001484494589882018
488,1217,39,48,0.0014741493898395345
489,1217,38,47,8.040614993684604e-05
490,1217,39,47,0.0004178306910103744
491,1217,40,43,0.0013157175777220224
492,1217,41,43,0.0013646386381831032
493,1217,40,42,0.0008356000513960982
494,1217,41,42,0.001009869248026753
495,1217,40,41,0.0002661904949932875
496,1217,41,41,0.0016573601663768865
497,1217,40,40,3.208073693481574e-08
498,1217,41,40,0.001418942777551063
499,1217,41,39,0.0008611391392185912
500,1217,43,46,0.0008934483681513356
501,1217,44,46,0.0004317848178671641
502,1217,43,45,0.0017320920380561747
503,1217,44,45,0.001223009377949763
504,1217,43,44,0.0017064535483762606
505,1217,44,44,0.001732082313666037
506,1217,42,43,2.022762616349753e-05
507,1217,43,43,0.0016308428737102118
508,1217,44,43,0.0017233260289423887
509,1217,45,42,0.00085921483352507
510,1217,45,41,0.001591964315451284
511,1217,46,41,0.0006121502151965193
512,1217,45,40,0.0017320898455289234
513,1217,46,40,0.0016103409778277207
514,1217,47,40,5.66322543183407e-05
515,1217,43,42,0.0010153966855511417
516,1217,44,42,0.0017320938235251826
517,1217,42,41,0.0001464578778273258
518,1217,43,41,0.0005640696611524683
519,1217,44,41,0.0017217232337201254
520,1217,42,40,0.0010244909070772639
521,1217,43,40,0.0011727727795402942
522,1217,44,40,0.0017321052804726172
523,1217,42,39,0.0017321415602643544
524,1217,43,39,0.0017321263148646912
525,1217,47,39,0.0008780936852762386
526,1217,47,38,0.001115108450650197
527,1217,44,39,0.0017321109891358618
528,1217,42,38,0.0017321471979357083
529,1217,43,38,0.0017321319814358805
530,1217,44,38,0.0017321166845933249
531,1217,42,37,0.0016566280529422858
532,1217,43,37,0.001732137634833967
533,1217,44,37,0.001732122366867528
534,1217,42,36,0.0013531338277476142
535,1217,43,36,0.00173214327506594
536,1217,44,36,0.0017321280359859784
537,1217,45,39,0.0017320955830666016
538,1217,46,39,0.0017320800967085077
539,1217,45,38,0.0017321013074164987
540,1217,46,38,0.0017320858499137724
541,1217,45,37,0.001732107018568858
542,1217,46,37,0.0017320915899269656
543,1217,45,36,0.00173195696643227
544,1217,46,36,0.000707298366951511
545,1217,45,35,0.0017321184013418189
546,1217,46,35,0.0005542535973239645
547,1217,47,37,0.0005940200773625349
548,1217,47,36,1.6582062650368927e-05
549,1217,42,35,0.001068194093055058
550,1217,43,35,0.0017321489021394968
551,1217,44,35,0.0017321336919332863
552,1217,42,34,0.0008429285011032869
553,1217,43,34,0.001732154516073437
554,1217,44,34,0.0017321393347259433
555,1217,42,33,0.000712568551061729
556,1217,43,33,0.001732160116878234
557,1217,44,33,0.0017321449643940025
558,1217,42,32,0.0008065886099945703
559,1217,41,38,0.00039650450941222984
560,1217,41,37,3.597891129666109e-05
561,1217,45,34,0.0017321240730046132
562,1217,46,34,0.0007639680150441578
563,1217,45,33,0.0017321297315175586
564,1217,46,33,0.001197378997832658
565,1217,45,32,0.0017321353768950602
566,1217,46,32,0.0009041242328565492
567,1217,45,31,0.0017061649118550373
568,1217,46,31,0.00013131433487464445
569,1217,44,30,0.0017321617746776363
570,1217,45,30,0.0017321466283008564
571,1217,43,32,0.0017321657045611168
572,1217,44,32,0.0017321505809329478
573,1217,42,31,0.0008031317334247426
574,1217,43,31,0.0017321712791385853
575,1217,44,31,0.00173215618435451
576,1217,42,30,0.0008727130510391511
577,1217,43,30,0.0017321768406180333
578,1217,42,29,0.0009113549398292848
579,1217,43,29,0.0017321823890223708
580,1217,42,28,0.0012605294776286192
581,1217,47,29,0.0012730899940615991
582,1217,48,29,0.00026811822275927714
583,1217,47,28,0.0017321274085079722
584,1217,48,28,0.0008842031022009641
585,1217,46,30,0.0007005481428614669
586,1217,44,29,0.0017321673519070328
587,1217,45,29,0.0017321522343549784
588,1217,46,29,0.0016047630668574791
589,1217,44,28,0.0017321729160576233
590,1217,45,28,0.0017321578273228405
591,1217,46,28,0.001732142658142184
592,1217,44,27,0.0017321784671504709
593,1217,45,27,0.0017321634072208
594,1217,46,27,0.0017321482668273957
595,1217,43,28,0.0017321879243439283
596,1217,42,27,0.001723317466081515
597,1217,43,27,0.0017321934466084255
598,1217,42,26,0.0017322138259592806
599,1217,43,26,0.0017321989558142356
600,1217,42,25,0.0017322192933117353
601,1217,43,25,0.0017322044519813434
602,1217,42,24,0.0017322247476439182
603,1217,43,24,0.0017322099351310511
604,1217,42,23,0.001732230188971904
605,1217,47,27,0.0014368311953287648
606,1217,48,27,7.954422876281438e-05
607,1217,47,26,0.0012759061921143388
608,1217,47,25,0.001002367935066656
609,1217,47,24,4.5004777800562115e-05
610,1217,44,26,0.0017321840051865943
611,1217,45,26,0.0017321689740555939
612,1217,46,26,0.0017321538624586034
613,1217,44,25,0.0017321895301666537
614,1217,45,25,0.0017321745278367185
615,1217,46,25,0.0016929984307725854
616,1217,44,24,0.0017321950421209276
617,1217,45,24,0.0013752404721698865
618,1217,46,24,0.00024605631077978133
619,1217,44,23,0.0016726159301070867
620,1217,43,23,0.0017322154052633373
621,1217,41,22,0.0017322502916232436
622,1217,42,22,0.0017322356172961232
623,1217,43,22,0.0017322208623992445
624,1217,41,21,0.001732255678153958
625,1217,42,21,0.001732241032629578
626,1217,43,21,0.0015583644126477693
627,1217,41,20,0.00122399435560376
628,1217,42,20,0.0012442202501850494
629,1217,43,20,0.000649284849168353
630,1217,45,23,0.00015905186815899386
631,1217,44,22,0.0008629586651288349
632,1217,44,21,0.00013110164916531645
633,1217,41,27,0.00020961349721136771
634,1217,41,26,0.0011308468235099217
635,1217,40,25,3.9767373571777056e-05
636,1217,41,25,0.0016481451141087495
637,1217,40,24,0.0007266309871252826
638,1217,41,24,0.0017322394796179775
639,1217,33,21,0.00014690381479006735
640,1217,31,20,0.00024206340725423464
641,1217,32,20,0.0009947059876528805
642,1217,34,21,0.0012155484929464468
643,1217,35,21,0.001390470202620854
644,1217,34,20,0.0017323611117632614
645,1217,35,20,0.0017323470593593527
646,1217,34,19,0.00173236627042157
647,1217,38,22,4.253426425998812e-05
648,1217,36,21,0.001341619123531161
649,1217,37,21,0.001070379843892373
650,1217,38,21,0.0014661504266658405
651,1217,36,20,0.0017323329263049343
652,1217,37,20,0.0017323187126187553
653,1217,38,20,0.0017323044183039779
654,1217,33,20,0.0016026729080160392
655,1217,31,19,0.0016490732104355592
656,1217,32,19,0.001732394075468647
657,1217,33,19,0.001732380213289407
658,1217,31,18,0.0017324129160147133
659,1217,32,18,0.0017323991634338165
660,1217,33,18,0.0017323853301540217
661,1217,31,17,0.0017324179621728342
662,1217,32,17,0.0017324042385231646
663,1217,31,16,0.0017324229954873154
664,1217,36,19,0.0017323381427284607
665,1217,37,19,0.001732323957903718
666,1217,38,19,0.0017323096924381784
667,1217,36,18,0.0017323433462352327
668,1217,37,18,0.0017323291902626812
669,1217,38,18,0.0014908714296122498
670,1217,36,17,0.001627441813183215
671,1217,37,17,0.0017112895206101287
672,1217,38,17,0.0009429911179394324
673,1217,36,16,0.0003148624460132309
674,1217,35,19,0.0017323522469086957
675,1217,34,18,0.0017323714161883996
676,1217,35,18,0.001732357421547955
677,1217,33,17,0.0017323904341365504
678,1217,34,17,0.0017323765490626817
679,1217,35,17,0.0017323625832922262
680,1217,33,16,0.0017323955252508737
681,1217,34,16,0.0017323816690538263
682,1217,35,16,0.0017291102298801397
683,1217,33,15,0.0017324006035066531
684,1217,40,19,0.0014709589187213482
685,1217,39,18,0.00045881118421681557
686,1217,40,18,7.974014015976719e-06
687,1217,37,16,0.00048243282238834783
688,1217,38,16,1.2026924116358975e-05
689,1217,30,19,0.0002392685942156281
690,1217,28,18,0.0006097744342568301
691,1217,29,18,0.00033154015803669654
692,1217,30,18,0.0014343292854140386
693,1217,28,17,0.0016686288066964608
694,1217,29,17,0.0017324451673679433
695,1217,30,17,0.0017324316051370483
696,1217,28,16,0.0017324635953700665
697,1217,27,18,3.9337600202860875e-05
698,1217,27,17,7.452516412756977e-06
699,1217,27,16,0.0003247073085859663
700,1217,27,15,0.0010559785688593593
701,1217,26,14,0.00013522608639083303
702,1217,29,16,0.001732450142826824
703,1217,30,16,0.0017324366095360574
704,1217,28,15,0.0017324685290627067
705,1217,29,15,0.0017324551054548171
706,1217,30,15,0.0017324416010887022
707,1217,28,14,0.0017324734499365281
708,1217,29,14,0.0017324600552606228
709,1217,30,14,0.0017324465798116446
710,1217,28,13,0.0017324783580089567
711,1217,29,13,0.001732464992253376
712,1217,32,16,0.0017324093007362901
713,1217,31,15,0.0017324280159585457
714,1217,32,15,0.001732414350095097
715,1217,31,14,0.0017324330235931763
716,1217,32,14,0.00173241938662418
717,1217,31,13,0.001732438018393377
718,1217,32,13,0.00173242441031959
719,1217,31,12,0.0017324430003883794
720,1217,32,12,0.00173242942119749
721,1217,31,11,0.0017324479695824699
722,1217,27,14,0.0016383926332013978
723,1217,26,13,4.945015763850111e-05
724,1217,27,13,0.0014754337066293424
725,1217,27,12,3.528985290600089e-05
726,1217,39,23,0.00011997406582392182
727,1217,40,23,0.001585108124415857
728,1217,41,23,0.0017322448921192751
729,1217,39,22,0.0012383565131119513
730,1217,40,22,0.0017322648853922821
731,1217,39,21,0.001732284727467156
732,1217,40,21,0.0017322702430988932
733,1217,39,20,0.0017322900433811798
734,1217,40,20,0.0017322755878462104
735,1217,39,19,0.0017322953463460408
736,1217,41,19,0.0011785521798354617
737,1217,42,19,1.2844095427958752e-05
738,1217,34,15,0.0016272878821177166
739,1217,35,15,0.00051140429278673
740,1217,33,14,0.0017324056689109197
741,1217,34,14,0.0011914693737507369
742,1217,33,13,0.0017324107214757908
743,1217,34,13,0.0009097465494046575
744,1217,33,12,0.001732415761216996
745,1217,34,12,0.001355850644998053
746,1217,35,12,0.001153401516345535
747,1217,33,11,0.0017324207881540972
748,1217,34,11,0.0017324070762635522
749,1217,35,11,0.001248938049198465
750,1217,33,10,0.0017324258022828548
751,1217,34,10,0.0017324121192365577
752,1217,35,10,0.001305668123148813
753,1217,33,9,0.001732430803617234
754,1217,34,9,0.001535986661352341
755,1217,35,9,0.0003865224708863206
756,1217,36,12,0.00014543441421789076
757,1217,36,11,4.82024465505773e-05
758,1217,36,10,2.2471562236666833e-05
759,1217,36,9,8.28265559242395e-07
760,1217,33,8,0.0017324357921800295
761,1217,34,8,0.0014897008360493585
762,1217,35,8,2.466920314098982e-06
763,1217,33,7,0.0004827378485012676
764,1217,34,7,0.00031523297368343345
765,1217,30,13,0.0017324515457142742
766,1217,28,12,0.0010718732042310328
767,1217,29,12,0.0017324699164481064
768,1217,30,12,0.0017324564988205704
769,1217,28,11,0.0007396007162071882
770,1217,29,11,0.001732474827854682
771,1217,30,11,0.0017324614391278385
772,1217,28,10,0.0011624907794642856
773,1217,29,10,0.001732479726482503
774,1217,30,10,0.0017324663666528697
775,1217,32,11,0.0017324344192597026
776,1217,31,10,0.0017324529259944664
777,1217,32,10,0.0017324394045240862
778,1217,31,9,0.0017324578696261723
779,1217,32,9,0.00173244437701665
780,1217,30,8,0.0017324761833957705
781,1217,31,8,0.0017324628004841208
782,1217,32,8,0.0017324493367466259
783,1217,30,7,0.0017324810726451689
784,1217,31,7,0.0017324677185857115
785,1217,27,10,0.00012526541608982983
786,1217,26,9,0.00010973185739481415
787,1217,27,9,0.00029162157821221486
788,1217,25,8,6.89141574745386e-05
789,1217,26,8,0.00028969332373517077
790,1217,25,7,4.68194314303024e-05
791,1217,26,7,5.20811362144037e-07
792,1217,28,9,0.0008769948468172218
793,1217,29,9,0.0017324846123462877
794,1217,30,9,0.001732471281401348
795,1217,28,8,0.0011805862747097744
796,1217,29,8,0.0017324894854602543
797,1217,28,7,0.0017206093155073857
798,1217,29,7,0.001732494345831387
799,1217,28,6,0.0017325123569302354
800,1217,29,6,0.001732499193477256
801,1217,28,5,0.0017325171629788052
802,1217,27,7,0.0002850611277094448
803,1217,26,6,9.795885452624786e-05
804,1217,27,6,0.0014286968854863062
805,1217,26,5,0.0007921034568303572
806,1217,27,5,0.0017325302166627543
807,1217,25,4,1.1841990260434277e-06
808,1217,26,4,0.001118546372497137
809,1217,27,4,0.0017325349811328854
810,1217,32,7,0.0013668111107565867
811,1217,30,6,0.0017324859491471478
812,1217,31,6,0.0017324726239573256
813,1217,32,6,0.0005551276812567624
814,1217,30,5,0.001732490812938864
815,1217,31,5,0.0017258645286687849
816,1217,32,5,0.0005564178636316856
817,1217,30,4,0.0015239836900741881
818,1217,31,4,0.0003350694158026754
819,1217,32,4,8.456684855503856e-05
820,1217,29,5,0.0017325040284062268
821,1217,28,4,0.0017325219563260371
822,1217,29,4,0.0015044661570868948
823,1217,28,3,0.0017325267369914738
824,1217,29,3,0.0008899212352694668
825,1217,28,2,0.0014025730709808228
826,1217,29,2,0.0008755888534728868
827,1217,28,1,0.00013136338799496735
828,1217,29,1,3.0132297467041544e-05
829,1217,25,3,0.001197758665399931
830,1217,26,3,0.0016416379551319404
831,1217,27,3,0.0014453312251362465
832,1217,25,2,5.2628649115467694e-06
833,1217,26,2,0.0006213916381265454
834,1217,27,2,5.619668150487062e-06
835,1217,30,3,4.1434615020939995e-05
836,1217,31,3,8.48290455225462e-06
1 hru_id_nat i j wght
2 0 1217 24 68 0.00020150872437667988
3 1 1217 25 68 0.0009250846277287126
4 2 1217 23 67 0.0004928995583311905
5 3 1217 24 67 0.001622302510185213
6 4 1217 22 67 0.00014597891724816203
7 5 1217 20 66 5.90209967561535e-05
8 6 1217 21 66 0.0005132161189964269
9 7 1217 22 66 0.00024174542687392233
10 8 1217 20 65 0.0009215651367398074
11 9 1217 27 69 0.0008363972315184544
12 10 1217 26 68 0.0014891090157059248
13 11 1217 27 68 0.0011205172160968786
14 12 1217 26 67 0.0015023485128345727
15 13 1217 27 67 0.0013287095916309675
16 14 1217 26 66 0.0015254405467882931
17 15 1217 27 66 0.00120747004288764
18 16 1217 26 65 0.0017188885745783205
19 17 1217 27 65 0.0017291414985994608
20 18 1217 25 64 0.0008204731285304912
21 19 1217 25 67 0.0017322390380204483
22 20 1217 23 66 0.00038844649799918207
23 21 1217 24 66 0.0013971824688081783
24 22 1217 25 66 0.0017322445530070273
25 23 1217 23 65 0.001202852489136868
26 24 1217 24 65 0.0015686054682408942
27 25 1217 25 65 0.0016693937510274168
28 26 1217 23 64 0.001726081764895869
29 27 1217 24 64 0.00118984724665982
30 28 1217 23 63 0.0017322899353260967
31 29 1217 19 65 0.00040898888768843805
32 30 1217 18 64 0.0009478188545845991
33 31 1217 19 64 0.0017056152087902977
34 32 1217 18 63 0.001732360825773453
35 33 1217 19 63 0.0017323468081457578
36 34 1217 18 62 0.0017323660820429253
37 35 1217 19 62 0.0017323520937716419
38 36 1217 18 61 0.0017323713250098618
39 37 1217 21 65 9.147409891132019e-05
40 38 1217 22 65 0.0003543343771246205
41 39 1217 20 64 0.0013772701830964563
42 40 1217 21 64 0.0005214365142975962
43 41 1217 22 64 0.0014463123708996512
44 42 1217 20 63 0.0017323327102709946
45 43 1217 21 63 0.0016354277306717554
46 44 1217 22 63 0.00173230427385377
47 45 1217 20 62 0.001732338025240247
48 46 1217 21 62 0.001732323876466776
49 47 1217 17 64 5.820098614114366e-05
50 48 1217 16 63 0.00039036397539205225
51 49 1217 14 62 2.295840622401913e-05
52 50 1217 13 61 0.00016157098238727945
53 51 1217 11 59 0.0007115054151179785
54 52 1217 9 58 3.073270814303423e-06
55 53 1217 8 57 1.1710836585679613e-06
56 54 1217 9 57 0.0009627396917638087
57 55 1217 8 56 0.0008728894838490467
58 56 1217 9 56 0.0017325180349332012
59 57 1217 7 55 0.0007269712074707245
60 58 1217 8 55 0.0017319514861996392
61 59 1217 10 58 0.0009191070949502904
62 60 1217 11 58 0.001732305716779229
63 61 1217 10 57 0.0017325000043912327
64 62 1217 11 57 0.001732486805641994
65 63 1217 10 56 0.00173250494600391
66 64 1217 11 56 0.0017324917766662275
67 65 1217 9 55 0.0017325229339193143
68 66 1217 10 55 0.0017325098744201085
69 67 1217 11 55 0.0017324967344992885
70 68 1217 9 54 0.0017325278197426349
71 69 1217 6 54 0.000558291655889709
72 70 1217 5 53 0.0003594506478740643
73 71 1217 6 53 0.001665731142796698
74 72 1217 4 52 0.00012864133254034552
75 73 1217 5 52 0.0015272322164382398
76 74 1217 6 52 0.0017325759828547744
77 75 1217 4 51 0.001086833719098905
78 76 1217 5 51 0.0017325933608506846
79 77 1217 17 63 0.0014586224068942092
80 78 1217 15 62 0.0008658031779408065
81 79 1217 16 62 0.0017022982699554429
82 80 1217 17 62 0.0017323799900595095
83 81 1217 15 61 0.001732412720124671
84 82 1217 16 61 0.001732399002046983
85 83 1217 17 61 0.001732385203660553
86 84 1217 15 60 0.0017324178616872315
87 85 1217 16 60 0.0017324041729841891
88 86 1217 15 59 0.0015889327075743176
89 87 1217 14 61 0.0012797025499573964
90 88 1217 12 60 0.0003869890093977437
91 89 1217 13 60 0.001538829071012939
92 90 1217 14 60 0.0017324314700801957
93 91 1217 12 59 0.00169331322717141
94 92 1217 13 59 0.0017323331535786443
95 93 1217 14 59 0.0013863724740699821
96 94 1217 12 58 0.001732468512853336
97 95 1217 13 58 0.0017324551239336437
98 96 1217 14 58 0.0012405834377017212
99 97 1217 19 61 0.0017323573660763753
100 98 1217 17 60 0.0017305934352224435
101 99 1217 18 60 0.0017323765546780616
102 100 1217 19 60 0.0016852967823812845
103 101 1217 17 59 0.0007352693668583995
104 102 1217 18 59 0.0008916211314519702
105 103 1217 19 59 0.00018135586771843504
106 104 1217 16 59 0.0008702234925444087
107 105 1217 15 58 0.00037855798503216934
108 106 1217 15 57 0.0007106097965380821
109 107 1217 15 56 0.0001403452532466594
110 108 1217 15 54 0.00034324659928723243
111 109 1217 12 57 0.0017324735265007117
112 110 1217 13 57 0.0017324601669813078
113 111 1217 14 57 0.0016849341360563853
114 112 1217 12 56 0.001732478526932763
115 113 1217 13 56 0.001138683602045612
116 114 1217 14 56 0.0010749798043289452
117 115 1217 12 55 0.0017324835141665075
118 116 1217 13 55 0.0011895584263489183
119 117 1217 14 55 5.250648568873239e-05
120 118 1217 12 54 0.0017324884882089354
121 119 1217 19 55 3.316230911265928e-05
122 120 1217 17 54 0.00025524979831339774
123 121 1217 10 54 0.0017325147896606495
124 122 1217 11 54 0.0017325016791498535
125 123 1217 9 53 0.0017325326924017084
126 124 1217 10 53 0.0017325196917424698
127 125 1217 11 53 0.0017325066106341084
128 126 1217 9 52 0.0017325375519232817
129 127 1217 10 52 0.0017325245806716096
130 128 1217 11 52 0.0017325115289665346
131 129 1217 9 51 0.0017325423983112498
132 130 1217 10 51 0.0017325294564543674
133 131 1217 13 54 0.0016976015405935478
134 132 1217 14 54 0.0003668260663915127
135 133 1217 12 53 0.0017324934490791997
136 134 1217 13 53 0.0017324802071071082
137 135 1217 14 53 0.0011425802230131976
138 136 1217 12 52 0.001732498396796576
139 137 1217 13 52 0.001637000467429305
140 138 1217 14 52 0.0007688820831435399
141 139 1217 12 51 0.0009122523595199469
142 140 1217 13 51 0.00026306845626803224
143 141 1217 16 54 7.212219437558846e-05
144 142 1217 15 53 0.0013896898066986419
145 143 1217 16 53 0.000969458551958157
146 144 1217 15 52 0.00013976609720271665
147 145 1217 11 51 0.0015490497868740321
148 146 1217 9 50 0.0012088263105527405
149 147 1217 10 50 0.0004610424665130705
150 148 1217 11 50 9.99528594048819e-06
151 149 1217 9 49 3.2501796898966896e-08
152 150 1217 26 64 0.0014704473673479604
153 151 1217 27 64 0.0017322262458727552
154 152 1217 25 63 0.0017322610176556427
155 153 1217 26 63 0.0017322464385437822
156 154 1217 27 63 0.0017322317792434865
157 155 1217 25 62 0.0012922490743782118
158 156 1217 26 62 0.0017207440530449677
159 157 1217 27 62 0.0017322372992479545
160 158 1217 26 61 0.00020916215783843046
161 159 1217 22 62 0.001732309647461054
162 160 1217 20 61 0.001732343326888927
163 161 1217 21 61 0.0016693667250149717
164 162 1217 22 61 0.0010493414654920272
165 163 1217 20 60 0.00100949890079742
166 164 1217 21 60 0.00017060496733460647
167 165 1217 24 63 0.0017322755165794536
168 166 1217 23 62 0.0017042714034151774
169 167 1217 24 62 0.001334592198916397
170 168 1217 23 61 0.0003704486598667758
171 169 1217 24 61 2.5278089298500944e-06
172 170 1217 27 61 0.0008467360819315416
173 171 1217 18 54 0.0001785455058862403
174 172 1217 19 54 0.00014235376458394323
175 173 1217 17 53 0.0003544310103301036
176 174 1217 7 54 0.0017179305778752276
177 175 1217 8 54 0.0017325407693867844
178 176 1217 7 53 0.0017325584523628216
179 177 1217 8 53 0.001732545612625345
180 178 1217 7 52 0.0017325632530287923
181 179 1217 8 52 0.0017325504427218035
182 180 1217 7 51 0.001732568040571324
183 181 1217 8 51 0.0017325552596893265
184 182 1217 7 50 0.0017297542184971204
185 183 1217 8 50 0.0014530216350134443
186 184 1217 3 50 0.0003478393688163777
187 185 1217 3 49 0.0011846451568442468
188 186 1217 6 51 0.0017325807409560405
189 187 1217 4 50 0.0017252351270132342
190 188 1217 5 50 0.0017325980763976492
191 189 1217 6 50 0.0017325854859540487
192 190 1217 4 49 0.0017326152593131296
193 191 1217 5 49 0.001732602778861597
194 192 1217 6 49 0.001732590217862859
195 193 1217 4 48 0.0017326199192547102
196 194 1217 5 48 0.0017242116235943502
197 195 1217 6 48 0.000882242550980743
198 196 1217 7 49 0.001375444751360191
199 197 1217 8 49 0.00035405698938678154
200 198 1217 7 48 2.6046729227107153e-05
201 199 1217 2 48 0.00011446006985338612
202 200 1217 3 48 0.001697846270163626
203 201 1217 2 47 0.0005721590019428738
204 202 1217 3 47 0.001732636907128201
205 203 1217 2 46 0.0008853165391815448
206 204 1217 3 46 0.0017326415115246866
207 205 1217 2 45 0.0011051509265268835
208 206 1217 4 47 0.0017326245661344621
209 207 1217 5 47 0.0007826346320702871
210 208 1217 4 46 0.001357993264503461
211 209 1217 5 46 7.791138277591351e-06
212 210 1217 4 45 0.0006027093084042386
213 211 1217 4 44 0.00016264691447237517
214 212 1217 4 43 2.59158307194838e-06
215 213 1217 3 45 0.0017326461028952746
216 214 1217 2 44 0.0012606136413924121
217 215 1217 3 44 0.001732650681249333
218 216 1217 2 43 0.001233549890215783
219 217 1217 3 43 0.0016662172064344006
220 218 1217 2 42 0.001214142616327765
221 219 1217 3 42 0.0013449218754567121
222 220 1217 6 41 2.007782766533938e-06
223 221 1217 7 41 0.0003779721001043682
224 222 1217 8 41 0.0005982008350583553
225 223 1217 8 40 0.0009479223607180097
226 224 1217 6 39 0.0012356791066201562
227 225 1217 7 39 0.0012360204969152965
228 226 1217 4 41 0.00016063244331448567
229 227 1217 4 40 0.0012968267123194188
230 228 1217 5 40 0.00011314195157276712
231 229 1217 3 39 0.0017326733782454934
232 230 1217 4 39 0.0017326612726758137
233 231 1217 5 39 0.00165756502798856
234 232 1217 3 38 0.0017326778787764255
235 233 1217 9 40 8.624654654312529e-05
236 234 1217 2 41 0.001122870646046223
237 235 1217 3 41 0.0016226729298456965
238 236 1217 2 40 0.0009790548517062804
239 237 1217 3 40 0.0017326688647790421
240 238 1217 2 39 0.0007027596776956692
241 239 1217 2 38 0.00030008875564573696
242 240 1217 8 39 0.0013155318961704833
243 241 1217 6 38 0.0017326414082010507
244 242 1217 7 38 0.001641977262241441
245 243 1217 8 38 0.0003856186070066677
246 244 1217 6 37 0.0017269761960565933
247 245 1217 7 37 0.000469984009345878
248 246 1217 6 36 0.0010622652107056799
249 247 1217 4 38 0.0017326658025912482
250 248 1217 5 38 0.0017326536457429563
251 249 1217 3 37 0.0013826423193841792
252 250 1217 4 37 0.0017326703195809474
253 251 1217 5 37 0.0017326581921168214
254 252 1217 3 36 0.000488721360034425
255 253 1217 4 36 0.0017261986148676967
256 254 1217 5 36 0.001672093750449106
257 255 1217 4 35 0.0006958839447070482
258 256 1217 2 37 1.458330349101129e-06
259 257 1217 5 35 0.0014800502511677215
260 258 1217 5 34 2.75085700392301e-05
261 259 1217 6 35 0.00044092871270221814
262 260 1217 6 34 3.0412455554989154e-05
263 261 1217 30 71 3.697188004709842e-06
264 262 1217 28 70 9.48187832349033e-05
265 263 1217 29 70 0.0005560754410910417
266 264 1217 33 72 9.132306870092234e-05
267 265 1217 31 71 0.0004467961802572812
268 266 1217 32 71 0.0005024998838794304
269 267 1217 33 71 0.0005067228222199957
270 268 1217 31 70 9.738826870031808e-05
271 269 1217 26 69 0.00015268089101154803
272 270 1217 34 72 0.0006121234380373229
273 271 1217 35 72 0.0006526198297485993
274 272 1217 34 71 0.00038228578968184184
275 273 1217 35 71 0.00014886288337211665
276 274 1217 34 70 0.0008678816256891953
277 275 1217 35 70 0.001502014633169788
278 276 1217 33 69 0.0009848746720160896
279 277 1217 34 69 0.001732092291502496
280 278 1217 30 70 0.0006562488638452186
281 279 1217 28 69 0.0013215345443233601
282 280 1217 29 69 0.00019412305736733951
283 281 1217 28 68 0.0001336109981518278
284 282 1217 28 67 0.0004761689840011074
285 283 1217 29 67 8.900187123765293e-05
286 284 1217 30 67 0.0009183605659504058
287 285 1217 33 70 0.0005231451461886608
288 286 1217 32 68 0.0002975420642761562
289 287 1217 31 67 0.0002136109297867592
290 288 1217 32 67 0.0002836395562326846
291 289 1217 31 66 0.0008959467523488151
292 290 1217 32 66 0.00039131531467794623
293 291 1217 35 69 0.0017320768160987298
294 292 1217 33 68 0.0009834435345095931
295 293 1217 34 68 0.0014668768808194206
296 294 1217 35 68 0.0017320826503436368
297 295 1217 33 67 0.001080375012507631
298 296 1217 34 67 0.0015321130763830194
299 297 1217 35 67 0.001732088471105642
300 298 1217 33 66 0.0006496067246207795
301 299 1217 34 66 0.0017214678477815645
302 300 1217 35 66 0.0017320942784078046
303 301 1217 28 66 0.0014049699715119584
304 302 1217 29 66 0.001681623351147365
305 303 1217 30 66 0.0017321704169877194
306 304 1217 28 65 0.001712876196845142
307 305 1217 29 65 0.0016900607830008486
308 306 1217 30 65 0.001732176064875459
309 307 1217 28 64 0.0017322114771796534
310 308 1217 29 64 0.0017321966283185045
311 309 1217 30 64 0.0017321816993404273
312 310 1217 28 63 0.0017322170397918218
313 311 1217 33 65 0.001732130709578446
314 312 1217 34 65 0.001732115430953869
315 313 1217 35 65 0.001732100072257282
316 314 1217 33 64 0.0012543410860989114
317 315 1217 34 64 0.000862681241174495
318 316 1217 35 64 0.0014898203551640008
319 317 1217 35 63 0.0005132048747695041
320 318 1217 31 65 0.0017321610265370899
321 319 1217 32 65 0.0017321459081032463
322 320 1217 31 64 0.0017321666902229246
323 321 1217 32 64 0.0016320100341060194
324 322 1217 31 63 0.0017321723404936313
325 323 1217 32 63 0.0006767085562812079
326 324 1217 30 62 0.00173219292808863
327 325 1217 31 62 0.0017321779773771927
328 326 1217 32 62 0.0005289077722334223
329 327 1217 30 61 0.0017321985223877053
330 328 1217 36 72 0.0004103463809399059
331 329 1217 37 72 0.0004616066685577359
332 330 1217 38 72 0.0005857925098295744
333 331 1217 36 71 0.0010180104504753326
334 332 1217 37 71 0.0008838376788366325
335 333 1217 38 71 0.0007555043984361362
336 334 1217 36 70 0.0015715095281463168
337 335 1217 39 72 0.0007714446702918311
338 336 1217 40 72 0.00016752984708553556
339 337 1217 39 71 0.0002854317667037599
340 338 1217 40 71 2.129200141956155e-06
341 339 1217 39 70 0.00031211440695817273
342 340 1217 39 69 0.0003696148954350125
343 341 1217 37 70 0.0013557231586815138
344 342 1217 38 70 0.0009219130219520477
345 343 1217 36 69 0.001149222967057658
346 344 1217 37 69 0.0016012197808361421
347 345 1217 38 69 0.0010178446302626693
348 346 1217 36 68 0.001731883839633748
349 347 1217 37 68 0.0016226798939246707
350 348 1217 38 68 0.0012975586469447585
351 349 1217 36 67 0.0017320729740325396
352 350 1217 37 67 0.0017320573969022042
353 351 1217 39 68 9.113371567150175e-06
354 352 1217 39 66 8.161317794077708e-05
355 353 1217 38 65 0.0017320535157831006
356 354 1217 39 65 0.001008973470790108
357 355 1217 38 64 0.0017320593835940255
358 356 1217 38 67 0.0010018981537346097
359 357 1217 36 66 0.0017320788104928755
360 358 1217 37 66 0.0017320632625143291
361 359 1217 38 66 0.00145731517759914
362 360 1217 36 65 0.001732084633497294
363 361 1217 37 65 0.001732069114663811
364 362 1217 36 64 0.0017320904430448152
365 363 1217 37 64 0.0017320749533550346
366 364 1217 36 63 0.001732096239159089
367 365 1217 37 63 0.001495477685740889
368 366 1217 39 64 0.0016900794268206328
369 367 1217 40 64 0.0003290214866853069
370 368 1217 38 63 0.0017197933586179284
371 369 1217 39 63 0.0017320496172572584
372 370 1217 40 63 0.001193636640448738
373 371 1217 38 62 0.001066887471308669
374 372 1217 39 62 0.0017320554872811262
375 373 1217 40 62 0.0017219126741506213
376 374 1217 38 61 0.0001885296170009164
377 375 1217 39 61 0.0013144621248971913
378 376 1217 41 63 4.6189579106451006e-05
379 377 1217 41 62 0.00036262441063861456
380 378 1217 41 61 0.001160088674285299
381 379 1217 41 60 0.0008382146936727215
382 380 1217 42 60 0.0004857435337188818
383 381 1217 42 59 0.00026498697342768697
384 382 1217 35 62 1.8543724900133392e-07
385 383 1217 33 59 7.949139323194541e-05
386 384 1217 36 62 0.0008109839013030544
387 385 1217 37 62 0.00031745683620058987
388 386 1217 36 58 0.000287279220012728
389 387 1217 40 61 0.001673002042493694
390 388 1217 40 60 0.0008780717301003903
391 389 1217 33 58 0.0016742663508621896
392 390 1217 34 58 0.0012224471243838205
393 391 1217 35 58 0.00027179940497654473
394 392 1217 33 57 0.0017321761110708747
395 393 1217 34 57 0.0017321610656623491
396 394 1217 33 56 0.0017321817261157066
397 395 1217 34 56 0.001732166709840627
398 396 1217 33 55 0.0015825989187894884
399 397 1217 34 55 0.0017321723406817809
400 398 1217 35 57 0.0016324698830881717
401 399 1217 36 57 0.0014424509369484022
402 400 1217 35 56 0.0017321516133862029
403 401 1217 36 56 0.0016751842099218353
404 402 1217 37 56 0.0006948693924786104
405 403 1217 35 55 0.0017321572733419552
406 404 1217 36 55 0.0017321421257946673
407 405 1217 37 55 0.0017321268980590124
408 406 1217 35 54 0.0017321629199609175
409 407 1217 38 56 5.455775187384457e-05
410 408 1217 38 55 0.0011996454781791942
411 409 1217 38 54 0.00021678493883005992
412 410 1217 36 54 0.0014706600180724005
413 411 1217 37 54 0.0013641252995124156
414 412 1217 35 53 0.0017321685532676828
415 413 1217 36 53 0.0004132645294759722
416 414 1217 35 52 0.0017321741732754868
417 415 1217 36 52 0.0013554989754980076
418 416 1217 37 52 9.286851084058043e-05
419 417 1217 35 51 0.0012153623096409212
420 418 1217 36 51 0.001732164748764944
421 419 1217 38 51 0.0011483416191373254
422 420 1217 39 51 0.00046980703132647346
423 421 1217 38 50 0.001732140126197096
424 422 1217 39 50 0.0012110351566601003
425 423 1217 40 50 0.00017337928915647538
426 424 1217 29 63 0.0017322022201730267
427 425 1217 30 63 0.0017321873204087606
428 426 1217 28 62 0.0017322225890311442
429 427 1217 29 62 0.0017322077986336875
430 428 1217 28 61 0.001719713749571535
431 429 1217 29 61 0.0017322133637289697
432 430 1217 28 60 0.0005868556324573992
433 431 1217 29 60 0.0016897861195046676
434 432 1217 29 59 0.0005333349159439171
435 433 1217 31 61 0.0017321836008736173
436 434 1217 32 61 0.0012082958668627704
437 435 1217 30 60 0.0017322041033251377
438 436 1217 31 60 0.0017223459367542522
439 437 1217 32 60 0.0001110108475316313
440 438 1217 30 59 0.0016947862287778265
441 439 1217 31 59 0.0017321492865682248
442 440 1217 32 59 0.0005972277564484012
443 441 1217 30 58 0.0010194863921599599
444 442 1217 31 58 0.0017322003911816677
445 443 1217 32 58 0.0017321854770193663
446 444 1217 30 57 1.2980401154313356e-05
447 445 1217 31 57 0.0013655154055251353
448 446 1217 32 57 0.001732191076255852
449 447 1217 31 56 0.0001402894052694262
450 448 1217 32 56 0.0014802879366871734
451 449 1217 32 55 0.0002721398764179373
452 450 1217 33 54 0.0012086133691379902
453 451 1217 34 54 0.0017321779581995237
454 452 1217 33 53 0.00032627409148636605
455 453 1217 34 53 0.00152255825845781
456 454 1217 34 52 0.0008847874193781072
457 455 1217 34 51 3.20734202774621e-05
458 456 1217 43 47 8.110885533619536e-06
459 457 1217 42 47 0.001311529210834058
460 458 1217 41 46 0.0007956254344367804
461 459 1217 42 46 0.0017144451584240347
462 460 1217 40 45 0.00025378117649014353
463 461 1217 41 45 5.849371040574931e-05
464 462 1217 42 45 0.001323265185451836
465 463 1217 40 44 0.0008755069622016907
466 464 1217 41 44 0.0002644726356375163
467 465 1217 42 44 0.0006369311743111917
468 466 1217 45 45 5.202697920200626e-05
469 467 1217 45 44 0.00028555212886365467
470 468 1217 45 43 0.00030908572276521753
471 469 1217 37 51 0.0011299174918130257
472 470 1217 35 50 0.0003551455139370071
473 471 1217 36 50 0.0016766092010196923
474 472 1217 37 50 0.0017321552888561157
475 473 1217 36 49 0.000496879643423772
476 474 1217 37 49 0.001684142567877852
477 475 1217 37 48 0.0003930844680135786
478 476 1217 41 50 9.408233408593684e-05
479 477 1217 40 49 0.0010735462436886176
480 478 1217 41 49 0.0015214537552601544
481 479 1217 42 49 5.624545984429147e-05
482 480 1217 40 48 0.0017321209975716323
483 481 1217 41 48 0.001719524819107224
484 482 1217 42 48 0.0005032329939440772
485 483 1217 40 47 0.0013147829461803348
486 484 1217 41 47 0.0016752486006002512
487 485 1217 38 49 0.0017321457935003867
488 486 1217 39 49 0.0016961554271872244
489 487 1217 38 48 0.001484494589882018
490 488 1217 39 48 0.0014741493898395345
491 489 1217 38 47 8.040614993684604e-05
492 490 1217 39 47 0.0004178306910103744
493 491 1217 40 43 0.0013157175777220224
494 492 1217 41 43 0.0013646386381831032
495 493 1217 40 42 0.0008356000513960982
496 494 1217 41 42 0.001009869248026753
497 495 1217 40 41 0.0002661904949932875
498 496 1217 41 41 0.0016573601663768865
499 497 1217 40 40 3.208073693481574e-08
500 498 1217 41 40 0.001418942777551063
501 499 1217 41 39 0.0008611391392185912
502 500 1217 43 46 0.0008934483681513356
503 501 1217 44 46 0.0004317848178671641
504 502 1217 43 45 0.0017320920380561747
505 503 1217 44 45 0.001223009377949763
506 504 1217 43 44 0.0017064535483762606
507 505 1217 44 44 0.001732082313666037
508 506 1217 42 43 2.022762616349753e-05
509 507 1217 43 43 0.0016308428737102118
510 508 1217 44 43 0.0017233260289423887
511 509 1217 45 42 0.00085921483352507
512 510 1217 45 41 0.001591964315451284
513 511 1217 46 41 0.0006121502151965193
514 512 1217 45 40 0.0017320898455289234
515 513 1217 46 40 0.0016103409778277207
516 514 1217 47 40 5.66322543183407e-05
517 515 1217 43 42 0.0010153966855511417
518 516 1217 44 42 0.0017320938235251826
519 517 1217 42 41 0.0001464578778273258
520 518 1217 43 41 0.0005640696611524683
521 519 1217 44 41 0.0017217232337201254
522 520 1217 42 40 0.0010244909070772639
523 521 1217 43 40 0.0011727727795402942
524 522 1217 44 40 0.0017321052804726172
525 523 1217 42 39 0.0017321415602643544
526 524 1217 43 39 0.0017321263148646912
527 525 1217 47 39 0.0008780936852762386
528 526 1217 47 38 0.001115108450650197
529 527 1217 44 39 0.0017321109891358618
530 528 1217 42 38 0.0017321471979357083
531 529 1217 43 38 0.0017321319814358805
532 530 1217 44 38 0.0017321166845933249
533 531 1217 42 37 0.0016566280529422858
534 532 1217 43 37 0.001732137634833967
535 533 1217 44 37 0.001732122366867528
536 534 1217 42 36 0.0013531338277476142
537 535 1217 43 36 0.00173214327506594
538 536 1217 44 36 0.0017321280359859784
539 537 1217 45 39 0.0017320955830666016
540 538 1217 46 39 0.0017320800967085077
541 539 1217 45 38 0.0017321013074164987
542 540 1217 46 38 0.0017320858499137724
543 541 1217 45 37 0.001732107018568858
544 542 1217 46 37 0.0017320915899269656
545 543 1217 45 36 0.00173195696643227
546 544 1217 46 36 0.000707298366951511
547 545 1217 45 35 0.0017321184013418189
548 546 1217 46 35 0.0005542535973239645
549 547 1217 47 37 0.0005940200773625349
550 548 1217 47 36 1.6582062650368927e-05
551 549 1217 42 35 0.001068194093055058
552 550 1217 43 35 0.0017321489021394968
553 551 1217 44 35 0.0017321336919332863
554 552 1217 42 34 0.0008429285011032869
555 553 1217 43 34 0.001732154516073437
556 554 1217 44 34 0.0017321393347259433
557 555 1217 42 33 0.000712568551061729
558 556 1217 43 33 0.001732160116878234
559 557 1217 44 33 0.0017321449643940025
560 558 1217 42 32 0.0008065886099945703
561 559 1217 41 38 0.00039650450941222984
562 560 1217 41 37 3.597891129666109e-05
563 561 1217 45 34 0.0017321240730046132
564 562 1217 46 34 0.0007639680150441578
565 563 1217 45 33 0.0017321297315175586
566 564 1217 46 33 0.001197378997832658
567 565 1217 45 32 0.0017321353768950602
568 566 1217 46 32 0.0009041242328565492
569 567 1217 45 31 0.0017061649118550373
570 568 1217 46 31 0.00013131433487464445
571 569 1217 44 30 0.0017321617746776363
572 570 1217 45 30 0.0017321466283008564
573 571 1217 43 32 0.0017321657045611168
574 572 1217 44 32 0.0017321505809329478
575 573 1217 42 31 0.0008031317334247426
576 574 1217 43 31 0.0017321712791385853
577 575 1217 44 31 0.00173215618435451
578 576 1217 42 30 0.0008727130510391511
579 577 1217 43 30 0.0017321768406180333
580 578 1217 42 29 0.0009113549398292848
581 579 1217 43 29 0.0017321823890223708
582 580 1217 42 28 0.0012605294776286192
583 581 1217 47 29 0.0012730899940615991
584 582 1217 48 29 0.00026811822275927714
585 583 1217 47 28 0.0017321274085079722
586 584 1217 48 28 0.0008842031022009641
587 585 1217 46 30 0.0007005481428614669
588 586 1217 44 29 0.0017321673519070328
589 587 1217 45 29 0.0017321522343549784
590 588 1217 46 29 0.0016047630668574791
591 589 1217 44 28 0.0017321729160576233
592 590 1217 45 28 0.0017321578273228405
593 591 1217 46 28 0.001732142658142184
594 592 1217 44 27 0.0017321784671504709
595 593 1217 45 27 0.0017321634072208
596 594 1217 46 27 0.0017321482668273957
597 595 1217 43 28 0.0017321879243439283
598 596 1217 42 27 0.001723317466081515
599 597 1217 43 27 0.0017321934466084255
600 598 1217 42 26 0.0017322138259592806
601 599 1217 43 26 0.0017321989558142356
602 600 1217 42 25 0.0017322192933117353
603 601 1217 43 25 0.0017322044519813434
604 602 1217 42 24 0.0017322247476439182
605 603 1217 43 24 0.0017322099351310511
606 604 1217 42 23 0.001732230188971904
607 605 1217 47 27 0.0014368311953287648
608 606 1217 48 27 7.954422876281438e-05
609 607 1217 47 26 0.0012759061921143388
610 608 1217 47 25 0.001002367935066656
611 609 1217 47 24 4.5004777800562115e-05
612 610 1217 44 26 0.0017321840051865943
613 611 1217 45 26 0.0017321689740555939
614 612 1217 46 26 0.0017321538624586034
615 613 1217 44 25 0.0017321895301666537
616 614 1217 45 25 0.0017321745278367185
617 615 1217 46 25 0.0016929984307725854
618 616 1217 44 24 0.0017321950421209276
619 617 1217 45 24 0.0013752404721698865
620 618 1217 46 24 0.00024605631077978133
621 619 1217 44 23 0.0016726159301070867
622 620 1217 43 23 0.0017322154052633373
623 621 1217 41 22 0.0017322502916232436
624 622 1217 42 22 0.0017322356172961232
625 623 1217 43 22 0.0017322208623992445
626 624 1217 41 21 0.001732255678153958
627 625 1217 42 21 0.001732241032629578
628 626 1217 43 21 0.0015583644126477693
629 627 1217 41 20 0.00122399435560376
630 628 1217 42 20 0.0012442202501850494
631 629 1217 43 20 0.000649284849168353
632 630 1217 45 23 0.00015905186815899386
633 631 1217 44 22 0.0008629586651288349
634 632 1217 44 21 0.00013110164916531645
635 633 1217 41 27 0.00020961349721136771
636 634 1217 41 26 0.0011308468235099217
637 635 1217 40 25 3.9767373571777056e-05
638 636 1217 41 25 0.0016481451141087495
639 637 1217 40 24 0.0007266309871252826
640 638 1217 41 24 0.0017322394796179775
641 639 1217 33 21 0.00014690381479006735
642 640 1217 31 20 0.00024206340725423464
643 641 1217 32 20 0.0009947059876528805
644 642 1217 34 21 0.0012155484929464468
645 643 1217 35 21 0.001390470202620854
646 644 1217 34 20 0.0017323611117632614
647 645 1217 35 20 0.0017323470593593527
648 646 1217 34 19 0.00173236627042157
649 647 1217 38 22 4.253426425998812e-05
650 648 1217 36 21 0.001341619123531161
651 649 1217 37 21 0.001070379843892373
652 650 1217 38 21 0.0014661504266658405
653 651 1217 36 20 0.0017323329263049343
654 652 1217 37 20 0.0017323187126187553
655 653 1217 38 20 0.0017323044183039779
656 654 1217 33 20 0.0016026729080160392
657 655 1217 31 19 0.0016490732104355592
658 656 1217 32 19 0.001732394075468647
659 657 1217 33 19 0.001732380213289407
660 658 1217 31 18 0.0017324129160147133
661 659 1217 32 18 0.0017323991634338165
662 660 1217 33 18 0.0017323853301540217
663 661 1217 31 17 0.0017324179621728342
664 662 1217 32 17 0.0017324042385231646
665 663 1217 31 16 0.0017324229954873154
666 664 1217 36 19 0.0017323381427284607
667 665 1217 37 19 0.001732323957903718
668 666 1217 38 19 0.0017323096924381784
669 667 1217 36 18 0.0017323433462352327
670 668 1217 37 18 0.0017323291902626812
671 669 1217 38 18 0.0014908714296122498
672 670 1217 36 17 0.001627441813183215
673 671 1217 37 17 0.0017112895206101287
674 672 1217 38 17 0.0009429911179394324
675 673 1217 36 16 0.0003148624460132309
676 674 1217 35 19 0.0017323522469086957
677 675 1217 34 18 0.0017323714161883996
678 676 1217 35 18 0.001732357421547955
679 677 1217 33 17 0.0017323904341365504
680 678 1217 34 17 0.0017323765490626817
681 679 1217 35 17 0.0017323625832922262
682 680 1217 33 16 0.0017323955252508737
683 681 1217 34 16 0.0017323816690538263
684 682 1217 35 16 0.0017291102298801397
685 683 1217 33 15 0.0017324006035066531
686 684 1217 40 19 0.0014709589187213482
687 685 1217 39 18 0.00045881118421681557
688 686 1217 40 18 7.974014015976719e-06
689 687 1217 37 16 0.00048243282238834783
690 688 1217 38 16 1.2026924116358975e-05
691 689 1217 30 19 0.0002392685942156281
692 690 1217 28 18 0.0006097744342568301
693 691 1217 29 18 0.00033154015803669654
694 692 1217 30 18 0.0014343292854140386
695 693 1217 28 17 0.0016686288066964608
696 694 1217 29 17 0.0017324451673679433
697 695 1217 30 17 0.0017324316051370483
698 696 1217 28 16 0.0017324635953700665
699 697 1217 27 18 3.9337600202860875e-05
700 698 1217 27 17 7.452516412756977e-06
701 699 1217 27 16 0.0003247073085859663
702 700 1217 27 15 0.0010559785688593593
703 701 1217 26 14 0.00013522608639083303
704 702 1217 29 16 0.001732450142826824
705 703 1217 30 16 0.0017324366095360574
706 704 1217 28 15 0.0017324685290627067
707 705 1217 29 15 0.0017324551054548171
708 706 1217 30 15 0.0017324416010887022
709 707 1217 28 14 0.0017324734499365281
710 708 1217 29 14 0.0017324600552606228
711 709 1217 30 14 0.0017324465798116446
712 710 1217 28 13 0.0017324783580089567
713 711 1217 29 13 0.001732464992253376
714 712 1217 32 16 0.0017324093007362901
715 713 1217 31 15 0.0017324280159585457
716 714 1217 32 15 0.001732414350095097
717 715 1217 31 14 0.0017324330235931763
718 716 1217 32 14 0.00173241938662418
719 717 1217 31 13 0.001732438018393377
720 718 1217 32 13 0.00173242441031959
721 719 1217 31 12 0.0017324430003883794
722 720 1217 32 12 0.00173242942119749
723 721 1217 31 11 0.0017324479695824699
724 722 1217 27 14 0.0016383926332013978
725 723 1217 26 13 4.945015763850111e-05
726 724 1217 27 13 0.0014754337066293424
727 725 1217 27 12 3.528985290600089e-05
728 726 1217 39 23 0.00011997406582392182
729 727 1217 40 23 0.001585108124415857
730 728 1217 41 23 0.0017322448921192751
731 729 1217 39 22 0.0012383565131119513
732 730 1217 40 22 0.0017322648853922821
733 731 1217 39 21 0.001732284727467156
734 732 1217 40 21 0.0017322702430988932
735 733 1217 39 20 0.0017322900433811798
736 734 1217 40 20 0.0017322755878462104
737 735 1217 39 19 0.0017322953463460408
738 736 1217 41 19 0.0011785521798354617
739 737 1217 42 19 1.2844095427958752e-05
740 738 1217 34 15 0.0016272878821177166
741 739 1217 35 15 0.00051140429278673
742 740 1217 33 14 0.0017324056689109197
743 741 1217 34 14 0.0011914693737507369
744 742 1217 33 13 0.0017324107214757908
745 743 1217 34 13 0.0009097465494046575
746 744 1217 33 12 0.001732415761216996
747 745 1217 34 12 0.001355850644998053
748 746 1217 35 12 0.001153401516345535
749 747 1217 33 11 0.0017324207881540972
750 748 1217 34 11 0.0017324070762635522
751 749 1217 35 11 0.001248938049198465
752 750 1217 33 10 0.0017324258022828548
753 751 1217 34 10 0.0017324121192365577
754 752 1217 35 10 0.001305668123148813
755 753 1217 33 9 0.001732430803617234
756 754 1217 34 9 0.001535986661352341
757 755 1217 35 9 0.0003865224708863206
758 756 1217 36 12 0.00014543441421789076
759 757 1217 36 11 4.82024465505773e-05
760 758 1217 36 10 2.2471562236666833e-05
761 759 1217 36 9 8.28265559242395e-07
762 760 1217 33 8 0.0017324357921800295
763 761 1217 34 8 0.0014897008360493585
764 762 1217 35 8 2.466920314098982e-06
765 763 1217 33 7 0.0004827378485012676
766 764 1217 34 7 0.00031523297368343345
767 765 1217 30 13 0.0017324515457142742
768 766 1217 28 12 0.0010718732042310328
769 767 1217 29 12 0.0017324699164481064
770 768 1217 30 12 0.0017324564988205704
771 769 1217 28 11 0.0007396007162071882
772 770 1217 29 11 0.001732474827854682
773 771 1217 30 11 0.0017324614391278385
774 772 1217 28 10 0.0011624907794642856
775 773 1217 29 10 0.001732479726482503
776 774 1217 30 10 0.0017324663666528697
777 775 1217 32 11 0.0017324344192597026
778 776 1217 31 10 0.0017324529259944664
779 777 1217 32 10 0.0017324394045240862
780 778 1217 31 9 0.0017324578696261723
781 779 1217 32 9 0.00173244437701665
782 780 1217 30 8 0.0017324761833957705
783 781 1217 31 8 0.0017324628004841208
784 782 1217 32 8 0.0017324493367466259
785 783 1217 30 7 0.0017324810726451689
786 784 1217 31 7 0.0017324677185857115
787 785 1217 27 10 0.00012526541608982983
788 786 1217 26 9 0.00010973185739481415
789 787 1217 27 9 0.00029162157821221486
790 788 1217 25 8 6.89141574745386e-05
791 789 1217 26 8 0.00028969332373517077
792 790 1217 25 7 4.68194314303024e-05
793 791 1217 26 7 5.20811362144037e-07
794 792 1217 28 9 0.0008769948468172218
795 793 1217 29 9 0.0017324846123462877
796 794 1217 30 9 0.001732471281401348
797 795 1217 28 8 0.0011805862747097744
798 796 1217 29 8 0.0017324894854602543
799 797 1217 28 7 0.0017206093155073857
800 798 1217 29 7 0.001732494345831387
801 799 1217 28 6 0.0017325123569302354
802 800 1217 29 6 0.001732499193477256
803 801 1217 28 5 0.0017325171629788052
804 802 1217 27 7 0.0002850611277094448
805 803 1217 26 6 9.795885452624786e-05
806 804 1217 27 6 0.0014286968854863062
807 805 1217 26 5 0.0007921034568303572
808 806 1217 27 5 0.0017325302166627543
809 807 1217 25 4 1.1841990260434277e-06
810 808 1217 26 4 0.001118546372497137
811 809 1217 27 4 0.0017325349811328854
812 810 1217 32 7 0.0013668111107565867
813 811 1217 30 6 0.0017324859491471478
814 812 1217 31 6 0.0017324726239573256
815 813 1217 32 6 0.0005551276812567624
816 814 1217 30 5 0.001732490812938864
817 815 1217 31 5 0.0017258645286687849
818 816 1217 32 5 0.0005564178636316856
819 817 1217 30 4 0.0015239836900741881
820 818 1217 31 4 0.0003350694158026754
821 819 1217 32 4 8.456684855503856e-05
822 820 1217 29 5 0.0017325040284062268
823 821 1217 28 4 0.0017325219563260371
824 822 1217 29 4 0.0015044661570868948
825 823 1217 28 3 0.0017325267369914738
826 824 1217 29 3 0.0008899212352694668
827 825 1217 28 2 0.0014025730709808228
828 826 1217 29 2 0.0008755888534728868
829 827 1217 28 1 0.00013136338799496735
830 828 1217 29 1 3.0132297467041544e-05
831 829 1217 25 3 0.001197758665399931
832 830 1217 26 3 0.0016416379551319404
833 831 1217 27 3 0.0014453312251362465
834 832 1217 25 2 5.2628649115467694e-06
835 833 1217 26 2 0.0006213916381265454
836 834 1217 27 2 5.619668150487062e-06
837 835 1217 30 3 4.1434615020939995e-05
838 836 1217 31 3 8.48290455225462e-06
+163
View File
@@ -0,0 +1,163 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "6fd04c86-82b8-466f-81df-0a53926fa420",
"metadata": {},
"outputs": [],
"source": [
"import fsspec\n",
"import xarray as xr\n",
"import hvplot.xarray\n",
"import hvplot.pandas\n",
"import hvplot.dask\n",
"# import intake\n",
"import os\n",
"import warnings\n",
"# import intake_xarray\n",
"import geopandas as gpd\n",
"from pynhd import NLDI, WaterData\n",
"# from dask.distributed import LocalCluster, Client\n",
"# from gdptools.helpers import get_shp_bounds_w_buffer, build_subset\n",
"# from helpers import configure_cluster\n",
"\n",
"warnings.filterwarnings('ignore')"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "edf27719-ce97-4d35-a7b0-8065b26874f7",
"metadata": {},
"outputs": [],
"source": [
"# USGS gage 01482100 Delaware River at Del Mem Bridge at Wilmington De\n",
"gage_id = '01482100'\n",
"nldi = NLDI()\n",
"del_basins = nldi.get_basins(gage_id)\n",
"huc12_basins = WaterData('huc12').bygeom(del_basins.geometry[0])\n",
"\n",
"import pandas as pd\n",
"param_json = \"https://mikejohnson51.github.io/opendap.catalog/cat_params.json\"\n",
"grid_json = \"https://mikejohnson51.github.io/opendap.catalog/cat_grids.json\"\n",
"params = pd.read_json(param_json)\n",
"grids = pd.read_json(grid_json)\n",
"\n",
"_id = \"gridmet\"\n",
"_varname = \"daily_maximum_temperature\"\n",
"tc = params.query(\"id == @_id & varname == @_varname\")\n",
"print(type(tc), len(tc))\n",
"tc"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "7d819411-bb81-46e2-8305-42f9f2c396d1",
"metadata": {},
"outputs": [],
"source": [
"# Create a dictionary of parameter dataframes for each variable\n",
"vars = [\"tmmn\", \"tmmx\"]\n",
"var_params = []\n",
"for var in vars:\n",
" var_params.append(params.query(\"id == @_id & variable == @var\"))\n",
"param_dict = dict(zip(vars, var_params))\n",
"param_dict.get('tmmn')"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "0d1876e8-4b97-49eb-8d72-0f97843fef3b",
"metadata": {},
"outputs": [],
"source": [
"# Create a dictionary of grid dataframes for each variable\n",
"var_grid = []\n",
"for var in vars:\n",
" gridid = param_dict.get(var)['grid_id'].values[0]\n",
" var_grid.append(grids.query('grid_id == @gridid'))\n",
"grid_dict = dict(zip(vars, var_grid))\n",
"grid_dict.get('tmmn')"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "75be1872-a9c1-42b1-84d4-eaf85e9d63d1",
"metadata": {},
"outputs": [],
"source": [
"import tempfile\n",
"from gdptools.helpers import calc_weights_catalog\n",
"wghtf = calc_weights_catalog(\n",
" params_json=param_dict.get(\"tmmn\"),\n",
" grid_json=grid_dict.get(\"tmmn\"),\n",
" shp_file=huc12_basins,\n",
" shp_poly_idx='huc12',\n",
" wght_gen_file=tempfile.NamedTemporaryFile().name,\n",
" wght_gen_proj=6931,\n",
" )\n",
"\n",
"tmp = 0"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "70139be4-efcd-4d47-9302-0142b7990cb4",
"metadata": {},
"outputs": [],
"source": [
"from gdptools.run_weights_engine import RunWghtEngine\n",
"eng = RunWghtEngine()\n",
"eng.initialize(\n",
" param_dict=param_dict,\n",
" grid_dict=grid_dict,\n",
" wghts=wghtf,\n",
" gdf=huc12_basins,\n",
" gdf_poly_idx='huc12',\n",
" start_date=\"2020-01-01\",\n",
" end_date=\"2020-01-07\"\n",
")\n",
"ngdf, nvals = eng.run(numdiv=1) "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "36812590-fb33-4162-bf22-f6455bea4ee8",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3.9.13",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
},
"vscode": {
"interpreter": {
"hash": "3365295dbac4842fc2bf269a7ec44c70d326e0f953d0b638b14de2730fd8846e"
}
}
},
"nbformat": 4,
"nbformat_minor": 5
}
+1
View File
@@ -0,0 +1 @@
UTF-8
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
PROJCS["USA_Contiguous_Albers_Equal_Area_Conic_USGS_version",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-96.0],PARAMETER["Standard_Parallel_1",29.5],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",23.0],UNIT["Meter",1.0]]
+26
View File
@@ -0,0 +1,26 @@
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis version="3.22.5-Bia?owie?a">
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type>dataset</type>
<title></title>
<abstract></abstract>
<links/>
<fees></fees>
<encoding></encoding>
<crs>
<spatialrefsys>
<wkt></wkt>
<proj4></proj4>
<srsid>0</srsid>
<srid>0</srid>
<authid></authid>
<description></description>
<projectionacronym></projectionacronym>
<ellipsoidacronym></ellipsoidacronym>
<geographicflag>false</geographicflag>
</spatialrefsys>
</crs>
<extent/>
</qgis>
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
UTF-8
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
PROJCS["USA_Contiguous_Albers_Equal_Area_Conic_USGS_version",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-96.0],PARAMETER["Standard_Parallel_1",29.5],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",23.0],UNIT["Meter",1.0]]
+26
View File
@@ -0,0 +1,26 @@
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis version="3.22.5-Bia?owie?a">
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type>dataset</type>
<title></title>
<abstract></abstract>
<links/>
<fees></fees>
<encoding></encoding>
<crs>
<spatialrefsys>
<wkt></wkt>
<proj4></proj4>
<srsid>0</srsid>
<srid>0</srid>
<authid></authid>
<description></description>
<projectionacronym></projectionacronym>
<ellipsoidacronym></ellipsoidacronym>
<geographicflag>false</geographicflag>
</spatialrefsys>
</crs>
<extent/>
</qgis>
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
UTF-8
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
+43
View File
@@ -0,0 +1,43 @@
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis version="3.22.5-Bia?owie?a">
<identifier></identifier>
<parentidentifier></parentidentifier>
<language></language>
<type>dataset</type>
<title></title>
<abstract></abstract>
<contact>
<name></name>
<organization></organization>
<position></position>
<voice></voice>
<fax></fax>
<email></email>
<role></role>
</contact>
<links/>
<fees></fees>
<encoding></encoding>
<crs>
<spatialrefsys>
<wkt></wkt>
<proj4></proj4>
<srsid>0</srsid>
<srid>0</srid>
<authid></authid>
<description></description>
<projectionacronym></projectionacronym>
<ellipsoidacronym></ellipsoidacronym>
<geographicflag>false</geographicflag>
</spatialrefsys>
</crs>
<extent>
<spatial dimensions="2" crs="" maxx="0" maxz="0" minz="0" maxy="0" miny="0" minx="0"/>
<temporal>
<period>
<start></start>
<end></end>
</period>
</temporal>
</extent>
</qgis>
Binary file not shown.
Binary file not shown.
+95
View File
@@ -0,0 +1,95 @@
,hru_id_nat,i,j,wght
0,1217,9,21,0.010385113453602842
1,1217,8,21,0.003508973537762682
2,1217,9,20,0.022090459915468343
3,1217,8,20,0.020671836365909205
4,1217,9,19,0.02271996923093199
5,1217,8,19,0.0058229364058856765
6,1217,9,18,0.013130850948726316
7,1217,7,21,0.002499708961998342
8,1217,7,20,0.02509912823800202
9,1217,6,20,0.01907290544540379
10,1217,7,19,0.007056794046585599
11,1217,6,19,0.007743171650448804
12,1217,5,19,0.02343208521623885
13,1217,5,20,0.008358360009321298
14,1217,4,20,5.6304754023110946e-05
15,1217,4,19,0.018038942623158215
16,1217,3,19,0.002082110439914532
17,1217,4,18,0.024177247306878126
18,1217,7,18,3.058806916741606e-05
19,1217,6,18,0.003133768911694372
20,1217,5,18,0.01978963322082683
21,1217,3,18,0.020592573781125896
22,1217,2,18,0.0006779503538345632
23,1217,4,17,0.00021576524621362992
24,1217,3,17,0.00797284270189162
25,1217,2,17,0.009323334115058987
26,1217,2,16,0.009768515305339655
27,1217,3,15,0.005075664829726569
28,1217,2,15,0.01743384274228927
29,1217,3,14,0.0022756226309730244
30,1217,2,14,0.01442984758966935
31,1217,12,21,0.002418114956077962
32,1217,11,21,0.005944155635677215
33,1217,10,21,0.0030931603519837817
34,1217,11,20,0.022762084768619167
35,1217,10,20,0.010084165757596571
36,1217,11,19,0.024608163241500173
37,1217,10,19,0.01787644564343566
38,1217,11,18,0.014923935364042525
39,1217,12,20,0.006536717433879459
40,1217,12,19,0.0009529187233115947
41,1217,12,18,0.0036493919105850176
42,1217,12,17,0.0031233321508102496
43,1217,10,18,0.003938599372807205
44,1217,10,17,0.01583026756714666
45,1217,9,17,0.0068161788051025705
46,1217,10,16,0.020942460541649045
47,1217,9,16,0.002562250969507334
48,1217,10,15,0.013969186760700913
49,1217,9,15,0.00015357587823515385
50,1217,11,17,0.002309316633566189
51,1217,11,16,0.0008031353112737044
52,1217,11,14,0.004008510213053036
53,1217,10,14,0.01430469320305944
54,1217,11,13,0.009482736241314193
55,1217,10,13,0.0024214527631840465
56,1217,11,12,0.012429001451739542
57,1217,10,12,0.006927664633561424
58,1217,11,11,0.015252125133789787
59,1217,10,11,0.012474795340704148
60,1217,10,10,0.01743436239008998
61,1217,10,9,0.022524074494531237
62,1217,9,9,0.00011695690400420476
63,1217,10,8,0.020419512554429007
64,1217,11,10,0.012463668266503875
65,1217,11,9,0.0016145023958267295
66,1217,11,8,7.190817319719135e-05
67,1217,11,7,0.0007142824231105722
68,1217,10,6,0.0020928772251331764
69,1217,9,8,0.0062604598757939065
70,1217,10,7,0.02123177604161553
71,1217,9,7,0.021592198036589162
72,1217,8,7,0.0015857604617338804
73,1217,9,6,0.018835090571409606
74,1217,8,6,0.023471986923080997
75,1217,9,5,0.00023870638976033662
76,1217,8,5,0.0038741797919178036
77,1217,7,7,0.0044579421384705635
78,1217,6,7,0.0011460055994972607
79,1217,7,6,0.025232954953369958
80,1217,6,6,0.022937590033638138
81,1217,7,5,0.01237675581737259
82,1217,6,5,0.02488293379972019
83,1217,5,5,0.014798783786828095
84,1217,6,4,0.02349295723714499
85,1217,7,4,0.0010609558457634189
86,1217,5,4,0.018009192964290276
87,1217,6,3,0.011688343114585689
88,1217,5,3,0.02413199781462915
89,1217,5,2,0.006115341450878622
90,1217,4,2,0.009725631408042223
91,1217,5,6,0.007927047239565093
92,1217,4,4,0.0005700874784422043
93,1217,4,3,0.009637791593042252
1 hru_id_nat i j wght
2 0 1217 9 21 0.010385113453602842
3 1 1217 8 21 0.003508973537762682
4 2 1217 9 20 0.022090459915468343
5 3 1217 8 20 0.020671836365909205
6 4 1217 9 19 0.02271996923093199
7 5 1217 8 19 0.0058229364058856765
8 6 1217 9 18 0.013130850948726316
9 7 1217 7 21 0.002499708961998342
10 8 1217 7 20 0.02509912823800202
11 9 1217 6 20 0.01907290544540379
12 10 1217 7 19 0.007056794046585599
13 11 1217 6 19 0.007743171650448804
14 12 1217 5 19 0.02343208521623885
15 13 1217 5 20 0.008358360009321298
16 14 1217 4 20 5.6304754023110946e-05
17 15 1217 4 19 0.018038942623158215
18 16 1217 3 19 0.002082110439914532
19 17 1217 4 18 0.024177247306878126
20 18 1217 7 18 3.058806916741606e-05
21 19 1217 6 18 0.003133768911694372
22 20 1217 5 18 0.01978963322082683
23 21 1217 3 18 0.020592573781125896
24 22 1217 2 18 0.0006779503538345632
25 23 1217 4 17 0.00021576524621362992
26 24 1217 3 17 0.00797284270189162
27 25 1217 2 17 0.009323334115058987
28 26 1217 2 16 0.009768515305339655
29 27 1217 3 15 0.005075664829726569
30 28 1217 2 15 0.01743384274228927
31 29 1217 3 14 0.0022756226309730244
32 30 1217 2 14 0.01442984758966935
33 31 1217 12 21 0.002418114956077962
34 32 1217 11 21 0.005944155635677215
35 33 1217 10 21 0.0030931603519837817
36 34 1217 11 20 0.022762084768619167
37 35 1217 10 20 0.010084165757596571
38 36 1217 11 19 0.024608163241500173
39 37 1217 10 19 0.01787644564343566
40 38 1217 11 18 0.014923935364042525
41 39 1217 12 20 0.006536717433879459
42 40 1217 12 19 0.0009529187233115947
43 41 1217 12 18 0.0036493919105850176
44 42 1217 12 17 0.0031233321508102496
45 43 1217 10 18 0.003938599372807205
46 44 1217 10 17 0.01583026756714666
47 45 1217 9 17 0.0068161788051025705
48 46 1217 10 16 0.020942460541649045
49 47 1217 9 16 0.002562250969507334
50 48 1217 10 15 0.013969186760700913
51 49 1217 9 15 0.00015357587823515385
52 50 1217 11 17 0.002309316633566189
53 51 1217 11 16 0.0008031353112737044
54 52 1217 11 14 0.004008510213053036
55 53 1217 10 14 0.01430469320305944
56 54 1217 11 13 0.009482736241314193
57 55 1217 10 13 0.0024214527631840465
58 56 1217 11 12 0.012429001451739542
59 57 1217 10 12 0.006927664633561424
60 58 1217 11 11 0.015252125133789787
61 59 1217 10 11 0.012474795340704148
62 60 1217 10 10 0.01743436239008998
63 61 1217 10 9 0.022524074494531237
64 62 1217 9 9 0.00011695690400420476
65 63 1217 10 8 0.020419512554429007
66 64 1217 11 10 0.012463668266503875
67 65 1217 11 9 0.0016145023958267295
68 66 1217 11 8 7.190817319719135e-05
69 67 1217 11 7 0.0007142824231105722
70 68 1217 10 6 0.0020928772251331764
71 69 1217 9 8 0.0062604598757939065
72 70 1217 10 7 0.02123177604161553
73 71 1217 9 7 0.021592198036589162
74 72 1217 8 7 0.0015857604617338804
75 73 1217 9 6 0.018835090571409606
76 74 1217 8 6 0.023471986923080997
77 75 1217 9 5 0.00023870638976033662
78 76 1217 8 5 0.0038741797919178036
79 77 1217 7 7 0.0044579421384705635
80 78 1217 6 7 0.0011460055994972607
81 79 1217 7 6 0.025232954953369958
82 80 1217 6 6 0.022937590033638138
83 81 1217 7 5 0.01237675581737259
84 82 1217 6 5 0.02488293379972019
85 83 1217 5 5 0.014798783786828095
86 84 1217 6 4 0.02349295723714499
87 85 1217 7 4 0.0010609558457634189
88 86 1217 5 4 0.018009192964290276
89 87 1217 6 3 0.011688343114585689
90 88 1217 5 3 0.02413199781462915
91 89 1217 5 2 0.006115341450878622
92 90 1217 4 2 0.009725631408042223
93 91 1217 5 6 0.007927047239565093
94 92 1217 4 4 0.0005700874784422043
95 93 1217 4 3 0.009637791593042252
+15
View File
@@ -0,0 +1,15 @@
"""Typeguard support for tests."""
import pytest
try:
import typeguard # noqa: F401
except ImportError:
has_typeguard = False
else:
has_typeguard = True
skip_if_typeguard = pytest.mark.skipif(
has_typeguard,
reason="Broken if Typeguard is enabled",
)
+138
View File
@@ -0,0 +1,138 @@
"""Testing ancillary functions."""
from typing import Any
import geopandas as gpd
import numpy as np
import numpy.typing as npt
import pandas as pd
import pytest
import xarray as xr
from pyproj.crs import CRS
from pyproj.exceptions import CRSError
from gdptools.ancillary import _check_for_intersection
from gdptools.ancillary import _generate_weights_pershp
from gdptools.ancillary import _get_cells_poly
from gdptools.ancillary import _get_crs
from gdptools.ancillary import _get_data_via_catalog
from gdptools.ancillary import _get_shp_file
from gdptools.gdp_data_class import CatGrids
from gdptools.gdp_data_class import CatParams
@pytest.mark.parametrize(
"crs",
[
"epsg:4326",
4326,
"+proj=longlat +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs",
],
)
def test__get_crs(crs: Any) -> None:
"""Test the get_crs function."""
crs = _get_crs(crs)
assert isinstance(crs, CRS)
@pytest.mark.parametrize(
"crs",
[
"espg:4326",
43,
"+a=6378137 +f=0.00335281066474748 +pm=0 +no_defs",
],
)
def test__get_bad_crs(crs: Any) -> None:
"""Test the get_crs function."""
with pytest.raises(CRSError):
crs = _get_crs(crs)
@pytest.fixture
def param_json() -> pd.DataFrame:
"""Return parameter json."""
param_json = "https://mikejohnson51.github.io/opendap.catalog/cat_params.json"
params = pd.read_json(param_json)
_id = "gridmet" # noqa
_varname = "daily_maximum_temperature" # noqa
return params.query("id == @_id & varname == @_varname")
@pytest.fixture
def grid_json() -> pd.DataFrame:
"""Return grid json."""
grid_json = "https://mikejohnson51.github.io/opendap.catalog/cat_grids.json"
grids = pd.read_json(grid_json)
_gridid = 176 # noqa
return grids.query("grid_id == @_gridid")
@pytest.fixture
def gdf() -> gpd.GeoDataFrame:
"""Create xarray dataset."""
return gpd.read_file("./tests/data/hru_1210.shp")
@pytest.fixture
def catparam(param_json) -> CatParams:
"""Return CatParams."""
return CatParams(**param_json.to_dict("records")[0])
@pytest.fixture
def catgrid(grid_json) -> CatGrids:
"""Return CatGrids."""
return CatGrids(**grid_json.to_dict("records")[0])
@pytest.fixture
def is_degrees(gdf, catparam, catgrid) -> bool:
is_intersect, is_degrees, is_0_360 = _check_for_intersection(
params_json=catparam, grid_json=catgrid, gdf=gdf
)
return is_degrees
@pytest.fixture
def bounds(gdf, catgrid, is_degrees) -> npt.NDArray[np.double]:
"""Get bounds."""
gdf, bounds = _get_shp_file(gdf, catgrid, is_degrees)
return bounds
@pytest.fixture
def xarray(catparam, catgrid, bounds) -> xr.Dataset:
"""Create xarray dataset."""
return _get_data_via_catalog(catparam, catgrid, bounds, "2020-01-01")
def test__get_cells_poly(catparam, catgrid, bounds) -> None:
"""Test _get_cells_poly."""
ds = _get_data_via_catalog(catparam, catgrid, bounds, "2020-01-01")
assert isinstance(ds, xr.DataArray)
gdf = _get_cells_poly(
xr_a=ds, x=catgrid.X_name, y=catgrid.Y_name, var=catparam.varname, crs_in=4326
)
assert isinstance(gdf, gpd.GeoDataFrame)
def test__generate_weights_pershape(gdf, catparam, catgrid, bounds) -> None:
"""Test _generate_weights_pershape."""
ds = _get_data_via_catalog(catparam, catgrid, bounds, "2020-01-01")
assert isinstance(ds, xr.DataArray)
grid_cells = _get_cells_poly(
xr_a=ds,
x=catgrid.X_name,
y=catgrid.Y_name,
var=catparam.varname,
crs_in=catgrid.proj,
)
assert isinstance(grid_cells, gpd.GeoDataFrame)
df = _generate_weights_pershp(
poly=gdf,
poly_idx="hru_id_nat",
grid_cells=grid_cells,
grid_cells_crs=catgrid.proj,
wght_gen_crs=6931,
)
assert isinstance(df, pd.DataFrame)
+128
View File
@@ -0,0 +1,128 @@
"""Testing ancillary functions."""
from typing import Any
import geopandas as gpd
import numpy as np
import numpy.typing as npt
import pandas as pd
import pytest
import xarray as xr
from pyproj.crs import CRS
from pyproj.exceptions import CRSError
from gdptools.ancillary import _check_for_intersection
from gdptools.ancillary import _generate_weights_pershp
from gdptools.ancillary import _get_cells_poly
from gdptools.ancillary import _get_crs
from gdptools.ancillary import _get_data_via_catalog
from gdptools.ancillary import _get_shp_file
from gdptools.gdp_data_class import CatGrids
from gdptools.gdp_data_class import CatParams
@pytest.mark.parametrize(
"crs",
[
"epsg:4326",
4326,
"+proj=longlat +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs",
],
)
def test__get_crs(crs: Any) -> None:
"""Test the get_crs function."""
crs = _get_crs(crs)
assert isinstance(crs, CRS)
@pytest.mark.parametrize(
"crs",
[
"espg:4326",
43,
"+a=6378137 +f=0.00335281066474748 +pm=0 +no_defs",
],
)
def test__get_bad_crs(crs: Any) -> None:
"""Test the get_crs function."""
with pytest.raises(CRSError):
crs = _get_crs(crs)
@pytest.fixture
def catparam() -> CatParams:
"""Return parameter json."""
param_json = "https://mikejohnson51.github.io/opendap.catalog/cat_params.json"
params = pd.read_json(param_json)
_id = "gridmet" # noqa
_varname = "daily_maximum_temperature" # noqa
tc = params.query("id == @_id & varname == @_varname")
return CatParams(**tc.to_dict("records")[0])
@pytest.fixture
def catgrid() -> CatGrids:
"""Return grid json."""
grid_json = "https://mikejohnson51.github.io/opendap.catalog/cat_grids.json"
grids = pd.read_json(grid_json)
_gridid = 176 # noqa
tc = grids.query("grid_id == @_gridid")
return CatGrids(**tc.to_dict("records")[0])
@pytest.fixture
def gdf() -> gpd.GeoDataFrame:
"""Create xarray dataset."""
return gpd.read_file("./tests/data/hru_1210.shp")
@pytest.fixture
def is_degrees(gdf, catparam, catgrid) -> bool:
is_intersect, is_degrees, is_0_360 = _check_for_intersection(
params_json=catparam, grid_json=catgrid, gdf=gdf
)
return is_degrees
@pytest.fixture
def bounds(gdf, catgrid, is_degrees) -> npt.NDArray[np.double]:
"""Get bounds."""
gdf, bounds = _get_shp_file(gdf, catgrid, is_degrees)
return bounds
@pytest.fixture
def xarray(catparam, catgrid, bounds) -> xr.Dataset:
"""Create xarray dataset."""
return _get_data_via_catalog(catparam, catgrid, bounds, "2020-01-01")
def test__get_cells_poly(catparam, catgrid, bounds) -> None:
"""Test _get_cells_poly."""
ds = _get_data_via_catalog(catparam, catgrid, bounds, "2020-01-01")
print(ds)
assert isinstance(ds, xr.DataArray)
gdf = _get_cells_poly(
xr_a=ds, x="lon", y="lat", var="daily_maximum_temperature", crs_in=4326
)
assert isinstance(gdf, gpd.GeoDataFrame)
def test__generate_weights_pershape(gdf, catparam, catgrid, bounds) -> None:
"""Test _generate_weights_pershape."""
ds = _get_data_via_catalog(catparam, catgrid, bounds, "2020-01-01")
assert isinstance(ds, xr.DataArray)
grid_cells = _get_cells_poly(
xr_a=ds,
x="lon",
y="lat",
var="daily_maximum_temperature",
crs_in=catgrid.proj,
)
assert isinstance(grid_cells, gpd.GeoDataFrame)
df = _generate_weights_pershp(
poly=gdf,
poly_idx="hru_id_nat",
grid_cells=grid_cells,
grid_cells_crs=catgrid.proj,
wght_gen_crs=6931,
)
assert isinstance(df, pd.DataFrame)
+17
View File
@@ -0,0 +1,17 @@
"""Test cases for the __main__ module."""
import pytest
from click.testing import CliRunner
from gdptools import __main__
@pytest.fixture
def runner() -> CliRunner:
"""Fixture for invoking command-line interfaces."""
return CliRunner()
def test_main_succeeds(runner: CliRunner) -> None:
"""It exits with a status code of zero."""
result = runner.invoke(__main__.main)
assert result.exit_code == 0
+127
View File
@@ -0,0 +1,127 @@
"""Testing run_wght_engine functions."""
from pathlib import Path
from tempfile import TemporaryDirectory
from typing import Dict
import geopandas as gpd
import numpy as np
import pandas as pd
import pytest
from gdptools.gdp_data_class import CatGrids
from gdptools.gdp_data_class import CatParams
from gdptools.helpers import calc_weights_catalog
from gdptools.run_weights_engine import RunWghtEngine
# from .support import skip_if_typeguard
gm_vars = ["aet", "pet", "PDSI"]
@pytest.fixture
def param_dict(vars=gm_vars) -> Dict:
"""Return parameter json."""
param_json = "https://mikejohnson51.github.io/opendap.catalog/cat_params.json"
params = pd.read_json(param_json)
_id = "terraclim" # noqa
var_params = [
params.query(
"id == @_id & variable == @_var", local_dict={"_id": _id, "_var": _var}
)
for _var in vars
]
return dict(zip(vars, var_params))
@pytest.fixture
def grid_dict(vars=gm_vars) -> Dict:
"""Return grid json."""
grid_json = "https://mikejohnson51.github.io/opendap.catalog/cat_grids.json"
grids = pd.read_json(grid_json)
_gridid = 116 # noqa
var_grid = [
grids.query(
"grid_id == @_gridid", local_dict={"_gridid": _gridid, "_var": _var}
)
for _var in vars
]
return dict(zip(vars, var_grid))
@pytest.fixture
def gdf() -> gpd.GeoDataFrame:
"""Create xarray dataset."""
return gpd.read_file("./tests/data/hru_1210.shp")
@pytest.fixture
def poly_idx() -> str:
"""Return poly_idx."""
return "hru_id_nat"
@pytest.fixture
def wght_gen_proj() -> int:
"""Return wght gen projection."""
return 6931
# @skip_if_typeguard
def test__rwe(
param_dict, grid_dict, gdf, poly_idx, wght_gen_proj, tvars=gm_vars
) -> None:
"""Test rwe."""
cp = CatParams(**param_dict.get(tvars[0]).to_dict("records")[0])
cg = CatGrids(**grid_dict.get(tvars[0]).to_dict("records")[0])
wghtf = calc_weights_catalog(
params_json=cp,
grid_json=cg,
shp_file=gdf,
shp_poly_idx=poly_idx,
wght_gen_proj=wght_gen_proj,
)
assert isinstance(wghtf, pd.DataFrame)
eng = RunWghtEngine()
eng.initialize(
param_dict=param_dict,
grid_dict=grid_dict,
wghts=wghtf,
gdf=gdf,
gdf_poly_idx=poly_idx,
start_date="1980-01-01",
end_date="1980-12-31",
)
ngdf, nvals = eng.run(numdiv=1)
test_arr = np.asarray(
[
[3.5844913],
[0.0],
[43.21665],
[68.13543],
[83.542114],
[93.33581],
[49.084114],
[35.92661],
[26.799622],
[63.00365],
[50.600002],
[1.9948304],
]
)
np.testing.assert_allclose(test_arr, nvals[0])
with TemporaryDirectory() as tmpdirname:
success = eng.finalize(
gdf=ngdf,
vals=nvals,
p_opath=tmpdirname,
prefix="terraclimetest",
)
file = Path(tmpdirname) / "terraclimetest.nc"
assert success
assert file.exists()