本發(fā)明涉及地質(zhì)調(diào)查信息應(yīng)用與服務(wù),更具體的說(shuō)是涉及一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法。
背景技術(shù):
1、區(qū)域地質(zhì)調(diào)查背景底圖數(shù)據(jù)包括公開(kāi)發(fā)行且符合精度要求的航空或衛(wèi)星影像數(shù)據(jù)、地理要素矢量數(shù)據(jù)、前人研究形成的綜合成果矢量圖件等,內(nèi)容具有宏觀性強(qiáng)、影像逼真、信息量豐富等特點(diǎn),為野外地質(zhì)工作者提供了最直觀的底圖依據(jù)。
2、地質(zhì)調(diào)查智能空間是現(xiàn)階段開(kāi)展國(guó)家地質(zhì)調(diào)查工作時(shí)為地質(zhì)工作人員提供的能夠覆蓋地質(zhì)調(diào)查數(shù)據(jù)采集、傳輸、匯聚、綜合分析處理、建模、評(píng)價(jià)預(yù)測(cè)、數(shù)據(jù)挖掘和知識(shí)發(fā)現(xiàn)的業(yè)務(wù)工作環(huán)境,其重要服務(wù)能力包括平臺(tái)級(jí)服務(wù)、數(shù)據(jù)服務(wù)、知識(shí)服務(wù)、工具服務(wù)等方面。因此在區(qū)域地質(zhì)調(diào)查項(xiàng)目工作開(kāi)展過(guò)程中,背景底圖數(shù)據(jù)以服務(wù)的方式提供給野外地質(zhì)工作者使用的需求也越發(fā)廣泛。
3、當(dāng)前,各行業(yè)用到的影像或者矢量數(shù)據(jù)作為在線瓦片數(shù)據(jù)服務(wù)時(shí),常見(jiàn)的情形都是web墨卡托投影或者地理坐標(biāo)系(經(jīng)緯度)。然而,區(qū)域地質(zhì)調(diào)查主要是基于1:5萬(wàn)或者1:25萬(wàn)的國(guó)際標(biāo)準(zhǔn)圖幅分幅進(jìn)行工作部署,為了滿足調(diào)查的精度要求,對(duì)背景底圖的坐標(biāo)投影方式要求采用高斯-克里格投影;如果將高斯-克里格投影的背景底圖發(fā)布為基于web墨卡托投影或者地理坐標(biāo)系(經(jīng)緯度)的在線瓦片數(shù)據(jù)服務(wù),不但增加數(shù)據(jù)需要投影變換處理的工作量,而且也難以滿足野外數(shù)據(jù)采集工作的實(shí)際調(diào)用和可視化要求。
4、另一方面,由于底圖文件數(shù)據(jù)體量大、類型多,如果采用單一的數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),也無(wú)法實(shí)現(xiàn)當(dāng)前地區(qū)域質(zhì)調(diào)查背景數(shù)據(jù)的快速檢索以及與業(yè)務(wù)數(shù)據(jù)的關(guān)聯(lián)分析應(yīng)用。
5、因此,實(shí)現(xiàn)能夠充分滿足區(qū)域地質(zhì)調(diào)查的測(cè)量坐標(biāo)系要求、同時(shí)具有高效率和高穩(wěn)定性的背景底圖數(shù)據(jù)發(fā)布和服務(wù)應(yīng)用是本領(lǐng)域技術(shù)人員亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,解決了常規(guī)的web墨卡托投影或者地理坐標(biāo)系(經(jīng)緯度)在線地圖服務(wù)無(wú)法充分滿足區(qū)域地質(zhì)調(diào)查背景底圖投影方式要求的問(wèn)題,也保障了背景底圖服務(wù)發(fā)布和應(yīng)用的高效率和高穩(wěn)定性。
2、為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
3、一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,包括以下步驟:
4、s1:底圖數(shù)據(jù)存儲(chǔ);
5、s2:底圖數(shù)據(jù)服務(wù)發(fā)布;包括:
6、在數(shù)據(jù)庫(kù)中提取待發(fā)布的底圖文件;
7、基于高斯-克里格投影,按不同的瓦片等級(jí)對(duì)底圖文件進(jìn)行多級(jí)切分后進(jìn)行數(shù)據(jù)發(fā)布;
8、切分步驟包括:根據(jù)圖幅號(hào)獲取該圖幅的高斯-克里格投影坐標(biāo)范圍,確認(rèn)坐標(biāo)原點(diǎn),并以圖幅中的最長(zhǎng)邊為邊長(zhǎng),構(gòu)建0級(jí)正方形切片;從1級(jí)正方形切片開(kāi)始,根據(jù)四等分原則在所述上一級(jí)正方形切片的基礎(chǔ)上生成各級(jí)切片;
9、s3:底圖數(shù)據(jù)服務(wù)應(yīng)用;包括:
10、監(jiān)聽(tīng)服務(wù)請(qǐng)求,計(jì)算瓦片等級(jí)和范圍,并調(diào)取相應(yīng)的瓦片返回。
11、優(yōu)選的,所述s1具體包括:
12、根據(jù)上傳底圖文件提取圖幅元數(shù)據(jù)文件和影像元數(shù)據(jù)文件;
13、對(duì)所述圖幅元數(shù)據(jù)文件和所述影像元數(shù)據(jù)文件進(jìn)行關(guān)聯(lián)信息提??;
14、將提取到的關(guān)聯(lián)信息和底圖文件分別存儲(chǔ)至相應(yīng)的數(shù)據(jù)庫(kù)。
15、優(yōu)選的,所述s1步驟還包括:
16、數(shù)據(jù)異步處理:確認(rèn)數(shù)據(jù)源存儲(chǔ)地址,并調(diào)用底圖文件存儲(chǔ)接口,將消息推送至存儲(chǔ)消息隊(duì)列,消息隊(duì)列監(jiān)聽(tīng)方法進(jìn)行進(jìn)行異步處理;
17、數(shù)據(jù)檢驗(yàn)識(shí)別:根據(jù)數(shù)據(jù)源存儲(chǔ)地址,檢驗(yàn)該地址下是否有文件存在;若存在文件,則遍歷圖幅數(shù)據(jù)文件夾,根據(jù)文件名識(shí)別數(shù)據(jù)文件類型進(jìn)行數(shù)據(jù)分類。
18、優(yōu)選的,所述底圖文件被存儲(chǔ)到minio數(shù)據(jù)庫(kù)中,所述關(guān)聯(lián)信息被存儲(chǔ)到postgresql數(shù)據(jù)庫(kù)中。
19、優(yōu)選的,所述s2包括:
20、根據(jù)關(guān)聯(lián)信息從postgresql數(shù)據(jù)庫(kù)中提取對(duì)應(yīng)的底圖文件的存儲(chǔ)位置信息,根據(jù)底圖文件的存儲(chǔ)位置信息,從minio中提取待發(fā)布的底圖文件。
21、優(yōu)選的,所述s2包括:在進(jìn)行切分之前,遍歷圖幅數(shù)據(jù)文件夾中的底圖文件,判斷其數(shù)據(jù)類型;
22、若為shp數(shù)據(jù),則根據(jù)圖幅號(hào)提取坐標(biāo)原點(diǎn)等信息,再對(duì)shp數(shù)據(jù)進(jìn)行切分;若為dgss矢量數(shù)據(jù),則根據(jù)圖幅號(hào)提取坐標(biāo)原點(diǎn)等信息,并將矢量數(shù)據(jù)轉(zhuǎn)換為mapgis數(shù)據(jù)格式,再對(duì)矢量數(shù)據(jù)進(jìn)行切分;若為影像數(shù)據(jù),則根據(jù)圖幅號(hào)提取坐標(biāo)原點(diǎn)等信息,再對(duì)影像數(shù)據(jù)進(jìn)行切分。
23、優(yōu)選的,所述s2包括:在切分結(jié)束后,根據(jù)數(shù)據(jù)類型調(diào)用相應(yīng)的數(shù)據(jù)發(fā)布接口進(jìn)行數(shù)據(jù)發(fā)布,并判斷是否發(fā)布成功;
24、若發(fā)布成功,則遍歷數(shù)據(jù)獲取發(fā)布的瓦片url地址及瓦片的base64數(shù)據(jù)流,并將數(shù)據(jù)預(yù)覽信息存入postgresql,同時(shí)更新數(shù)據(jù)發(fā)布關(guān)聯(lián)的文件目錄信息及元數(shù)據(jù)信息的數(shù)據(jù)發(fā)布狀態(tài),最后記錄數(shù)據(jù)發(fā)布日志;進(jìn)而能夠通過(guò)瓦片url地址在web瀏覽器上查看對(duì)應(yīng)的瓦片。
25、若未發(fā)布成功,則直接記錄數(shù)據(jù)發(fā)布日志。
26、優(yōu)選的,所述s3包括:
27、獲取基本信息,所述基本信息包括當(dāng)前底圖的比例尺、原點(diǎn)坐標(biāo)和圖幅號(hào);
28、根據(jù)圖幅號(hào)計(jì)算圖幅范圍,根據(jù)地圖視圖窗口的顯示比例計(jì)算瓦片級(jí)別,結(jié)合高斯-克里格投影坐標(biāo)范圍計(jì)算瓦片行列號(hào)范圍;將瓦片行列號(hào)范圍和級(jí)別按照服務(wù)既定格式整理,發(fā)起瓦片下載請(qǐng)求;
29、獲取下載請(qǐng)求返回的瓦片數(shù)據(jù),并將其在移動(dòng)端可視化。
30、經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明公開(kāi)提供了一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,針對(duì)當(dāng)前常用的在線瓦片數(shù)據(jù)服務(wù)無(wú)法充分滿足區(qū)域地質(zhì)調(diào)查背景底圖投影方式要求的問(wèn)題,在底圖數(shù)據(jù)切分過(guò)程中,根據(jù)當(dāng)前區(qū)域地質(zhì)調(diào)查工作的國(guó)際標(biāo)準(zhǔn)圖幅分幅要求,基于高斯-克里格投影,按照統(tǒng)一的規(guī)則進(jìn)行切分,充分滿足業(yè)務(wù)開(kāi)展的實(shí)際需求;同時(shí)避免了采用單一的數(shù)據(jù)庫(kù)進(jìn)行底圖數(shù)據(jù)存儲(chǔ)時(shí)無(wú)法支持其快速服務(wù)以及與其他業(yè)務(wù)數(shù)據(jù)融合應(yīng)用的情況,通過(guò)采用混合數(shù)據(jù)庫(kù)在后臺(tái)存儲(chǔ)原始底圖文件、文件的存儲(chǔ)位置信息以及關(guān)聯(lián)信息,在后臺(tái)上傳數(shù)據(jù)后觸發(fā)服務(wù)發(fā)布機(jī)制,提升了底圖服務(wù)發(fā)布和應(yīng)用的效率和穩(wěn)定性。
1.一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,其特征在于,所述s1具體包括:
3.根據(jù)權(quán)利要求2所述的一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,其特征在于,所述s1步驟還包括:
4.根據(jù)權(quán)利要求2所述的一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,其特征在于,所述底圖文件被存儲(chǔ)到minio數(shù)據(jù)庫(kù)中,所述關(guān)聯(lián)信息被存儲(chǔ)到postgresql數(shù)據(jù)庫(kù)中。
5.根據(jù)權(quán)利要求4所述的一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,其特征在于,所述s2包括:
6.根據(jù)權(quán)利要求1所述的一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,其特征在于,所述s2包括:在進(jìn)行切分之前,遍歷底圖文件,判斷其數(shù)據(jù)類型;
7.根據(jù)權(quán)利要求1所述的一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,其特征在于,所述s2包括:在切分結(jié)束后,根據(jù)數(shù)據(jù)類型調(diào)用相應(yīng)的數(shù)據(jù)發(fā)布接口進(jìn)行數(shù)據(jù)發(fā)布,并判斷是否發(fā)布成功;
8.根據(jù)權(quán)利要求1所述的一種基于測(cè)量坐標(biāo)系的區(qū)域地質(zhì)調(diào)查背景底圖服務(wù)應(yīng)用方法,其特征在于,所述s3包括: