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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
dchart: charts from deck markup
ajstarks
3
990
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
190
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
Grafana:建立系統全知視角的捷徑
blueswen
0
330
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.3k
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
Done Done
chrislema
186
16k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
A Tale of Four Properties
chriscoyier
162
24k
It's Worth the Effort
3n
188
29k
Un-Boring Meetings
codingconduct
0
200
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
For a Future-Friendly Web
brad_frost
182
10k
A designer walks into a library…
pauljervisheath
210
24k
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