亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

高爾夫球場球洞洞位圖的自動生成方法與系統(tǒng)與流程

文檔序號:11691083閱讀:894來源:國知局
高爾夫球場球洞洞位圖的自動生成方法與系統(tǒng)與流程

本發(fā)明涉及自動化測量技術(shù)領(lǐng)域,尤其涉及一種高爾夫球場球洞洞位圖的自動生成方法與系統(tǒng)。



背景技術(shù):

高爾夫球場果嶺的球洞位置,通常每日或隔幾日會由高爾夫球場的工作人員在果嶺上進(jìn)行人工移動,并且手動測量以及記錄球洞的準(zhǔn)確位置相對于果嶺前緣或果嶺中心的偏差值,將球場所有球洞的偏差值填入洞位圖,從而制作成一份當(dāng)日高爾夫球場球洞洞位圖,供當(dāng)日在球場打球的運動者參考球洞的具體位置。

然而,這種人工產(chǎn)生洞位圖的方法具有以下的不足:

(1)位置定位精度不高。

(2)記錄偏差值和填寫洞位圖的出錯率高。

(3)費時費力。



技術(shù)實現(xiàn)要素:

針對現(xiàn)有技術(shù)的不足,本發(fā)明提出了一種高爾夫球場球洞洞位圖的自動生成方法與系統(tǒng),該自動生成方法與系統(tǒng),解決了人工記錄偏差值和填寫洞位圖出錯率高的問題,并且極大提高了位置定位精度和工作效率。

本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是,一種高爾夫球場球洞洞位圖的自動生成方法,包括步驟:

s1.對所有球道中心點或果嶺中心點分別進(jìn)行定位,并且記錄各個球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù),以及將各個球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

s2.對所有果嶺前緣點分別進(jìn)行定位,并且記錄各個果嶺前緣點的經(jīng)緯度數(shù)據(jù),以及將各個果嶺前緣點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

s3.對所有當(dāng)日球洞位置點分別進(jìn)行定位,并且記錄各個當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),以及將各個當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

s4.讀取數(shù)據(jù)庫中所有球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)、所有果嶺前緣點的經(jīng)緯度數(shù)據(jù)、以及所有當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)。

s5.根據(jù)所計算的當(dāng)前當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),以及根據(jù)與該個當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)計算出該個當(dāng)日球洞位置點的洞位數(shù)據(jù)。

s6.將該個當(dāng)日球洞位置點的洞位數(shù)據(jù)記錄到當(dāng)日高爾夫球場球洞洞位圖表。

s7.判斷當(dāng)日球洞位置點是否計算完畢,是則執(zhí)行步驟s8,否則返回執(zhí)行步驟s5。

s8.將當(dāng)日高爾夫球場球洞洞位圖表生成當(dāng)日高爾夫球場球洞洞位圖。

s9.保存,并且顯示當(dāng)日高爾夫球場球洞洞位圖。

進(jìn)一步的,在所述步驟s4與步驟s5之間還包括:

根據(jù)果嶺前緣點的經(jīng)緯度數(shù)據(jù)和當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),將距離所計算的當(dāng)前果嶺前緣點最近的當(dāng)日球洞歸屬于該個果嶺的當(dāng)日球洞,使得各個當(dāng)日球洞位置點與各個果嶺前緣點以及各個球道中心點或果嶺中心點相對應(yīng)。

進(jìn)一步的,所述步驟s5包括:

s51.用與所計算的當(dāng)前當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)構(gòu)建一個直角坐標(biāo)系。直角坐標(biāo)系可以以球道中心點和果嶺前緣點構(gòu)建,也可以以果嶺中心點和果嶺前緣點構(gòu)建。

s52.計算出地球經(jīng)緯度坐標(biāo)系x軸正向以逆時針方向旋轉(zhuǎn)到步驟s51所構(gòu)建的直角坐標(biāo)系x軸正向的夾角。

s53.依據(jù)所述夾角計算出該個當(dāng)日球洞位置點的偏移位置坐標(biāo)。

s54.依據(jù)所述偏移位置坐標(biāo)計算出該個當(dāng)日球洞位置點的偏移值,所述偏移值即為洞位數(shù)據(jù)。

進(jìn)一步的,所述步驟s6還包括:

對當(dāng)日高爾夫球場球洞洞位圖表進(jìn)行保存。

進(jìn)一步的,所述步驟s9之后包括:

查詢當(dāng)日或者往日的高爾夫球場球洞洞位圖。

顯示當(dāng)日或者往日的高爾夫球場球洞洞位圖。

打印當(dāng)日或者往日的高爾夫球場球洞洞位圖。

