webgis是什么(webgis开源框架)
发布时间:2022-09-18 10:23作者: 文章来源:http://www.webgis.net.cn
WebGIS是一个Web网页上的GIS系统,我们可以在网页上对GIS进行GIS数据处理、可视化显示等。
网络地理信息系统的三层体系结构主要是表现层.地图服务层.数据层,由UML图形理解:
webgis开源框架
- 3DWebGIS由于大数据可视化,最好的配合显示方法是3D地图。
- 图元素的展示(建筑.道路信息)、空间分析(最短路径.最快路径)、数据分析可视化(交通实时情况)、POI兴趣点(附近景点.商业信息)。
- Web服务器一般指网站服务器,简单来说就是,一台电脑上的文件资源,可在通过Web服务器部署之后,通过互联网的人们就可以访问预览。
- Nginx和Tengine服务器。
- 现在业界普遍使用的地图JS库,主要是ArcGISAPIforJavaScript.OpenLayers.Leaflet.Mapbox.maptalks.js。
webgis软件产品
如图所示,Mapview支持2D/3D,3D效果主要由SceneView类提供。
- 地图层Layers接着是地图层,提供了大量的类和接口,各种图层元素,Graphic、Geometry或Graphic或Geometry或Graphics.图片等等。我们可以用它们来绘制图形或显示图层元素。
- 工具组件Widgets提供了一些常用控件,如地图的缩放、测量、打印等;
- 查询检索Tasks中包含较高级的分析功能,这些分析功能大多基于地图服务,有最短路径分析、缓冲分析、几何分析、空间要素查询等。
- ol本身并不能提供3D的功能,但是官方团队有一个开放源代码仓库ol3-cesium的基于ol+Cesium的三维实现。(Cesium是国外一种基于JavaScript编写的使用WebGL的地图引擎,它可以简单地看作是Web端的三维球,然后提供一些界面以显示渲染模型和地图元素)
- Leaflet是一款用于移动友好交互地图的轻量级JavaScript库。“轻”意味着代码的总体尺寸更小。Leaflets利用了HTML5和CSS3在现代浏览器上的优势,并且可以在老浏览器上使用。可通过大量插件进行扩展,拥有美观易用的.文档丰富API,使用起来也很简单。
- 经常使用Echarts.Highcharts.Chart.js.G2.D3.js,等等。Echarts和G2是国内的,分别是百度和阿里,Highcharts商业用途需要付费,其它都是免费。归根结底,Echarts早已推出,建议优先,D3.js的话多用于复杂的图形和3D视觉效果。
- 前台工程内容有:前端标准化.模块化.构件化.自动化等.
webgis规范化
标准化包含了开发过程、文件规格、开发方式、代码管理方式、编码规范等内容,如果一个大型的项目工程没有规范的限制,这一项目的代码管理和开发流程将变得比较混乱,设计不好,开发人员不规范,随意玩弄,代码质量也可能受到影响,最后导致的是项目维护成本过高,开发效率低下等问题,重构的可能性不大。
在前端,代码规范主要是js规范的编写,例如当前流行的ES6.TypeScript编写前端,slint.tslint工具,原生JavaScript编码开发,jsLint,jsHint等等。这类工具可限制编码规范,规则均可定制配置,每一组有不同的规范要求,可根据团队情况灵活调整规则限制。
通过像StyleLint这样的工具,CSS还可以进行规格检查。
本文关键词:webgis是什么(webgis开源框架),更多GIS开发/WebGIS开发/GIS地图/三维建模/无人机建模/电子地图制作/报价请联系客服
转载请注明出处:webgis是什么(webgis开源框架)—http://www.webgis.net.cn/p/87.html