d3地图

2019-01-07  本文已影响4人  肖雨San

GeoJSON 是一种对地理数据结构进行编码的格式。http://geojson.org/官网

TopoJSON 是 GeoJSON 简化后的版本,可以说是 GeoJSON 的小孩。D3.js 的作者认为 GeoJSON 不太好,比较推崇 TopoJSON 格式。

TopoJSON 与 GeoJSON 相比,文件大小缩小了 80% ,因为:

边界线只记录一次(例如广西和广东省的交界线只记录一次)

不使用浮点数,只使用整数

在线制作geojson

http://geojson.io

geojson topojson转换

https://mapshaper.org/

geojson数据获取:

http://echarts.baidu.com/echarts2/doc/example/geoJson/china-main-city/${citypostcode}.json

百度echart数据

http://download.geonames.org/export/dump/

各国geo数据

制作geojson

http://desktop.arcgis.com/zh-cn/

在线展示应用

https://www.windy.com/ 地图数据是canvas加载的png图片,风速数据是整页canvas渲染,但使用的不是d3。

https://air.nullschool.net/ 13年日本网友的d3渲染效果。一个canvas渲染了地图和风力

上一篇下一篇

猜你喜欢

热点阅读