数学建模社区-数学中国

标题: 平面【难抵极/尼莫点】近似计算小软件 Version 1.0 [打印本页]

作者: e271828    时间: 2021-5-3 19:33
标题: 平面【难抵极/尼莫点】近似计算小软件 Version 1.0
平面【难抵极/尼莫点】近似计算小软件  Version 1.0  ametoofor@qq.com  作者:三界火宅人-阿莫伽-amogha-vairocana  2021/05/01
! p2 c" u9 [" B; [
# L1 e/ e0 z0 ]说明文件:【每个按钮可以用右键单击来查看帮助说明】
/ u" V! R5 O( n  A1 V$ ~①打开平面地图图片--【也可以在右键中打开】@平面的必是近似的,实际上地球的球面距离不是小软件可以解决的。
) p  @6 \. b0 }+ f( f0 Y地图的最大尺寸是长与宽都是3000的像素:3000*3000,以像素为单位的。
, _- N5 a' c! ^( ^. ]! l坐标与【距离】,全是以像素为单位的。4 g2 J  C. D' H/ N" @) {
坐标是屏幕坐标,原点在左上角,X轴向右,Y轴向下(不是向上)3 m5 [) l0 i1 M9 M, ]+ P
②点击这按钮后,到地图上开始用鼠标左键再点一下,然后移动鼠标来画曲线海岸线,或用右键来点下再移动后再双击来画折线。@由于无法得到地图上的海岸线,所以需要用户自已沿着地图图片为鼠标移动来记录保存,这样来得到近似的海岸线@左键与右键的作用不一样,且开关设置
8 b1 ^9 L. [. e7 D1 W4 `& l③停止描绘海岸线,否则开关标志一直是描绘状态8 V/ Z5 l) W2 Q) h* q6 r% F
④载入事前已保存的海岸线数据
6 b2 ^0 s$ D1 `: X5 a# L⑤保存已描绘的海岸线数据
' K% H1 r$ I8 r# ~7 s⑥点击来获得坐标,这是先点这个按钮,打开标志开关,@然后点击地图上一个点,则记录下来坐标X,Y在上面的框格内,@这时,再以这为圆心来画圆,半径自设变动大小求距离/ r8 v0 C2 W2 I$ y; {, S& R  ~
⑦以点为圆心半径为R来画圆,坐标与【距离】,全是以像素为单位的。, |" ^) [7 U, u5 J9 g. y2 S- z
离岸距离为L的区域染色,坐标与【距离】,全是以像素为单位的。: q$ N2 s3 y4 }0 g1 Y2 J
演示MP4
6 U4 @- Q' K2 I$ {. w说明
2 a) ^8 J1 j" @! f: G0 x1 S8 L重新载入当前图片并刷新,去掉红色的画圆,只留下蓝色的点
, t/ w+ i7 y- n& L8 `4 v. r显示当前是处于左键还是处于右键的状态" ~- a7 O1 @8 L( h) e
叠加式载入:在当前海岸线数据上再加上新载入的8 h& {9 `5 J) {# Z; F7 H6 U1 ?
覆盖式载入:清除在当前海岸线数据后再加上新载入的7 ~. K8 P9 o/ U; c4 }) t$ p
" L6 R& ?. y+ f2 e/ a- X$ L' ^1 G

8 s3 i" f+ }7 e" D1 v" q5 C& S   网上看到宇航员飞船回地球的网上文章时,找个太平洋的尼莫点来降落,于是百度查找,看了【难抵极/尼莫点】的相关知识,于是要,想找下有没有相关软件来看下,结果一时找不到一星半点,于是,自已开始冥想构思,作为小软件来用下,由于是小软件,只能是【近似计算】的。
2 e, a4 ^+ E* K   【由于没有任何别的软件来参考,一切全凭我的想像来开发的】。$ c) r' d  G# d) o$ i' \
3 q0 L* j" f0 @7 C* T) I
   先载入一张南极地图(网上下载的,别的地图自已另行下载)
