Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Turf.jsで簡単 Geoデータ処理
Search
Taro Matsuzawa aka. btm
June 23, 2018
Programming
640
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Turf.jsで簡単 Geoデータ処理
Taro Matsuzawa aka. btm
June 23, 2018
More Decks by Taro Matsuzawa aka. btm
See All by Taro Matsuzawa aka. btm
OpenLayers ext TypeScript declarationの開発
smellman
0
650
平成生まれのためのUNIX&IT歴 史講座 ~番外編~
smellman
2
580
掛川城の点群データをiTownsで表示しよう
smellman
0
360
そのJavascript、全部TypeScriptにしちゃえ
smellman
1
260
大容量SSDとOpenStreetMap
smellman
0
180
MapLibreとtile.openstretmap.jpで始めるベクトル地図プログラミング
smellman
1
670
国内向けタイルサーバの構築と運用について
smellman
0
1.8k
Python/Javascriptで読む点群
smellman
1
5.4k
日本のCommunity向け タイルサーバの現状
smellman
0
2.7k
Other Decks in Programming
See All in Programming
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
350
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.4k
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
480
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
170
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
310
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
800
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
180
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
160
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
610
Vite+ Unified Toolchain for the Web
naokihaba
0
740
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
150
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.8k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Mobile First: as difficult as doing things right
swwweet
225
10k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
The Limits of Empathy - UXLibs8
cassininazir
1
440
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Practical Orchestrator
shlominoach
191
11k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Transcript
5VSGKTͰ؆୯ (FPσʔλॲཧ 5BSP.BUTV[BXB !TNFMMNBO (FPSFQVCMJD
5BSP.BUTV[BXB !TNFMMNBO ཧࣄͬͯ·͢ ཧࣄͬͯ·͢ ˓˓˓Ͱͬͯ·ͨ͠
4UBUFPGUIF.BQ+BQBO ൺ୩ίϯϕϯγϣϯϗʔϧͰ։࠵ εϙϯαʔืूதʂʂʂ ͳ͔ͥࠓͷॴฐ͚ࣾͩεϙϯαʔPS[ ͜ͷ··Ͱ͍Ζ͍Ζࣈ͕PS[ એ IUUQTTUBUFPGUIFNBQKQ
͕࣌ؒ༨ͬͨΒ͜Μͳॲཧ Ͱ͖ͳ͍ʁ ࣭ͬͯΛTMJEPͰ ड͚͚·͢
None
IUUQUVSGKTPSH
IUUQTHJUIVCDPN5VSGKTUVSG
Կ͕Ͱ͖Δʁ w ϒϥβ͘͠/PEFKTͰ(FPσʔλͷॲཧ w ม)FMQFS w ܭࢉ w ੜ w
ͦͷଞ
ม)FMQFS w ྻ͔Β(FP+40/ม w UVSGQPMZHPO <<ʜ ʜ> <ʜ ʜ> ʜ>
w 'FBUVSF$PMMFDUJPOͷ࡞
ܭࢉ w த৺ w UVSGDFOUSPJE QPMZHPO w 'FBUVSF্ͷϙΠϯτΛऔಘ w
UVSGQPJOU0G'FBUVSF QPMZMJOF w ઢ͕ަΘΔϙΠϯτΛऔಘ w UVSGMJOF*OUFSTFDU MJOF MJOF
ੜ w ϘϩϊΠਤͷੜ w UVSGWPSPOPJ QPJOUT PQUJPOT w 5*/
5SJBOHMF*SSFHVMBS/FUXPSL ͷ࡞ w UVSGUJO QPJOUT b[` QSPQFSUJFT[ʹඪߴ͕͋Δ w IFY(SJEͷ࡞ w UVSGIFY(SJE CCPY DFMM4JEF PQUJPOT
ͦͷଞ w ϥϯμϜͷϙΠϯτΛ࡞ w UVSGSBOEPN1PJOU \CCPYCCPY^ w ςετσʔλΛ࡞Δͷʹศར
ϘϩϊΠਤ WBSPQUJPOT\ CCPY< > ^ WBSQPJOUTUVSGSBOEPN1PJOU PQUJPOT
WBSWPSPOPJ1PMZHPOTUVSGWPSPOPJ QPJOUT PQUJPOT -HFP+TPO QPJOUT BEE5P NBQ -HFP+TPO WPSPOPJ1PMZHPOT BEE5P NBQ
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
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
VOJPO WBSCCPY< > WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY WBSCCPY<
> WBSCCPY1PMZHPOUVSGCCPY1PMZHPO CCPY WBSVOJPOUVSGVOJPO CCPY1PMZHPO CCPY1PMZHPO -HFP+TPO VOJPO \ TUZMF G \ SFUVSO\pMMUSVF^ ^ ^ BEE5P NBQ
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
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
ศརͳͱ͜Ζ w ΫϥΠΞϯταΠυͰࣗࡏʹσʔλॲཧ͕Մೳ w 1PTU(*4αʔόʹґଘ͠ͳ͍Γํ͕ՄೳʹͳΔ w /PEFKTͰ؆୯ͳπʔϧΛ࡞Δ͜ͱ͕Ͱ͖Δ
Ԡ༻ w 3FBDU/BUJWF্ͰεϚʔτϑΥϯΞϓϦ։ൃ w +BWB4DSJQUϕʔεͰಈͨ͘ΊUVSGKT͕ಈ͘ w ࣮ྫ w (14-PHHFS ڑΛදࣔ
w CCPYΛܭࢉ SFBDUOBUJWFNBQTʹը໘ͷCCPY͕ͦ ͦແ͍
(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^ ^ ^
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^
·ͱΊ w 5VSGKTͰ+BWB4DSJQU͚ͩͰཧۭؒใΛѻ͏͜ͱ͕ Մೳ w Έ߹Θͤํ͕͍Ζ͍Ζ͋Δ w ϒϥβͰ׆༻ w εΫϦϓτͰ׆༻
w εϚʔτϑΥϯΞϓϦ։ൃͰ׆༻