课程培训
WebGIS开发培训课程

 

WebGIS开发培训目录

一、培训总览

本培训聚焦WebGIS二次开发全流程核心能力,以ArcGIS Server 10.4.1(适配企业存量项目)+MyEclipse2014为核心开发平台,深度融合2026年市场主流技术方向(前端技术适配、跨域解决方案优化、服务高效调用、项目工程化部署、存量系统迭代升级等),严格遵循WebGIS开发核心逻辑,全面覆盖开发基础、前端技术、核心操作、服务应用、业务实现及进阶部署全模块。培训知识点按逻辑分层排布,不细分时间,兼顾基础实操与技术进阶,助力学员系统掌握WebGIS开发原理、ArcGIS Server管理核心及完整项目开发流程,适配企业级WebGIS项目开发、运维及存量系统优化需求。

二、培训核心目标

  1. 熟练掌握ArcGIS 10.4.1产品及平台架构,明晰WebGIS开发核心原理与机制,建立系统的WebGIS开发知识体系,适配存量项目技术栈;
  2. 精通ArcGIS Server 10.4.1安装、部署与管理流程,熟练完成MyEclipse2014+ArcGIS API for JavaScript(10.4.1版本)开发环境搭建与问题排查;
  3. 熟练运用H5、CSS、Dojo核心技术,掌握JSON数据交互技巧,具备WebGIS前端页面设计、样式优化与基础交互开发能力;
  4. 掌握WebGIS核心类(Map、Layer等)与常用部件(鹰眼图、比例尺等)操作,能独立完成图层管理、信息弹窗、控件集成等基础功能开发;
  5. 熟练实现2D地图、切片、要素、影像等多类型服务的动态加载与管理,掌握地图导航、绘图、编辑、符号渲染等核心交互操作;
  6. 能独立完成查询检索、地址编码匹配、网络分析、地处理服务调用等核心业务任务,具备功能落地与调试能力;
  7. 掌握自定义组件开发(信息窗口、专题图)、轨迹移动、跨域访问解决等进阶技能,熟练完成WebGIS应用部署与上线;
  8. 适配2026年WebGIS开发主流趋势,具备存量项目(ArcGIS Server 10.4.1)优化、现代前端技术适配及项目全流程开发能力。

三、培训对象

1. GIS开发、Web前端开发相关从业人员,需从事WebGIS项目开发、维护及存量系统迭代工作;
2. 企业存量ArcGIS Server 10.4.1项目运维人员,需提升WebGIS二次开发与功能优化能力;
3. 科研人员、高校GIS、计算机相关专业学生,需系统掌握WebGIS开发流程、实操技能与项目落地方法;
4. 入门级WebGIS开发者,需夯实开发基础,适配企业级WebGIS项目岗位需求(含存量项目开发)。
说明:本目录兼顾ArcGIS Server 10.4.1+MyEclipse2014平台实操与2026年主流技术适配,知识点覆盖全开发流程,学员可根据自身基础重点深化薄弱模块。

四、培训核心知识点

(一)WebGIS二次开发基础入门

  • 平台与产品认知:ArcGIS 10.4.1全产品体系(Desktop、Server、API、License Manager)核心功能;WebGIS开发核心机制(服务发布-调用-交互)与平台架构(C/S+B/S)解析;
  • 开发环境搭建:MyEclipse2014安装、配置与优化(内存配置、编码格式设置);JDK 1.8环境搭建、环境变量配置与版本校验;ArcGIS Server 10.4.1安装、授权激活(在线/离线)与服务启停管理;
  • 开发流程与规范:WebGIS二次开发完整流程(需求分析-环境搭建-服务准备-前端开发-调试部署);ArcGIS API for JavaScript(10.4.1)核心特性、模块组成与引用方式;项目基础架构设计(页面层-逻辑层-服务调用层);
  • 实操练习:ArcGIS 10.4.1产品(Server、Desktop)安装与部署;ArcGIS API for JavaScript开发环境搭建(本地部署+CDN引用);首个Hello World地图页面开发与环境测试。

(二)前端核心技术基础(H5+CSS+Dojo)

  • H5核心应用:H5核心特性(语义化标签、本地存储、Canvas、地理定位);WebGIS场景中H5的应用(地图容器布局、图形绘制、位置获取);
  • HTML基础实操:常用HTML标签(div、span、input等)详解;WebGIS页面基础结构设计(地图容器、控件区域、信息展示区);标签语义化与兼容性优化;
  • CSS样式优化:CSS基础语法(选择器、属性、值);WebGIS页面布局技巧(Flex弹性布局、Float浮动布局、Position定位布局);地图控件(按钮、弹窗)样式美化与响应式适配;
  • Dojo与JSON交互:Dojo核心特性(模块化、异步加载、DOM操作)与语法基础;Dojo模块加载机制(require/define)与常用模块引入;JSON数据格式解析与Dojo数据交互方法(xhrGet/xhrPost);
  • 实操练习:基于H5的WebGIS基础页面设计;Dojo实现JSON数据接收与发送(模拟服务端交互);页面响应式样式优化。

