Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[COSCUP 2015] Turf.js 地理資訊的視覺化分析

Kuro Hsu
August 16, 2015

[COSCUP 2015] Turf.js 地理資訊的視覺化分析

Turf.js 地理資訊的視覺化分析
Kuro Hsu @ COSCUP 2015
2015/08/16

Kuro Hsu

August 16, 2015
Tweet

More Decks by Kuro Hsu

Other Decks in Technology

Transcript

  1. Kuro Hsu 前端工程師 @ 永慶房產集團 ❤ HTML / CSS /

    JavaScript ❤ D3.js / GIS / Visualization http://kuro.tw kurotanshi [at] gmail.com ⾃自我介紹
  2. 地理空間的資料模型 • 向量資料 • 點: 地點 / 位置 • 線:

    路徑 • ⾯面: 邊界 / 範圍 • 網格資料
  3. • 由 MapBox 開發 • 輕量且⾼高速的 Web-GIS JS Library •

    可在 Client 端及 Server (node.js) 端執⾏行 • 提供各種地理空間分析 API • Open Source, MIT-licensed • http://turfjs.org
  4. Install turf.js 
    #  npm
    $  npm  install

     turf  
    #  cdn
    //api.tiles.mapbox.com/mapbox.js/plugins/turf/v2.0.0/ turf.min.js  

  5. 「給我⼀一個 Box」    //  [座標A(lng,  lat),  座標B(lng,  lat)]
    var

     bbox  =  [0,  0,  10,  10];      var  poly  =  turf.bboxPolygon(bbox);

  6. GeoJSON • Turf.js 以 GeoJSON 作為資料處理媒介 • 僅⽀支援 WGS84 格式座標

    • 與多種主流電⼦子地圖平台相容 • 要注意經緯座標順序 (lng, lat) • http://geojson.org/