本發(fā)明涉及數據處理,尤其涉及一種冶金行業(yè)的地圖符號生成方法、裝置、電子設備及介質。
背景技術:
1、在冶金行業(yè)中,地圖制圖是日常生產和管理不可或缺的一部分。隨著地理信息系統(tǒng)(geographic?information?system,gis)的廣泛應用,將傳統(tǒng)的計算機輔助設計(computer?aided?design,cad)數據轉換為gis地圖數據的需求日益迫切。然而,由于cad和gis在數據結構、符號表示等方面的差異,使得數據轉換和符號生成成為一項復雜且繁瑣的任務。
2、傳統(tǒng)的cad數據轉換方法通常依賴于手動操作或簡單的腳本處理,效率低下且容易出錯。此外,由于冶金行業(yè)地圖制圖標準對于地圖符號的嚴格要求,手動生成的符號往往難以完全符合標準,影響了地圖的準確性和可讀性。
技術實現思路
1、有鑒于此,有必要提供一種冶金行業(yè)的地圖符號生成方法、裝置、電子設備及介質,用以解決現有cad數據轉換方法的效率和準確率較低的問題。
2、為了解決上述問題,本發(fā)明提供一種冶金行業(yè)的地圖符號生成方法,包括:
3、通過wkt編碼將dxf數據中的幾何對象進行編碼,得到wkt數據;所述dxf數據是將冶金行業(yè)關聯(lián)的cad符號進行轉換得到的;
4、基于最大外接矩形法和所述wkt數據,確定svg圖標的寬度和高度;
5、基于所述svg圖標在預設比例尺下的像素尺寸,確定比例因子;
6、基于所述比例因子、所述svg圖標的寬度和高度,將所述svg圖標導入gis系統(tǒng),生成地圖符號。
7、在一種可能的實現方式中,所述基于最大外接矩形法和所述wkt數據,確定svg圖標的寬度和高度,包括:
8、基于所述wkt數據中形狀對應的點集,確定所述形狀的主軸方向;
9、基于旋轉矩陣對所述形狀的頂點進行旋轉,得到旋轉后的形狀;所述旋轉矩陣是基于所述主軸方向確定的;
10、基于所述旋轉后的形狀和所述旋轉矩陣的逆矩陣,確定逆矩陣外接矩形;
11、基于所述逆矩陣外接矩形,確定所述svg圖標的寬度和高度。
12、在一種可能的實現方式中,所述基于所述wkt數據中形狀對應的點集,確定所述形狀的主軸方向,包括:
13、基于所述點集,確定協(xié)方差矩陣;
14、對所述協(xié)方差矩陣進行特征值分解,得到特征向量;
15、基于所述特征向量,確定所述形狀的主軸方向。
16、在一種可能的實現方式中,所述基于所述旋轉后的形狀和所述旋轉矩陣的逆矩陣,確定逆矩陣外接矩形,包括:
17、基于所述旋轉后的形狀的邊界點,確定軸對稱包圍盒;
18、基于所述旋轉矩陣的逆矩陣對所述軸對稱包圍盒進行逆旋轉,確定逆矩陣外接矩形。
19、在一種可能的實現方式中,所述基于所述逆矩陣外接矩形,確定所述svg圖標的寬度和高度,包括:
20、確定所述逆矩陣外接矩形的左上角頂點坐標和右下角頂點坐標;
21、基于所述左上角頂點坐標和所述右下角頂點坐標,確定所述svg圖標的寬度和高度。
22、在一種可能的實現方式中,所述基于所述svg圖標在預設比例尺下的像素尺寸,確定比例因子,包括:
23、確定所述cad符號在所述預設比例尺下的實際尺寸;
24、基于所述像素尺寸和所述實際尺寸的比值,確定所述比例因子。
25、在一種可能的實現方式中,所述基于所述比例因子、所述svg圖標的寬度和高度,將所述svg圖標導入gis系統(tǒng),生成地圖符號,包括:
26、基于所述比例因子對所述svg圖標的寬度和高度進行轉換,得到轉換后的寬度和高度;
27、基于所述轉換后的寬度和高度,將所述svg圖標導入gis系統(tǒng),生成地圖符號。
28、本發(fā)明還提供一種冶金行業(yè)的地圖符號生成裝置,包括:
29、編碼模塊,用于通過wkt編碼將dxf數據中的幾何對象進行編碼,得到wkt數據;所述dxf數據是將冶金行業(yè)關聯(lián)的cad符號進行轉換得到的;
30、第一確定模塊,用于基于最大外接矩形法和所述wkt數據,確定svg圖標的寬度和高度;
31、第二確定模塊,用于基于所述svg圖標在預設比例尺下的像素尺寸,確定比例因子;
32、生成模塊,用于基于所述比例因子、所述svg圖標的寬度和高度,將所述svg圖標導入gis系統(tǒng),生成地圖符號。
33、另一方面,本發(fā)明還提供一種電子設備,包括存儲器和處理器,其中,
34、所述存儲器,用于存儲程序;
35、所述處理器,與所述存儲器耦合,用于執(zhí)行所述存儲器中存儲的所述程序,以實現上述任意實現方式中所述的冶金行業(yè)的地圖符號生成方法。
36、另一方面,本發(fā)明還提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現上述任意實現方式中所述的冶金行業(yè)的地圖符號生成方法。
37、本發(fā)明的有益效果是:本發(fā)明提供的冶金行業(yè)的地圖符號生成方法、裝置、電子設備及介質,通過將冶金行業(yè)關聯(lián)的cad符號進行轉換得到dxf數據,并從dxf數據中提取幾何對象,通過wkt編碼得到wkt數據,從而根據最大外接矩形法計算svg圖標的寬度和高度,并根據svg圖標在預設比例尺下的像素尺寸確定比例因子,比例因子用于vg圖標進行適當的縮放,從而將生成的svg圖標導入gis系統(tǒng),生成地圖符號,通過結合dwg數據轉dxf數據、dxf數據轉wkt數據、wkt數據轉svg圖標的方法,并基于wkt最大外接矩形計算svg圖標的寬度和高度,以及使用像素尺寸計算比例因子,實現cad數據到gis地圖數據的精確轉換,從而自動生成符合冶金行業(yè)地圖制圖標準的地圖符號,顯著減少了傳統(tǒng)方法中手動操作的時間和繁瑣性,這大大縮短了地圖制圖周期,提高了工作效率,使得地圖制作更加迅速響應冶金行業(yè)的生產和管理需求。
1.一種冶金行業(yè)的地圖符號生成方法,其特征在于,包括:
2.根據權利要求1所述的冶金行業(yè)的地圖符號生成方法,其特征在于,所述基于最大外接矩形法和所述wkt數據,確定svg圖標的寬度和高度,包括:
3.根據權利要求2所述的冶金行業(yè)的地圖符號生成方法,其特征在于,所述基于所述wkt數據中形狀對應的點集,確定所述形狀的主軸方向,包括:
4.根據權利要求2所述的冶金行業(yè)的地圖符號生成方法,其特征在于,所述基于所述旋轉后的形狀和所述旋轉矩陣的逆矩陣,確定逆矩陣外接矩形,包括:
5.根據權利要求2所述的冶金行業(yè)的地圖符號生成方法,其特征在于,所述基于所述逆矩陣外接矩形,確定所述svg圖標的寬度和高度,包括:
6.根據權利要求1所述的冶金行業(yè)的地圖符號生成方法,其特征在于,所述基于所述svg圖標在預設比例尺下的像素尺寸,確定比例因子,包括:
7.根據權利要求1所述的冶金行業(yè)的地圖符號生成方法,其特征在于,所述基于所述比例因子、所述svg圖標的寬度和高度,將所述svg圖標導入gis系統(tǒng),生成地圖符號,包括:
8.一種冶金行業(yè)的地圖符號生成裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括存儲器和處理器,其中,
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現如權利要求1至7中任意一項所述的冶金行業(yè)的地圖符號生成方法。