3 T6 o  o) z! h8 n0 L地图的最大尺寸是长与宽都是3000的像素:3000*3000,以像素为单位的。  T% q  {5 [' w% ~" c
坐标与【距离】,全是以像素为单位的。坐标是屏幕坐标,原点在左上角,X轴向右,Y轴向下(不是向上)
0 D4 \6 `, c% }4 \3 a& L+ G   点击描绘海岸线,描绘南极地图,这时,发现,海岸线是以实际大陆还是以永久冰川还是以季节性的冰川,搞不清,是尝试玩下的,不作太多要求,描绘下来,就设离岸距离为L=30试下,太小,再试成100,再试,仍太小,于是试到170,175,180,于是接近南极难抵极。
% C4 V! c3 g1 }, V, w& R   发现,与网上下载的标明的有误差,也不知是不是平面还是海岸线的原因,实际我的小软件求出来的结果是,“难抵极”的抵字的扌的顶上的最顶点的位置。
0 |0 @& ^9 b: j   于是,点击这个点的坐标,刷新下,以这个点为圆心来画圆,设圆半径为175试看下效果如何。
. C; w. p7 e: c; A+ V( e2 t   别的地图一样这样的玩法
& E4 e, M9 ^: I# A% [& v$ K  V% C9 X; \; q( j
【算法说明】:
0 r) k) l$ Z( X5 H# ^就是以点为圆心来画圆5 w4 p( j2 A. K
先描绘海岸线,然后以海岸线上的每点来画圆,就是这样的最简单算法4 v. U+ U# o& Y: W2 x  w1 q" A' s4 P
验证结果也是这样,以难抵极为圆心来画圆来验证结果的。/ \" @* |$ l7 ^2 x) E9 J

( T3 c& W8 B3 \7 l0 C+ r时间仓促,不完善之处,敬请原谅( U: I; h( o7 Q9 _' D% @$ V
由于没有任何别的软件来参考,一切全凭我的想像来开发的。
% c9 G' q$ U/ E2 ]$ E我也不懂这方面的专业术语如何来描述,只是按照画圆的最简算法来开发出来自娱自乐下,然后分享给需要这方面的人,免费但不开源。- f- Z$ j2 q& }! x, z! O9 J

$ p5 B: I8 _9 ?/ A4 p* V" B+ I9 u作者还有别的相关的小软件,全在作者个人网站上,全部免费下载使用:
0 X8 E% Y+ \; I" s+ r+ k8 Z2 a6 y3 ?http://www.okmyok.com/Lisoft.htm
* f- @7 }" B+ A) O1 L) P+ h( I例如最短路径算法小软件,TSP算法小软件等等多个小软件,如若需要或了解,敬请到我个人网站下载或百度查找后另行自已下载。
: E) W9 l6 z) F$ b5 i4 q3 G! x6 V2 r% E2 c5 E* }
) x/ f4 l3 _! r) m( N
    平面【难抵极/尼莫点】近似计算小软件  Version 1.0  
$ Q! L6 d& r; l1 k                             ametoofor@qq.com  4 Z: F6 e1 W- r) k
                        作者:三界火宅人-阿莫伽-amogha-vairocana  
1 x5 T0 p. I& t9 ]- b                                                      2021/05/03                                   + _$ h" ?( c# P5 b6 W5 h) D' y. T+ m

1 X; N3 l9 d, S" f* K8 u: o$ u4 o) m) T7 M3 p7 g0 C- a
复制这段内容后打开百度网盘App,操作更方便哦。 链接:https://pan.baidu.com/s/1SJQQdcKTaieQxT0cuy22JA 提取码:q788! d( G. }! X2 g% ~0 L
; ^* p5 g2 H0 `5 G* [7 s; Z6 h

+ R5 m( A) g  M% P, J9 N
9 `- w0 M8 f; X6 P. }1 a0 n/ {- O( `% }2 i+ H

9 L, x3 q$ E' p6 q+ K

4444.png (269.18 KB, 下载次数: 374)

4444.png

3333.png (258.93 KB, 下载次数: 351)

3333.png

2222.png (145.75 KB, 下载次数: 352)

2222.png

1111.png (264.12 KB, 下载次数: 333)

1111.png

平面【难抵极_尼莫点】近似计算小软件 Version1.0.rar

24.89 MB, 下载次数: 1, 下载积分: 体力 -2 点






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5