GIS开发入门通关指南,千万别错过

随着互联网技术的飞速发展,GIS作为一门结合地理、遥感、测绘、计算机等学科的综合学科,已经广泛应用在日常生活中的不同领域。小到出行导航、物流配送,大到航空航天、自动驾驶,现代社会中随处可见GIS身影。MapGIS二次开发产品已成功应用在水利、自然资源、城市规划、公共安全等行业,极大彰显GIS实用价值。

✦✦

MapGIS二次开发产品各行业应用

作为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二次开发流程

✦✦

01

需求分析

项目开发第一步,必定是分析需求,分解出GIS需求点和业务功能,如项目中涉及到何种类型的数据,数据格式、业务功能中哪些与GIS相关,实现方案、项目部署场景是纯桌面端应用还是三端结合等。

✦✦

02

数据处理

基于需求,准备相关功能数据。一般数据分两大类,即二维数据和三维数据。其中常见的二维数据又有矢量和栅格之分,如CAD数据、SHP都属于矢量数据,卫星影像、图片一般为栅格数据;三维数据中比较常见的有BIM模型、倾斜摄影、模型、激光点云等。

对业务数据进行有效的处理与管理能够在开发过程中减少大部分数据处理工作量,大幅提升开发效率。

✦✦

03

产品开发

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!

MapGIS二次开发产品上架与购买流程

资源路径

为帮助大家顺利开发,中地数码提供多种服务资源获取路径,包括官网、司马云和官方微信,不用再为找不到入门的GIS教学视频而发愁、找不到专属的GIS交流圈而秃头、找不到专业的GIS开发资源而怒吼!

1、官网

是中地数码集团资源及相关资讯的官方呈现平台,提供GIS平台产品、GIS行业应用、服务支持、合作伙伴和集团介绍等内容展示。

网址:https://www.mapgis.com

中地数码官网开发视频

2、司马云

连接和聚集软件开发商、服务商、销售商、系统集成商、跨团队组织的中间平台,以GIS平台为核心,对GIS行业传统生产开发模式、软件服务模式、行业应用模式和销售交易模式进行变革。

网址:http://www.smaryun.com

司马云生态圈

MapGIS基础平台产品资源中心

3、司马云云听

致力于让GISer齐聚一堂,分享地理信息知识、经验和见解,打造地理信息行业专属发声社区。

网址:http://www.smaryun.com/cloudlisten

云听在线交流社区

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容