8000 GitHub - liuguanyu/L7: 🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ L7 Public
forked from antvis/L7

🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.

License

Notifications You must be signed in to change notification settings

liuguanyu/L7

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L7 地ç†ç©ºé—´æ•°æ®å¯è§†åˆ†æžå¼•擎

travis ci 最近æäº¤

README

GitHub

  git clone https://github.com/antvis/L7  --depth=1

L7 是由蚂èšé‡‘æœ AntV æ•°æ®å¯è§†åŒ–团队推出的基于 WebGL 的开æºå¤§è§„模地ç†ç©ºé—´æ•°æ®å¯è§†åˆ†æžå¼€å‘框架。L7 中的 L 代表 Location,7 代表世界七大洲,寓æ„能为全çƒä½ç½®æ•°æ®æä¾›å¯è§†åˆ†æžçš„能力。L7 专注数æ®å¯è§†åŒ–化表达,通过颜色ã€å¤§å°ã€çº¹ç†ï¼Œæ–¹å‘,体积等视觉å˜é‡è®¾ç½®å®žçŽ°ä»Žæ•°æ®åˆ°ä¿¡æ¯æ¸…晰,有效的表达。

官网地å€

L7 能够满足常è§çš„地图图表,BI 系统的å¯è§†åŒ–分æžã€ä»¥åŠ GIS,交通,电力,国土,农业,城市等领域的空间信æ¯ç®¡ç†ï¼Œåˆ†æžç­‰åº”用系统开å‘需求。

L7 demo

🌟 核心特性

🌠数æ®é©±åЍå¯è§†åŒ–展示

æ•°æ®é©±åŠ¨ï¼Œçµæ´»æ•°æ®æ˜ å°„,从数到形,支æŒä¸°å¯Œçš„地图å¯è§†åŒ–类型,更好洞察数æ®ã€‚

🌠2D,3D ä¸€ä½“åŒ–çš„æµ·é‡æ•°æ®é«˜æ€§èƒ½æ¸²æŸ“

æµ·é‡ç©ºé—´æ•°æ®å®žæ—¶ï¼Œå¯äº¤äº’ï¼ŒåŠ¨æ€æ¸²æŸ“,

🌠简å•çµæ´»çš„æ•°æ®æŽ¥å…¥

æ”¯æŒ CSV,JSON,GeoJSON ç­‰æ•°æ®æ ¼å¼æŽ¥å…¥ï¼Œå¯ä»¥æ ¹æ®éœ€æ±‚è‡ªå®šä¹‰æ•°æ®æ ¼å¼ï¼Œæ— éœ€å¤æ‚的空间数æ®è½¬æ¢ã€‚

🌠多地图底图支æŒï¼Œæ”¯æŒç¦»çº¿å†…网部署

å±è”½ä¸åŒåº•图之间的差异,用户åªéœ€è¦å…³æ³¨æ•°æ®å±‚è¡¨è¾¾ï¼Œäº¤äº’ã€‚é«˜å¾·åœ°å›¾å›½å†…åˆæ³•åˆè§„的地ç†åº•图,Mapbox 满足国际化业务需求。

🌈 支æŒä¸°å¯Œçš„图表类型

点图层

  • 气泡图
  • 散点图
  • 符å·åœ°å›¾
  • 3D æŸ±çŠ¶åœ°å› 9E46 ¾
  • èšåˆåœ°å›¾
  • å¤åˆå›¾è¡¨åœ°å›¾
  • 自定义 Marker

线图层

  • 路径地图
  • å¼§çº¿ï¼Œæ”¯æŒ 2D 弧线ã€3D 弧线以åŠå¤§åœ†èˆªçº¿
  • 等值线

é¢å›¾å±‚

  • 填充图
  • 3D 填充图

热力图

  • ç»å…¸çƒ­åЛ图
  • 蜂çªçƒ­åЛ图
  • 网格热力图

栅格地图

  • 图片
  • Raster

📦 如何使用

安装

npm install @antv/l7

åˆå§‹åŒ–地图

import { Scene } from '@antv/l7';
import { Mapbox } from '@antv/l7-maps';

const scene = new Scene({
  id: 'map',
  map: new Mapbox({
    style: 'light',
    pitch: 0,
    center: [107.054293, 35.246265],
    zoom: 4.056,
  }),
});

添加图层

import { PointLayer } from '@antv/l7';

const pointLayer = new PointLayer()
  .source(data)
  .shape('circle')
  .size('mag', [1, 25])
  .color('mag', ['#5B8FF9', '#5CCEA1'])
  .style({
    opacity: 0.3,
    strokeWidth: 1,
  });

scene.addLayer(pointLayer);

📠文档

🔗 Links

✅ License

MIT license.

About

🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 68.9%
  • CSS 24.3%
  • GLSL 3.7%
  • HTML 2.7%
  • JavaScript 0.4%
  • Shell 0.0%
0