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

OpenStreetMap *

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

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

Импортируем OpenStreetMap в MySQL

Время на прочтение25 мин
Количество просмотров9.3K
Однажды мне потребовалось узнать номера улиц и домов Минска. Каково же было мое разочарование, когда я узнал, что полных данных нигде нет, и что делать если появляются новые улицы и дома. Вот тут и пришел на выход OpenStreetMap с открытым кодом и постоянными обновлениями. Беда в том, что карты представляют собой xml документ, объёмом аж целых 2 Гб и информация о домах представлена в таком виде:

<way id="25324320" >
  <nd ref="275904968"/>
  <nd ref="275904882"/>
  <nd ref="275904881"/>
  <nd ref="275904969"/>
  <nd ref="275904968"/>
  <tag k="addr:housenumber" v="17"/>
  <tag k="addr:postcode" v="220013"/>
  <tag k="addr:street" v="улица Якуба Коласа"/>
  <tag k="building" v="yes"/>
 </way>  

Обрабатывать 1.5 Гб данных проще, когда данные упорядочены а не представлены в виде строк. Так мной было принято решения конвертировать данные в БД. Сказано – сделано, в качестве рабочего инструмента выбраны: Eclipse(Java SE) и джентельменски набор денвера.
Читать дальше →

Карты в браузере без сети: open source наносит ответный удар

Время на прочтение14 мин
Количество просмотров42K
Как-то давно я писал о том как можно в вебе использовать карты без сети и пытался сделать это с помощью гугло карт. К сожалению условия использования запрещали модифицировать ресурсы, а написанный мною код работал только с localStorage, поэтому я решил перейти на светлую сторону силы, где код открыт, прост и понятен.
Читать дальше →

Неизбежность нодокалипсиса

Время на прочтение3 мин
Количество просмотров50K
Каждый объект в OpenStreetMap имеет уникальный номер. Базовый элемент карт — точка, из них состоит всё, и их очень много. 9 февраля идентификаторы точек превысили 2³¹−1: максимальное число, помещающееся в 32-битный int со знаком. О надвигающейся проблеме предупредили за полтора года, и все более-менее популярные программы успели перейти на long. Та суббота прошла без приключений.

На самом деле, нет.
Читать дальше →

Как рисовали Зеленоград

Время на прочтение7 мин
Количество просмотров35K
Посмотрев видеоролик Russia: Edits to OpenStreetMap 2007-2012 от ITO World, я захотел сделать свой — только по Зеленограду. Чтобы хорошо было видно детали и даже мелкие правки.

На реализацию ушло больше 2 недель.
В этой статье я расскажу, как это было сделано.
Само видео сразу под катом.

Видео и статья

Цифровая модель рельефа с использованием SRTM данных

Время на прочтение8 мин
Количество просмотров20K
При создании картографического сервера у меня возникла необходимость в создании высотных профилей местности. В качестве данных для цифровой модели рельефа я решил использовать SRTM (NASA Shuttle Radar Topography Mission). Хотя есть и альтернативные наборы данных, SRTM наиболее распостранен и вполне удовлетворял меня по точности.
Читать дальше →

OpenStreetMap переходит на Leaflet вместо OpenLayers

Время на прочтение1 мин
Количество просмотров22K
Долгое время основной сайт OpenStreetMap использовал джаваскриптовую библиотеку OpenLayers в качестве средства для отображения географических карт на сайте с возможностью их увеличения, уменьшения и перетаскивания мышью, а также выбора «слоёв» (карт и меток).

Вчера (23 ноября) сайт OpenStreetMap перешёл к использованию библиотеки Leaflet, которая умеет всё то же сáмое, при этом отличаясь лучшей поддержкою мобильных устройств, и небольшим размером, и неплохим API.

Это светлый день для Владимира Агафонкина (Mourner), создателя Leaflet, и для всех тех, кто помогал этому проекту с открытым исходным кодом — присылал свой код, помогал идеями, тестировал.

Да и всем пользователям OpenStreetMap будет теперь поудобнее.

Загрузка картографии проекта OpenStreetMap.org в навигаторы GARMIN без слота под карты памяти

Время на прочтение3 мин
Количество просмотров31K
Здравствуйте, народная мудрость говорит, что скупой платит всегда. Один мой знакомый шахтёр, а по хобби рыбак и охотник, выйдя на пенсию решил приобщиться к миру высоких технологий. Всю жизнь ходил по сибирской тайге пользуясь природной навигацией, а тут купил, посоветовавшись исключительно с продавцом из магазина, чудо прибор GARMIN ETREX 10.
Читать дальше →

Структура данных проекта OpenStreetMap, заглянем под юбку сервису

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

Пролог



