【每個(gè)按鈕可以用右鍵單擊來(lái)查看幫助說(shuō)明】
①打開平面地圖圖片--【也可以在右鍵中打開】@平面的必是近似的,實(shí)際上地球的球面距離不是小軟件可以解決的。
地圖的最大尺寸是長(zhǎng)與寬都是3000的像素:3000*3000,以像素為單位的。
坐標(biāo)與【距離】,全是以像素為單位的。
坐標(biāo)是屏幕坐標(biāo),原點(diǎn)在左上角,X軸向右,Y軸向下(不是向上)
②點(diǎn)擊這按鈕后,到地圖上開始用鼠標(biāo)左鍵再點(diǎn)一下,然后移動(dòng)鼠標(biāo)來(lái)畫曲線海岸線,或用右鍵來(lái)點(diǎn)下再移動(dòng)后再雙擊來(lái)畫折線。@由于無(wú)法得到地圖上的海岸線,所以需要用戶自已沿著地圖圖片為鼠標(biāo)移動(dòng)來(lái)記錄保存,這樣來(lái)得到近似的海岸線@左鍵與右鍵的作用不一樣,且開關(guān)設(shè)置
③停止描繪海岸線,否則開關(guān)標(biāo)志一直是描繪狀態(tài)
④載入事前已保存的海岸線數(shù)據(jù)
⑤保存已描繪的海岸線數(shù)據(jù)
⑥點(diǎn)擊來(lái)獲得坐標(biāo),這是先點(diǎn)這個(gè)按鈕,打開標(biāo)志開關(guān),@然后點(diǎn)擊地圖上一個(gè)點(diǎn),則記錄下來(lái)坐標(biāo)X,Y在上面的框格內(nèi),@這時(shí),再以這為圓心來(lái)畫圓,半徑自設(shè)變動(dòng)大小求距離
⑦以點(diǎn)為圓心半徑為R來(lái)畫圓,坐標(biāo)與【距離】,全是以像素為單位的。
離岸距離為L(zhǎng)的區(qū)域染色,坐標(biāo)與【距離】,全是以像素為單位的。
演示MP4
說(shuō)明
重新載入當(dāng)前圖片并刷新,去掉紅色的畫圓,只留下藍(lán)色的點(diǎn)
顯示當(dāng)前是處于左鍵還是處于右鍵的狀態(tài)
疊加式載入:在當(dāng)前海岸線數(shù)據(jù)上再加上新載入的
覆蓋式載入:清除在當(dāng)前海岸線數(shù)據(jù)后再加上新載入的
網(wǎng)上看到宇航員飛船回地球的網(wǎng)上文章時(shí),找個(gè)太平洋的尼莫點(diǎn)來(lái)降落,于是百度查找,看了【難抵極/尼莫點(diǎn)】的相關(guān)知識(shí),于是要,想找下有沒(méi)有相關(guān)軟件來(lái)看下,結(jié)果一時(shí)找不到一星半點(diǎn),于是,自已開始冥想構(gòu)思,作為小軟件來(lái)用下,由于是小軟件,只能是【近似計(jì)算】的。
【由于沒(méi)有任何別的軟件來(lái)參考,一切全憑我的想像來(lái)開發(fā)的】。
先載入一張南極地圖(網(wǎng)上下載的,別的地圖自已另行下載)
地圖的最大尺寸是長(zhǎng)與寬都是3000的像素:3000*3000,以像素為單位的。
坐標(biāo)與【距離】,全是以像素為單位的。坐標(biāo)是屏幕坐標(biāo),原點(diǎn)在左上角,X軸向右,Y軸向下(不是向上)
點(diǎn)擊描繪海岸線,描繪南極地圖,這時(shí),發(fā)現(xiàn),海岸線是以實(shí)際大陸還是以永久冰川還是以季節(jié)性的冰川,搞不清,是嘗試玩下的,不作太多要求,描繪下來(lái),就設(shè)離岸距離為L(zhǎng)=30試下,太小,再試成100,再試,仍太小,于是試到170,175,180,于是接近南極難抵極。
發(fā)現(xiàn),與網(wǎng)上下載的標(biāo)明的有誤差,也不知是不是平面還是海岸線的原因,實(shí)際我的小軟件求出來(lái)的結(jié)果是,“難抵極”的抵字的扌的頂上的最頂點(diǎn)的位置。
于是,點(diǎn)擊這個(gè)點(diǎn)的坐標(biāo),刷新下,以這個(gè)點(diǎn)為圓心來(lái)畫圓,設(shè)圓半徑為175試看下效果如何。
別的地圖一樣這樣的玩法
平面【難抵極/尼莫點(diǎn)】近似計(jì)算小軟件算法說(shuō)明
就是以點(diǎn)為圓心來(lái)畫圓
先描繪海岸線,然后以海岸線上的每點(diǎn)來(lái)畫圓,就是這樣的最簡(jiǎn)單算法
驗(yàn)證結(jié)果也是這樣,以難抵極為圓心來(lái)畫圓來(lái)驗(yàn)證結(jié)果的。
時(shí)間倉(cāng)促,不完善之處,敬請(qǐng)?jiān)?
由于沒(méi)有任何別的軟件來(lái)參考,一切全憑我的想像來(lái)開發(fā)的。
我也不懂這方面的專業(yè)術(shù)語(yǔ)如何來(lái)描述,只是按照畫圓的最簡(jiǎn)算法來(lái)開發(fā)出來(lái)自?shī)首詷?lè)下,然后分享給需要這方面的人,免費(fèi)但不開源。
平面【難抵極/尼莫點(diǎn)】近似計(jì)算小軟件更新日志
1.修復(fù)BUG,新版體驗(yàn)更佳
2.更改了部分頁(yè)面