diff --git a/data/calories_per_t.csv b/data/calories_per_t.csv new file mode 100644 index 0000000000000000000000000000000000000000..755f0b52716653a31e69dadbc6c1329010a269ce --- /dev/null +++ b/data/calories_per_t.csv @@ -0,0 +1,1219 @@ +Country,plumDemandItem,kcalPerT +Afghanistan,Ruminants,268152.08443088 +Afghanistan,FruitVeg,358257.031440971 +Afghanistan,Cereals,3114856.40812645 +Afghanistan,OilcropsPulses,2332813.93902515 +Afghanistan,Monogastrics,409961.263976127 +Afghanistan,Starchy Roots,744008.736110388 +Afghanistan,Sugar,399304.599618375 +Albania,Ruminants,263200.285164043 +Albania,FruitVeg,328975.585510529 +Albania,Cereals,2029416.42323365 +Albania,OilcropsPulses,2138676.02194265 +Albania,Starchy Roots,659638.683487653 +Albania,Monogastrics,449000.720942476 +Albania,Sugar,368979.32161126 +Algeria,Ruminants,330698.215568154 +Algeria,FruitVeg,458586.448539786 +Algeria,Cereals,2723224.35501413 +Algeria,OilcropsPulses,2072769.36256719 +Algeria,Starchy Roots,691373.828253938 +Algeria,Monogastrics,427906.899939953 +Algeria,Sugar,365200.196262957 +Angola,Ruminants,127096.914136396 +Angola,FruitVeg,423194.032171397 +Angola,Cereals,3257016.37509284 +Angola,OilcropsPulses,1981515.42289957 +Angola,Starchy Roots,1075212.94495245 +Angola,Monogastrics,516914.83345008 +Angola,Sugar,403260.47556505 +Antigua and Barbuda,Ruminants,288982.803349074 +Antigua and Barbuda,FruitVeg,394244.943247444 +Antigua and Barbuda,Cereals,2856256.19343963 +Antigua and Barbuda,OilcropsPulses,2361863.3262195 +Antigua and Barbuda,Starchy Roots,721745.293357 +Antigua and Barbuda,Monogastrics,445773.043932869 +Antigua and Barbuda,Sugar,403091.692874458 +Argentina,Ruminants,156256.876299979 +Argentina,FruitVeg,395487.558288199 +Argentina,Cereals,3045724.52960589 +Argentina,OilcropsPulses,2987039.83654439 +Argentina,Starchy Roots,729203.447448333 +Argentina,Monogastrics,480068.377780881 +Argentina,Sugar,401992.048436762 +Armenia,Ruminants,291406.761934237 +Armenia,FruitVeg,311333.453058083 +Armenia,Cereals,2886850.31635719 +Armenia,OilcropsPulses,3323921.18360648 +Armenia,Starchy Roots,670315.778026597 +Armenia,Monogastrics,437164.336804605 +Armenia,Sugar,377533.203524466 +Australia,Ruminants,173257.203006098 +Australia,FruitVeg,407028.223656115 +Australia,Cereals,2453415.68879374 +Australia,OilcropsPulses,2285599.67031201 +Australia,Starchy Roots,574646.333271241 +Australia,Monogastrics,361545.133025442 +Australia,Sugar,401898.460770548 +Austria,Ruminants,294200.55602243 +Austria,FruitVeg,440766.995913322 +Austria,Cereals,2619893.08948597 +Austria,OilcropsPulses,3117812.19787892 +Austria,Starchy Roots,688185.051379574 +Austria,Monogastrics,313546.951785787 +Austria,Sugar,395274.353421493 +Azerbaijan,Ruminants,270236.053686007 +Azerbaijan,FruitVeg,332578.693762716 +Azerbaijan,Cereals,2543308.02003107 +Azerbaijan,OilcropsPulses,2658700.50721198 +Azerbaijan,Starchy Roots,665506.727822838 +Azerbaijan,Monogastrics,446240.408716783 +Azerbaijan,Sugar,418986.28337586 +Bahamas,Ruminants,195282.235896887 +Bahamas,FruitVeg,352609.259576393 +Bahamas,Cereals,2803788.21127714 +Bahamas,OilcropsPulses,3648187.26923882 +Bahamas,Starchy Roots,593868.359091173 +Bahamas,Monogastrics,397925.179878167 +Bahamas,Sugar,402933.192907015 +Bangladesh,Ruminants,278861.781338049 +Bangladesh,FruitVeg,624661.476164295 +Bangladesh,Cereals,3581851.74297387 +Bangladesh,OilcropsPulses,2253483.78429513 +Bangladesh,Starchy Roots,722087.554114792 +Bangladesh,Monogastrics,566030.267533257 +Bangladesh,Sugar,93854.7707740427 +Barbados,Ruminants,237095.846182865 +Barbados,FruitVeg,438349.603894545 +Barbados,Cereals,2600356.95197699 +Barbados,OilcropsPulses,2118349.27646854 +Barbados,Starchy Roots,619599.568736037 +Barbados,Monogastrics,442603.717257549 +Barbados,Sugar,388700.651382248 +Belarus,Ruminants,252608.096562304 +Belarus,FruitVeg,361777.61893156 +Belarus,Cereals,3060408.53376179 +Belarus,OilcropsPulses,3204083.49281817 +Belarus,Starchy Roots,672903.355029406 +Belarus,Monogastrics,326048.165443095 +Belarus,Sugar,321466.58478674 +Belgium,Ruminants,320390.712426908 +Belgium,FruitVeg,430216.849240763 +Belgium,Cereals,2264953.0871845 +Belgium,OilcropsPulses,2142940.80394593 +Belgium,Starchy Roots,666373.037514723 +Belgium,Monogastrics,284030.378484691 +Belgium,Sugar,391863.766732881 +Belize,Ruminants,455075.014942789 +Belize,FruitVeg,338274.153633511 +Belize,Cereals,3213617.16492481 +Belize,OilcropsPulses,3338846.98878606 +Belize,Starchy Roots,666010.419642655 +Belize,Monogastrics,408190.146316291 +Belize,Sugar,413815.529395505 +Benin,Ruminants,147097.961040373 +Benin,FruitVeg,591569.444293444 +Benin,Cereals,3253020.19272217 +Benin,OilcropsPulses,2332324.70189967 +Benin,Starchy Roots,1027937.64051304 +Benin,Monogastrics,305499.908891349 +Benin,Sugar,423619.451945069 +Bermuda,Ruminants,170205.467970676 +Bermuda,FruitVeg,507526.235968649 +Bermuda,Cereals,2734009.39073824 +Bermuda,OilcropsPulses,2410122.21421494 +Bermuda,Starchy Roots,704740.889895166 +Bermuda,Monogastrics,401365.015155349 +Bermuda,Sugar,416163.801766062 +Bolivia (Plurinational State of),Ruminants,130345.435810764 +Bolivia (Plurinational State of),FruitVeg,481338.87425171 +Bolivia (Plurinational State of),Cereals,2852593.91603545 +Bolivia (Plurinational State of),OilcropsPulses,2041754.00979382 +Bolivia (Plurinational State of),Starchy Roots,693258.482849435 +Bolivia (Plurinational State of),Monogastrics,404591.627559944 +Bolivia (Plurinational State of),Sugar,401952.345378022 +Bosnia and Herzegovina,Ruminants,363128.514785085 +Bosnia and Herzegovina,FruitVeg,493811.109656807 +Bosnia and Herzegovina,Cereals,3018339.66327484 +Bosnia and Herzegovina,OilcropsPulses,2898000.0721275 +Bosnia and Herzegovina,Starchy Roots,662066.099594543 +Bosnia and Herzegovina,Monogastrics,409414.988548104 +Bosnia and Herzegovina,Sugar,410996.078720971 +Botswana,Ruminants,192511.210205734 +Botswana,FruitVeg,489467.35229518 +Botswana,Cereals,3168262.72842023 +Botswana,OilcropsPulses,3173616.93978212 +Botswana,Starchy Roots,907108.813784806 +Botswana,Monogastrics,412043.730522153 +Botswana,Sugar,408982.938649971 +Brazil,Ruminants,156934.002391205 +Brazil,FruitVeg,435238.929728885 +Brazil,Cereals,3001206.86900892 +Brazil,OilcropsPulses,1971823.7839392 +Brazil,Starchy Roots,813383.901802004 +Brazil,Monogastrics,468562.856541332 +Brazil,Sugar,232550.449895725 +Brunei Darussalam,Ruminants,225394.388762469 +Brunei Darussalam,FruitVeg,462873.18914421 +Brunei Darussalam,Cereals,2863727.5757763 +Brunei Darussalam,OilcropsPulses,2352231.21597317 +Brunei Darussalam,Starchy Roots,730845.193185054 +Brunei Darussalam,Monogastrics,392610.777335013 +Brunei Darussalam,Sugar,396929.312284379 +Bulgaria,Ruminants,417756.142382065 +Bulgaria,FruitVeg,387702.090608669 +Bulgaria,Cereals,2546143.97191325 +Bulgaria,OilcropsPulses,3108892.3766428 +Bulgaria,Starchy Roots,642401.471715216 +Bulgaria,Monogastrics,342866.910447179 +Bulgaria,Sugar,392341.654601269 +Burkina Faso,Ruminants,151337.815116069 +Burkina Faso,FruitVeg,428944.069155047 +Burkina Faso,Cereals,2930833.29206542 +Burkina Faso,OilcropsPulses,2917978.95071837 +Burkina Faso,Starchy Roots,790607.371423944 +Burkina Faso,Monogastrics,460410.440393972 +Burkina Faso,Sugar,407428.339355807 +Cabo Verde,Ruminants,499660.979990214 +Cabo Verde,FruitVeg,422039.431458821 +Cabo Verde,Cereals,3222610.99673878 +Cabo Verde,OilcropsPulses,2393414.15741237 +Cabo Verde,Starchy Roots,811232.794283948 +Cabo Verde,Monogastrics,416774.192421694 +Cabo Verde,Sugar,406656.686901797 +Cambodia,Ruminants,115079.012270369 +Cambodia,FruitVeg,480475.328690206 +Cambodia,Cereals,3471947.9102269 +Cambodia,OilcropsPulses,3512284.54539079 +Cambodia,Starchy Roots,998719.967261782 +Cambodia,Monogastrics,562831.844574002 +Cambodia,Sugar,391698.132770741 +Cameroon,Ruminants,143968.69331261 +Cameroon,FruitVeg,517111.062215574 +Cameroon,Cereals,3045104.7080777 +Cameroon,OilcropsPulses,2348489.19865423 +Cameroon,Starchy Roots,1014965.50116133 +Cameroon,Monogastrics,421252.340146131 +Cameroon,Sugar,365061.097322788 +Canada,Ruminants,181692.607537632 +Canada,FruitVeg,361222.493123471 +Canada,Cereals,2129048.96799217 +Canada,OilcropsPulses,2543987.26063629 +Canada,Starchy Roots,615783.615164043 +Canada,Monogastrics,360915.476004274 +Canada,Sugar,415530.348311987 +Central African Republic,Ruminants,105472.858090143 +Central African Republic,FruitVeg,477332.231423055 +Central African Republic,Cereals,3221552.64180298 +Central African Republic,OilcropsPulses,3301407.91841403 +Central African Republic,Starchy Roots,971574.886737782 +Central African Republic,Monogastrics,483929.792676388 +Central African Republic,Sugar,407103.968260304 +Chad,Ruminants,137067.107997824 +Chad,FruitVeg,457346.535417743 +Chad,Cereals,2977793.39335076 +Chad,OilcropsPulses,4293303.15669343 +Chad,Starchy Roots,1023375.72893147 +Chad,Monogastrics,445696.028384324 +Chad,Sugar,401337.120865716 +Chile,Ruminants,177977.106943591 +Chile,FruitVeg,423544.711442048 +Chile,Cereals,3018503.93916223 +Chile,OilcropsPulses,2205941.71745196 +Chile,Starchy Roots,715257.181426857 +Chile,Monogastrics,444900.350543167 +Chile,Sugar,388186.254391207 +China,Ruminants,220459.532947893 +China,FruitVeg,277070.806773998 +China,Cereals,3337360.19836661 +China,OilcropsPulses,2318543.31053957 +China,Starchy Roots,799191.774658632 +China,Monogastrics,537901.878313574 +China,Sugar,234560.326336392 +Colombia,Ruminants,217999.049520386 +Colombia,FruitVeg,552246.492140797 +Colombia,Cereals,2871027.69375904 +Colombia,OilcropsPulses,1411304.6857947 +Colombia,Starchy Roots,800938.259069316 +Colombia,Monogastrics,405176.945503644 +Colombia,Sugar,57550.253874844 +Congo,Ruminants,106105.56481126 +Congo,FruitVeg,547731.013466818 +Congo,Cereals,3033367.19550304 +Congo,OilcropsPulses,1495652.0066053 +Congo,Starchy Roots,1035839.60677603 +Congo,Monogastrics,373580.236565149 +Congo,Sugar,392591.238337991 +Costa Rica,Ruminants,248762.266373955 +Costa Rica,FruitVeg,430927.343400578 +Costa Rica,Cereals,3187136.21850639 +Costa Rica,OilcropsPulses,1982854.5512359 +Costa Rica,Starchy Roots,770416.326601534 +Costa Rica,Monogastrics,317449.633037945 +Costa Rica,Sugar,245509.943153949 +Cote d'Ivoire,Ruminants,114456.439033588 +Cote d'Ivoire,FruitVeg,793625.878913822 +Cote d'Ivoire,Cereals,3374321.53038992 +Cote d'Ivoire,OilcropsPulses,1685991.25891991 +Cote d'Ivoire,Starchy Roots,1097735.88850822 +Cote d'Ivoire,Monogastrics,394585.860282186 +Cote d'Ivoire,Sugar,427959.717251008 +Croatia,Ruminants,371841.161013133 +Croatia,FruitVeg,512447.837759032 +Croatia,Cereals,2197952.62525774 +Croatia,OilcropsPulses,2219882.172294 +Croatia,Starchy Roots,653725.783477188 +Croatia,Monogastrics,276630.644523242 +Croatia,Sugar,404376.560636317 +Cuba,Ruminants,248771.824243881 +Cuba,FruitVeg,392352.428931232 +Cuba,Cereals,3209763.21135901 +Cuba,OilcropsPulses,2311716.24191517 +Cuba,Starchy Roots,955005.747093196 +Cuba,Monogastrics,397594.911820918 +Cuba,Sugar,394919.017475531 +Cyprus,Ruminants,339376.29859045 +Cyprus,FruitVeg,466169.968306166 +Cyprus,Cereals,2525091.21378987 +Cyprus,OilcropsPulses,2641575.54351165 +Cyprus,Starchy Roots,614200.050646521 +Cyprus,Monogastrics,297041.171662531 +Cyprus,Sugar,399963.803935615 +Czechia,Ruminants,321894.796523645 +Czechia,FruitVeg,406014.05124191 +Czechia,Cereals,2786626.02595414 +Czechia,OilcropsPulses,3069153.82627282 +Czechia,Starchy Roots,654859.424296789 +Czechia,Monogastrics,299701.11775518 +Czechia,Sugar,389860.034991917 +Democratic People's Republic of Korea,Ruminants,121458.803718987 +Democratic People's Republic of Korea,FruitVeg,289345.346093119 +Democratic People's Republic of Korea,Cereals,2901405.72734997 +Democratic People's Republic of Korea,OilcropsPulses,2411864.7590987 +Democratic People's Republic of Korea,Starchy Roots,770554.188112207 +Democratic People's Republic of Korea,Monogastrics,567031.096820525 +Democratic People's Republic of Korea,Sugar,393611.174517093 +Denmark,Ruminants,243994.867152755 +Denmark,FruitVeg,460193.951072787 +Denmark,Cereals,2229974.56555591 +Denmark,OilcropsPulses,2117410.79948752 +Denmark,Starchy Roots,642880.945398089 +Denmark,Monogastrics,466906.398389244 +Denmark,Sugar,392318.080655598 +Djibouti,Ruminants,175285.137706892 +Djibouti,FruitVeg,365956.705480338 +Djibouti,Cereals,3109463.7123807 +Djibouti,OilcropsPulses,2371085.25360555 +Djibouti,Starchy Roots,702815.047439705 +Djibouti,Monogastrics,421440.612572162 +Djibouti,Sugar,393759.206991439 +Dominica,Ruminants,354831.343550508 +Dominica,FruitVeg,446835.751473065 +Dominica,Cereals,2837320.95160567 +Dominica,OilcropsPulses,2569802.22503874 +Dominica,Starchy Roots,926350.545246962 +Dominica,Monogastrics,384195.483968785 +Dominica,Sugar,403285.778587238 +Dominican Republic,Ruminants,207062.971655419 +Dominican Republic,FruitVeg,463213.841372486 +Dominican Republic,Cereals,2973614.6707625 +Dominican Republic,OilcropsPulses,1888638.7546447 +Dominican Republic,Starchy Roots,926470.177440935 +Dominican Republic,Monogastrics,336512.215328757 +Dominican Republic,Sugar,384436.99247175 +Ecuador,Ruminants,253236.911151548 +Ecuador,FruitVeg,483114.152783279 +Ecuador,Cereals,3044525.1338907 +Ecuador,OilcropsPulses,1629039.25541692 +Ecuador,Starchy Roots,755759.283868211 +Ecuador,Monogastrics,345206.370269695 +Ecuador,Sugar,391984.405557196 +Egypt,Ruminants,186053.355722868 +Egypt,FruitVeg,389063.896598629 +Egypt,Cereals,3269837.44480098 +Egypt,OilcropsPulses,2252732.59040149 +Egypt,Starchy Roots,804150.389690135 +Egypt,Monogastrics,480182.186496296 +Egypt,Sugar,407668.137725204 +El Salvador,Ruminants,283614.073355016 +El Salvador,FruitVeg,433543.905037352 +El Salvador,Cereals,3241187.47287136 +El Salvador,OilcropsPulses,2552545.21382027 +El Salvador,Starchy Roots,793573.46805845 +El Salvador,Monogastrics,387085.408824532 +El Salvador,Sugar,379643.940855414 +Estonia,Ruminants,336885.924848447 +Estonia,FruitVeg,512314.895714486 +Estonia,Cereals,3004903.59607527 +Estonia,OilcropsPulses,2972901.61884115 +Estonia,Starchy Roots,662786.567798269 +Estonia,Monogastrics,312915.337788254 +Estonia,Sugar,376432.967978389 +Ethiopia,Ruminants,246696.674925727 +Ethiopia,FruitVeg,580053.875208281 +Ethiopia,Cereals,3322680.1825157 +Ethiopia,OilcropsPulses,2906582.57699253 +Ethiopia,Starchy Roots,1345759.69479031 +Ethiopia,Monogastrics,340924.420850965 +Ethiopia,Sugar,397506.994761601 +Fiji,Ruminants,250111.86932156 +Fiji,FruitVeg,770188.423005215 +Fiji,Cereals,2998049.67124623 +Fiji,OilcropsPulses,1967856.26657532 +Fiji,Starchy Roots,805954.681500122 +Fiji,Monogastrics,457505.273185097 +Fiji,Sugar,353015.734922809 +Finland,Ruminants,293420.123155596 +Finland,FruitVeg,392104.400343076 +Finland,Cereals,2992937.03763894 +Finland,OilcropsPulses,2999013.81332327 +Finland,Starchy Roots,663710.133729048 +Finland,Monogastrics,550723.434849949 +Finland,Sugar,402656.235983057 +France,Ruminants,238615.675068678 +France,FruitVeg,411471.394866891 +France,Cereals,2632139.24843427 +France,OilcropsPulses,1688363.15543748 +France,Starchy Roots,689485.687327017 +France,Monogastrics,475671.859232874 +France,Sugar,404014.829029578 +French Polynesia,Ruminants,144580.489763891 +French Polynesia,FruitVeg,534881.797285369 +French Polynesia,Cereals,2900659.00347617 +French Polynesia,OilcropsPulses,3191927.77131397 +French Polynesia,Starchy Roots,708344.649152912 +French Polynesia,Monogastrics,448146.040397563 +French Polynesia,Sugar,400836.094320597 +Gabon,Ruminants,109763.999597783 +Gabon,FruitVeg,692093.320986911 +Gabon,Cereals,3039963.8209366 +Gabon,OilcropsPulses,2910288.44337003 +Gabon,Starchy Roots,960816.643749614 +Gabon,Monogastrics,385648.567949643 +Gabon,Sugar,393280.32574181 +Gambia,Ruminants,358213.204936272 +Gambia,FruitVeg,284550.810039177 +Gambia,Cereals,3287667.54368181 +Gambia,OilcropsPulses,2695544.1367856 +Gambia,Starchy Roots,785689.488381004 +Gambia,Monogastrics,453088.427039653 +Gambia,Sugar,403563.357156165 +Georgia,Ruminants,346562.911708853 +Georgia,FruitVeg,454961.115125686 +Georgia,Cereals,2444840.07341003 +Georgia,OilcropsPulses,3358313.73750533 +Georgia,Starchy Roots,597530.697619308 +Georgia,Monogastrics,329433.112644962 +Georgia,Sugar,359157.555755376 +Germany,Ruminants,333965.588512486 +Germany,FruitVeg,495508.229307033 +Germany,Cereals,2783814.45436539 +Germany,OilcropsPulses,2460103.54812146 +Germany,Starchy Roots,678172.429854971 +Germany,Monogastrics,301413.627942765 +Germany,Sugar,385624.133987729 +Ghana,Ruminants,122610.608516357 +Ghana,FruitVeg,782758.26390877 +Ghana,Cereals,3149639.90485609 +Ghana,OilcropsPulses,2384516.49356394 +Ghana,Starchy Roots,1029348.1253344 +Ghana,Monogastrics,327708.668836383 +Ghana,Sugar,397504.871205793 +Greece,Ruminants,231503.973175919 +Greece,FruitVeg,356821.298867278 +Greece,Cereals,1884789.85140031 +Greece,OilcropsPulses,2092813.58591214 +Greece,Starchy Roots,666568.245634817 +Greece,Monogastrics,299561.113023445 +Greece,Sugar,393571.584175142 +Grenada,Ruminants,348624.775790326 +Grenada,FruitVeg,660394.616167449 +Grenada,Cereals,2965614.01533378 +Grenada,OilcropsPulses,2744607.46817125 +Grenada,Starchy Roots,766413.339792863 +Grenada,Monogastrics,428574.462444772 +Grenada,Sugar,397088.837322498 +Guatemala,Ruminants,247901.234832559 +Guatemala,FruitVeg,378328.876465357 +Guatemala,Cereals,3314476.58867414 +Guatemala,OilcropsPulses,2550477.49306559 +Guatemala,Starchy Roots,553887.627735169 +Guatemala,Monogastrics,390700.236690976 +Guatemala,Sugar,402474.695435753 +Guinea,Ruminants,149507.989152645 +Guinea,FruitVeg,644459.314917686 +Guinea,Cereals,3498056.82043834 +Guinea,OilcropsPulses,2160854.52526538 +Guinea,Starchy Roots,1053490.04256132 +Guinea,Monogastrics,447141.70493712 +Guinea,Sugar,403782.111519803 +Guinea-Bissau,Ruminants,192052.011805742 +Guinea-Bissau,FruitVeg,562850.350369495 +Guinea-Bissau,Cereals,3525349.53362655 +Guinea-Bissau,OilcropsPulses,1046114.09098057 +Guinea-Bissau,Starchy Roots,1085108.36000972 +Guinea-Bissau,Monogastrics,488386.67826271 +Guinea-Bissau,Sugar,406666.734236669 +Guyana,Ruminants,392043.434402608 +Guyana,FruitVeg,634830.596265058 +Guyana,Cereals,2957428.9251777 +Guyana,OilcropsPulses,2742423.53004115 +Guyana,Starchy Roots,820911.753139798 +Guyana,Monogastrics,446880.54217278 +Guyana,Sugar,380569.008720325 +Haiti,Ruminants,207565.481624 +Haiti,FruitVeg,491543.529889229 +Haiti,Cereals,3808780.60195144 +Haiti,OilcropsPulses,2481622.42303298 +Haiti,Starchy Roots,889475.141363764 +Haiti,Monogastrics,386001.185447813 +Haiti,Sugar,221303.316612778 +Honduras,Ruminants,296504.510367406 +Honduras,FruitVeg,418716.75405593 +Honduras,Cereals,2870952.86234591 +Honduras,OilcropsPulses,2027338.13626436 +Honduras,Starchy Roots,700832.763232389 +Honduras,Monogastrics,410027.792927361 +Honduras,Sugar,390422.07622106 +Hungary,Ruminants,411778.100524867 +Hungary,FruitVeg,460490.019502702 +Hungary,Cereals,2656049.95638366 +Hungary,OilcropsPulses,2857835.57663544 +Hungary,Starchy Roots,658008.516942879 +Hungary,Monogastrics,356194.324566798 +Hungary,Sugar,392668.834251759 +Iceland,Ruminants,344723.340775081 +Iceland,FruitVeg,483162.052786779 +Iceland,Cereals,2715178.32738519 +Iceland,OilcropsPulses,1920341.8768588 +Iceland,Starchy Roots,619129.709472455 +Iceland,Monogastrics,510166.211191618 +Iceland,Sugar,408166.752519852 +India,Ruminants,555994.822833849 +India,FruitVeg,508540.258128743 +India,Cereals,3402343.3627846 +India,OilcropsPulses,2673663.62713495 +India,Starchy Roots,723549.975880501 +India,Monogastrics,498840.35883562 +India,Sugar,150549.086471837 +Indonesia,Ruminants,183590.21182241 +Indonesia,FruitVeg,601669.604416535 +Indonesia,Cereals,3273728.98802689 +Indonesia,OilcropsPulses,759228.547239866 +Indonesia,Starchy Roots,1013794.04162973 +Indonesia,Monogastrics,498378.122368093 +Indonesia,Sugar,390090.781831539 +Iran (Islamic Republic of),Ruminants,248480.991520833 +Iran (Islamic Republic of),FruitVeg,358687.901552184 +Iran (Islamic Republic of),Cereals,3018307.51107896 +Iran (Islamic Republic of),OilcropsPulses,2280197.8909874 +Iran (Islamic Republic of),Starchy Roots,745886.651065793 +Iran (Islamic Republic of),Monogastrics,421359.433405952 +Iran (Islamic Republic of),Sugar,377124.910533771 +Iraq,Ruminants,255813.241806123 +Iraq,FruitVeg,352933.143080966 +Iraq,Cereals,3013601.45696811 +Iraq,OilcropsPulses,2049427.36971166 +Iraq,Monogastrics,456379.218837747 +Iraq,Starchy Roots,726604.644593775 +Iraq,Sugar,386630.775615418 +Ireland,Ruminants,264627.97039187 +Ireland,FruitVeg,474764.214053804 +Ireland,Cereals,2947036.70810472 +Ireland,OilcropsPulses,2396228.49360608 +Ireland,Starchy Roots,622803.907597996 +Ireland,Monogastrics,331606.99107487 +Ireland,Sugar,401912.790913079 +Israel,Ruminants,191220.16322554 +Israel,FruitVeg,418948.194636079 +Israel,Cereals,2495352.54279021 +Israel,OilcropsPulses,2266313.32063957 +Israel,Starchy Roots,693210.000577678 +Israel,Monogastrics,428218.069727037 +Israel,Sugar,400289.53038263 +Italy,Ruminants,217118.127362818 +Italy,FruitVeg,367307.286244177 +Italy,Cereals,2329987.10816806 +Italy,OilcropsPulses,1916839.06333572 +Italy,Starchy Roots,622294.318339916 +Italy,Monogastrics,291184.031766781 +Italy,Sugar,383779.06513531 +Jamaica,Ruminants,393541.146649861 +Jamaica,FruitVeg,611514.528239192 +Jamaica,Cereals,3098084.42717414 +Jamaica,OilcropsPulses,2004695.9418965 +Jamaica,Starchy Roots,841789.747209422 +Jamaica,Monogastrics,359702.861927204 +Jamaica,Sugar,391128.543116017 +Japan,Ruminants,219217.118222758 +Japan,FruitVeg,395755.331289029 +Japan,Cereals,3075978.36373786 +Japan,OilcropsPulses,2084360.6715081 +Japan,Starchy Roots,858035.494096187 +Japan,Monogastrics,357037.671195542 +Japan,Sugar,387971.29156026 +Jordan,Ruminants,284788.633964783 +Jordan,FruitVeg,350481.950894265 +Jordan,Cereals,2350313.48411843 +Jordan,OilcropsPulses,1949051.4223708 +Jordan,Starchy Roots,725836.286345234 +Jordan,Monogastrics,419500.525775515 +Jordan,Sugar,400759.02319775 +Kazakhstan,Ruminants,266554.129222149 +Kazakhstan,FruitVeg,320933.724023462 +Kazakhstan,Cereals,2985037.17294139 +Kazakhstan,OilcropsPulses,3470028.50520387 +Kazakhstan,Starchy Roots,686069.804400261 +Kazakhstan,Monogastrics,361328.952227818 +Kazakhstan,Sugar,409279.742386548 +Kenya,Ruminants,224868.290440489 +Kenya,FruitVeg,414237.84608707 +Kenya,Cereals,2863124.61144632 +Kenya,OilcropsPulses,1982052.97275207 +Kenya,Starchy Roots,792755.322220071 +Kenya,Monogastrics,510326.428671516 +Kenya,Sugar,263134.456114657 +Kiribati,Ruminants,236153.374233129 +Kiribati,FruitVeg,1169914.44094095 +Kiribati,Cereals,3216018.99810215 +Kiribati,Starchy Roots,942561.617966517 +Kiribati,OilcropsPulses,2792353.97961252 +Kiribati,Monogastrics,450659.220564987 +Kiribati,Sugar,432731.548376914 +Kuwait,Ruminants,257293.8069139 +Kuwait,FruitVeg,462262.783911476 +Kuwait,Cereals,1844652.30066145 +Kuwait,OilcropsPulses,1556697.06414474 +Kuwait,Starchy Roots,586452.079133575 +Kuwait,Monogastrics,400728.196111466 +Kuwait,Sugar,405180.685881108 +Kyrgyzstan,Ruminants,304693.068210792 +Kyrgyzstan,FruitVeg,368670.926887299 +Kyrgyzstan,Cereals,2954201.61819006 +Kyrgyzstan,OilcropsPulses,2388820.87714976 +Kyrgyzstan,Starchy Roots,680865.35907771 +Kyrgyzstan,Monogastrics,360672.374022615 +Kyrgyzstan,Sugar,387298.669298401 +Lao People's Democratic Republic,Ruminants,104844.008135793 +Lao People's Democratic Republic,FruitVeg,353443.15934063 +Lao People's Democratic Republic,Cereals,3159045.53686601 +Lao People's Democratic Republic,OilcropsPulses,3705571.35662138 +Lao People's Democratic Republic,Starchy Roots,848799.817909328 +Lao People's Democratic Republic,Monogastrics,538410.800407413 +Lao People's Democratic Republic,Sugar,363208.101844585 +Latvia,Ruminants,416311.273145408 +Latvia,FruitVeg,433587.63326661 +Latvia,Cereals,2864484.69044243 +Latvia,OilcropsPulses,2506838.18505336 +Latvia,Starchy Roots,674583.138787863 +Latvia,Monogastrics,329196.674264858 +Latvia,Sugar,377357.684243348 +Lebanon,Ruminants,176222.302171708 +Lebanon,FruitVeg,347362.740842634 +Lebanon,Cereals,2411253.82073254 +Lebanon,OilcropsPulses,2356549.8095901 +Lebanon,Starchy Roots,749177.388823054 +Lebanon,Monogastrics,409045.60280511 +Lebanon,Sugar,365106.565259391 +Lesotho,Ruminants,139064.746322511 +Lesotho,FruitVeg,435010.943387179 +Lesotho,Cereals,3081519.40466624 +Lesotho,OilcropsPulses,3501816.74336241 +Lesotho,Starchy Roots,680009.160668726 +Lesotho,Monogastrics,436273.335324627 +Lesotho,Sugar,410889.552698494 +Liberia,Ruminants,124698.97878592 +Liberia,FruitVeg,516753.594481054 +Liberia,Cereals,3646800.97421716 +Liberia,Starchy Roots,1081678.36249446 +Liberia,Monogastrics,421607.960555468 +Liberia,OilcropsPulses,1254783.5823733 +Liberia,Sugar,389830.391615293 +Lithuania,Ruminants,423742.994181906 +Lithuania,FruitVeg,368098.254545243 +Lithuania,Cereals,2921004.66826355 +Lithuania,OilcropsPulses,2491225.54738279 +Lithuania,Starchy Roots,679432.38467105 +Lithuania,Monogastrics,367887.990363713 +Lithuania,Sugar,343280.959339823 +Luxembourg,Ruminants,223041.657264799 +Luxembourg,FruitVeg,441544.841754415 +Luxembourg,Cereals,2208670.18079717 +Luxembourg,OilcropsPulses,2878929.99185214 +Luxembourg,Starchy Roots,605731.373773029 +Luxembourg,Monogastrics,408705.36732824 +Luxembourg,Sugar,456357.163748389 +Madagascar,Ruminants,155893.213196766 +Madagascar,FruitVeg,507220.498323908 +Madagascar,Cereals,3532683.08266655 +Madagascar,OilcropsPulses,2513344.7873274 +Madagascar,Starchy Roots,894378.979654261 +Madagascar,Monogastrics,522515.540341202 +Madagascar,Sugar,386217.606896815 +Malawi,Ruminants,168957.061069742 +Malawi,FruitVeg,525306.071148506 +Malawi,Cereals,3106210.95884518 +Malawi,OilcropsPulses,3256354.56110956 +Malawi,Starchy Roots,685972.954129745 +Malawi,Monogastrics,554785.557942926 +Malawi,Sugar,390238.776865991 +Malaysia,Ruminants,253375.330103422 +Malaysia,FruitVeg,645127.036256923 +Malaysia,Cereals,2912968.88023591 +Malaysia,OilcropsPulses,653186.592654039 +Malaysia,Starchy Roots,764135.158987288 +Malaysia,Monogastrics,484561.321564025 +Malaysia,Sugar,377657.601207589 +Maldives,Ruminants,374386.423156682 +Maldives,FruitVeg,667272.285575833 +Maldives,Cereals,3378493.13568579 +Maldives,OilcropsPulses,2684797.68196487 +Maldives,Starchy Roots,796954.714070951 +Maldives,Monogastrics,520452.04522635 +Maldives,Sugar,453036.641754064 +Mali,Ruminants,265511.490991173 +Mali,FruitVeg,343414.668522725 +Mali,Cereals,3424013.21590068 +Mali,OilcropsPulses,2803717.10832651 +Mali,Starchy Roots,995979.293063475 +Mali,Monogastrics,439297.971125356 +Mali,Sugar,426893.397809577 +Malta,Ruminants,250490.316229914 +Malta,FruitVeg,369561.411684029 +Malta,Cereals,2427525.0570865 +Malta,OilcropsPulses,2614015.52896445 +Malta,Starchy Roots,573010.989119906 +Malta,Monogastrics,312940.350376319 +Malta,Sugar,392479.930852145 +Mauritania,Ruminants,273033.854268369 +Mauritania,FruitVeg,610447.547276819 +Mauritania,Cereals,3080462.90847769 +Mauritania,OilcropsPulses,1286944.38101357 +Mauritania,Starchy Roots,726759.840850536 +Mauritania,Monogastrics,314794.887342631 +Mauritania,Sugar,394346.001512225 +Mauritius,Ruminants,264717.059425339 +Mauritius,FruitVeg,498680.260372936 +Mauritius,Cereals,3175870.98038548 +Mauritius,OilcropsPulses,2148122.77754022 +Mauritius,Starchy Roots,738563.397389027 +Mauritius,Monogastrics,396113.284967071 +Mauritius,Sugar,401755.782473334 +Mexico,Ruminants,192389.481015846 +Mexico,FruitVeg,401890.09177021 +Mexico,Cereals,2799077.23094155 +Mexico,OilcropsPulses,2315360.63845003 +Mexico,Starchy Roots,653734.143070915 +Mexico,Monogastrics,482045.627559314 +Mexico,Sugar,362508.708310892 +Mongolia,Ruminants,191977.524019338 +Mongolia,FruitVeg,416407.571129419 +Mongolia,Cereals,2895991.55364365 +Mongolia,OilcropsPulses,2426560.20782442 +Mongolia,Starchy Roots,719173.923856602 +Mongolia,Monogastrics,442920.748400758 +Mongolia,Sugar,434788.150652463 +Montenegro,Ruminants,370526.542773498 +Montenegro,FruitVeg,373809.604551067 +Montenegro,Cereals,2318355.79117266 +Montenegro,OilcropsPulses,3069042.14116302 +Montenegro,Starchy Roots,665704.561671462 +Montenegro,Monogastrics,376657.094814903 +Montenegro,Sugar,403036.311248636 +Morocco,Ruminants,200989.984732318 +Morocco,FruitVeg,410392.507551441 +Morocco,Cereals,2811064.41318394 +Morocco,OilcropsPulses,2208678.09628436 +Morocco,Starchy Roots,712225.98029392 +Morocco,Monogastrics,404753.244085868 +Morocco,Sugar,395806.712843583 +Mozambique,Ruminants,170452.525936016 +Mozambique,FruitVeg,478495.563236266 +Mozambique,Cereals,2651813.50606777 +Mozambique,OilcropsPulses,2606186.42455111 +Mozambique,Starchy Roots,1076041.09297248 +Mozambique,Monogastrics,558780.024703331 +Mozambique,Sugar,395061.335278594 +Myanmar,Ruminants,226177.187715797 +Myanmar,FruitVeg,534118.592362778 +Myanmar,Cereals,3323682.88355721 +Myanmar,OilcropsPulses,3164084.54611794 +Myanmar,Starchy Roots,836088.638159128 +Myanmar,Monogastrics,500974.469805881 +Myanmar,Sugar,29106.6018842525 +Namibia,Ruminants,179414.535707911 +Namibia,FruitVeg,485343.777309741 +Namibia,Cereals,3010523.37642562 +Namibia,OilcropsPulses,2020061.01105794 +Namibia,Starchy Roots,887462.439886751 +Namibia,Monogastrics,442925.195928166 +Namibia,Sugar,406073.473972882 +Nepal,Ruminants,223265.042719301 +Nepal,FruitVeg,477455.145301663 +Nepal,Cereals,3138565.39062751 +Nepal,OilcropsPulses,2481876.05309039 +Nepal,Starchy Roots,683938.087328289 +Nepal,Monogastrics,503385.448596021 +Nepal,Sugar,285267.114499319 +Netherlands,Ruminants,276616.187045756 +Netherlands,FruitVeg,527029.169327912 +Netherlands,Cereals,2865803.89079235 +Netherlands,OilcropsPulses,2179741.23058315 +Netherlands,Starchy Roots,664794.828871951 +Netherlands,Monogastrics,354034.357231682 +Netherlands,Sugar,392918.471073421 +New Caledonia,Ruminants,232271.529517785 +New Caledonia,FruitVeg,523797.556873679 +New Caledonia,Cereals,3085433.65856896 +New Caledonia,OilcropsPulses,3078464.58266212 +New Caledonia,Starchy Roots,725719.440290906 +New Caledonia,Monogastrics,412687.794146052 +New Caledonia,Sugar,415086.899668181 +New Zealand,Ruminants,229132.90086346 +New Zealand,FruitVeg,407935.547584917 +New Zealand,Cereals,2783350.74614902 +New Zealand,OilcropsPulses,2314789.92095755 +New Zealand,Starchy Roots,601467.717547101 +New Zealand,Monogastrics,333731.539122175 +New Zealand,Sugar,388321.131557018 +Nicaragua,Ruminants,339473.554769935 +Nicaragua,FruitVeg,355568.095306026 +Nicaragua,Cereals,3098418.25056743 +Nicaragua,OilcropsPulses,2467211.10883017 +Nicaragua,Starchy Roots,785761.142655105 +Nicaragua,Monogastrics,424935.279738851 +Nicaragua,Sugar,321599.992178846 +Niger,Ruminants,187406.926807001 +Niger,FruitVeg,490809.442732843 +Niger,Cereals,2744078.32569199 +Niger,OilcropsPulses,3686080.09842102 +Niger,Starchy Roots,1017822.13917038 +Niger,Monogastrics,404044.150420855 +Niger,Sugar,410977.539875739 +Nigeria,Ruminants,144558.086692733 +Nigeria,FruitVeg,427213.458388549 +Nigeria,Cereals,3080910.61512244 +Nigeria,OilcropsPulses,958767.647994304 +Nigeria,Starchy Roots,907005.366673466 +Nigeria,Monogastrics,430962.235047405 +Nigeria,Sugar,349361.856686088 +Norway,Ruminants,260569.205344103 +Norway,FruitVeg,447314.026991635 +Norway,Cereals,2711931.79019608 +Norway,OilcropsPulses,2488694.26680534 +Norway,Starchy Roots,672102.004772158 +Norway,Monogastrics,522686.503689107 +Norway,Sugar,409347.982408643 +Oman,Ruminants,264733.289894055 +Oman,FruitVeg,577336.945249006 +Oman,Cereals,3196825.47843601 +Oman,OilcropsPulses,2219221.20832944 +Oman,Starchy Roots,663241.403682042 +Oman,Monogastrics,422267.059945571 +Oman,Sugar,415117.822464855 +Pakistan,Ruminants,405719.832830384 +Pakistan,FruitVeg,533804.273523213 +Pakistan,Cereals,2953651.85839507 +Pakistan,OilcropsPulses,1832159.81342142 +Pakistan,Starchy Roots,690253.119343746 +Pakistan,Monogastrics,433488.166192966 +Pakistan,Sugar,154566.069764447 +Panama,Ruminants,196418.581084076 +Panama,FruitVeg,443716.294807452 +Panama,Cereals,3073108.28923822 +Panama,OilcropsPulses,2029054.30295792 +Panama,Starchy Roots,734595.354307761 +Panama,Monogastrics,312412.265710684 +Panama,Sugar,174913.083789004 +Paraguay,Ruminants,228494.776208049 +Paraguay,FruitVeg,323963.12996866 +Paraguay,Cereals,3028057.08801112 +Paraguay,OilcropsPulses,1501326.18723672 +Paraguay,Starchy Roots,818624.928333534 +Paraguay,Monogastrics,370910.570274543 +Paraguay,Sugar,387921.698242662 +Peru,Ruminants,265169.813082643 +Peru,FruitVeg,627418.45696003 +Peru,Cereals,3167721.24963129 +Peru,OilcropsPulses,1861522.9801975 +Peru,Starchy Roots,1128815.72667924 +Peru,Monogastrics,489383.68370201 +Peru,Sugar,295220.550980132 +Philippines,Ruminants,207254.762152795 +Philippines,FruitVeg,502565.8238481 +Philippines,Cereals,3248203.40414816 +Philippines,OilcropsPulses,1653367.51565523 +Philippines,Starchy Roots,934808.253130101 +Philippines,Monogastrics,513328.734689857 +Philippines,Sugar,258658.946876709 +Poland,Ruminants,471060.284774935 +Poland,FruitVeg,353154.276486812 +Poland,Cereals,2930184.30621538 +Poland,OilcropsPulses,2545454.29945652 +Poland,Starchy Roots,681438.492992517 +Poland,Monogastrics,358249.517133505 +Poland,Sugar,392168.610788363 +Portugal,Ruminants,280738.440498198 +Portugal,FruitVeg,387918.594852437 +Portugal,Cereals,2609559.00713895 +Portugal,OilcropsPulses,2039323.23888014 +Portugal,Starchy Roots,637637.163674524 +Portugal,Monogastrics,310450.468439197 +Portugal,Sugar,386909.195232572 +Republic of Korea,Ruminants,159307.793522472 +Republic of Korea,FruitVeg,379864.353030463 +Republic of Korea,Cereals,3221409.66663575 +Republic of Korea,OilcropsPulses,1993218.21252348 +Republic of Korea,Starchy Roots,1159722.54264435 +Republic of Korea,Monogastrics,334252.504207015 +Republic of Korea,Sugar,401393.900977078 +Republic of Moldova,Ruminants,727607.647993346 +Republic of Moldova,FruitVeg,382680.166572243 +Republic of Moldova,Cereals,2269549.53831114 +Republic of Moldova,OilcropsPulses,3307750.79706023 +Republic of Moldova,Starchy Roots,666567.727040149 +Republic of Moldova,Monogastrics,368840.95862782 +Republic of Moldova,Sugar,389519.871411381 +Romania,Ruminants,421208.768243491 +Romania,FruitVeg,374707.584349982 +Romania,Cereals,2495576.77342639 +Romania,OilcropsPulses,2988677.27904786 +Romania,Starchy Roots,613453.350281882 +Romania,Monogastrics,290895.366502644 +Romania,Sugar,361583.234138322 +Russian Federation,Ruminants,269737.160473119 +Russian Federation,FruitVeg,369834.987147475 +Russian Federation,Cereals,2836687.08696323 +Russian Federation,OilcropsPulses,3392134.26598134 +Russian Federation,Starchy Roots,662742.434599877 +Russian Federation,Monogastrics,335561.566736972 +Russian Federation,Sugar,378373.653695069 +Rwanda,Ruminants,172004.451712987 +Rwanda,FruitVeg,514356.553349371 +Rwanda,Cereals,2982370.7966459 +Rwanda,OilcropsPulses,2956196.60997435 +Rwanda,Starchy Roots,866600.860552458 +Rwanda,Monogastrics,421417.42395352 +Rwanda,Sugar,381618.744031469 +Saint Kitts and Nevis,Ruminants,316593.710462176 +Saint Kitts and Nevis,FruitVeg,555570.371915076 +Saint Kitts and Nevis,Cereals,2704064.85893515 +Saint Kitts and Nevis,OilcropsPulses,2547734.25423166 +Saint Kitts and Nevis,Starchy Roots,704884.139728893 +Saint Kitts and Nevis,Monogastrics,406620.238890356 +Saint Kitts and Nevis,Sugar,403155.100720148 +Saint Lucia,Ruminants,288675.456977263 +Saint Lucia,FruitVeg,663675.655616194 +Saint Lucia,Cereals,2882820.76586456 +Saint Lucia,OilcropsPulses,3081993.41271525 +Saint Lucia,Starchy Roots,736930.927747678 +Saint Lucia,Monogastrics,450906.147834658 +Saint Lucia,Sugar,398042.444836702 +Saint Vincent and the Grenadines,Ruminants,204733.493823412 +Saint Vincent and the Grenadines,FruitVeg,578881.23527856 +Saint Vincent and the Grenadines,Cereals,3140787.28687238 +Saint Vincent and the Grenadines,OilcropsPulses,2479755.6467849 +Saint Vincent and the Grenadines,Starchy Roots,834976.62545904 +Saint Vincent and the Grenadines,Monogastrics,382035.129121731 +Saint Vincent and the Grenadines,Sugar,400229.957395996 +Samoa,Ruminants,236099.151663385 +Samoa,FruitVeg,783089.690326692 +Samoa,Cereals,2872916.22653257 +Samoa,Starchy Roots,796197.846796444 +Samoa,OilcropsPulses,2184689.80979919 +Samoa,Monogastrics,451086.282725774 +Samoa,Sugar,311264.233482431 +Sao Tome and Principe,Ruminants,161661.303964277 +Sao Tome and Principe,FruitVeg,623622.134948618 +Sao Tome and Principe,Cereals,2712891.39429961 +Sao Tome and Principe,OilcropsPulses,757048.905182525 +Sao Tome and Principe,Starchy Roots,867657.142857143 +Sao Tome and Principe,Monogastrics,398592.59597389 +Sao Tome and Principe,Sugar,386191.164295835 +Saudi Arabia,Ruminants,289519.12488089 +Saudi Arabia,FruitVeg,714315.952166043 +Saudi Arabia,Cereals,3005218.85651816 +Saudi Arabia,OilcropsPulses,1956314.09552784 +Saudi Arabia,Starchy Roots,693425.006171316 +Saudi Arabia,Monogastrics,413164.824837832 +Saudi Arabia,Sugar,403732.987756382 +Senegal,Ruminants,181055.137242898 +Senegal,FruitVeg,375919.05336043 +Senegal,Cereals,3118627.30461247 +Senegal,OilcropsPulses,2502749.79256572 +Senegal,Starchy Roots,958276.430721535 +Senegal,Monogastrics,435473.059342651 +Senegal,Sugar,393169.575571876 +Serbia,Ruminants,244124.957080353 +Serbia,FruitVeg,290893.062284259 +Serbia,Cereals,2214988.28228808 +Serbia,OilcropsPulses,2701528.57401845 +Serbia,Starchy Roots,499894.094422948 +Serbia,Monogastrics,325504.688294876 +Serbia,Sugar,297099.570102093 +Sierra Leone,Ruminants,130080.23078983 +Sierra Leone,FruitVeg,365786.171790994 +Sierra Leone,Cereals,3328261.4319851 +Sierra Leone,OilcropsPulses,1278209.59722421 +Sierra Leone,Starchy Roots,980063.784649064 +Sierra Leone,Monogastrics,365214.794963365 +Sierra Leone,Sugar,399146.157126286 +Slovakia,Ruminants,431725.976472356 +Slovakia,FruitVeg,388695.888011833 +Slovakia,Cereals,2548889.38378296 +Slovakia,OilcropsPulses,2967670.51231756 +Slovakia,Starchy Roots,653306.234608668 +Slovakia,Monogastrics,317457.419867008 +Slovakia,Sugar,387535.445028029 +Slovenia,Ruminants,246594.22812508 +Slovenia,FruitVeg,517346.777761993 +Slovenia,Cereals,2752244.01266573 +Slovenia,OilcropsPulses,2100996.01945096 +Slovenia,Starchy Roots,650169.621511068 +Slovenia,Monogastrics,309449.594399368 +Slovenia,Sugar,385068.192149783 +Solomon Islands,Ruminants,200594.706595582 +Solomon Islands,FruitVeg,786300.291221065 +Solomon Islands,Cereals,3236686.855437 +Solomon Islands,OilcropsPulses,2528122.41360766 +Solomon Islands,Starchy Roots,920431.505577477 +Solomon Islands,Monogastrics,514847.252475135 +Solomon Islands,Sugar,399973.63608143 +South Africa,Ruminants,156542.300978415 +South Africa,FruitVeg,409134.490738326 +South Africa,Cereals,2760894.38614806 +South Africa,OilcropsPulses,1900232.01642683 +South Africa,Starchy Roots,710050.548612784 +South Africa,Monogastrics,479403.07638064 +South Africa,Sugar,361684.43105978 +Spain,Ruminants,235781.502171602 +Spain,FruitVeg,380574.126625656 +Spain,Cereals,2722423.23742127 +Spain,OilcropsPulses,2237726.73672906 +Spain,Starchy Roots,642007.416429049 +Spain,Monogastrics,305157.80776977 +Spain,Sugar,396658.356056655 +Sri Lanka,Ruminants,389323.858586283 +Sri Lanka,FruitVeg,1077765.27056532 +Sri Lanka,Cereals,3177916.29024427 +Sri Lanka,OilcropsPulses,2162159.81788534 +Sri Lanka,Starchy Roots,1210927.72435426 +Sri Lanka,Monogastrics,413902.874516116 +Sri Lanka,Sugar,368032.732511755 +Suriname,Ruminants,149674.613659579 +Suriname,FruitVeg,504248.834943615 +Suriname,Cereals,2947378.99868906 +Suriname,OilcropsPulses,1972501.83677206 +Suriname,Starchy Roots,716428.34537581 +Suriname,Monogastrics,419400.747458887 +Suriname,Sugar,394408.986026448 +Swaziland,Ruminants,150199.314079648 +Swaziland,FruitVeg,434156.461692895 +Swaziland,Cereals,3081730.93759312 +Swaziland,OilcropsPulses,3416441.35249325 +Swaziland,Starchy Roots,896111.194724623 +Swaziland,Monogastrics,418520.179469161 +Swaziland,Sugar,417883.727297409 +Sweden,Ruminants,231474.939545893 +Sweden,FruitVeg,387106.19254638 +Sweden,Cereals,2800584.06561164 +Sweden,OilcropsPulses,2598797.16382372 +Sweden,Starchy Roots,630058.591250994 +Sweden,Monogastrics,354516.805036353 +Sweden,Sugar,407808.152558574 +Switzerland,Ruminants,259425.578142627 +Switzerland,FruitVeg,421750.280626762 +Switzerland,Cereals,2532741.44476744 +Switzerland,OilcropsPulses,2181911.46784149 +Switzerland,Starchy Roots,680746.70540285 +Switzerland,Monogastrics,539437.909529175 +Switzerland,Sugar,392552.116815123 +Tajikistan,Ruminants,266801.354935365 +Tajikistan,FruitVeg,314472.555739196 +Tajikistan,Cereals,2931275.96162504 +Tajikistan,OilcropsPulses,2078337.87689804 +Tajikistan,Starchy Roots,665434.203270279 +Tajikistan,Monogastrics,436805.640304324 +Tajikistan,Sugar,394698.884479753 +Thailand,Ruminants,233614.354275455 +Thailand,FruitVeg,620792.259367914 +Thailand,Cereals,3626835.98134833 +Thailand,OilcropsPulses,1987952.8078323 +Thailand,Starchy Roots,947988.915694673 +Thailand,Monogastrics,532352.915428467 +Thailand,Sugar,381714.594613268 +The former Yugoslav Republic of Macedonia,Ruminants,337712.399042864 +The former Yugoslav Republic of Macedonia,FruitVeg,408607.267832364 +The former Yugoslav Republic of Macedonia,Cereals,2705488.46862818 +The former Yugoslav Republic of Macedonia,OilcropsPulses,3346863.19159388 +The former Yugoslav Republic of Macedonia,Starchy Roots,645760.128024871 +The former Yugoslav Republic of Macedonia,Monogastrics,382779.390959027 +The former Yugoslav Republic of Macedonia,Sugar,384931.76133257 +Togo,Ruminants,141665.663359211 +Togo,FruitVeg,484525.307068921 +Togo,Cereals,3067559.41080373 +Togo,OilcropsPulses,898662.065059382 +Togo,Starchy Roots,1065977.34346538 +Togo,Monogastrics,448864.361363047 +Togo,Sugar,383974.90115636 +Trinidad and Tobago,Ruminants,353681.649966278 +Trinidad and Tobago,FruitVeg,650953.34812449 +Trinidad and Tobago,Cereals,2981861.84994802 +Trinidad and Tobago,OilcropsPulses,1260740.28530662 +Trinidad and Tobago,Starchy Roots,648470.338447309 +Trinidad and Tobago,Monogastrics,397440.38530549 +Trinidad and Tobago,Sugar,391233.460089406 +Tunisia,Ruminants,265867.727602419 +Tunisia,FruitVeg,313560.454761189 +Tunisia,Cereals,2750313.76006529 +Tunisia,OilcropsPulses,2016967.16001263 +Tunisia,Starchy Roots,709330.112270288 +Tunisia,Monogastrics,410404.682186519 +Tunisia,Sugar,389811.359402955 +Turkey,Ruminants,305092.386548102 +Turkey,FruitVeg,343068.314954995 +Turkey,Cereals,2556596.81687801 +Turkey,OilcropsPulses,1774958.59219837 +Turkey,Starchy Roots,711262.483437375 +Turkey,Monogastrics,426148.513938762 +Turkey,Sugar,393961.654318105 +Turkmenistan,Ruminants,197264.645803383 +Turkmenistan,FruitVeg,338091.938959939 +Turkmenistan,Cereals,2867993.58840889 +Turkmenistan,OilcropsPulses,2158811.31830326 +Turkmenistan,Monogastrics,498720.119751053 +Turkmenistan,Starchy Roots,667118.9634375 +Turkmenistan,Sugar,448137.741625171 +Uganda,Ruminants,202031.917684166 +Uganda,FruitVeg,734961.735244495 +Uganda,Cereals,2975999.79882612 +Uganda,OilcropsPulses,2849840.025723 +Uganda,Starchy Roots,990981.454784892 +Uganda,Monogastrics,550505.47992492 +Uganda,Sugar,254989.21068669 +Ukraine,Ruminants,377016.32677712 +Ukraine,FruitVeg,309069.250055838 +Ukraine,Cereals,2839047.16857073 +Ukraine,OilcropsPulses,3471957.68584718 +Ukraine,Starchy Roots,666711.885237839 +Ukraine,Monogastrics,367890.800924215 +Ukraine,Sugar,391908.001984065 +United Arab Emirates,Ruminants,304607.78069562 +United Arab Emirates,FruitVeg,534361.225119543 +United Arab Emirates,Cereals,2707754.84512963 +United Arab Emirates,OilcropsPulses,2486643.85193824 +United Arab Emirates,Starchy Roots,629129.208697736 +United Arab Emirates,Monogastrics,389903.786979244 +United Arab Emirates,Sugar,383807.905803047 +United Kingdom,Ruminants,257433.791129208 +United Kingdom,FruitVeg,435356.630961364 +United Kingdom,Cereals,2800082.46436582 +United Kingdom,OilcropsPulses,2388278.15592837 +United Kingdom,Starchy Roots,646889.018987767 +United Kingdom,Monogastrics,501343.133723546 +United Kingdom,Sugar,396055.790438149 +United Republic of Tanzania,Ruminants,207686.965633478 +United Republic of Tanzania,FruitVeg,554107.80568174 +United Republic of Tanzania,Cereals,3026075.91990773 +United Republic of Tanzania,OilcropsPulses,2569993.61057644 +United Republic of Tanzania,Starchy Roots,791290.394316205 +United Republic of Tanzania,Monogastrics,455006.168304948 +United Republic of Tanzania,Sugar,377439.076767494 +United States of America,Ruminants,174270.335481963 +United States of America,FruitVeg,357226.750683842 +United States of America,Cereals,2088871.78475823 +United States of America,OilcropsPulses,1731978.33595845 +United States of America,Starchy Roots,586792.735354848 +United States of America,Monogastrics,358283.2667672 +United States of America,Sugar,402341.083136681 +Uruguay,Ruminants,198303.289746626 +Uruguay,FruitVeg,419442.21620526 +Uruguay,Cereals,2423504.83055069 +Uruguay,OilcropsPulses,2150691.21144143 +Uruguay,Starchy Roots,742342.912450483 +Uruguay,Monogastrics,377116.077770974 +Uruguay,Sugar,401505.034229501 +Uzbekistan,Ruminants,210854.538149 +Uzbekistan,FruitVeg,323242.539257087 +Uzbekistan,Cereals,2927356.66961782 +Uzbekistan,OilcropsPulses,1726983.08724247 +Uzbekistan,Monogastrics,549139.443669675 +Uzbekistan,Starchy Roots,692638.2 +Uzbekistan,Sugar,405637.145375202 +Vanuatu,Ruminants,202714.242065233 +Vanuatu,FruitVeg,819423.714954699 +Vanuatu,Cereals,2974379.91051608 +Vanuatu,Starchy Roots,873175.190101847 +Vanuatu,OilcropsPulses,4560315.44512109 +Vanuatu,Monogastrics,506597.562135505 +Vanuatu,Sugar,409006.788579683 +Venezuela (Bolivarian Republic of),Ruminants,166863.948069154 +Venezuela (Bolivarian Republic of),FruitVeg,384878.47480457 +Venezuela (Bolivarian Republic of),Cereals,2236404.19131042 +Venezuela (Bolivarian Republic of),OilcropsPulses,1925669.69404768 +Venezuela (Bolivarian Republic of),Starchy Roots,782394.382701559 +Venezuela (Bolivarian Republic of),Monogastrics,364684.884531825 +Venezuela (Bolivarian Republic of),Sugar,260205.893092563 +Viet Nam,Ruminants,194293.814235437 +Viet Nam,FruitVeg,427605.703273172 +Viet Nam,Cereals,3362564.58661853 +Viet Nam,OilcropsPulses,2724070.30148622 +Viet Nam,Starchy Roots,886076.646024183 +Viet Nam,Monogastrics,525648.163647217 +Viet Nam,Sugar,357790.548781194 +Yemen,Ruminants,211196.869540206 +Yemen,FruitVeg,458643.305900346 +Yemen,Cereals,3048068.20968891 +Yemen,OilcropsPulses,1951057.15062459 +Yemen,Starchy Roots,770389.045551981 +Yemen,Monogastrics,423853.834156196 +Yemen,Sugar,411567.538871353 +Zambia,Ruminants,114294.823330877 +Zambia,FruitVeg,410631.266032709 +Zambia,Cereals,3232201.99324978 +Zambia,OilcropsPulses,2872557.64746303 +Zambia,Starchy Roots,1106206.06532521 +Zambia,Monogastrics,484620.231587888 +Zambia,Sugar,411732.524405431 +Zimbabwe,Ruminants,187426.666711813 +Zimbabwe,FruitVeg,550719.634127982 +Zimbabwe,Cereals,2840636.52445268 +Zimbabwe,OilcropsPulses,2538575.42150754 +Zimbabwe,Starchy Roots,1013304.16029696 +Zimbabwe,Monogastrics,471355.200433089 +Zimbabwe,Sugar,399734.204928484 +Libya,Ruminants,330698.215568154 +Libya,FruitVeg,458586.448539786 +Libya,Cereals,2723224.35501413 +Libya,OilcropsPulses,2072769.36256719 +Libya,Starchy Roots,691373.828253938 +Libya,Monogastrics,427906.899939953 +Libya,Sugar,365200.196262957 +Sudan,Ruminants,137067.107997824 +Sudan,FruitVeg,457346.535417743 +Sudan,Cereals,2977793.39335076 +Sudan,OilcropsPulses,4293303.15669343 +Sudan,Starchy Roots,1023375.72893147 +Sudan,Monogastrics,445696.028384324 +Sudan,Sugar,401337.120865716 +South Sudan,Ruminants,137067.107997824 +South Sudan,FruitVeg,457346.535417743 +South Sudan,Cereals,2977793.39335076 +South Sudan,OilcropsPulses,4293303.15669343 +South Sudan,Starchy Roots,1023375.72893147 +South Sudan,Monogastrics,445696.028384324 +South Sudan,Sugar,401337.120865716 +Somalia,Ruminants,137067.107997824 +Somalia,FruitVeg,457346.535417743 +Somalia,Cereals,2977793.39335076 +Somalia,OilcropsPulses,4293303.15669343 +Somalia,Starchy Roots,1023375.72893147 +Somalia,Monogastrics,445696.028384324 +Somalia,Sugar,401337.120865716 +Democratic Republic of the Congo,Ruminants,168957.061069742 +Democratic Republic of the Congo,FruitVeg,525306.071148506 +Democratic Republic of the Congo,Cereals,3106210.95884518 +Democratic Republic of the Congo,OilcropsPulses,3256354.56110956 +Democratic Republic of the Congo,Starchy Roots,685972.954129745 +Democratic Republic of the Congo,Monogastrics,554785.557942926 +Democratic Republic of the Congo,Sugar,390238.776865991 diff --git a/src/ac/ed/lurg/demand/CalorieManager.java b/src/ac/ed/lurg/demand/CalorieManager.java new file mode 100644 index 0000000000000000000000000000000000000000..65462e59bbda94136f0bf32709c5fcdc506cbdbf --- /dev/null +++ b/src/ac/ed/lurg/demand/CalorieManager.java @@ -0,0 +1,80 @@ +package ac.ed.lurg.demand; + +import java.io.BufferedReader; +import java.io.FileReader; +import java.util.HashMap; +import java.util.Map; + +import ac.ed.lurg.ModelConfig; +import ac.ed.lurg.country.CountryManager; +import ac.ed.lurg.country.SingleCountry; +import ac.ed.lurg.types.CommodityType; +import ac.ed.lurg.utils.LogWriter; + +public class CalorieManager { + private static final int COUNTRY_COL = 0; + private static final int COMMODITY_COL = 1; + private static final int CALORIE_PER_G_COL = 2; + + + private Map<SingleCountry, Map<CommodityType, Double>> calorieMap = new HashMap<SingleCountry, Map<CommodityType, Double>>(); + + public CalorieManager() { + super(); + read(); + } + + public void read() { + String filename = ModelConfig.CALORIE_PER_T_FILE; + try { + BufferedReader fitReader = new BufferedReader(new FileReader(filename)); + String line, countryName, commodityName; + double kcalPerT; + fitReader.readLine(); // read header + + while ((line=fitReader.readLine()) != null) { + String[] tokens = line.split(","); + + if (tokens.length < 3) + LogWriter.printlnError("Too few columns in " + filename + ", " + line); + + countryName = tokens[COUNTRY_COL]; + commodityName = tokens[COMMODITY_COL]; + kcalPerT = Double.parseDouble(tokens[CALORIE_PER_G_COL]); + + + SingleCountry country = CountryManager.getForName(countryName); + if (country == null) + LogWriter.printlnError("Null country for" + countryName); + else { + CommodityType commodity = CommodityType.getForFaoName(commodityName); + + Map<CommodityType, Double> commodityMap = calorieMap.get(country); + if (commodityMap == null) { + commodityMap = new HashMap<CommodityType, Double>(); + calorieMap.put(country, commodityMap); + } + + commodityMap.put(commodity, kcalPerT); + } + } + fitReader.close(); + + } catch (Exception e) { + LogWriter.printlnError("Failed in reading country specific calorie per t values"); + LogWriter.print(e); + } + LogWriter.println("Processed " + filename + ", create " + calorieMap.size() + " calorie per t values"); + } + + public Map<CommodityType, Double> get(SingleCountry country) { + Map<CommodityType, Double> commodityMap = calorieMap.get(country); + + if (commodityMap == null) { + LogWriter.printlnError("CalorieManager: can't calorie get values for " + country); + return null; + } + + return commodityMap; + } +}