Post on 05-Aug-2020
Открытые ГИС! 17-18 ноября 2012 года
Дмитрий Панин
pank.dm@gmail.com
Российский сайт OpenStreetMap
Лицо проекта
0. Обзор коммерческих сайтов с картами
Поиск + + +Панорамы + + -Пробки + + -
+ + +Маршруты (+ ОТ) + + +Линейки + + +Схемы + + -
Информация об организациях
1. Иностранные соседи
Статистика
редирект на главную или только слой мапника 12
Для любопытных: http://wiki.openstreetmap.org/wiki/Domain_names
редирект на вики (italia, south africa)
не открылись (south korea, china, ethiopia)
есть на что посмотреть
2 3
17
USA: только блог
Филипины: несколько ссылокКарта: Unable to select requested database.
Испания: блог + карта4 Google maps2 mapquestMapnik2 other
Тайвань: Блог + mapnik
Швейцария: 3 стандартных слоя + лупа внизу :)
Япония: Блог на иероглифах + mapnik
Франция: блог + полезные ссылки
Нидерланды:Блог + карта
Австрия: только блог
Лаос: mapnik + routing
Польша: блог + карта и много слоев
Венгрия: поиск, poi, osb, редактировать
Чили
Чехия
свой стиль поиск роутинг блог osb meetings
Германия
3 своих картостиля
10 дополнительных слоев
Маршруты
POI, легенда
Просмотр gpx-треков
Печать, экспорт
Поиск
Встроенный reformal
Словакия
openstreetmap.by
OpenStreetMap.ru
2. История развития
Март 2009 – Июль 2009
отвоевали домен openstreetmap.ru редирект на вики обсуждение-обсуждение-обсуждение редирект на русскую часть форума
Июль 2009 – Январь 2011
Январь 2011 – Февраль 2011
Февраль 2011 – Июнь 2011
24 июня 2011 – first commit
25 Июня 2011 – Метро
09 Июля 2011 – Улучшение дизайна
Август 2011 – Поиск
Август 2011 – Поиск++
Сентябрь 2011 – OpenStreetBugs
Сентябрь — Декабрь 2011
Новый дизайн (с котами!)
Пермалинк OpenSearch
багфиксы
Декабрь 2011 – WikiMedia
Январь 2012 – Новые слои
← MapQuest
Bing →
← Cyclemap
MapSurfer →
Февраль 2012 – Персональная карта
Апрель 2012 – Валидаторы
http://wiki.openstreetmap.org/wiki/RU:Validator_protocol
Октябрь 2012 – Автодополнение
3. Технические подробности
Устройство поиска
1. osm_simple (PostgreSQL + Postgis)
2. search_addr (PostgreSQL + Postgis)
3. index search_addr (Sphinx)
4. api/search?q=Ленина&lat=...&lon=... (python)
5. search.js (JavaScript)
Использование 1. Полнотекстовый поиск (документ := полный адрес)
2. Замены вида д. => дом, ул. => улица, бул. => бульвар и другие
3. Стемминг
4. Поиск по префиксу (enable_star = 1)
5. cl.SetGeoAnchor("lat", "lon", lat, lon)
6. Разные варианты сортировки (addr_type_id ASC @geodist ASC)
7. Расширенный синтаксис поиска (улица Ле* @name улица | Ле*)
8. cl.SetFilterFloatRange("lat", lat_min, lat_max)
cl.SetFilterFloatRange("lon", lon_min, lon_max)
http://sphinxsearch.com/docs/2.0.6/
4. Планы на будущее
Поиск poi по названию
Поиск poi по категориям
Прокладывание маршрутов
Пробки
???
Вопросы ?