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
660
国内向けタイルサーバの構築と運用について
smellman
0
1.8k
Python/Javascriptで読む点群
smellman
1
5.4k
日本のCommunity向け タイルサーバの現状
smellman
0
2.7k
Other Decks in Programming
See All in Programming
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
200
Datadog LLM Observabilityで実現する 安全なLLM Usage 管理
3150
0
120
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
230
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
220
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
320
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.1k
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
280
Oxcを導入して開発体験が向上した話
yug1224
4
340
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.4k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
130
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.5k
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
210
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
250
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Git: the NoSQL Database
bkeepers
PRO
432
67k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
240
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
Side Projects
sachag
455
43k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
740
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
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 εϚʔτϑΥϯΞϓϦ։ൃͰ׆༻