System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及地質調查信息應用與服務,更具體的說是涉及一種基于測量坐標系的區域地質調查背景底圖服務應用方法。
技術介紹
1、區域地質調查背景底圖數據包括公開發行且符合精度要求的航空或衛星影像數據、地理要素矢量數據、前人研究形成的綜合成果矢量圖件等,內容具有宏觀性強、影像逼真、信息量豐富等特點,為野外地質工作者提供了最直觀的底圖依據。
2、地質調查智能空間是現階段開展國家地質調查工作時為地質工作人員提供的能夠覆蓋地質調查數據采集、傳輸、匯聚、綜合分析處理、建模、評價預測、數據挖掘和知識發現的業務工作環境,其重要服務能力包括平臺級服務、數據服務、知識服務、工具服務等方面。因此在區域地質調查項目工作開展過程中,背景底圖數據以服務的方式提供給野外地質工作者使用的需求也越發廣泛。
3、當前,各行業用到的影像或者矢量數據作為在線瓦片數據服務時,常見的情形都是web墨卡托投影或者地理坐標系(經緯度)。然而,區域地質調查主要是基于1:5萬或者1:25萬的國際標準圖幅分幅進行工作部署,為了滿足調查的精度要求,對背景底圖的坐標投影方式要求采用高斯-克里格投影;如果將高斯-克里格投影的背景底圖發布為基于web墨卡托投影或者地理坐標系(經緯度)的在線瓦片數據服務,不但增加數據需要投影變換處理的工作量,而且也難以滿足野外數據采集工作的實際調用和可視化要求。
4、另一方面,由于底圖文件數據體量大、類型多,如果采用單一的數據庫進行存儲,也無法實現當前地區域質調查背景數據的快速檢索以及與業務數據的關聯分析應用。
技術實現思路
1、有鑒于此,本專利技術提供了一種基于測量坐標系的區域地質調查背景底圖服務應用方法,解決了常規的web墨卡托投影或者地理坐標系(經緯度)在線地圖服務無法充分滿足區域地質調查背景底圖投影方式要求的問題,也保障了背景底圖服務發布和應用的高效率和高穩定性。
2、為了實現上述目的,本專利技術采用如下技術方案:
3、一種基于測量坐標系的區域地質調查背景底圖服務應用方法,包括以下步驟:
4、s1:底圖數據存儲;
5、s2:底圖數據服務發布;包括:
6、在數據庫中提取待發布的底圖文件;
7、基于高斯-克里格投影,按不同的瓦片等級對底圖文件進行多級切分后進行數據發布;
8、切分步驟包括:根據圖幅號獲取該圖幅的高斯-克里格投影坐標范圍,確認坐標原點,并以圖幅中的最長邊為邊長,構建0級正方形切片;從1級正方形切片開始,根據四等分原則在所述上一級正方形切片的基礎上生成各級切片;
9、s3:底圖數據服務應用;包括:
10、監聽服務請求,計算瓦片等級和范圍,并調取相應的瓦片返回。
11、優選的,所述s1具體包括:
12、根據上傳底圖文件提取圖幅元數據文件和影像元數據文件;
13、對所述圖幅元數據文件和所述影像元數據文件進行關聯信息提取;
14、將提取到的關聯信息和底圖文件分別存儲至相應的數據庫。
15、優選的,所述s1步驟還包括:
16、數據異步處理:確認數據源存儲地址,并調用底圖文件存儲接口,將消息推送至存儲消息隊列,消息隊列監聽方法進行進行異步處理;
17、數據檢驗識別:根據數據源存儲地址,檢驗該地址下是否有文件存在;若存在文件,則遍歷圖幅數據文件夾,根據文件名識別數據文件類型進行數據分類。
18、優選的,所述底圖文件被存儲到minio數據庫中,所述關聯信息被存儲到postgresql數據庫中。
19、優選的,所述s2包括:
20、根據關聯信息從postgresql數據庫中提取對應的底圖文件的存儲位置信息,根據底圖文件的存儲位置信息,從minio中提取待發布的底圖文件。
21、優選的,所述s2包括:在進行切分之前,遍歷圖幅數據文件夾中的底圖文件,判斷其數據類型;
22、若為shp數據,則根據圖幅號提取坐標原點等信息,再對shp數據進行切分;若為dgss矢量數據,則根據圖幅號提取坐標原點等信息,并將矢量數據轉換為mapgis數據格式,再對矢量數據進行切分;若為影像數據,則根據圖幅號提取坐標原點等信息,再對影像數據進行切分。
23、優選的,所述s2包括:在切分結束后,根據數據類型調用相應的數據發布接口進行數據發布,并判斷是否發布成功;
24、若發布成功,則遍歷數據獲取發布的瓦片url地址及瓦片的base64數據流,并將數據預覽信息存入postgresql,同時更新數據發布關聯的文件目錄信息及元數據信息的數據發布狀態,最后記錄數據發布日志;進而能夠通過瓦片url地址在web瀏覽器上查看對應的瓦片。
25、若未發布成功,則直接記錄數據發布日志。
26、優選的,所述s3包括:
27、獲取基本信息,所述基本信息包括當前底圖的比例尺、原點坐標和圖幅號;
28、根據圖幅號計算圖幅范圍,根據地圖視圖窗口的顯示比例計算瓦片級別,結合高斯-克里格投影坐標范圍計算瓦片行列號范圍;將瓦片行列號范圍和級別按照服務既定格式整理,發起瓦片下載請求;
29、獲取下載請求返回的瓦片數據,并將其在移動端可視化。
30、經由上述的技術方案可知,與現有技術相比,本專利技術公開提供了一種基于測量坐標系的區域地質調查背景底圖服務應用方法,針對當前常用的在線瓦片數據服務無法充分滿足區域地質調查背景底圖投影方式要求的問題,在底圖數據切分過程中,根據當前區域地質調查工作的國際標準圖幅分幅要求,基于高斯-克里格投影,按照統一的規則進行切分,充分滿足業務開展的實際需求;同時避免了采用單一的數據庫進行底圖數據存儲時無法支持其快速服務以及與其他業務數據融合應用的情況,通過采用混合數據庫在后臺存儲原始底圖文件、文件的存儲位置信息以及關聯信息,在后臺上傳數據后觸發服務發布機制,提升了底圖服務發布和應用的效率和穩定性。
本文檔來自技高網...【技術保護點】
1.一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述S1具體包括:
3.根據權利要求2所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述S1步驟還包括:
4.根據權利要求2所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述底圖文件被存儲到MinIO數據庫中,所述關聯信息被存儲到PostgreSQL數據庫中。
5.根據權利要求4所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述S2包括:
6.根據權利要求1所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述S2包括:在進行切分之前,遍歷底圖文件,判斷其數據類型;
7.根據權利要求1所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述S2包括:在切分結束后,根據數據類型調用相應的數據發布接口進行數據發布,并判斷是
8.根據權利要求1所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述S3包括:
...【技術特征摘要】
1.一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述s1具體包括:
3.根據權利要求2所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述s1步驟還包括:
4.根據權利要求2所述的一種基于測量坐標系的區域地質調查背景底圖服務應用方法,其特征在于,所述底圖文件被存儲到minio數據庫中,所述關聯信息被存儲到postgresql數據庫中。
5.根據權利要求4所述的...
【專利技術屬性】
技術研發人員:李豐丹,劉園園,劉暢,楊樂,呂霞,張鳴,劉爽,董彥琪,
申請(專利權)人:中國地質調查局自然資源綜合調查指揮中心,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。