All Projects → MapGIS → Webclient Javascript

MapGIS / Webclient Javascript

Licence: apache-2.0
MapGIS Client for JavaScript, is a cloud GIS network client development platform. It makes a perfect fusion of traditional WebGIS and cloud GIS; also integrates four mainstream map open source frameworks and visualization libraries such as Echarts, MapV, and D3, etc.. Therefore, highly-efficient visual expression and analysis of big data and real-time streaming data have been further enhanced.

Projects that are alternatives of or similar to Webclient Javascript

Iclient Javascript
Modern GIS Web Client for JavaScript, based on Leaflet\OpenLayers\MapboxGL-JS\Classic(iClient8C), enhanced with ECharts\D3\MapV etc. Contributed by SuperMap & community.
Stars: ✭ 593 (+573.86%)
Mutual labels:  cesium, openlayers, leaflet
web-maps-wcag-evaluation
Manual accessibility evaluation of popular web map tools.
Stars: ✭ 28 (-68.18%)
Mutual labels:  leaflet, openlayers
geoportal-extensions
French Geoportal Extensions for well-known javascript mapping libraries (Leaflet and OpenLayers)
Stars: ✭ 49 (-44.32%)
Mutual labels:  leaflet, openlayers
Qgis2web
A QGIS plugin to export a map to an OpenLayers, Leaflet, or Mapbox GL JS webmap
Stars: ✭ 349 (+296.59%)
Mutual labels:  openlayers, leaflet
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (-44.32%)
Mutual labels:  leaflet, echarts
datart
Datart is a next generation Data Visualization Open Platform
Stars: ✭ 1,042 (+1084.09%)
Mutual labels:  d3, echarts
leaflet heatmap
简单的可视化湖州通话数据 假设数据量很大,没法用浏览器直接绘制热力图,把绘制热力图这一步骤放到线下计算分析。使用Apache Spark并行计算数据之后,再使用Apache Spark绘制热力图,然后用leafletjs加载OpenStreetMap图层和热力图图层,以达到良好的交互效果。现在使用Apache Spark实现绘制,可能是Apache Spark不擅长这方面的计算或者是我没有设计好算法,并行计算的速度比不上单机计算。Apache Spark绘制热力图和计算代码在这 https://github.com/yuanzhaokang/ParallelizeHeatmap.git .
Stars: ✭ 13 (-85.23%)
Mutual labels:  d3, leaflet
GTD-Visualization
全球恐怖袭击数据可视化
Stars: ✭ 31 (-64.77%)
Mutual labels:  leaflet, echarts
Heatmap.js
🔥 JavaScript Library for HTML5 canvas based heatmaps
Stars: ✭ 5,685 (+6360.23%)
Mutual labels:  openlayers, leaflet
Ol Cesium
OpenLayers - Cesium integration
Stars: ✭ 660 (+650%)
Mutual labels:  cesium, openlayers
Mapstore2
Modern webmapping with OpenLayers, Leaflet and React
Stars: ✭ 251 (+185.23%)
Mutual labels:  openlayers, leaflet
Leaflet.flowecharts
leaflet plugin for Baidu Echarts
Stars: ✭ 17 (-80.68%)
Mutual labels:  leaflet, echarts
Ol3echarts
🌏 📊 ol3Echarts | a openlayers extension to echarts
Stars: ✭ 229 (+160.23%)
Mutual labels:  openlayers, echarts
ci-ifd-lead
Code Institute | Interactive Frontend Development | 6-week _lead project
Stars: ✭ 16 (-81.82%)
Mutual labels:  d3, leaflet
Wind Layer
🎏 🚀 wind-layer | a openlayers && amap && bmap && leaflet && mapbox-gl extension to windjs
Stars: ✭ 188 (+113.64%)
Mutual labels:  openlayers, leaflet
Ant Admin
基于 antd 的后台管理平台, 在 react 中玩转 D3.js
Stars: ✭ 455 (+417.05%)
Mutual labels:  echarts, d3
Terriajs
A library for building rich, web-based geospatial data platforms.
Stars: ✭ 699 (+694.32%)
Mutual labels:  cesium, leaflet
R Community Explorer
Data-Driven Exploration of the R Community
Stars: ✭ 43 (-51.14%)
Mutual labels:  leaflet, echarts
Dex
Dex : The Data Explorer -- A data visualization tool written in Java/Groovy/JavaFX capable of powerful ETL and publishing web visualizations.
Stars: ✭ 1,238 (+1306.82%)
Mutual labels:  d3
Cesium Map
Cesium 地图插件,用于添加国内各大地图厂商的地图🌎
Stars: ✭ 80 (-9.09%)
Mutual labels:  cesium

