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
Геоданные и Go
Search
Andrew Minkin
November 08, 2016
Programming
66
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Геоданные и Go
Слайды с Go митапа на Highload++ 2016
Andrew Minkin
November 08, 2016
More Decks by Andrew Minkin
See All by Andrew Minkin
Рефакторинг монолита в микросервисы на Go
gen1us2k
0
150
Как собирать GPS треки раз в секунду экономя трафик
gen1us2k
0
66
Other Decks in Programming
See All in Programming
phperだってパンチカードでコーディングしたい
o0h
PRO
0
340
AWSに止められる覚悟してますか?
morizo_1984
2
540
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
230
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
150
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
The Cost Of JavaScript in 2023
addyosmani
55
10k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Designing for Performance
lara
612
70k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Become a Pro
speakerdeck
PRO
31
6.3k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
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