Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ / ag...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yukiya Nakagawa
June 23, 2018
Technology
19
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ / agrifield-gis-foss4g2018
FOSS4G 2018 Hokkaido でしゃべりました
Yukiya Nakagawa
June 23, 2018
Transcript
60 slides
ΞάϦϊʔτʹ͓͚Δ GISใΛ׆͔ͨ͠ ะɾ࡞ཧͷऔΓΈ Υʔλʔηϧגࣜձࣾ த ࠸ʢ@Nkznʣ 2018.6.23 FOSS4G 2018 Hokkaido
FOSS4GχϡʔϏʔͰ͢ • த ࠸ / @Nkzn • ৽ׁࢢࡏॅ • ຊۀAndroidدΓͷϞόΠϧΤϯδχΞʢ࠷ۙReact
Nativeܳਓʣ ͱ͖Ͳ͖WebϑϩϯτΤϯυΤϯδχΞ ʢ͋ͱϞόΠϧͷσΟϨΫλʔͱUIσβΠφʔʣ • YOSAKOIιʔϥϯࡇΓͰ͖ͳνʔϜ ฏ؛ఱਆͱເẁ͑͞͠
ۀICTͷΛ͠·͢ • ΞάϦϊʔτͱ • ࡞ۀใͱGIS • ʹ·ͭΘΔใ͋Ε͜Ε • σʔλϑΥʔϚοτͷऔΓΈ
ΞάϦϊʔτͱ
Υʔλʔηϧגࣜձࣾ ॴࡏ ɹ৽ׁݝ৽ׁࢢ ઃཱ ɹ݄ දऔక ɹҪܒ༑ʢ*1"ະ౿εʔύʔΫϦΤʔλʣ ैۀһ ɹ໊ʢ݄ݱࡏʣ 8FCαΠτ
ɹIUUQXXXXBUFSDFMMKQ ࣄۀ༰ ɹ࡞ۀࢧԉπʔϧʮΞάϦϊʔτʯͷ։ൃɾӡӦ άϧʔϓاۀ ɹϕδλϦΞגࣜձࣾ ɹגࣜձࣾΠʔϥϘɾΤΫεϖϦΤϯεɺଞ डྺ ɹܦࡁ࢈ۀলʮ͕ΜΔதখاۀɾখنࣄۀऀࣾʯબఆ ɹҟೳ7BUJPOʮҟೳδΣωϨʔγϣϯΞϫʔυ෦ʯड
ͷʮݟ͑ΔԽʯͰܦӦΛڧԽ͢Δ Ӧɾഓࢧԉπʔϧ ੜ࢈৫ ৫Ҏ্˞ ˞ɹτϥΠΞϧظؒɺٴͼ࣮ূࣄۀͳͲͷར༻ऀΛؚΉ૯ར༻ऀͰ͢ ˔ߤۭࣸਅϕʔεͷࢹ֮తͳะཧ ˔ϞόΠϧ͔Β࡞ۀه ˔ΫϥυγεςϜͰϦΞϧλΠϜʹใڞ༗ ˔๛ͳσʔλੳɾग़ྗػೳ
19.7%
࡞ۀใͱGIS
GoogleϚοϓͰཧ
ਫҴʗίγώΧϦ ΄ɿ" ࡞ۀ༧ఆɾه ࡞ۀ߲ ࡞ۀऀɾ࡞ۀ࣌ؒ ༀ໊ɾ༻ྔ ංྉ໊ɾ༻ྔ ػց ࣸਅ
ϝϞ ࡞ۀهΛ ॴͱඥ͚ͮͯ σʔλԽ
*5ʹڧ͍Ո͞Μ ͓ͬɺ͜Ε ۀ͚ͷGISͩͶ ۀظͷ
மɿͳʹͦΕ 8FC͔͠Βͳ͍ *5ϕϯνϟʔࣾһ
Ϣʔβʔ͕ඞཁͦ͏ͳͷΛ ࡞ͬͯͨΒ GISͱΒʹͳ͍ͬͯͨ ࠓͰࣾͰGISͱ͍͏ݴ༿Λฉ͘͜ͱগͳ͍Ͱ͢ ʢAgTechIoTฉ͔ͳ͍ɾɾɾʣ
࡞ۀਐḿϚοϓ ༧ఆ͍ͯͨ͠࡞ۀ͕Ͳ͜·ͰऴΘ͔ͬͨ
ༀࢄճ ࢪංճ ࢿࡐͷछྨ͝ͱʹ Կճ͔ͬͨΛ ৭ͰՄࢹԽ
εϚʔτۀ اۀؒ࿈ܞ࣮ূϓϩδΣΫτ ৽ׁࢢۀಛ۠ࣄۀʢ2018ʙ2020ʣ http://www.agri-note.jp/2018/05/pressrelease20180515_smartagri-pj/ ϦϞʔτηϯγϯάʢߴʣ ্ηϯγϯά ্ηϯγϯά ϦϞʔτηϯγϯάʢߴߴʣ
https://www.iseki.co.jp/smart/kahen/
ʹ·ͭΘΔใ͋Ε͜Ε
ʮσʔλʯ ͬͯͳΜͰ͔͢
(37.849933, 139.071274) (37.849437, 139.070262) (37.849068, 139.071913) (37.848611, 139.071963)
Ңܦσʔλ • ࠲ඪͱͯ͠ͷʮʯ • ϓϩάϥϚʔ͔Β͢Δͱ͔Γ͍͢ • ֶزԿֶͷൣғͰ͕Ͱ͖Δ • ໘ੵ͋ͨΓͷऩ֭ྔ࡞ۀྔΛࢉग़͢Δ͜ͱ ͰɺܦӦࢦඪʹ͢Δ͜ͱ͕͋Δ
https://soil-inventory.dc.affrc.go.jp/figure.html
σʔλ • ࣭ͱͯ͠ͷʮʯ • ͜ͷാͲΜͳੑ࣭ͷͳͷ͔ • ͲΜͳ࡞ʹదਖ਼͕͋Δͷ͔ʢϚΫϩͳʣ • ാͷͱೆͰਫ͚͕ҧ͏…ʢϛΫϩͳʣ •
அͷ݁ՌΛ͢߹ɺ༗ػͷؚ༗ྔපݪ ەͷ༗ແͳͲ
None
ݖརσʔλ • ෆಈ࢈ͱͯ͠ͷʮʯ • ാΛआΓ͍ͯͨΓɺҾୀͨ͠ݩՈͷാΛ͚ ෛ͍Ͱ࡞ۀ͍ͯͨ͠Γ͢Δͱग़ͯ͘Δ • ݄͝ͱͷͷࢧֹͷσʔλͱҰॹʹͳΔ ͜ͱ͕͋Δ •
શࠃφϏͰެ։͞Ε͍ͯΔͷ͜Ε
https://www.alis-ac.jp/FarmInformation
σʔλ͍
ͬͱ͍ͷ͕͋Γ·͢
ج൫උͱྠ࡞
ݩෳͷͩͬͨॴΛ ج൫උ ̍ ̎ ̏ ̐
ޮԽͷͨΊʹͻͱͭʹ͢Δ ج൫උ ̍ ̎ ̏ ̐ X
σʔλϕʔε্ͷಈ͖ • DELETE • 1 • 2 • 3 •
4 • INSERT • X
ྠ࡞ 5ha ࿈࡞োΛճආ͢ΔͨΊ Ұఆظؒ͝ͱʹഓॴΛม͑Δ
͡Ό͕͍Ͱ 5ؒಉ͡ॴͰͷ ഓΛආ͚Δྫ
σʔλϕʔε্ͷσʔλ • 2012ʹͬͨാ • 2013ʹͬͨാ • 2014ʹͬͨാ • 2015ʹͬͨാ •
2016ʹͬͨാ • 2017ʹͬͨാ
·͋ॴఆͷݶ͕ܦͭ·Ͱ ಉ͡ॴͰಉछͷ࡞Λ ࡞Βͳ͖Ό͍͍͚ͩͰ͠ΐ
·͋ॴఆͷݶ͕ܦͭ·Ͱ ಉ͡ॴͰಉछͷ࡞Λ ࡞Βͳ͖Ό͍͍͚ͩͰ͠ΐ
🤔 ಉ͡ॴͱ
̍ ̎ ̏ ̐
X
ผͷϨίʔυͰ ಉ͡Λࣔ͢͜ͱ͕͋Δ
ͱ࣌ؒ • Ұఆٛͨ͠ΒӬଓ͢ΔσʔλͰͳ ͍ • ࣌ؒܦաͰܗ͕มΘΔ • ܗ͕มΘΔͱ͖ʹಉ͡Ϩίʔυͷ··ͱݶ Βͳ͍
আ͚ͩצหͯ͠ • ଘࡏظؒͷ֓೦Λઃ • ܗΛม͑Δͱ͖৽͍͠σʔλΛ࡞ͬͯ ͍͍ • ͍͔ͭΒ͍ͭ·Ͱͦͷܗͩͬͨͷ͔Λઃఆ • ظ͕ؒա͗ͨΒ௨ৗͷUI͔Βফ໓
ཧͷը໘ʹ࣌ؒͷ֓೦͕Ͱ͖·ͨ͠
ॏͳΓఆΛಠ࣮ࣗ • աڈಉ͡ॴʹσʔλ͕͔͋ͬͨͲ͏͔ • ࠲ඪతʹॏͳΔͷ͕͋Εಉ͡ॴ
ͦ͜࠷͍ۙ·ͨ͠Αʂ
ੲෳͷͩͬͨ έʔεʹରԠ ෳͷാΛϚʔδͨ͠ͷͰ ࡞ͷདྷྺ͕ෳʹͳ͍ͬͯΔ
ཧͷGIS{x,y,z}͡Ό ෆे tΛѻͬͯݱ࣮ʹཱ͔͓ͪ͏
σʔλϑΥʔϚοτͷ औΓΈ
ѻ͍ͬͯΔGeoܥϑΥʔϚοτ • GeoJSON • Shapefile
GeoJSON • JSONͰཧۭؒใΛදݱͯ͠Δͭ • WebͷੈքͰڞ௨ϑΥʔϚοτͱͯ͠ศར • ࣗલͷσʔλͱ૬ޓม͢ΔؔΛ༻ҙ͍ͯ͠Δ • GeoJSONͰσʔλΛ༻ҙͰ͖ΕΞάϦϊʔτʹྲྀ͠ࠐΊΔ •
TypeScriptͰ૬ޓมͷؔΛॻ͍͍ͯͨͱ͜ΖɺFeatureʹδΣ ωϦΫε͕ͳͯ͘ؾʹೖΒͳ͔ͬͨͷͰDefinitelyTypedʹίϯτ ϦϏϡʔτͨ͠
࣌·ͩ+4࣮͔͠ͳ͔ͬͨ 5VSGͷܕఆٛϝϯς͠·ͨ͠ ʢࠓ5ZQF4DSJQU࣮ʹͳͬͯΔʣ https://github.com/DefinitelyTyped/DefinitelyTyped/pull/8638
ੲͷGeoJSONͷܕఆٛ͜ΜͳΠϝʔδ coordinatesͷܕ͕Θ͔Βͳ͍ͷͰɺ Ҏ߱ิ͕ޮ͔ͳ͍
PolygonͩͱΘ͔ͬͯ͘Εͨʂ ࠓमਖ਼Ͱ͜͏ͳͬͯΔʢࢲҎ߱ͷօ͞Μͷޭʣ δΣωϦΫε͚ΕΔΑ͏ʹͨ͠
ΤσΟλ͕ܕΛཧͯ͘͠ΕΔ ʹؒҧ͑ͯͨΒౖͬͯ͘ΕΔ ʹͷΑ͏ͳΫιβίΤϯδχΞͰ ɹେنίʔυΛյͣ͞ʹॻ͚Δʂ Node.js + TurfJS + TypeScriptɺࢲ͖Ͱ͢
Shapefile • όΠφϦϑΥʔϚοτʢࡶͳઆ໌ʣ • QGISͰཧΛ͍ͯ͠ΔϋΠεϖοΫՈ͞Μ͕ ͱ͖Ͳ͖ॴ͍࣋ͯ͠Δ ʀŋAшŋ • GDALͷogr2ogrίϚϯυͰGeoJSONʹม͢Ε ΞάϦϊʔτʹྲྀ͠ࠐΊΔͷͰɺೖձ࣌ʹఏࣔͯ͠
͍͚ͨͩΔͱ͓ޓ͍ʹָͩͬͨΓ͢Δʢϝλใͷ มͳͲͷ࡞ۀ͋ΔͷͰ༗ঈରԠͰ͢ʣ
ࠓޙͷల
ࠓޙͷల • ૬มΘΒͣGISͷҙࣝͳ͍Ͱ͕͢ɺ GISͬΆ͍͜ͱΛࠓޙ͍͖ͬͯ·͢ • ͔ͤͬ͘ͷIoT࣌ͳͷͰɺηϯαʔͰ͋Ε͜Εऔͬͯ ͖ͨσʔλΛϚοϓ্ʹ৭ʑͱදࣔ͢ΔωλΛࠐΜ Ͱ͍Δͱ͜ΖͰ͢ • GISͬΆ͍ՄࢹԽΛखͬͯ͘ΕΔਓΛืू͍ͯ͠·͢
We’re Hiring!
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
More Decks by Yukiya Nakagawa
See All by Yukiya Nakagawa
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
6
3.3k
明日の講演、こうやって作ってます - KomeKaigi 2026招待講演のメイキング / niigata-5min-tech-20261030
nkzn
0
69
AIがコードを書いてくれるなら、新米エンジニアは何をする? / komekaigi2025
nkzn
25
20k
JS Temporalを学ぶ人のための JSR-310入門 / jsr310-for-temporal
nkzn
0
130
Cloudflare Workers で作る専門性特化型 MCP サーバー / workers-specialist-mcp
nkzn
1
230
経済メディア編集部の実務に小さく刺さるAI / small-ai-with-editorial
nkzn
3
1.3k
Remix × Cloudflare Pages × Sentry 奮闘記 / remix-pages-sentry
nkzn
1
3.2k
Cloudflareスタックで月間1200万UUの経済メディアにアバター画像生成サービスを作る / Cloudflare Developer Platform for AI avatar service
nkzn
7
5.7k
5分で流し読むCloudflare Developer Platform
nkzn
3
500
Other Decks in Technology
See All in Technology
市販IoT機器や自作IoT機器とHomeAssistantを駆使して家の電気代をできる限り見える化する方法の考案
harutiro
0
260
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
340
高品質と高スピードを支える品質のシフトレフトのアプローチ
goyoki
4
1.3k
AWS Client VPNの設定でハマったポイントとその過程での気づき
amarelo_n24
0
180
[NW-JAWS DAY]「うちのAWS、インターネット出られないんで」― AWS外の自社サービスをPrivateLinkでシュッと公開する方法
ykimi
2
580
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
170
速くなった開発の効果をどう推し量るのか
bulbulpaul
0
120
Kiro Web 入門 (サインインから、頼み方、PR の受け取り、クラウドの決まりまで) | 目指せ Kiro マスター 04
inariku
PRO
2
120
AIネイティブ組織の作り方。1人のPOとAIから始める、自社での実験
ama_ch
2
910
目を覚ませ!僕らの認証情報が何者かに侵略されてるぞ
tkito
2
290
3文字略語に騙されない! 世界一わかりやすい『EDR』超入門
kamadamakoto
1
170
The Author Pays
hiccupps
0
230
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
433
67k
Navigating Team Friction
lara
192
16k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.3k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
The agentic SEO stack - context over prompts
schlessera
0
1k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
900
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Technical Leadership for Architectural Decision Making
baasie
4
650