本發(fā)明解決其技術(shù)問題所采用的另一種技術(shù)方案是,一種高爾夫球場球洞洞位圖的自動生成系統(tǒng),該系統(tǒng)包括:

球道中心點獲取模塊,用于對所有球道中心點或果嶺中心點分別進(jìn)行定位,并且記錄各個球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù),以及將各個球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

果嶺前緣點獲取模塊,用于對所有果嶺前緣點分別進(jìn)行定位,并且記錄各個果嶺前緣點的經(jīng)緯度數(shù)據(jù),以及將各個果嶺前緣點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

球洞位置點獲取模塊,用于對所有當(dāng)日球洞位置點分別進(jìn)行定位,并且記錄各個當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),以及將各個當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

數(shù)據(jù)讀取模塊,用于讀取數(shù)據(jù)庫中所有球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)、所有果嶺前緣點的經(jīng)緯度數(shù)據(jù)、以及所有當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)。

計算模塊,用于根據(jù)所計算的當(dāng)前當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),以及根據(jù)與該個當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)計算出該個當(dāng)日球洞位置點的洞位數(shù)據(jù)。

洞位數(shù)據(jù)記錄模塊,用于將該個當(dāng)日球洞位置點的洞位數(shù)據(jù)記錄到當(dāng)日高爾夫球場球洞洞位圖表。

判斷模塊,用于判斷當(dāng)日球洞位置點是否計算完畢,是則執(zhí)行洞位圖生成模塊,否則返回執(zhí)行計算模塊。

洞位圖生成模塊,用于將當(dāng)日高爾夫球場球洞洞位圖表生成當(dāng)日高爾夫球場球洞洞位圖。

保存顯示模塊,用于保存,并且顯示當(dāng)日高爾夫球場球洞洞位圖。

進(jìn)一步的,在所述數(shù)據(jù)讀取模塊與計算模塊之間還包括:

歸屬模塊,用于根據(jù)果嶺前緣點的經(jīng)緯度數(shù)據(jù)和當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),將距離所計算的當(dāng)前果嶺前緣點最近的當(dāng)日球洞歸屬于該個果嶺的當(dāng)日球洞,使得各個當(dāng)日球洞位置點與各個果嶺前緣點以及各個球道中心點或果嶺中心點相對應(yīng)。

進(jìn)一步的,所述計算模塊包括:

坐標(biāo)系構(gòu)建單元,用于與所計算的當(dāng)前當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)構(gòu)建一個直角坐標(biāo)系。直角坐標(biāo)系可以以球道中心點和果嶺前緣點構(gòu)建,也可以以果嶺中心點和果嶺前緣點構(gòu)建。

夾角計算單元,用于計算出地球經(jīng)緯度坐標(biāo)系x軸正向以逆時針方向旋轉(zhuǎn)到坐標(biāo)系構(gòu)建單元所構(gòu)建的直角坐標(biāo)系x軸正向的夾角。

偏移位置坐標(biāo)計算單元,用于依據(jù)所述夾角計算出該個當(dāng)日球洞位置點的偏移位置坐標(biāo)。

偏移值計算單元,用于依據(jù)所述偏移位置坐標(biāo)計算出該個當(dāng)日球洞位置點的偏移值,所述偏移值即為洞位數(shù)據(jù)。

進(jìn)一步的,所述洞位數(shù)據(jù)記錄模塊包括:

圖表保存單元,用于對當(dāng)日高爾夫球場球洞洞位圖表進(jìn)行保存。

進(jìn)一步的,所述保存顯示模塊之后包括:

查詢模塊,用于查詢當(dāng)日或者往日的高爾夫球場球洞洞位圖。

顯示模塊,用于顯示當(dāng)日或者往日的高爾夫球場球洞洞位圖。

打印模塊,用于打印當(dāng)日或者往日的高爾夫球場球洞洞位圖。

本發(fā)明的有益效果:

該高爾夫球場球洞洞位圖的自動生成方法與系統(tǒng),能夠自動獲取所有球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù),所有果嶺前緣點的經(jīng)緯度數(shù)據(jù)和所有當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),并且根據(jù)當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)與該個當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)計算出各個當(dāng)日球洞位置點的洞位數(shù)據(jù),以及依據(jù)各個當(dāng)日球洞位置點的洞位數(shù)據(jù)自動生成當(dāng)日高爾夫球場球洞洞位圖,自動化程度高,無需對高爾夫球場球洞洞位進(jìn)行手動測量以及手動填寫洞位圖,不僅省時省力,還能有效避免手動測量誤差大以及錯誤記錄偏差值和填寫洞位圖,此外還極大提高了位置定位精度。

