Как стать автором
Поиск
Написать публикацию
Обновить
0.95

OpenStreetMap *

Некоммерческий веб-картографический проект

Сначала показывать
Период
Уровень сложности

Под капотом рендеринга навигационных данных в MAPS.ME

Время на прочтение7 мин
Количество просмотров12K


Всем привет! Навигация в приложении MAPS.ME является одной из главных особенностей, на которые мы делаем упор. Недавно мы рассказали вам про пешеходную навигацию. Сегодня я хочу вам рассказать о том, как мы отображаем навигационные данные в MAPS.ME. Под навигационными данными я подразумеваю линии маршрута, стрелочки для отображения маневров и положение пользователя на маршруте. Данный пост не коснется ни алгоритмов построения маршрутов по данным OSM, ни алгоритмов выделения маневров, а исключительно рендеринга. Заинтересовавшихся прошу под кат.
Читать дальше →

OpenStreetMap News №12: ДубльГИС (2ГИС) использует OSM, рисуем трассу Москва-СПб, видоурок по редактированию карты на русском

Время на прочтение1 мин
Количество просмотров5.3K

Kothic JS: рендерер OpenStreetMap, поддерживающий MapCSS/0.2, портировали на джаваскрипт, рисующий по холсту

Время на прочтение1 мин
Количество просмотров4K
Многим поклонникам OpenStreetMap хорошо известен рендерер (отрисовщик) под названием Kothic, отличающийся неплохою поддержкою перспективного черновика стандарта картографических стилей MapCSS/0.2 и способный рисовать зрелищные векторные карты (даже и псевдо-3D — в косоугольной проекции, судя по скриншотам).

Несколько дней назад без особого шума (если не считать отдельной страницы в вики OSM да ещё одной записи в твиттере у автора другой небезынтересной библиотеки — Leaflet, о которой упоминалось ужé на Хабрахабре и которая успела с тех пор заметно подразвиться) на свет Божий вышла версия Kothic, портированная на JavaScript и называющаяся по такому случаю Kothic JS. Взаимодействуя с Leaflet, скрипт Kothic JS отрисовывает векторную карту на холстах (HTML5 canvas) и формирует из этих холстов квадратные плитки («тайлы») для картографического движка Leaflet. Всё это происходит прямо во браузере.

Читать дальше →

Продолжаю экспериментировать над своим организмом, на этот раз сотка пешком

Время на прочтение9 мин
Количество просмотров8.9K

...............................................................................................

из практики @ne555 "взорванная тень":..

Читать далее

Прогулка по 3D улицам

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров4.6K

Много лет существуют Google Earth + Street View и в свое время они вызвали восторг, когда можно виртуально погулять в заморских странах, в Гималая или же по двору детства. Это было очень необычно для тех времен, когда еще кругом щебетали dial-up модемы.

С тех пор прошло 20 лет: теперь трассировка лучей в играх это реальность и видеокарты нагревают воздух не только из-за трехмерной графики в UE5 или Unity, но и майнят крипту/запускают нейросети. Новомодные метавселенные - это хорошо забытое старое, когда маркетинг пытается донести потребителям что без взаимодействия в дополненной реальности общаться и вести бизнес в социальных сетях несовременно. А визуализация геоданных не так далеко ушла от изначальной идеи из Earth. Если вдруг эти сервисы окажутся недоступны, то с чем мы останемся вместо?

В мае этого года вышла первая версия streets-gl - отображение 3D карт OpenStreetMap в браузере. По качеству картинки и поддерживаемым тегам, на мой взгляд, это лучший проект!

Читать далее

Жилье в 500м от сетевых продуктовых магазинов в Москве. Или как публикация на Лента.ру избегает Хабр и дезинформирует

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров7K

Приятно когда живешь там где у тебя вход в метро в 15 минутах ходьбы и с комфортом жизни неплохо. Но кушать хочется всегда, а на рабочей неделе уж совсем нет времени и желания ехать в супермаркет чтобы сварить гречневую кашу и взять что-нибудь на завтрак. Магазины шаговой доступности есть везде, но мне хотелось бы чтобы это было что-нибудь более привычное, типа Пятёрочки, Дикси, Магнита, Перекрёстка, Магнолии, Атак или Ленты.

Читать далее

Георгий Потапов: «Я — профессиональный потребитель данных OpenStreetMap»

Время на прочтение8 мин
Количество просмотров4.9K


Георгий Потапов — инженер-исследователь и руководитель проектов, который сейчас работает в Сколковском институте науки и технологий. Он увлеченно занимается стартапом GeoAlert, где их команда разрабатывает нейросети для автоматического картирования по спутниковым снимкам. Как ему в этом помогает OSM, почему компании должны открывать свои данные и когда человек станет не нужен — обо всем этом он рассказал в интервью.
Читать дальше →