(三)WebGIS核心类与部件操作

  • 核心概念解析:WebGIS开发核心术语(地图、图层、要素、符号、渲染器);ArcGIS API for JavaScript(10.4.1)核心对象模型;
  • 核心类实操:Map类(初始化、参数配置、事件监听);Layer类(动态图层、切片图层、要素图层创建与管理);Geometry类(点、线、面几何对象创建与编辑);Symbol类(自定义符号样式配置);Graphic类(图形要素创建与属性绑定);Render类(简单渲染、唯一值渲染、分级渲染);
  • 常用部件集成:鹰眼图(OverviewMap)、比例尺(ScaleBar)、书签(Bookmark)、信息窗口(InfoWindow)、导航控件等创建与配置;部件位置调整与功能优化;
  • 实操练习:编码实现图层管理(加载、显示/隐藏、透明度调整);集成鹰眼图、比例尺等控件;实现要素点击信息弹窗功能。

(四)地图服务加载与管理

  • 服务类型认知:2D地图服务、切片服务(缓存服务)、要素服务、影像服务的核心特性、发布条件与应用场景;服务URL格式解析;
  • 服务发布基础:ArcGIS Server 10.4.1地图服务、影像服务发布流程与参数配置;服务权限设置与访问控制;
  • 服务动态加载:动态地图服务(ArcGISDynamicMapServiceLayer)、切片服务(ArcGISTiledMapServiceLayer)、要素服务(FeatureLayer)、影像服务(ArcGISImageServiceLayer)加载与参数设置;多服务叠加加载与图层顺序控制;服务加载状态监听与异常处理;
  • 实操练习:加载ArcGIS Server地图服务、影像服务;实现多服务叠加显示;处理服务加载失败问题。

(五)地图核心交互操作

  • Map方法应用:地图放大、缩小、平移、全图、定位等核心方法调用;地图事件(加载完成、范围变化、点击、双击)监听与响应;
  • 核心交互实现:导航操作(自定义导航按钮功能);绘图操作(点、线、面、矩形等图形绘制,自定义绘制样式);图形编辑操作(选中、移动、修改、删除已绘制图形);符号渲染与可视化优化;
  • 实操练习:开发地图导航功能(放大、缩小、平移、定位);实现多类型图形绘制与编辑;基于渲染器实现要素分级可视化。

(六)核心业务任务实现

  • 查询检索功能:QueryTask创建与配置;属性查询、空间查询条件构建;查询结果解析、高亮显示与定位;
  • 服务端渲染:服务端渲染原理与优势;渲染参数(符号、标签、透明度)配置;可视化效率优化;
  • 地址编码匹配:Locator服务核心原理;地址转坐标(正向编码)、坐标转地址(反向编码)实现;匹配结果地图定位;
  • 网络分析应用:网络分析服务发布基础;RouteTask创建与配置;起点、终点、障碍点参数设置;最优路径规划与结果可视化;
  • 地处理服务调用:GeoprocessingService核心概念;Geoprocessor任务创建与参数传递;地处理结果解析与显示(如缓冲区分析);
  • 实操练习:实现属性查询与空间查询;开发地址编码匹配与定位功能;调用网络分析服务实现路径规划;调用地处理服务完成缓冲区分析。

(七)开发进阶:自定义组件与专题图

  • 自定义InfoWindow开发:默认InfoWindow局限分析;基于HTML+CSS实现个性化弹窗样式;弹窗内容动态绑定与事件监听;
  • 自定义专题图开发:专题图核心原理;分级色彩专题图、比例符号专题图、饼图/柱状图专题图设计与实现;专题图参数配置(字段选择、分级间隔、图例生成);
  • 实操练习:开发个性化信息弹窗;基于业务数据实现分级色彩专题图与比例符号专题图;集成专题图图例。

(八)高级应用与项目部署

  • 轨迹移动开发:轨迹移动核心原理(时间轴+坐标序列);轨迹数据(JSON格式)解析;基于定时器实现轨迹动态播放与暂停;
  • 跨域访问解决:跨域问题产生原因;代理服务器配置(Ajax跨域代理);ArcGIS Server跨域访问设置;
  • 项目部署上线:Windows平台WebGIS应用部署流程;Tomcat服务器配置与应用发布;部署后问题排查(端口冲突、服务访问异常);
  • 实操练习:开发轨迹移动应用;实现代理Ajax跨域访问;完成Windows平台WebGIS应用部署与测试。

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>