目录
一、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, 工作压力相对会小一点。
三、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