Новости из мира OpenStreetMap № 477 (03.09.2019-09.09.2019)

Время на прочтение6 мин
Количество просмотров2K

lead picture


Компания «Development Seed» объявила о запуске сервиса mapping.team, с помощью которого можно координировать действия картографов и создавать сообщества 1 | kamicut, Development Seed


Уточнение


  • В предыдущем выпуске новостей была информация о том, что в Совете OSMF в скором времени появятся вакантные места. Не так давно было уточнено, что всего будет 4 свободных должности, а не три, как мы сообщали ранее. Хизер Лесон уходит из Совета OSMF до конца истечения полномочий.

Картографирование


  • Сообщество OSM в Гвинее объявило в Твиттере, что начало сбор информации о незаконных свалках в коммуне Ратома в городе Конакри (столица Гвинеи). Данные будут отображаться на тематической карте uMap.
  • Пользователь Ruben предлагает дополнить тег opening_hours новым ключом, который бы позволил указывать необходимость предварительной записи, если такое необходимо.
Читать дальше →

Импорт OpenStreetMap. От бинарного исходника к таблице в БД в несколько шагов

Время на прочтение5 мин
Количество просмотров18K
Обычно, когда кто-то говорит про OSM, то в голове всплывает какой-нибудь из веб-сервисов, или приложение вроде Maps.me, основанные на данных OSM. На самом деле проект OSM — это в первую очередь данные, всё остальное по сути частные случаи их использования. Сервисы предоставляют обычно только часть информации, отрисованной по своим правилам.

Исходно OSM — это набор точек, связей между точками, и тегов к ним. Исходники сообщества имеют два формата. Первоначально XML использовался как приоритетный способ распространения данных, но, файл Planet.osm в несжатом виде уже перевалил за терабайт, и я не вижу смысла использования его для относительно объёмной информации. PBF имеет большое преимущество — он бинарный и файл всей земли имеет размер около 50Гб (сжатый XML порядка 80 Гб).

Речь пойдет об импорте данных OSM из «родного» формата с помощью инструмента Osmosis.

Также нам понадобится PostgreSql с расширением Postgis, в который мы и будем импортировать OSM данные.

Как результат — возможность получения в своей БД информации по объектам с перечисленными здесь тегами.


Читать дальше →

Новости из мира OpenStreetMap № 463 (28.05.2019-03.06.2019)

Время на прочтение4 мин
Количество просмотров2.7K

pic


Multimapas- это сочетание множества исторических, топографических, спутниковых и дорожных карт 1 | CC BY 4.0 Национальный географический институт Испании | Leaflet | map data OpenStreetMap contributors



Картографирование


  • Последняя версия сервиса “How Did You Contribute", разработкой которого занимается Паскаль Нейс, теперь использует osmose, чтобы показывать информацию о качестве правок пользователей.
  • Картографическая команда Facebook'a объявила о выпуске редактора RapiD (игра слов — быстрый и iD) на основе iD, который позволяет данные, полученные с помощью машинного обучения, вносить в OSM.
Читать дальше →

OpenStreetMap часть средняя: визуализация скрытых данных

Время на прочтение6 мин
Количество просмотров4K

Все мы привыкли, рассматривая классические базовые подложки в интернете, видеть населённые пункты, дороги и их названия, дома с их номером. Но даже у этих объектов свойств куда больше чем просто имя или номер. У зданий это этажность, у дорог количество полос, а у городов количество жителей. Но это только верхушка айсберга — OpenStreetMap настолько богат разнообразными пространственными данными, что часть из них вы просто никогда не видели. И без специализированных рендеров никогда не увидите, разве что при редактировании данных заинтересуетесь, что это за линия со странными тегами. Вот сегодня мы и сделаем такой ультроспециализированный рендер по показу лесных кварталов.


Лесные кварталы

Читать дальше →

Установка и настройка генерации тайлов на основе OSM данных под Windows

Время на прочтение6 мин
Количество просмотров29K

Дисклеймер


Недавно по работе возникла задача генерации тайлов на основе OSM данных. Поискал, прочитал несколько статей, но везде фигурировали *nix-системы, а у меня был в наличии сервер под управлением Windows. В конце-концов, более-менее внятный туториал нашёлся, но он слегка устарел и не везде подробен, посему пришлось повозиться. После удачного завершения подумал, что мой опыт будет полезен.

Кого заинтересовал, прошу под кат.
Читать дальше →

