隨著互聯網技術的飛速發展,GIS作為一門結合地理、遙感、測繪、計算機等學科的綜合學科,已經廣泛應用在日常生活中的不同領域。小到出行導航、物流配送,大到航空航天、自動駕駛,現代社會中隨處可見GIS身影。MapGIS二次開發產品已成功應用在水利、自然資源、城市規劃、公共安全等行業,極大彰顯GIS實用價值。
作為GISer,掌握GIS開發技能一定會幫助大家提升工作效率以及自我價值。為此,我們專門整理了一份入門通關指南分享給大家,內容涵蓋:GIS開發產品、GIS開發授權、學習路線、開發文檔、示例代碼...
同時,近期將啟動MapGIS全體系開發線上培訓課程,經驗豐富的講師用最簡潔的代碼、最直觀的效果、最通俗易用的語言、最經典的案例,帶你快速上手GIS應用開發。
哪些產品能做二次開發?
MapGIS是中地數碼研發的具有完全自主知識產權的國產GIS平臺產品,2021年推出10.5版本,提供4套SDK,全面支持云+端應用開發,基于MapGIS Objects C++ 和
MapGIS Objects Java兩大開發產品的跨平臺能力,構建完善的敏捷開發體系,積極推廣大前端開發模式。
MapGIS 二次開發產品
GIS開發前準備
在開發之前,一般根據開發需求或開發興趣,學習編程語言,比如項目部署在Windows操作系統,即需開發GIS客戶端系統時,開發者需要掌握C#編程知識。如果項目部署在全國產化環境下,則需了解Java開發方法。如果是移動端的APP應用需求,那么自然少不了Android對應的Java & Kotlin和ios對應的Objective-C基礎知識。而如果開發者沒有接觸過GIS,則推薦先學習《地理信息系統原理》教材,掌握專業術語。基于這些基礎技能,后續的功能開發才會得心應手。
GIS開發基礎知識
MapGIS二次開發全流程
其實基于MapGIS二次開發產品做項目非常簡單,全流程只需四步,需求分析數據處理產品開發產品交付。
MapGIS二次開發流程
需求分析
項目開發第一步,必定是分析需求,分解出GIS需求點和業務功能,如項目中涉及到何種類型的數據,數據格式、業務功能中哪些與GIS相關,實現方案、項目部署場景是純桌面端應用還是三端結合等。
數據處理
基于需求,準備相關功能數據。一般數據分兩大類,即二維數據和三維數據。其中常見的二維數據又有矢量和柵格之分,如CAD數據、SHP都屬于矢量數據,衛星影像、圖片一般為柵格數據;三維數據中比較常見的有BIM模型、傾斜攝影、模型、激光點云等。
對業務數據進行有效的處理與管理能夠在開發過程中減少大部分數據處理工作量,大幅提升開發效率。
產品開發
MapGIS提供傳統三端在內的多個開發產品,能夠滿足不同需求下的項目開發和部署,包括:
桌面端開發產品
提供全空間數據的存儲、管理、顯示、編輯、查詢、分析、制圖輸出等二三維一體化核心GIS功能。以強大的二三維一體化開發框架為支撐,提供桌面二三維一體化的框架運行、功能插件、程序集等二次開發資源和MapGIS 數據中心集成開發環境,實現快捷搭建一體化應用系統。
MapGIS桌面開發架構
開發包下載地址:http://www.smaryun.com/dev/download_detail.html#/download691
MapGIS桌面二次開發包
MapGIS桌面端二次開發配套資源
Web端開發產品
將傳統WebGIS與云GIS完美融合,集成了OpenLayers、Leaflflet、MapBoxGL、Cesium等主流地圖開源框架和ECharts、ECharts-GL、MapV、D3等多種可視化庫,集成Turf.js客戶端計算庫,提供高性能客戶端空間分析計算能力,增強了大數據、實時流數據的高效可視化表達和分析功能,支持融合Apache Cordova、Electron 等跨平臺框架,開發跨平臺、跨終端應用。
MapGIS Web開發架構
開發包下載地址:http://www.smaryun.com/dev/download_detail.html#/download828
MapGIS Web二次開發包
MapGIS Web端二次開發配套資源
移動端開發產品
實現離在線的地圖顯示、查詢、編輯、空間分析、專題圖等二維功能,而且提供專業的定位導航、POI搜索等移動應用功能,以及移動真三維功能,可以快速打造適用于各主流智能移動設備的移動GIS應用。
MapGIS移動開發架構
開發包下載地址:http://www.smaryun.com/dev/download_detail.html#/download477
MapGIS 移動二次開發包
移動端二次開發配套資源
二次開發產品上架
中地數碼致力于打造線上線下一體化的GIS應用開發新模式,提供產品開發、產品上架、產品購買于一體的線上地理信息產品開發全流程。便捷的開發流程,讓開發者更高效完成各項KPI!
資源路徑
為幫助大家順利開發,中地數碼提供多種服務資源獲取路徑,包括官網、司馬云和官方微信,不用再為找不到入門的GIS教學視頻而發愁、找不到專屬的GIS交流圈而禿頭、找不到專業的GIS開發資源而怒吼!
官網:是中地數碼集團資源及相關資訊的官方呈現平臺,提供GIS平臺產品、GIS行業應用、服務支持、合作伙伴和集團介紹等內容展示。
網址:https://www.mapgis.com
中地數碼官網開發視頻
司馬云:連接和聚集軟件開發商、服務商、銷售商、系統集成商、跨團隊組織的中間平臺,以GIS平臺為核心,對GIS行業傳統生產開發模式、軟件服務模式、行業應用模式和銷售交易模式進行變革。
網址:http://www.smaryun.com
司馬云生態圈
MapGIS基礎平臺產品資源中心
司馬云云聽:致力于讓“GISer”齊聚一堂,分享地理信息知識、經驗和見解,打造地理信息行業專屬發聲社區。
網址:http://www.smaryun.com/cloudlisten
云聽在線交流社區
4、官微:可通過中地數碼官方微信服務號“中地數碼MapGIS”和微信訂閱號“MapGIS那些事兒”,便攜式訪問中地數碼官方資訊,快速獲取最新產品與服務資源。
中地數碼官方服務號
中地數碼官方訂閱號
精彩預告
2022年度二次開發特訓營再度來襲,每季度一期開發培訓,資深講師手把手帶你體驗MapGIS 二次開發產品新特性,零基礎入門講解GIS基礎理論、二次開發全流程。更有進階式案例實操,打通GIS平臺與業務需求關聯障礙,為各行業應用賦能。第一期將在3月31日與大家見面,為大家詳細解讀MapGIS傳統三端基礎開發內容與多樣化的開發方式,歡迎大家觀看。
隨著GIS產品的不斷創新發展,GIS平臺二次開發技能需求愈發凸顯。未來,中地數碼將始終踐行以“GIS平臺+生態發展”的融合創新戰略打造GIS生態圈,積極擁抱業內合作伙伴,聚焦二次開發服務,為用戶帶來更加高效的二次開發技能培訓及實戰演練,滿足用戶“簡便、易用、高效”的二次開發訴求。