附圖說明

圖1為本發(fā)明實施例一高爾夫球場球洞洞位圖的自動生成方法的實現(xiàn)流程圖;

圖2為本發(fā)明用球道中心點和果嶺前緣點進(jìn)行構(gòu)建的直角坐標(biāo)系圖;

圖3為本發(fā)明地球經(jīng)緯度坐標(biāo)系與所構(gòu)建的直角坐標(biāo)系位置關(guān)系的示意圖;

圖4為本發(fā)明高爾夫球場球洞洞位圖中一行的示意圖;

圖5為本發(fā)明高爾夫球場球洞洞位圖的示意圖。

具體實施方式

下面結(jié)合附圖和實施例,進(jìn)一步闡述本發(fā)明。

實施例一,一種高爾夫球場球洞洞位圖的自動生成方法,如圖1所示,包括以下步驟:

s1.對所有球道中心點或果嶺中心點分別進(jìn)行定位,并且記錄各個球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù),以及將各個球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

本步驟通過測量定位設(shè)備對所有球道中心點或果嶺中心點分別進(jìn)行定位,所述測量定位設(shè)備包括但不限于gps高精度定位設(shè)備、衛(wèi)星實景定位地圖、測距儀等。優(yōu)選地,本實施例采用gps高精度定位設(shè)備對所有球道中心點或果嶺中心點分別進(jìn)行定位。此步驟可一次性完成,只要球場地形地貌未發(fā)生重大變化,可間隔數(shù)月進(jìn)行一次。由于采用gps高精度定位設(shè)備對所有球道中心點或果嶺中心點分別進(jìn)行定位,因此球道中心點或果嶺中心點定位精度非常高。此步驟為高爾夫球場球洞洞位圖的計算提供了基準(zhǔn)點。

如果是獲取球道中心點,則在本步驟之前要先確定各個球道中心點。工作人員確定好指定球道中心點后,只需在所確定好的球道中心點按動隨身攜帶的gps高精度定位設(shè)備的定位按鈕,該gps高精度定位設(shè)備就會對該球道中心點進(jìn)行定位,從而獲得該球道中心點的經(jīng)緯度數(shù)據(jù),具體如下:

設(shè)當(dāng)前球場為第t個球場。

若是3桿洞,以第t個球場藍(lán)標(biāo)發(fā)球臺中心為指定球道中心點at(3)點。at(3)點經(jīng)緯度記錄為pt(xa3,ya3),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

若是4桿洞,在第t個球場攻果嶺前一桿的范圍內(nèi)找一點為球道中心點at(4)點。作為優(yōu)選,以球道上的中間位置點為球道中心點at(4)點。at(4)點經(jīng)緯度記錄為pt(xa4,ya4),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

若是5桿洞,在第t個球場攻果嶺前一桿的范圍內(nèi)找一點為球道中心點at(5)點。作為優(yōu)選,以球道上的中間位置點為球道中心點at(5)點。at(5)點經(jīng)緯度記錄為pt(xa5,ya5),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

s2.對所有果嶺前緣點分別進(jìn)行定位,并且記錄各個果嶺前緣點的經(jīng)緯度數(shù)據(jù),以及將各個果嶺前緣點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

本步驟通過測量定位設(shè)備對所有果嶺前緣點分別進(jìn)行定位,所述測量定位設(shè)備包括但不限于gps高精度定位設(shè)備、衛(wèi)星實景定位地圖、測距儀等。優(yōu)選地,本實施例采用gps高精度定位設(shè)備對所有果嶺前緣點分別進(jìn)行定位。此步驟可一次性完成,只要球場地形地貌未發(fā)生重大變化,可間隔數(shù)月進(jìn)行一次。由于采用gps高精度定位設(shè)備對所有果嶺前緣點分別進(jìn)行定位,因此果嶺前緣點定位精度非常高。此步驟為高爾夫球場球洞洞位圖的計算提供了基準(zhǔn)點。

工作人員只需在果嶺前緣點按動隨身攜帶的gps高精度定位設(shè)備的定位按鈕,gps高精度定位設(shè)備就會對該果嶺前緣點進(jìn)行定位,從而獲得該果嶺前緣點的經(jīng)緯度數(shù)據(jù)。設(shè)當(dāng)前球洞為第t個球洞,設(shè)第t個球洞的果嶺前緣點為et點,et點的經(jīng)緯度記錄為pt(xe,ye),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

s3.對所有當(dāng)日球洞位置點分別進(jìn)行定位,并且記錄各個當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),以及將各個當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

