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