MapGIS Client for JavaScript

npm version apache licensed

MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openlayers、Leaflet、MapBox、Cesium等框架,ECharts、MapV、D3等可视化库,在传统WebGIS开发基础之上,增强大数据、实时流数据的高效可视化表达和分析,为用户带来全新开发体验。

MapGIS

目录

一、开始

1、司马云

MapGIS Client for JavaScript

本脚本所有的示例都在对应的演示站点有详细的说明教程

2、GitHub

  1. GitHub是初始模板,物理上整合了leaflet,mapboxgl,cesium,openlayers, zondyclient等多个脚本,仅做技术验证&选型
  2. 司马云在逻辑上重构设计webclient-javascript,整合统一igserver,datastore,d3,mapv,echarts主流开源技术,基础平台长期维护
  3. 更多详情请查看司马云 www.smaryun.com

3、特性

四大地图引擎 融合热门前端可视化技术 多样化开发方式
MapGIS MapGIS MapGIS

4、示例

       

       

       

二、深入了解

1、代码结构

 |-- WebClient-JavaSript
   |-- docs                         -- JsDoc文档生成模块
      |-- cdn                       -- 模块依赖离线cdn
      |-- jsdoc-config              -- JsDoc的四大地图脚本的配置格式
      |-- templates                 -- JsDoc的内置模板
   |-- src                          -- sdk
      |-- cesiumjs                  -- cesium的代码结构
      |-- common                    -- 封装通用的基本类以及抽象类
      |-- config                    -- webpack 打包脚本
      |-- leaflet                   -- leaflet 代码结构
      |-- mapboxgl                  -- mapboxgl 代码结构
      |-- openlayers                -- openlayers 代码结构
      |-- service                   -- 封装igserver服务
   |-- website                      -- 示例网站
      |-- express                   -- node服务,在一些wind2003等老机器上替代IIS
      |-- public                    -- 网页的公共路径
      |-- src                       -- 示例网页的vue代码

2、运行示例网站

  1. 进入示例网站对应的目录

    cd website
    
  2. 安装依赖

    npm install
    
  3. 运行网页

    npm start
    

3、编译

如果您需修改源码,可自行编译打包生成OpenLayers、Leaflet、MapBoxGL、Cesium的地图引擎库、API文档。

  1. 安装依赖

    npm install
    
  2. 地图引擎编译

    npm run mapbox-debug           #编译调式版本 服务与开源地图脚本一起编译打包
    npm run mapbox-release         #编译生产版本 服务与开源地图脚本一起编译打包
    npm run mapbox-plugin-debug    #编译调式版本 服务与开源地图脚本独立编译打包
    npm run mapbox-plugin-release  #编译生产版本 服务与开源地图脚本独立编译打包
    
  3. 单独服务编译

    npm run service-debug          #单独编译服务调试版本
    npm run service-release        #单独编译服务生产版本
    
  4. API文档生成

    build-docs-leaflet             #生成API参考文档
    

3、问题

4、依赖

三、资源

1、在线资源

资源中心-云开发世界

2、在线服务

问答社区-云听

四、团队

五、证书

Copyright © 2020-2024 MapGIS

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

A copy of the license is available in the repository's LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].