本步驟通過測量定位設(shè)備對所有當(dāng)日球洞位置點分別進(jìn)行定位,所述測量定位設(shè)備包括但不限于gps高精度定位設(shè)備、衛(wèi)星實景定位地圖、測距儀等。優(yōu)選地,本實施例采用gps高精度定位設(shè)備對所有當(dāng)日球洞位置點分別進(jìn)行定位。由于采用gps高精度定位設(shè)備對所有當(dāng)日球洞位置點分別進(jìn)行定位,因此當(dāng)日球洞位置點定位精度非常高。

工作人員只需在當(dāng)日球洞位置點按動隨身攜帶的gps高精度定位設(shè)備的定位按鈕,gps高精度定位設(shè)備就會對該當(dāng)日球洞位置點進(jìn)行定位,從而獲得該當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)。設(shè)當(dāng)前球洞為第l個球洞,設(shè)第l個球洞的當(dāng)日球洞位置點為cl點,cl點的經(jīng)緯度記錄為pl(xc,yc),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

s4.讀取數(shù)據(jù)庫中所有球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)、所有果嶺前緣點的經(jīng)緯度數(shù)據(jù)、以及所有當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)。

在本步驟之后以及步驟s5之前還包括:根據(jù)果嶺前緣點的經(jīng)緯度數(shù)據(jù)和當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),將距離所計算的當(dāng)前果嶺前緣點最近的當(dāng)日球洞歸屬于該個果嶺的當(dāng)日球洞,使得各個當(dāng)日球洞位置點與各個果嶺前緣點以及各個球道中心點或果嶺中心點相對應(yīng)。

設(shè)t為本球場所有球洞的總數(shù)目,讀取所有果嶺前緣點的經(jīng)緯度數(shù)據(jù){pt(xe,ye)|t=1,...t}和所有球洞的當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù){pl(xc,yc)|l=1,...t}之后,根據(jù)pt(xe,ye)點和pl(xc,yc)點兩兩之間的距離,確定果嶺前緣點和當(dāng)日球洞位置的關(guān)系,即最接近pt(xe,ye)點的pl(xc,yc)點應(yīng)視為歸屬于第t個果嶺的當(dāng)日球洞,數(shù)學(xué)表達(dá)式為:

pt(xc,yc)=pl(xcc,ycc)

min表示取最小函數(shù)。通過上述方法將當(dāng)日球洞pl(xc,yc)歸屬于相對應(yīng)的果嶺,位置為pt(xc,yc)。

s5.根據(jù)所計算的當(dāng)前當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),以及根據(jù)與該個當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)計算出該個當(dāng)日球洞位置點的洞位數(shù)據(jù)。

在本步驟中,所述計算出該個當(dāng)日球洞位置點的洞位數(shù)據(jù)的計算方法包括但不限于坐標(biāo)轉(zhuǎn)換計算方法、直接距離計算方法、角度計算方法等。優(yōu)選地,本實施例采用坐標(biāo)轉(zhuǎn)換計算方法,該計算方法包括以下步驟:

s51.用與所計算的當(dāng)前當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)構(gòu)建一個直角坐標(biāo)系。直角坐標(biāo)系可以以球道中心點和果嶺前緣點構(gòu)建,也可以以果嶺中心點和果嶺前緣點構(gòu)建。

如圖2所示,以果嶺前緣點e點為原點,從球道指定中心點a向果嶺前緣點e做一連線構(gòu)成y軸,以從a到e的方向為y軸正向,從e點做一直線垂直于y軸構(gòu)成x軸,以y軸正向的順時針旋轉(zhuǎn)π/2方向為x軸正向,構(gòu)造一個以e點為原點的ae直角坐標(biāo)系。

s52.計算出地球經(jīng)緯度坐標(biāo)系x軸正向以逆時針方向旋轉(zhuǎn)到步驟s51所構(gòu)建的直角坐標(biāo)系x軸正向的夾角。

如圖3所示,以正北方向為地球經(jīng)緯度坐標(biāo)系y軸正向,由a、e點經(jīng)緯度坐標(biāo)可得地球經(jīng)緯度坐標(biāo)系x軸正向以逆時針方向旋轉(zhuǎn)到ae直角坐標(biāo)系x軸正向的夾角θ為:

若xe-xa>0且ye-ya>0,則

若xe-xa<0且ye-ya>0,則

若ye-ya<0,則

若xe-xa=0且ye-ya≥0則θ=0

若xe-xa=0且ye-ya<0則θ=π

若ye-ya=0且xe-xa>0則

若ye-ya=0且xe-xa<0則

