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
Геоданные и Go
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Andrew Minkin
November 08, 2016
Programming
0
59
Геоданные и Go
Слайды с Go митапа на Highload++ 2016
Andrew Minkin
November 08, 2016
Tweet
Share
More Decks by Andrew Minkin
See All by Andrew Minkin
Рефакторинг монолита в микросервисы на Go
gen1us2k
0
140
Как собирать GPS треки раз в секунду экономя трафик
gen1us2k
0
61
Other Decks in Programming
See All in Programming
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
CSC307 Lecture 05
javiergs
PRO
0
500
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
150
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
今から始めるClaude Code超入門
448jp
8
8.9k
高速開発のためのコード整理術
sutetotanuki
1
400
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
ぼくの開発環境2026
yuzneri
0
240
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Typedesign – Prime Four
hannesfritz
42
2.9k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
62
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
We Have a Design System, Now What?
morganepeng
54
8k
Rails Girls Zürich Keynote
gr2m
96
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
55
Facilitating Awesome Meetings
lara
57
6.8k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
77
Transcript
Геоданные и Go Минкин Андрей MadDevs
Как бы зачем это все? • Интеграция с 2гис (запуск
пробок в Бишкеке) • Выдача ближайших водителей • Рисование маршрутов
Как интегрировались с 2 гис • https://github.com/paulmach/go.geo • Расчет расстояния
от точки до точки • Удобно было хранить точки
Ближайшие машины • Наивная реализация • Какой-нибудь геоиндекс
Требования к геоиндексу • Поиск N ближайших точек • Сбалансированное
дерево
KD-Tree
Минусы KD-tree • Несбалансированное дерево • Поиск только одной ближайшей
точки
R-tree
Плюсы • Поиск N ближайших точек • Сбалансированное дерево
Ок, где взять? • https://github.com/dhconnelly/rtreego
А что есть еще? • https://github.com/nfleet/via • https://github.com/hailocab/go-geoindex • https://github.com/azr/kdtree
• https://github.com/maddevsio/ariadna
Вопросы и контакты • https://github.com/maddevsio • https://github.com/gen1us2k • @gen1us2k