Skip to content

sw897/mapmakers-cheatsheet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Web地图制作宝典

原文出自 MapBox 专家 Tom MacWright,给非GIS专业的制图爱好者的操作便签。读过之后,获益匪浅,不敢独享,首次尝试了翻译文档。翻译过程中,发现有些内容,如获取数据的方法,对国内不太适用,于是针对数据源进行了小部分的更新。文中提到的相关小工具,非常灵活有用,但有些只能在linux上运行。为方便使用,我会参考其功能,重新做跨平台实现,发布到GitHub。

根据数据类型选择操作

根据数据量选择

  • 少量
  • 把数据转为 GeoJSON 格式,使用 Leaflet 发布地图
  • 大量, 但是点位信息并不重要
  • 使用 Leaflet.markercluster 把点集群(cluster)起来
  • 大量, 并且有些值可以聚合(aggregate)起来
  • 使用 QGIS hexbin 插件创建hexbins, 生成多边形. 参照多边形数据处理
  • 大量, 表示存在状态 - 如比tweets发布位置数据
  • 使用 Leaflet.heatQGIS heatmap 插件生成热力图. 如果选择 QGIS heatmap, 参照 Raster 数据处理.
  • 海量, 不需要 label , 使用 datamaps绘制.

多边形

根据数据量选择

  • 少量
  • 把数据转为 GeoJSON 格式,使用 Leaflet 发布地图
  • 大量, 并且多边形复杂, 有大量必需的细节信息
  • 使用 TileMill 渲染,生成使用 UTFGrid 的交互地图
  • 使用 GeoServer 的 WMS 与 GetFeatureInfo 接口
  • 大量, 但多边形细节信息不必需
  • 使用 TopoJSONQGIS 化简多边形后使用Leaflet发布地图

属性(特征数据)

根据数据类型选择

线

  • 少量, 转为GeoJSON使用 Leaflet发布
  • 大量, 需要标注的数据 (如街道), 使用 TileMill
  • 海量, 不需要标注的数据,使用 datamaps.

栅格数据

不能识别的格式

  • 使用 GDAL ogr2ogr 进行格式转换. 如果没有安装 GDAL,可以使用在线版本 Ogre
  • 商业产品:
  • 向数据提供源索要其他格式数据

获取数据

可视化配置

  • 投影:
    • 网络瓦片地图使用选择 Spherical Mercator 投影
    • 如果使用 d3 并且没有使用瓦片, 则选择最适合的. d3-geo-projection 扩展了很多投影类型.
    • 如果有投影信息但又不确定是什么类型,可以使用 epsg.io.
  • 配色:
  • 比例尺:
    • 所有数据
      • 优先线性比例尺
      • 其次分位数
    • 比率或复合数据
      • 考虑 log 和 power 比例尺
  • 点标识:
    • 首先是不区分的圆圈
    • 根据圆圈面积等比标识
  • 其他地图控件:
    • 只有正北方不指向上时添加指北针
    • 尽量增加数据属性说明
    • 如果支持缩放,则让缩放控件可见,平移控件不可见

About

Web地图制作宝典

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published