s53.依據(jù)所述夾角計算出該個當(dāng)日球洞位置點的偏移位置坐標(biāo)。

即,當(dāng)前第t個球洞的當(dāng)日球洞位置c點偏移位置坐標(biāo)p(xm,ym)為:

xm=(xc-xe)cosθ+(yc-ye)sinθ;

ym=-(xc-xe)sinθ+(yc-ye)cosθ。

s54.依據(jù)所述偏移位置坐標(biāo)計算出該個當(dāng)日球洞位置點的偏移值,所述偏移值即為洞位數(shù)據(jù)。

即,當(dāng)前第t個球洞的當(dāng)日球洞位置c點偏移值(x,y)為:

x=xmtx;

y=y(tǒng)mty。

tx是當(dāng)前經(jīng)緯度下每一經(jīng)度對應(yīng)的地球表面距離(以碼為單位),ty是當(dāng)前經(jīng)緯度下每一緯度對應(yīng)的地球表面距離(以碼為單位)。

s6.將該個當(dāng)日球洞位置點的洞位數(shù)據(jù)記錄到當(dāng)日高爾夫球場球洞洞位圖表。

在本步驟中還包括:對當(dāng)日高爾夫球場球洞洞位圖表進(jìn)行保存。

由于坐標(biāo)軸原點在e點,故必有y≥0;

若x>0,將絕對值|x|填入position欄右邊寫為|x|r;

若x<0,將絕對值|x|填入position欄右邊寫為|x|l;

若x=0,則在position欄右邊填入0;

將y值填入position欄左邊。如圖4所示。將數(shù)值填入到當(dāng)日高爾夫球場球洞洞位圖表后對當(dāng)日高爾夫球場球洞洞位圖表進(jìn)行保存。

s7.判斷當(dāng)日球洞位置點是否計算完畢,是則執(zhí)行步驟s8,否則返回執(zhí)行步驟s5。

本實施例是對所有當(dāng)日球洞位置點進(jìn)行逐一計算,并且每計算獲得一個當(dāng)日球洞位置點的洞位數(shù)據(jù)后就將洞位數(shù)據(jù)記錄到當(dāng)日高爾夫球場球洞洞位圖表,因此對所有球洞重復(fù)執(zhí)行步驟s5到步驟s6,直到將所有當(dāng)日球洞位置點計算完畢。

s8.將當(dāng)日高爾夫球場球洞洞位圖表生成當(dāng)日高爾夫球場球洞洞位圖。

當(dāng)所有當(dāng)日球洞位置點計算完畢,并且將所有當(dāng)日球洞位置點的洞位數(shù)據(jù)記錄到當(dāng)日高爾夫球場球洞洞位圖表后系統(tǒng)自動生成當(dāng)日高爾夫球場球洞洞位圖,當(dāng)日高爾夫球場球洞洞位圖表如圖5所示。

s9.保存,并且顯示當(dāng)日高爾夫球場球洞洞位圖。

在本步驟之后包括:

查詢當(dāng)日或者往日的高爾夫球場球洞洞位圖;

顯示當(dāng)日或者往日的高爾夫球場球洞洞位圖;

打印當(dāng)日或者往日的高爾夫球場球洞洞位圖。

客戶可以隨時查詢當(dāng)日或者往日的高爾夫球場球洞洞位圖,當(dāng)接收到查詢指令后,系統(tǒng)自動查詢并讀取客戶輸入指定日期的高爾夫球場球洞洞位圖,并且將客戶輸入指定日期的高爾夫球場球洞洞位圖輸出到顯示屏讓客戶觀看,或?qū)⒅付ㄈ掌诘母郀柗蚯驁銮蚨炊次粓D打印為印刷品供客戶使用。

本實施例通過獲取所有球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù),所有果嶺前緣點的經(jīng)緯度數(shù)據(jù)和所有當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),并且根據(jù)當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)與該個當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)計算出各個當(dāng)日球洞位置點的洞位數(shù)據(jù),以及依據(jù)各個當(dāng)日球洞位置點的洞位數(shù)據(jù)自動生成當(dāng)日高爾夫球場球洞洞位圖,自動化程度高,無需對高爾夫球場球洞洞位進(jìn)行手動測量以及手動填寫洞位圖,不僅省時省力,還能有效避免手動測量誤差大以及錯誤記錄偏差值和填寫洞位圖,此外還提高了球洞位置定位精度。

實施例二,一種高爾夫球場球洞洞位圖的自動生成系統(tǒng),包括:

模塊1,球道中心點獲取模塊,用于對所有球道中心點或果嶺中心點分別進(jìn)行定位,并且記錄各個球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù),以及將各個球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