OpenStreetMap: три новых руководящих лицензионных соглашения

Время на прочтение2 мин
Количество просмотров3.3K

TarzanASG обратился ко мне с просьбой проанализировать три новых руководящих лицензионных соглашения OSM (CT, ODbL и DbCL) и описать, как они соотносятся с невозможностью отчуждения права на имя.

Как всем известно OpenStreetMap заявила, что с апреля 2012г переходит с существующей лицензии Creative Commons CC-BY-SA 2.0 на лицензию Open Database License (ODbL) и Database Contents License (DbCL).

Причины данного перехода связаны, прежде всего, с тем, что Creative Commons CC-BY-SA 2.0 не могла полностью удовлетворять потребности при создании и распространении OpenStreetMap, так как Creative Commons CC-BY-SA 2.0 была единой лицензией на любые материалы (данные и сведения), размещаемые на OpenStreetMap.

Почему произошло такое разделение?

Читать дальше →

Ближайшие события

OpenStreetMap News №16: новая лицензия и удаление данных, OSM теперь на сайте №1 в Японии и в ПРОГОРОДе, карта по требованию для поиска пропавшего ребёнка

Время на прочтение2 мин
Количество просмотров2.3K
Читать дальше →

Индекс твоего города — Всего города

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3.1K

Мы все отлично знаем, где у нас в городе парки, а где университеты. Но если мы хотим узнать, где больше школ и меньше баров. Для двух параметров большинство людей смогут выполнить такую операцию оценки в пространстве в голове, но как быть если надо 4-5 параметров объединить и еще с разной важностью (детские сады важны, но школы важнее в два раза, а парки это вообще приоритет). Для этого был создан новый слой на карте.

Читать далее

Хабргорода

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.4K

У меня возникла идея сделать список упоминаний названий городов в статьях Хабра за 2023 год и карту по которой можно найти статьи. Публикации, где упоминается конкретный город. С первого взгляда задачка простая, но это как всегда дьявол кроется в деталях!

Для этого нужны данные статей Хабра, названия городов с координатами и поиск этих названий в текстах статей. Задача осложняется великим и могучим языком со склонениями и многозначностью слов. Создание списка статей с Хабра за 2023 год по городам мне чем-то напомнило работу первых поисковых движков в рунете. Теперь я понимаю как кусали себя за локти программисты тех дней!

Читать далее

Геоданные без регистрации и СМС

Время на прочтение12 мин
Количество просмотров6.2K

Здравствуй, дорогой читатель.

Спешу поделиться тем, как на самом деле найти геоданные без регистрации и СМС. По чесноку. Без всяких-яких. И даже “подписывайтесь на телеграмм канал” - не будет, у меня его и нет…

И речь пойдёт про инструмент Osmosis.

Никому не сообщайте код из СМС

Визуализация общественного транспорта

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров6.7K

TL;DR

Я написал тул для генерации постеров с маршрутами общественного транспорта, разные цвета для разных видов транспорта, толщина и прозрачность линий соответствуют количество поездок на сегменте маршрута. Репозитарий тут: https://github.com/dragoon/cityliner

Около 10 лет назад, Майкл Мюллер сделал проект gtfs-visualizations на смеси JavaScript/Node.js для обработки GTFS данных и Processing для отображения в PDF. Мне понравились эти постеры, и я доработал его код, добавив возможность создания постера, ограничения изображения по радиусу, и переделал обработку данных так чтобы файлы читались последовательно а не загружались полностью в память (это было проблематично для городов даже среднего размера).

Сейчас я полностью переписал этот проект c нуля на питоне, добавил разные цветовые темы и визуализацию водоемов, автоматизировал создание постера с иконками городов.

Подробнее

Новости из мира OpenStreetMap за октябрь

Время на прочтение5 мин
Количество просмотров1.7K

Рендер тайлов напрямую из базы, OSM в NixOS, GraphHopper 8.0, оцениваем доступность городов и где же в Москве жить неплохо.

Читать далее

Tile server на коленке: навигация по старинным картам

Время на прочтение5 мин
Количество просмотров9.3K

Я являюсь full stack разработчиком на культурно-историческом IT портале Königsland, который успешно начал свою работу примерно месяц назад. Этот ресурс посвящается культуре и истории Восточной Пруссии и является своеобразной летописью времен, которая больше всего напоминает вирутальный музей, где можно получить довольно полную информацию об истории этого великого края, а эта информация пополняется по мере возникновения у меня свободного времени.

Страницы этой летописи приоткрывают завесу тайны и позволяют получить пользу от современных технологий тем, кто увлекается стариной.

Читать далее

Вклад авторов