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
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
CSC307 Lecture 08
javiergs
PRO
0
670
CSC307 Lecture 03
javiergs
PRO
1
490
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
600
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.3k
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
78
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
The Cult of Friendly URLs
andyhume
79
6.8k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
My Coaching Mixtape
mlcsv
0
48
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
150
Utilizing Notion as your number one productivity tool
mfonobong
3
220
The SEO identity crisis: Don't let AI make you average
varn
0
290
Leo the Paperboy
mayatellez
4
1.4k
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