System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,尤其涉及一種基于空間數據融合實現水系可視化呈現方法及裝置。
技術介紹
1、隨著政府的數字化轉型,利用數字化技術在水利領域進行分析決策的場景變的越來越普遍。其中利用web技術和gis技術,基于水利檢測站點的監測數據對河流的多種指標進行分析就是一種典型的行業應用場景。目前,傳統的河流數據呈現常用方法主要是:用戶將檢測站點的數據在web地圖上以標記點位或者展示彈窗的方式進行監測數據的呈現。
2、然而,傳統監測數據呈現方式存在以下缺陷:第一,檢測站點數據和河流數據建立關聯關系難度較大;具體來說水利檢測站點的監測數據多用于對河流分析,但從拓撲關系上檢測站點一般會在河流周邊,很難通過河流和檢測站點建立拓撲關系,常用的做法是將河流線根據行政區劃或流域等信息進行斷面拆分在人為將斷面與檢測站點數據建立連接關系,這樣做的人工成本非常高,且可能存在由于人為操作而導致誤差。第二,展示效果不夠直觀;具體來說每個檢測站點的數據只能單獨進行展示,站點與站點之間的數據變化情況無法得到體現;而河流數據大部分情況每條河流是一個一個獨立的線圖層,線圖層可以進行簡單的單一顏色賦值,但無法做到對不同位置的監測數據進行不同效果的呈現。第三,對不同類型的指標數據進行展示的配置過程繁瑣;具體來說監測數據根據不同的業務需求,分為且不限于水流量、水質、水深、污染物含量等,無論是通過點位展示或河流分段展示都只能展示一種類型的數據,當切換其他類型數據時,需要重新對點位或河段配置新的數據類型,這個過程會涉及數據切換或更新,操作過程比較繁瑣。因而,繼續對
技術實現思路
1、本專利技術提供一種基于空間數據融合實現水系可視化呈現方法及裝置,用以解決現有技術中基于空間數據融合實現水系可視化呈現難度大、展示效果不直觀且配置過程繁瑣的問題,實現利用點、線要素融合技術以及插值計算的方法,結合業務需求靈活調整所需要分析的業務數據類型,實現河流的檢測指標以直觀可視的方式進行呈現。
2、根據本專利技術的第一方面,本專利技術提供了一種基于空間數據融合實現水系可視化呈現方法,所述方法包括:
3、獲取與多個檢測站點一一對應的點要素數據、以及獲取河流線的線要素數據;
4、從所述線要素數據中為每個檢測站點對應的所述點要素數據查找距離最近的貼合點;
5、將各個檢測站點的監測數據附給對應的所述貼合點,并從所述監測數據中選取一種指標作為目標指標值;
6、將每個貼合點對應的目標指標值與預設指標值與顏色對應關系進行匹配,得到與每個貼合點對應目標顏色;
7、對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個貼合點之間河流線進行渲染。
8、根據本專利技術的基于空間數據融合實現水系可視化呈現方法,所述獲取與多個檢測站點一一對應的點要素數據、以及獲取河流線的線要素數據,包括:
9、以遍歷的方式讀取地圖上每個檢測站點對應的經緯度數據,得到所述點要素數據;
10、以遍歷的方式讀取地圖上構成每條河流線的所有點對應的經緯度數據,得到所述線要素數據。
11、根據本專利技術的基于空間數據融合實現水系可視化呈現方法,所述從所述線要素數據中為每個檢測站點對應的所述點要素數據查找距離最近的貼合點,包括:
12、基于所述線要素數據將河流線劃分成多條由相鄰要兩個要素點構成的線段;
13、從所有的所述線段中為每個檢測站點對應的所述點要素數據查找距離最近線段;
14、從每個檢測站點對應的距離最近線段上選取與對應所述點要素數據最近的點作為所述貼合點。
15、根據本專利技術的基于空間數據融合實現水系可視化呈現方法,所述從每個檢測站點對應的距離最近線段上選取與對應所述點要素數據最近的點作為所述貼合點,包括:
16、遍歷所有檢測站點以對每個檢測站點執行以下操作:
17、根據所述距離最近線段的斜率確定與所述距離最近線段相垂直的垂線斜率;
18、根據所述垂線斜率和對應的點要素數據得到垂線;
19、計算所述垂線與所述距離最近線段的垂足,并判斷所述垂足是否屬于所述距離最近線段;
20、若所述垂足屬于所述距離最近線段,則將所述垂足作為所述貼合點;
21、若所述垂足不屬于所述距離最近線段,則將與所述距離最近線段的兩個端點中與所述垂足相距最近端點的作為所述貼合點。
22、根據本專利技術的基于空間數據融合實現水系可視化呈現方法,在所述對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個貼合點之間河流線進行渲染的步驟之前,所述方法還包括:獲取用戶配置的漸變率。
23、根據本專利技術的基于空間數據融合實現水系可視化呈現方法,所述對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個貼合點之間河流線進行渲染,包括:
24、遍歷所有相鄰貼合點以對每對相鄰的兩個貼合點執行以下操作:
25、根據漸變率將兩個貼合點之間的線條序列進行等分;
26、取出兩個貼合點的目標顏色中的r、g、b值;
27、將兩個貼合點的r、g、b值以項數為漸變率進行等差計算,得到每個線條序列起始點的r、g、b值;
28、基于兩個貼合點的目標顏色中的r、g、b值以及每個線條序列起始點的r、g、b值對地圖上將對應位置渲染著色處理。
29、根據本專利技術的基于空間數據融合實現水系可視化呈現方法,在所述對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個貼合點之間河流線進行渲染的步驟之后,所述方法還包括:
30、基于所述預設指標值與顏色對應關系生成配置圖例,并將所述配置圖例和所述漸變率添加到地圖上進行展示。
31、根據本專利技術的第二方面,本專利技術還提供了一種基于空間數據融合實現水系可視化呈現裝置,所述裝置包括:
32、獲取模塊,用于獲取與多個檢測站點一一對應的點要素數據、以及獲取河流線的線要素數據;
33、查找模塊,用于從所述線要素數據中為每個檢測站點對應的所述點要素數據查找距離最近的貼合點;
34、選取模塊,用于將各個檢測站點的監測數據附給對應的所述貼合點,并從所述監測數據中選取一種指標作為目標指標值;
35、匹配模塊,用于將每個貼合點對應的目標指標值與預設指標值與顏色對應關系進行匹配,得到與每個貼合點對應目標顏色;
36、渲染模塊,用于對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個貼合點之間河流線進行渲染。
37、根據本專利技術的第三方面,本專利技術還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述基于空間數據融合實現水系可視化呈現方法。
38、根據本專利技術的第四方面,本專利技術還提供一種本文檔來自技高網...
【技術保護點】
1.一種基于空間數據融合實現水系可視化呈現方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,所述獲取與多個檢測站點一一對應的點要素數據、以及獲取河流線的線要素數據,包括:
3.根據權利要求1所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,所述從所述線要素數據中為每個檢測站點對應的所述點要素數據查找距離最近的貼合點,包括:
4.根據權利要求3所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,所述從每個檢測站點對應的距離最近線段上選取與對應所述點要素數據最近的點作為所述貼合點,包括:
5.根據權利要求1所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,在所述對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個貼合點之間河流線進行渲染的步驟之前,所述方法還包括:獲取用戶配置的漸變率。
6.根據權利要求5所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,所述對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個
7.根據權利要求6所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,在所述對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個貼合點之間河流線進行渲染的步驟之后,所述方法還包括:
8.一種基于空間數據融合實現水系可視化呈現裝置,其特征在于,所述裝置包括:
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至7任一項所述基于空間數據融合實現水系可視化呈現方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述基于空間數據融合實現水系可視化呈現方法。
...【技術特征摘要】
1.一種基于空間數據融合實現水系可視化呈現方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,所述獲取與多個檢測站點一一對應的點要素數據、以及獲取河流線的線要素數據,包括:
3.根據權利要求1所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,所述從所述線要素數據中為每個檢測站點對應的所述點要素數據查找距離最近的貼合點,包括:
4.根據權利要求3所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,所述從每個檢測站點對應的距離最近線段上選取與對應所述點要素數據最近的點作為所述貼合點,包括:
5.根據權利要求1所述的基于空間數據融合實現水系可視化呈現方法,其特征在于,在所述對任意相鄰的兩個貼合點,利用與兩個貼合點對應的目標顏色對地圖上兩個貼合點之間河流線進行渲染的步驟之前,所述方法還包括:獲取用戶配置的漸變率。
6.根據權利要...
【專利技術屬性】
技術研發人員:王冠寧,鄒延義,張玥,
申請(專利權)人:云粒智慧科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。