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渲染了地图和风力