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

Turf.jsで簡単 Geoデータ処理

Turf.jsで簡単 Geoデータ処理

Taro Matsuzawa aka. btm

June 23, 2018
Tweet

More Decks by Taro Matsuzawa aka. btm

Other Decks in Programming

Transcript

  1. ܭࢉ w த৺఺ w UVSGDFOUSPJE QPMZHPO  w 'FBUVSF্ͷϙΠϯτΛऔಘ w

    UVSGQPJOU0G'FBUVSF QPMZMJOF  w ઢ͕ަΘΔϙΠϯτΛऔಘ w UVSGMJOF*OUFSTFDU MJOF MJOF
  2. ੜ੒ w ϘϩϊΠਤͷੜ੒ w UVSGWPSPOPJ QPJOUT PQUJPOT  w 5*/

    5SJBOHMF*SSFHVMBS/FUXPSL ͷ࡞੒ w UVSGUJO QPJOUT b[` QSPQFSUJFT[ʹඪߴ͕͋Δ w IFY(SJEͷ࡞੒ w UVSGIFY(SJE CCPY DFMM4JEF PQUJPOT
  3. ϘϩϊΠਤ WBSPQUJPOT\ CCPY<   > ^ WBSQPJOUTUVSGSBOEPN1PJOU  PQUJPOT

     WBSWPSPOPJ1PMZHPOTUVSGWPSPOPJ QPJOUT PQUJPOT  -HFP+TPO QPJOUT BEE5P NBQ  -HFP+TPO WPSPOPJ1PMZHPOT BEE5P NBQ
  4. 5*/ WBSCCPY<   > WBSQPJOUTUVSGSBOEPN1PJOU  \CCPYCCPY^  GPS

    WBSJJQPJOUTGFBUVSFTMFOHUIJ \ QPJOUTGFBUVSFT<J>QSPQFSUJFT[dd .BUISBOEPN    ^ WBSUJOUVSGUJO QPJOUT [  WBSSFU$PMPS WBM \ SFUVSO  QBSTF*OU  WBM  UP4USJOH  TVCTUS   ^ -HFP+TPO UJO \ TUZMFGVODUJPO HFP+TPO'FBUVSF \ WBSSSFU$PMPS HFP+TPO'FBUVSFQSPQFSUJFTB  WBSHSFU$PMPS HFP+TPO'FBUVSFQSPQFSUJFTC  WBSCSFU$PMPS HFP+TPO'FBUVSFQSPQFSUJFTD  SFUVSO\ pMMUSVF  pMM$PMPSA\S^\H^\C^A  pMM0QBDJUZ  ^ ^ ^ BEE5P NBQ
  5. CPPMFBO1PJOU*O1PMZHPO WBSQPJOUTUVSGSBOEPN1PJOU   WBSQPMZHPOTUVSGSBOEPN1PMZHPO   -HFP+TPO QPMZHPOT \

    TUZMF HFP+TPO'FBUVSF \ DPOTUpMMQPJOUTGFBUVSFTTPNF QPJOU \ SFUVSOUVSGCPPMFBO1PJOU*O1PMZHPO QPJOU HFP+TPO'FBUVSF  ^  SFUVSO\ pMMpMM ^ ^ ^ BEE5P NBQ  -HFP+TPO QPJOUT BEE5P NBQ
  6. VOJPO WBSCCPY<   > WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY  WBSCCPY< 

     > WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY  WBSVOJPOUVSGVOJPO CCPY1PMZHPO CCPY1PMZHPO  -HFP+TPO VOJPO \ TUZMF G \ SFUVSO\pMMUSVF^ ^ ^ BEE5P NBQ 
  7. EJ⒎FSFODF WBSCCPY<   > WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY  WBSCCPY< 

     > WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY  WBSEJ⒎FSFODFUVSGEJ⒎FSFODF CCPY1PMZHPO CCPY1PMZHPO  -HFP+TPO CCPY1PMZHPO  \TUZMF @ \SFUVSO\pMMGBMTF^^^ BEE5P NBQ  -HFP+TPO CCPY1PMZHPO  \TUZMF @ \SFUVSO\pMMGBMTF^^^ BEE5P NBQ  -HFP+TPO EJ⒎FSFODF \ TUZMF G \ SFUVSO\pMMUSVF^ ^ ^ BEE5P NBQ 
  8. DFOUSPJE WBSUVSGSFRVJSF !UVSGUVSG  WBSGTSFRVJSF GT  WBSGFBUVSFTGTSFBE'JMF4ZOD IBOBNJHBXBHFPKTPO 

    GFBUVSFT+40/QBSTF GFBUVSFT  BSS<> GFBUVSFTGFBUVSFTNBQ G \ DFOUFSUVSGDFOUSPJE G \LFZGQSPQFSUJFT<,&:@$0%&>^  BSSQVTI DFOUFS  ^  WBSDPMMFDUJPOUVSGGFBUVSF$PMMFDUJPO BSS  GTXSJUF'JMF4ZOD IBOBNJHBXB@QPJOUTHFPKTPO  +40/TUSJOHJGZ DPMMFDUJPO 
  9. (14-PHHFS JNQPSU\MJOF4USJOH^GSPN!UVSGIFMQFST JNQPSUMFOHUIGSPN!UVSGMFOHUI ʜ @TUBSU8BUDI1PTJUJPOBTZOD \ DPOTUTVCTDSJQUJPOBXBJU-PDBUJPOXBUDI1PTJUJPO"TZOD \ FOBCMF)JHI"DDVSBDZUSVF EJTUBODF*OUFSWBM

    ^ UIJT@MPHHJOH1PTJUJPO  UIJTTFU4UBUF \TVCTDSJQUJPOTVCTDSJQUJPO^  ^ @MPHHJOH1PTJUJPO \DPPSET UJNFTUBNQ^ \ JG DPPSETBDDVSBDZ \ MFUMPHHJOH%BUBUIJTTUBUFMPHHJOH%BUB MPHHJOH%BUBQVTI \UJNFTUBNQUJNFTUBNQ  MBUJUVEFDPPSETMBUJUVEF MPOHJUVEFDPPSETMPOHJUVEF^  DPOTUMJOFMPHHJOH%BUB5P-JOF MPHHJOH%BUB  MFUSVOOJOH-FOHUI JG MJOFMFOHUI \ DPOTUHFPKTPO-JOFMJOF4USJOH MJOF  SVOOJOH-FOHUIMFOHUI HFPKTPO-JOF  ^ UIJTTFU4UBUF \SVOOJOH-FOHUISVOOJOH-FOHUI MPHHJOH%BUBMPHHJOH%BUB^  ^ ^
  10. CCPYͷܭࢉ JNQPSU\QPJOU^GSPN!UVSGIFMQFST JNQPSUEFTUJOBUJPOGSPNb!UVSGEFTUJOBUJPO ʜ PO3FHJPO$IBOHF$PNQMFUF SFHJPO \ DPOTUDFOUFSQPJOU <SFHJPOMPOHJUVEF SFHJPOMBUJUVEF>

     DPOTUWFSUJDBM.FUFS SFHJPOMBUJUVEF%FMUB DPOTUIPSJ[POUBM.FUFS SFHJPOMPOHJUVEF%FMUB DPOTUPQUJPOT\VOJUTLJMPNFUFST^ DPOTUTPVUIEFTUJOBUJPO DFOUFS WFSUJDBM.FUFS  PQUJPOT  DPOTUXFTUEFTUJOBUJPO DFOUFS IPSJ[POUBM.FUFS  PQUJPOT  DPOTUOPSUIEFTUJOBUJPO DFOUFS WFSUJDBM.FUFS  PQUJPOT  DPOTUFBTUEFTUJOBUJPO DFOUFS IPSJ[POUBM.FUFS  PQUJPOT  UIJTTFU4UBUF \ TPVUITPVUIHFPNFUSZDPPSEJOBUFT<>  XFTUXFTUHFPNFUSZDPPSEJOBUFT<>  OPSUIOPSUIHFPNFUSZDPPSEJOBUFT<>  FBTUFBTUHFPNFUSZDPPSEJOBUFT<>  ^  ^ ʜ .BQ7JFX PO3FHJPO$IBOHF$PNQMFUF\UIJTPO3FHJPO$IBOHF$PNQMFUF^