[發明專利]一種地理信息系統軟件的模塊化定制方法及裝置在審
| 申請號: | 202011563034.3 | 申請日: | 2020-12-25 |
| 公開(公告)號: | CN112667210A | 公開(公告)日: | 2021-04-16 |
| 發明(設計)人: | 黃祥志;王寶玉;趙亞萌;臧文乾;王更科 | 申請(專利權)人: | 中科星通(廊坊)信息技術有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/34;G06F8/38;G06F40/143;G06F16/29 |
| 代理公司: | 北京中創云知識產權代理事務所(普通合伙) 11837 | 代理人: | 徐輝 |
| 地址: | 065000 河北省*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 地理信息系統 軟件 模塊化 定制 方法 裝置 | ||
一種地理信息系統軟件的模塊化定制方法及裝置,屬于地理空間數據技術領域。所述方法包括:顯示地理信息系統軟件定制界面,所述定制界面包括功能模塊選項,以使用戶根據所述功能模塊選項從功能模塊庫中選取功能模塊,所述功能模塊庫包括封裝的功能模塊及對應的編輯菜單,所述功能模塊包括地理信息功能模塊和/或數據處理功能模塊;根據用戶選取的功能模塊,顯示對應的編輯菜單;根據用戶通過所述編輯菜單輸入的編輯信息對用戶選取的功能模塊的屬性進行編輯,得到定制功能模塊;根據定制功能模塊生成并保存XML文件,以根據保存的XML文件生成定制的地理信息系統軟件。用戶無需掌握編程技術即可更簡潔、省力地設計出一個專業性的地理信息系統軟件。
技術領域
本發明涉及地理空間數據技術領域,具體涉及一種地理信息系統軟件的模塊化定制方法及裝置。
背景技術
在諸如交通、海洋、農業等多個行業領域,為實現智能化、數字化、可視化的地理信息分析和處理等,皆存在相應的地理信息分析處理軟件來完成相應工作。此等軟件或使用成熟的商業軟件如ArcGIS,或為開發人員直接開發行業專用地理信息系統軟件,或為在基礎地理信息系統軟件上的二次開發(如ArcEngine二次開發)。直接使用商業軟件需要一定的學習成本與購買成本,且不具有靈活性;直接開發時,在開發的眾多的地理信息系統軟件中,存在著大量的通用的功能,比如放大、縮小、加載地圖、距離測量、空間分析等基礎功能和地理分析處理等高級功能,如果直接開發相應功能,存在著較大的難度且時間成本巨大;如果使用諸如ArcEngine二次開發,雖然降低了難度,但功能有限且多是一些基礎性的功能,仍需要相應的功能定制和直接編碼開發。也就是說,無論是直接開發還是二次開發,仍需要一定的專業知識和代碼開發能力,同時一些定制的高級功能需要自己實現且難以復用。這就使得應用于各個行業的地理信息系統軟件需要大量時間開發且各自孤立,成本開銷很大。
ArcGIS Engine是用于構建定制應用的一個完整的嵌入式的GIS組件庫。利用ArcGIS Engine,開發者能將ArcGIS功能集成到一些應用。ArcGIS Engine包含一個構建定制應用的開發包。程序設計者可以在自己的計算機上安裝ArcGIS Engine開發工具包,工作于自己熟悉的編程語言和開發環境中。ArcGIS Engine通過在開發環境中添加控件、工具、菜單條和對象庫,在應用中嵌入GIS功能。例如:一個程序員可以建立一個應用程序,里面包含一個ArcMap的專題地圖、一些來自ArcGIS Engine的地圖工具和其他定制的功能,而大部分的GIS功能則需要通過開發人員編寫代碼實現,因此對于使用者產生了一定限制,也對自身的推廣產生了一定的限制。
基于ArcGIS Engine的嵌入式開發技術需要一定的學習成本和購買成本,學習成本是指需要根據學習ArcGIS Engine提供的開發文按照其規定的模式進行功能的開發,購買成本是指ArcGIS Engine作為商業公司的二次開發平臺,利用其技術進行系統的開發需要額外付費。基于ArcGIS Engine的嵌入式開發技術不具有靈活性,功能有限且多是一些基礎性的功能,仍需要相應的功能定制和直接編碼開發。
發明內容
(一)發明目的
本發明的目的是提供一種地理信息系統軟件的模塊化定制方法及裝置,用戶無需掌握編程技術即可更簡潔、省力地設計出一個專業性的地理信息系統軟件。
(二)技術方案
為解決上述問題,本發明提供一種地理信息系統軟件的模塊化定制方法,包括:
用戶開始定制時,顯示地理信息系統軟件定制界面,所述定制界面包括功能模塊選項,以使用戶根據所述功能模塊選項從功能模塊庫中選取功能模塊,所述功能模塊庫包括封裝的功能模塊及對應的編輯菜單,所述功能模塊包括地理信息功能模塊和/或數據處理功能模塊;
根據用戶選取的功能模塊,顯示對應的編輯菜單;
根據用戶通過所述編輯菜單輸入的編輯信息對用戶選取的功能模塊的屬性進行編輯,得到定制功能模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科星通(廊坊)信息技術有限公司,未經中科星通(廊坊)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011563034.3/2.html,轉載請聲明來源鉆瓜專利網。





