pipIrr-platform/pipIrr-global/src/main/resources/mapper/MdEt0Mapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pipIrr-platform/pipIrr-web/pipIrr-web-model/src/main/java/com/dy/pipIrrModel/modelCalculate/Hargreaves.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pipIrr-platform/文档/蒸散量计算公式/参考蒸散量计算.docx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
pipIrr-platform/文档/蒸散量计算公式/蒸散量计算公式简化版.docx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
pipIrr-platform/文档/蒸散量计算公式/蒸散量计算公式简化版.xlsx | 补丁 | 查看 | 原始文档 | blame | 历史 |
pipIrr-platform/pipIrr-global/src/main/resources/mapper/MdEt0Mapper.xml
@@ -40,16 +40,12 @@ and dt = #{dt,jdbcType=DATE} </select> <select id="selectEt0ByDt" resultMap="BaseResultMap"> <select id="selectEt0ByDt" resultType="com.dy.pipIrrGlobal.pojoMd.MdEt0"> <!--@mbg.generated--> select <include refid="Base_Column_List_with_alias" > <property name="alias" value="et"/> </include>, mc.name as cropName from md_et0 et inner join md_crops mc on et.crop_id = mc.id where mc.stopped != 1 and et.dt = #{ymd,jdbcType=DATE} select mc.id id, mc.id cropId, mc.name as cropName, et.et0 et0 from md_crops mc left join md_et0 et on (et.crop_id = mc.id and et.dt = #{ymd,jdbcType=DATE}) where mc.stopped != 1 </select> <!--æ ¹æ®æå®æ¡ä»¶æ¥è¯¢è®°å½--> <select id="selectEt0ByCropAndDt" resultType="com.dy.pipIrrGlobal.pojoMd.MdEt0"> pipIrr-platform/pipIrr-web/pipIrr-web-model/src/main/java/com/dy/pipIrrModel/modelCalculate/Hargreaves.java
@@ -120,30 +120,31 @@ return result ; } public static void main(String[] args) { Double lat = 38.561976140977116 ;//纬度 Integer dayIndex = 180 ;//å¹´å æ¥åºæ°ï¼æ¯å¦1æ1æ¥ä¸º1ï¼12æ31æ¥ä¸º365æ366ï¼ Double lat = 38.56064095143279 ;//纬度 Integer dayIndex = 239 ;//å¹´å æ¥åºæ°ï¼æ¯å¦1æ1æ¥ä¸º1ï¼12æ31æ¥ä¸º365æ366ï¼ Double kc = 0.41 ;//ä½ç©ç³»æ° Double maxT = 40.1 ;//䏿¥å æé«æ¸©åº¦ Double minT = 28.1 ;//䏿¥å æä½æ¸©åº¦ Double fai = rad(lat); System.out.println(fai); System.out.println("弧度:" + fai); Double sunMagnetismAngular = sunMagnetismAngular(dayIndex); System.out.println(sunMagnetismAngular); Double sunEarthDistance = sunEarthDistance(dayIndex); System.out.println(sunEarthDistance); System.out.println("太é³ç£åè§:" + sunMagnetismAngular); Double sunTimeAngular = sunTimeAngular(fai, sunMagnetismAngular); System.out.println(sunTimeAngular); System.out.println("å¤ªé³æ¶è§:" + sunTimeAngular); Double sunEarthDistance = sunEarthDistance(dayIndex); System.out.println("æ¥å°é´ç¸å¯¹è·ç¦»çåæ°:" + sunEarthDistance); Double zenithRadiation = zenithRadiation(sunEarthDistance, sunTimeAngular, fai, sunMagnetismAngular); System.out.println(zenithRadiation); System.out.println("天顶è¾å°:" + zenithRadiation); Double et0 = ET0(kc, maxT, minT, zenithRadiation); System.out.println(et0); System.out.println("è¸æ£é:" + et0); } } pipIrr-platform/Îĵµ/ÕôÉ¢Á¿¼ÆË㹫ʽ/²Î¿¼ÕôÉ¢Á¿¼ÆËã.docxBinary files differ
pipIrr-platform/Îĵµ/ÕôÉ¢Á¿¼ÆË㹫ʽ/ÕôÉ¢Á¿¼ÆË㹫ʽ¼ò»¯°æ.docxBinary files differ
pipIrr-platform/Îĵµ/ÕôÉ¢Á¿¼ÆË㹫ʽ/ÕôÉ¢Á¿¼ÆË㹫ʽ¼ò»¯°æ.xlsxBinary files differ