目录
一、WebGIS开发和GIS开发简介
1、WebGIS开发:
Web就是网页端,GIS全称是地理信息系统;所以webgis系统就是网页端的地理信息系统,简单点说将地理空间信息以地图的方式在网页端 展现出来,做可视话或者空间分析功能。
2、GIS开发
GIS开发提供全部的地理信息系统处理功能,完成数据处理、空间分析、信息查询、专题地图等功能如:ArcGIS,Maplnfo Professional,MAPGIS GIS应用软件
针对不同的应用领域和行业,综合电子地图和信息管理系统的特点:如:110警务处理系统,城市综合管线地理信息系统,物流公司物流配送系统。
gis的应用领域主要包括:
1、环境保护与管理:主要用gis建立环境模型和环境信息系统。
2、社会调查与统计分析:广泛运用到人口、选举、人文地理方面。
3、城市基础设施管理:指城市地下管道(例如自来水、污水排放、煤气之类的管道)、通信网络、邮政网点、道路与交通设施的管理。
4、土地信息系统的建立:基于gis建立的土地信息系统包括图形处理、空间分析与统计、属性信息存储与查询、统计报表形成。
3、行业应用:
- 智慧警务
- 智慧社区
- 智慧水利
- 智慧环保
- 智慧农业
- 智慧林业
- 智慧景区
- 智慧园区
- 智慧矿山
- 机场港口
二、WebGIS开发
1. 什么是WebGIS开发
webGIS: 将前端可视化技术与GIS技术结合, 提供更好的信息展示和用户交互。
近年来, 前端技术日新月异, 突飞猛进, 发展十分迅速
尤其是以canvas和webGL为代表的前端可视化技术不断完善.
- 实现了很多酷炫的效果
- 提供了良好的用户交互
web前端技术和GIS技术深度融合, 涌现出了大量优秀的框架, 如
- 处理二维GIS的openlayersMapBox leaflet
- 处理三维GIS的cesium
框架的出现, 为开发者提供了极大的便利.
同时, webGIS和云计算, 分布式架构结合, 形成GIS云平台
GIS云平台的出现
- 简化了开发流程
- 降低了开发成本
- 提升了开发效率
其中, 由中地数码集团推出的GIS云平台就是典型的代表
除了提供高可用高稳定的云服务外, 一直坚持全国产化体系, 建立了良好的开发生态
2. 为什么选择webGIS
从上一节, 我们知道, GIS开发主要有三个方向.
- 桌面GIS
- webGIS
- 移动GIS
那么, 为什么推荐大家从webGIS开发入手呢?
(1) 、上手快
web技术主要包括(HTML/CSS/JavaScript), 相比于其它技术和编程语言(比如C++/Java)而言
难度较低
上手更快
成就感更大
由于web技术所见即所得, 能马上看到效果, 更直观, 更有趣
对于GIS相关专业的同学而言, 大部分是没有计算机和编程基础的, webGIS就是一个非常好的切入点
(2) 、需求大
目前, webGIS产业规模大, 大量岗位空缺, 众多GIS公司招不到合适的开发人才
而国内大部分高校在培养人才上更加偏重理论培养, 重视GIS开发的高校并不多
这样导致人才的缺口是很大的
(3) 、发展好
不同于传统的做遥感, 数据采集的企业, webGIS开发不用长期的出差和野外作业, 更多是在写字楼办公室里编码
也不同于传统的互联网企业, webGIS开发一般没有长期的996, 工作压力相对会小一点。
![](/uploads/allimg/22/1514351624-0.jpg)
![](/uploads/allimg/22/1514353239-1.jpg)
三、GIS开发
1、GIS是什么?
地理信息系统(Geographic Information System,GIS),是一种特定的十分重要的空间信息系统,在计算机硬、软件系统的支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、存储、管理、运算、分析、显示和描述的技术系统。
2、GIS应用领域
3、地理数据类型
4、栅格数据和矢量数据
5、ArcMap工具
6、GIS开发
地理信息系统二次开发分为:C/S和B/S两种开发模式。
根据应用开发分为:企业级应用开发和大众级应用开发。
- 企业级应用开发
利用专用的地理信息系统应用平台,进行二次开发,实现地理信息的编辑、修改、规划、分析和各种算法应用。
国内平台:SuperMap、MapGIS等。
国外平台:ArcGIS、MapInfo等。
企业级GIS应用,主要在应用与智慧地球、智慧中国、智慧城市的应用中,使用与城市建设的各个领域。
- 大众级应用开发
实现大众化的搜索、查询、信息查看和定位等功能,但不具备强大的分析、处理、规划等功能。
国内平台:百度地图、腾讯地图、高德地图、天地 图
国外平台:google地图
LBS位置信息,主要应用于手机、电脑的地理位置分析。
LBS:基于位置的服务,它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网、4G)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标、大地坐标),在GIS系统平台的支持下,为用户提供相应服务的一种增值业务。
7、ArcGIS主要API
Web端:
ArcGIS API for Silverlight、ArcGIS API for Flex和ArcGIS API for JavaScript
移动端:
ArcGIS for Android、ArcGIS for iOS和ArcGIS for Windows Phone
8、开发主流API
ArcGIS API for JavaScript是ESRI根据JavaScript技术实现的调用ArcGIS Server REST API接口的一组脚本。通过ArcGIS API for JavaScript可以将ArcGIS Server提供的地图资源嵌入到Web应用中。
ArcGIS API for JavaScript是基于Dojo框架的,使用了大量的Dojo技术,因此想熟练掌握该API用法,要先对JavaScript Dojo框架有深入了解。
9、ArcGISServer
ArcGIS Server是一个基于Web的企业级GIS解决方案,它为创建和管理基于服务器的GIS应用提供了一个高效的框架平台。它充分利用了ArcGIS的核心组件库ArcObjects,并基于工业标准提供Web GIS服务。
ArcGIS Server将两项功能强大的技术---GIS和网络技术结合在一起,GIS擅长与空间相关的分析和处理,网络技术则提供全球互联,促进信息共享。
10、地图服务分类
切片地图:为快速显示地图,预先将地图切成一定规格的图片。
动态地图:根据每个请求动态的绘制地图。
KML:生成Google Earth等支持的KML格式数据。( Keyhole Markup Language )
OGC返回遵循OGC相关标准的地图数据(包括:WCS/WFS/WMS/WMTS)。( Open GIS Consortium开放地理空间信息联盟)
11、GP模型
详细创建步骤参考:
http://blog.csdn.net/zdw_wym/article/details/7937391
12、GP等值线
13、GP等值面
文章摘录于网络,如有侵权请联系删除。原文地址:https://baijiahao.baidu.com/s?id=1601430532391298927&wfr=spider&for=pc