本模塊通過測量定位設(shè)備對所有球道中心點或果嶺中心分別進(jìn)行定位,所述測量定位設(shè)備包括但不限于gps高精度定位設(shè)備、衛(wèi)星實景定位地圖、測距儀等。優(yōu)選地,本實施例采用gps高精度定位設(shè)備對所有球道中心點或果嶺中心分別進(jìn)行定位。此模塊可一次性完成,只要球場地形地貌未發(fā)生重大變化,可間隔數(shù)月進(jìn)行一次。由于采用gps高精度定位設(shè)備對所有球道中心點或果嶺中心分別進(jìn)行定位,因此球道中心點或果嶺中心定位精度非常高。此模塊為高爾夫球場球洞洞位圖的計算提供了基準(zhǔn)點。

如果是獲取球道中心點,則在本模塊之前要先確定各個球道中心點。工作人員確定好指定球道中心點后,只需在所確定好的球道中心點按動隨身攜帶的gps高精度定位設(shè)備的定位按鈕,該gps高精度定位設(shè)備就會對該球道中心點進(jìn)行定位,從而獲得該球道中心點的經(jīng)緯度數(shù)據(jù),具體如下:

設(shè)當(dāng)前球場為第t個球場。

若是3桿洞,以第t個球場藍(lán)標(biāo)發(fā)球臺中心為指定球道中心點at(3)點。at(3)點經(jīng)緯度記錄為pt(xa3,ya3),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

若是4桿洞,在第t個球場攻果嶺前一桿的范圍內(nèi)找一點為球道中心點at(4)點。作為優(yōu)選,以球道上的中間位置點為球道中心點at(4)點。at(4)點經(jīng)緯度記錄為pt(xa4,ya4),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

若是5桿洞,在第t個球場攻果嶺前一桿的范圍內(nèi)找一點為球道中心點at(5)點。作為優(yōu)選,以球道上的中間位置點為球道中心點at(5)點。at(5)點經(jīng)緯度記錄為pt(xa5,ya5),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

模塊2,果嶺前緣點獲取模塊,用于對所有果嶺前緣點分別進(jìn)行定位,并且記錄各個果嶺前緣點的經(jīng)緯度數(shù)據(jù),以及將各個果嶺前緣點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

本模塊通過測量定位設(shè)備對所有果嶺前緣點分別進(jìn)行定位,所述測量定位設(shè)備包括但不限于gps高精度定位設(shè)備、衛(wèi)星實景定位地圖、測距儀等。優(yōu)選地,本實施例采用gps高精度定位設(shè)備對所有果嶺前緣點分別進(jìn)行定位。此模塊可一次性完成,只要球場地形地貌未發(fā)生重大變化,可間隔數(shù)月進(jìn)行一次。由于采用gps高精度定位設(shè)備對所有果嶺前緣點分別進(jìn)行定位,因此果嶺前緣點定位精度非常高。此模塊為高爾夫球場球洞洞位圖的計算提供了基準(zhǔn)點。

工作人員只需在果嶺前緣點按動隨身攜帶的gps高精度定位設(shè)備的定位按鈕,gps高精度定位設(shè)備就會對該果嶺前緣點進(jìn)行定位,從而獲得該果嶺前緣點的經(jīng)緯度數(shù)據(jù)。設(shè)當(dāng)前球洞為第t個球洞,設(shè)第t個球洞的果嶺前緣點為et點,et點的經(jīng)緯度記錄為pt(xe,ye),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

模塊3,球洞位置點獲取模塊,用于對所有當(dāng)日球洞位置點分別進(jìn)行定位,并且記錄各個當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),以及將各個當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)上傳至數(shù)據(jù)庫進(jìn)行存儲。

本模塊通過測量定位設(shè)備對所有當(dāng)日球洞位置點分別進(jìn)行定位,所述測量定位設(shè)備包括但不限于gps高精度定位設(shè)備、衛(wèi)星實景定位地圖、測距儀等。優(yōu)選地,本實施例采用gps高精度定位設(shè)備對所有當(dāng)日球洞位置點分別進(jìn)行定位。由于采用gps高精度定位設(shè)備對所有當(dāng)日球洞位置點分別進(jìn)行定位,因此當(dāng)日球洞位置點定位精度非常高。

工作人員只需在當(dāng)日球洞位置點按動隨身攜帶的gps高精度定位設(shè)備的定位按鈕,gps高精度定位設(shè)備就會對該當(dāng)日球洞位置點進(jìn)行定位,從而獲得該當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)。設(shè)當(dāng)前球洞為第l個球洞,設(shè)第l個球洞的當(dāng)日球洞位置點為cl點,cl點的經(jīng)緯度記錄為pl(xc,yc),x表示當(dāng)前點經(jīng)度,y表示當(dāng)前點緯度。