Проект OpenStreetMap (OSM) открытых геоинформационных данных под свободной лицензией CC-BY-SA (а в скором времени под Open Database Licence) известен достаточно широко, что бы не тратить время на его подробное представление. Главной особенностью проекта и его основным преимуществом по сравнению с любыми другими аналогами являлся принцип полностью открытых географических данных, которые могут быть использованы кем угодно и и как угодно (в рамках лицензии CC-BY-SA) и могут свободно дополняться и уточняться любым участником проекта. Как и любые другие данные, географические данные точно так же подлежат структурированию при хранении и обработке. В данной статье я постараюсь описать основные части структуры данных OSM остановившись больше на принятых типах данных и представлении их в пространственном виде. Работая постоянно с данными проекта OSM очень часто приходится уточнять или пояснять не которые базовые аспекты, поэтому возникла необходимость кратко изложить их в виде одного текста.
Читать дальше →

Немного OSM и OpenLayers для корпоративных систем

Время на прочтение8 мин
Количество просмотров42K
Привет Хабр, сегодня я расскажу немного про использование osm для предприятий и b2b.
А именно, как и зачем перейти от google maps api к osm, openlayers и счастью.
Читать дальше →

Установка и настройка генератора тайлов на основе OSM данных в Ubuntu или Debian

Время на прочтение5 мин
Количество просмотров31K
OpenStreetMapСовсем недавно возникла задача создания программного обеспечения по генерации картографических тайлов. В качестве основы выбор пал на mapnik (альтернатив ему немного). Как оказалось, здесь на пути поджидало множество сложностей, непредвиденных ошибок, а более менее внятной документации по настройке всего «под ключ» найти не удалось. Повозившись какое-то время, мне удалось собрать множество граблей, которые могут возникнуть ну и довести дело до победного конца. Об этом и статья.
Читать дальше →

Отображаем карты OpenStreetMap на iPhone 4 с учётом сетчаточного дисплея при помощи Leaflet

Время на прочтение2 мин
Количество просмотров3.3K
Всякий, кому до сегодняшнего дня доводилось запускать полноэкранный пример работы движка Leaflet на новейших мобильниках iPhone 4, неизменно получал перед собою вот какую карту OpenStreetMap в новоайфоновском разрешении 640×960:

[скриншот]

Как видите, векторный гипертекст (подпись под картою) выглядит существенно лучше по качеству, чем растровый текст (надписи на карте) и чем контуры дорог на карте. Это потому, что растровые картинки на сетчаточном дисплее по умолчанию состоят из квадратов 2×2 реальных (физических) пикселов — стало быть, растровый текст получается угловатым, контуры дорог получаются ступенчатыми, и так далее.

Сегодня это положение дел изменилось к лучшему.

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

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

OpenStreetMap: разбор лицензионных соглашений и российского законодательства

Время на прочтение4 мин
Количество просмотров7.9K
В прошлой статье мы рассказали о причинах перехода OpenStreetMap с существующей лицензии Creative Commons CC-BY-SA 2.0 на лицензию Open Database License (ODbL) и Database Contents License (DbCL). Теперь рассмотрим подробнее каждую лицензию и специфику российского законодательства в отношении защиты авторских прав.


Open Database License (ODbL)
ODbL является лицензионным соглашением, предназначенным для свободного обмена, изменений и использования базой данных. ODbL в лицензии предусматривает данные положения для пользователей в обмен на доступ к этой базе данных.
Стоит отдельно отметить, что ODbL в соответствии с п. 2.3. не распространяется на:
Читать дальше →

Мониторинг на коленке

Время на прочтение5 мин
Количество просмотров4.9K
Широко распространена задача треканья подвижного объекта. В простейшем случае надо взять телефон с android-ом, поставить туда OsmAnd и настроить live-мониторинг. Сидишь себе и смотришь на карте (OpenStreetMap конечно) перемещение аппарата. Так бы и поступил, но внезапно оказалось, что в нужный день у меня не будет интернета, не будет компьютера, не будет времени.

И я начал искать выход.
Читать дальше →

OpenStreetMap на каждый день

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

На хабре OSM упоминают постоянно, вот только репутация у проекта, похоже, совсем никакая: кучка людей что-то программирует, рисует какие-то линии и отношения, борется за лицензионную чистоту. Но на самом деле проект совсем про другое: дать каждому карту, с которой можно делать что угодно: те же гуглокарты, те же Яндекс.Карты, но которые при желании можно поправить или скачать на мобильное устройство.

Поэтому я хочу рассказать об основах: как эти карты заменили мне яндекс почти во всех каждодневных задачах.

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

Рендеринг мира

Время на прочтение3 мин
Количество просмотров7.1K
Ведущий программист компании MapBox Юнг Хан (Young Hahn) опубликовал стенограмму своей презентации с конференции FOSS4G.

Компания MapBox известна как разработчик open source картографической дизайн-студии TileMill и тайлового сервера TileStream. Недавно они выпустили новую систему MapBox Streets — аналог Google Streets, но на открытых картах OpenStreetMap. Это глобальный картографический сервис с зуммированием до уровня отдельных домов, тоннелей, станций метро и т.д.

В презентации, названной «Рендеринг мира» (Rendering the World) ведущий программист компании рассказывает, как им удалось сгенерировать тайлы на таком уровне зуммирования для всей планеты.
Читать дальше →

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
Читать дальше →

OpenStreetMap News №15: +90% на osm.org, лучший сервис роутинга, объекты Википедии на карте, транспорт Владивостока

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

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