本發(fā)明涉及港口碼頭生產(chǎn)管理技術(shù),更具體地說,涉及一種用于人機交互圖形界面的碼頭gis地圖生成方法。
背景技術(shù):
1、隨著信息化技術(shù)的快速發(fā)展,港口碼頭也逐步開始使用生產(chǎn)管理軟件進行無紙化辦公,減少人工處理紙質(zhì)資料、傳遞信息可能造成的失誤,這其中就包括人機交互圖形界面(gui)。
2、gui通常用于實時監(jiān)控碼頭的作業(yè)狀態(tài),進行裝卸運輸設(shè)備的調(diào)度與遠程控制等方面。依照不同碼頭的需求展示其整體布局與配套設(shè)備的實時信息,方便用戶監(jiān)控生產(chǎn)作業(yè)狀態(tài)并進行相關(guān)操作是gui最重要的功能之一。為實現(xiàn)這一功能,現(xiàn)有g(shù)ui產(chǎn)品的研發(fā)者多會采用根據(jù)用戶提供的碼頭布局cad圖紙人工等比例繪制svg格式的地圖,再由軟件開發(fā)者將該svg地圖加載到gui系統(tǒng)中的方式生成碼頭地理信息系統(tǒng)(gis)圖形。使用這種方法生成gis地圖需要多種技術(shù)人才串行工作,開發(fā)周期長,人力成本和時間成本高,同時還存在生成的地圖精度不高,不能在線實時修改的問題。因此,為了降低研發(fā)成本,提高地圖精度,方便后期維護,需要應(yīng)用一種新的、快速生成碼頭gis地圖的方法。
技術(shù)實現(xiàn)思路
1、針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種用于人機交互圖形界面的碼頭gis地圖生成方法,能大幅縮減時間和人力成本的gis地圖生成方法。使用該方法能減少人工轉(zhuǎn)繪造成的誤差與等待,提高gui產(chǎn)品整體研發(fā)效率。
2、為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
3、一種用于人機交互圖形界面的碼頭gis地圖生成方法,包括以下步驟:
4、s1,獲取碼頭布局信息地圖相關(guān)原始cad地圖;
5、s2,將所述原始cad地圖轉(zhuǎn)換為矢量數(shù)據(jù)文件;
6、s3,將所述矢量數(shù)據(jù)文件發(fā)布為gui中可用的地圖資源。
7、較佳的,所述步驟s1具體包括以下步驟:
8、s11,從碼頭用戶處獲取gui需要顯示的部分的電子地圖文件,將所述電子地圖文件按格式歸類;
9、s12,若步驟s11的分類結(jié)果中存在非dwg格式的cad地圖,則使用在線工具將其轉(zhuǎn)換為dwg格式,若不存在則直接跳轉(zhuǎn)至步驟s13;
10、s13,將步驟s12中轉(zhuǎn)換好的全部cad地圖進行整合,匯總為完整的碼頭cad地圖文件。
11、較佳的,所述步驟s2具體包括以下步驟:
12、s21,將完整的所述碼頭cad地圖文件導(dǎo)入至軟件中進行圖層解析;
13、s22,選中需要展示的所述碼頭cad地圖文件中要素圖層,轉(zhuǎn)為可編輯的圖層;
14、s23,根據(jù)gui展示的需求,將所述要素圖層進行編輯,形成圖層信息;
15、s24,對完成編輯的所述圖層信息進行地理配準(zhǔn),并設(shè)置投影坐標(biāo)和地理坐標(biāo),形成碼頭地圖數(shù)據(jù);
16、s25,將所述碼頭地圖數(shù)據(jù)以shapefile格式導(dǎo)出。
17、較佳的,所述步驟s22中,所述要素圖層包括點圖層、線圖層、面圖層。
18、較佳的,所述步驟s23中,將所述要素圖層進行編輯,包括裁剪、旋轉(zhuǎn)和/或美化圖層要素操作。
19、較佳的,所述步驟s3具體包括以下步驟:
20、s31,將所述碼頭地圖數(shù)據(jù)上傳至geoserver軟件的安裝目錄;
21、s32,使用geoserver在指定的工作區(qū)引入步驟s31中的矢量數(shù)據(jù)進行數(shù)據(jù)配置與存儲;
22、s33,以步驟s32中保存的數(shù)據(jù)為基礎(chǔ)新建圖層,依據(jù)需要進行圖層配置后完成數(shù)據(jù)發(fā)布的操作,完成發(fā)布的圖層或圖層組數(shù)據(jù)則基于openlayer進行地圖預(yù)覽。
23、較佳的,所述步驟s33中,若存在多個圖層,則以圖層組形式保存圖層數(shù)據(jù)后再發(fā)布。
24、本發(fā)明所提供的一種用于人機交互圖形界面的碼頭gis地圖生成方法,應(yīng)用于港口碼頭用戶圖形界面的、能大幅縮減時間和人力成本的gis地圖生成方法。降低研發(fā)成本,提高地圖精度,方便后期維護,能減少人工轉(zhuǎn)繪造成的誤差與等待,提高gui產(chǎn)品整體研發(fā)效率。
1.一種用于人機交互圖形界面的碼頭gis地圖生成方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的用于人機交互圖形界面的碼頭gis地圖生成方法,其特征在于,所述步驟s1具體包括以下步驟:
3.根據(jù)權(quán)利要求2所述的用于人機交互圖形界面的碼頭gis地圖生成方法,其特征在于,所述步驟s2具體包括以下步驟:
4.根據(jù)權(quán)利要求3所述的用于人機交互圖形界面的碼頭gis地圖生成方法,其特征在于:所述步驟s22中,所述要素圖層包括點圖層、線圖層、面圖層。
5.根據(jù)權(quán)利要求3所述的用于人機交互圖形界面的碼頭gis地圖生成方法,其特征在于:所述步驟s23中,將所述要素圖層進行編輯,包括裁剪、旋轉(zhuǎn)和/或美化圖層要素操作。
6.根據(jù)權(quán)利要求3所述的用于人機交互圖形界面的碼頭gis地圖生成方法,其特征在于,所述步驟s3具體包括以下步驟:
7.根據(jù)權(quán)利要求6所述的用于人機交互圖形界面的碼頭gis地圖生成方法,其特征在于:所述步驟s33中,若存在多個圖層,則以圖層組形式保存圖層數(shù)據(jù)后再發(fā)布。