模塊4,數(shù)據(jù)讀取模塊,用于讀取數(shù)據(jù)庫中所有球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)、所有果嶺前緣點的經(jīng)緯度數(shù)據(jù)、以及所有當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)。

在本模塊之后以及模塊5之前還包括:歸屬模塊,用于根據(jù)果嶺前緣點的經(jīng)緯度數(shù)據(jù)和當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),將距離所計算的當(dāng)前果嶺前緣點最近的當(dāng)日球洞歸屬于該個果嶺的當(dāng)日球洞,使得各個當(dāng)日球洞位置點與各個果嶺前緣點以及各個球道中心點或果嶺中心點相對應(yīng)。

設(shè)t為本球場所有球洞的總數(shù)目,讀取所有果嶺前緣點的經(jīng)緯度數(shù)據(jù){pt(xe,ye)|t=1,...t}和所有球洞的當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù){pl(xc,yc)|l=1,...t}之后,根據(jù)pt(xe,ye)點和pl(xc,yc)點兩兩之間的距離,確定果嶺前緣點和當(dāng)日球洞位置的關(guān)系,即最接近pt(xe,ye)點的pl(xc,yc)點應(yīng)視為歸屬于第t個果嶺的當(dāng)日球洞,數(shù)學(xué)表達(dá)式為:

pt(xc,yc)=pl(xcc,ycc)

min表示取最小函數(shù)。通過上述方法將當(dāng)日球洞pl(xc,yc)歸屬于相對應(yīng)的果嶺,位置為pt(xc,yc)。

模塊5,計算模塊,用于根據(jù)所計算的當(dāng)前當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),以及根據(jù)與該個當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)計算出該個當(dāng)日球洞位置點的洞位數(shù)據(jù)。

在本模塊中,所述計算出該個當(dāng)日球洞位置點的洞位數(shù)據(jù)的計算方法包括但不限于坐標(biāo)轉(zhuǎn)換計算方法、直接距離計算方法、角度計算方法等。優(yōu)選地,本實施例采用坐標(biāo)轉(zhuǎn)換計算方法,在本模塊中包括:

單元51,坐標(biāo)系構(gòu)建單元,用于用與所計算的當(dāng)前當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)構(gòu)建一個直角坐標(biāo)系。直角坐標(biāo)系可以以球道中心點和果嶺前緣點構(gòu)建,也可以以果嶺中心點和果嶺前緣點構(gòu)建。

如圖2所示,以果嶺前緣點e點為原點,從球道指定中心點a向果嶺前緣點e做一連線構(gòu)成y軸,以從a到e的方向為y軸正向,從e點做一直線垂直于y軸構(gòu)成x軸,以y軸正向的順時針旋轉(zhuǎn)π/2方向為x軸正向,構(gòu)造一個以e點為原點的ae直角坐標(biāo)系。

單元52,夾角計算單元,用于計算出地球經(jīng)緯度坐標(biāo)系x軸正向以逆時針方向旋轉(zhuǎn)到單元51所構(gòu)建的直角坐標(biāo)系x軸正向的夾角。

如圖3所示,以正北方向為地球經(jīng)緯度坐標(biāo)系y軸正向,由a、e點經(jīng)緯度坐標(biāo)可得地球經(jīng)緯度坐標(biāo)系x軸正向以逆時針方向旋轉(zhuǎn)到ae直角坐標(biāo)系x軸正向的夾角θ為:

若xe-xa>0且ye-ya>0,則

若xe-xa<0且ye-ya>0,則

若ye-ya<0,則

若xe-xa=0且ye-ya≥0則θ=0

若xe-xa=0且ye-ya<0則θ=π

若ye-ya=0且xe-xa>0則

若ye-ya=0且xe-xa<0則

單元53,偏移位置坐標(biāo)計算單元,用于依據(jù)所述夾角計算出該個當(dāng)日球洞位置點的偏移位置坐標(biāo)。

即,當(dāng)前第t個球洞的當(dāng)日球洞位置c點偏移位置坐標(biāo)p(xm,ym)為:

xm=(xc-xe)cosθ+(yc-ye)sinθ;

ym=-(xc-xe)sinθ+(yc-ye)cosθ。

單元54,偏移值計算單元,用于依據(jù)所述偏移位置坐標(biāo)計算出該個當(dāng)日球洞位置點的偏移值,所述偏移值即為洞位數(shù)據(jù)。

即,當(dāng)前第t個球洞的當(dāng)日球洞位置c點偏移值(x,y)為:

x=xmtx;

y=y(tǒng)mty。

tx是當(dāng)前經(jīng)緯度下每一經(jīng)度對應(yīng)的地球表面距離(以碼為單位),ty是當(dāng)前經(jīng)緯度下每一緯度對應(yīng)的地球表面距離(以碼為單位)。

模塊6,洞位數(shù)據(jù)記錄模塊,用于將該個當(dāng)日球洞位置點的洞位數(shù)據(jù)記錄到當(dāng)日高爾夫球場球洞洞位圖表。

在本模塊中還包括:圖表保存單元,用于對當(dāng)日高爾夫球場球洞洞位圖表進(jìn)行保存。

由于坐標(biāo)軸原點在e點,故必有y≥0;

若x>0,將絕對值|x|填入position欄右邊寫為|x|r;

若x<0,將絕對值|x|填入position欄右邊寫為|x|l;

若x=0,則在position欄右邊填入0;

將y值填入position欄左邊。如圖4所示。將數(shù)值填入到當(dāng)日高爾夫球場球洞洞位圖表后對當(dāng)日高爾夫球場球洞洞位圖表進(jìn)行保存。

模塊7,判斷模塊,用于判斷當(dāng)日球洞位置點是否計算完畢,是則執(zhí)行模塊8,否則返回執(zhí)行模塊5。

本實施例是對所有當(dāng)日球洞位置點進(jìn)行逐一計算,并且每計算獲得一個當(dāng)日球洞位置點的洞位數(shù)據(jù)后就將洞位數(shù)據(jù)記錄到當(dāng)日高爾夫球場球洞洞位圖表,因此對所有球洞重復(fù)執(zhí)行模塊5到模塊6,直到將所有當(dāng)日球洞位置點計算完畢。

模塊8,洞位圖生成模塊,用于將當(dāng)日高爾夫球場球洞洞位圖表生成當(dāng)日高爾夫球場球洞洞位圖。

當(dāng)所有當(dāng)日球洞位置點計算完畢,并且將所有當(dāng)日球洞位置點的洞位數(shù)據(jù)記錄到當(dāng)日高爾夫球場球洞洞位圖表后系統(tǒng)自動生成當(dāng)日高爾夫球場球洞洞位圖,當(dāng)日高爾夫球場球洞洞位圖表如圖5所示。

模塊9,保存顯示模塊,用于保存,并且顯示當(dāng)日高爾夫球場球洞洞位圖。

在本模塊之后包括:

查詢模塊,用于查詢當(dāng)日或者往日的高爾夫球場球洞洞位圖;

顯示模塊,用于顯示當(dāng)日或者往日的高爾夫球場球洞洞位圖;

打印模塊,用于打印當(dāng)日或者往日的高爾夫球場球洞洞位圖。

客戶可以隨時查詢當(dāng)日或者往日的高爾夫球場球洞洞位圖,當(dāng)接收到查詢指令后,系統(tǒng)自動查詢并讀取客戶輸入指定日期的高爾夫球場球洞洞位圖,并且將客戶輸入指定日期的高爾夫球場球洞洞位圖輸出到顯示屏讓客戶觀看,或?qū)⒅付ㄈ掌诘母郀柗蚯驁銮蚨炊次粓D打印為印刷品供客戶使用。

本實施例通過獲取所有球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù),所有果嶺前緣點的經(jīng)緯度數(shù)據(jù)和所有當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù),并且根據(jù)當(dāng)日球洞位置點的經(jīng)緯度數(shù)據(jù)與該個當(dāng)日球洞位置點相對應(yīng)的球道中心點或果嶺中心點的經(jīng)緯度數(shù)據(jù)和果嶺前緣點的經(jīng)緯度數(shù)據(jù)計算出各個當(dāng)日球洞位置點的洞位數(shù)據(jù),以及依據(jù)各個當(dāng)日球洞位置點的洞位數(shù)據(jù)自動生成當(dāng)日高爾夫球場球洞洞位圖,自動化程度高,無需對高爾夫球場球洞洞位進(jìn)行手動測量以及手動填寫洞位圖,不僅省時省力,還能有效避免手動測量誤差大以及錯誤記錄偏差值和填寫洞位圖,此外還提高了球洞位置定位精度。

以上所述的僅是本發(fā)明的優(yōu)選實施方式,本發(fā)明不限于以上實施例??梢岳斫?,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的基本構(gòu)思的前提下直接導(dǎo)出或聯(lián)想到的其它改進(jìn)和變化均應(yīng)認(rèn)為包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1