Карты osm что это такое

Зачем миру нужен OpenStreetMap

(Решил перевести популярную статью Serge Wroclawski об ОСМ. Хоть она и вышла в январе, перевода на Хабре я не видел.)

Каждый раз, когда я рассказываю кому-нибудь об OpenStreetMap, меня неизменно спрашивают «Почему бы не использовать Google Maps?» С практической точки зрения это вполне уместный вопрос, но на самом деле это не просто вопрос практичности, а вопрос того, в каком обществе мы хотим жить. Я обсуждал эту тему в 2008 году в моём докладе об OpenStreetMap, который я представил на первой встрече MappingDC. Здесь я хочу изложить те же мысли в расширенном варианте.

В начале XIX века люди испытывали трудности со временем — не в том, сколько его у них было, а в том, чтобы знать, который сейчас час. Часы, конечно же, уже были придуманы, но в каждом городе было своё время, «местное время», которое синхронизировалось между часовыми башнями города, чаще всего с помощью церковного звона. Позже «Время Железной Дороги» (Railway Time), а затем и Среднее Время по Гринвичу (GMT) постепенно заменили собой всё «местное время», и большинство людей сегодня даже не представляют себе, что время — это не некая универсальная вещь. В США это понятие было поддержано сперва железными дорогами, а затем университетами и крупными компаниями.

«Проблема времени» сегодня — это география, и все ищут эталонный источник. Google ежегодно тратит около 1 миллиарда долларов, поддерживая свои карты в актуальном состоянии, и я уже не говорю о тех 1.5 миллиардах, которые Google потратила, купив Waze. И Google далеко не единственная компания, которая пытается купить всё, что только можно, связанное с картами, ибо Nokia купила Navteq, а TomTom и Tele Atlas работают над слиянием. Все эти компании пытаются стать тем самым эталонным источником информации о том, что находится на земле.

Всё это происходит по той причине, что знание о том, что на земле, сегодня уже стало большим бизнесом. С GPS в каждой машине и со смартфоном в каждом кармане, рынок услуг, сообщающих о том, где вы находитесь и куда направляетесь, стал очень горячим.

Но раз есть все эти компании, то для чего же нам тогда нужен такой проект как OpenStreetMap? Ответ лежит в простой идее о том, что ни одна компания не должна обладать монополией на «место», точно так же как ни одна компания не обладала монополией на «время» в начале XIX века. «Место» является общим ресурсом, и если вы дадите всю власть над ним одной компании, вы дадите ей власть не только сообщать о том, где вы находитесь, но и силу искажать эту информацию. Проще говоря, есть три пункта: кто решает, что показывать на карте; кто решает где вы находитесь и куда направляетесь; а также вопрос личной приватности.

Кто решает, что показывать на Google Map? Ответ очевиден — Google. Я видел обеспокоенность этим фактом на встрече с местным правительством в 2009 году — они сомневались, использовать ли Google Maps на своём сайте, потому что Google сама решает, какие компании показывать на своей карте. Их беспокойство было вполне оправданным, так как правительство должно демонстрировать непредубеждённость, а отдавая показ карты на сторону, они теряли над ней контроль.

Кажется неизбежным тот факт, что рано или поздно Google монетизирует географический поиск либо платными результатами, либо с помощью сортировки по приоритетам. Разве что только они уже не делают это (т.е. случайность ли, что когда я ищу «завтрак», находясь рядом с моим домом, первый результат — «Рестораны SUBWAY®»?).

Конечно, Google не является единственным поставщиком карт, они лишь один из примеров. Дело в том, что когда вы пользуетесь услугами какого-либо поставщика карт, вы передаёте ему контроль над тем, какую вещь подсветить на карте, а какую не показывать вообще.

Второй пункт, вызывающий беспокойство, это информация о местоположении. Кто определяет, что является «местом поблизости» или куда вам следует ходить или чего держаться подальше. Этот вопрос был поднят ACLU (Американским союзом защиты гражданских свобод), в связи со случаем, когда поставщик карт при построении маршрута использовал информацию о том, какие районы он считает опасными или безопасными. Это сразу же вызывает справедливый вопрос — а кому решать, является ли какой-либо район опасным, и что вообще подразумевать под опасностью?

Вот, прямо сейчас Flickr собирает информацию о районах, основываясь на фотографиях, и предоставляет её через свой API. Они используют эту информацию, чтобы порекомендовать теги для вашей фотографии, но вполне возможно использовать информацию о границах районов, чтобы более тонко влиять на любой вопрос, начиная с закономерностей дорожного движения и заканчивая ценами на недвижимость, ибо как только поставщик карт становится достаточно большим, на них начинают полагаться как на источник «истины».

Наконец, все эти поставщики карт заинтересованы в том, чтобы собирать информацию о вас, включая способы, с которыми вы вполне можете быть не согласны. Как Google, так и Apple собирают информацию о вашем местоположении, когда вы пользуетесь их сервисами. Они используют эту информацию, чтобы улучшить точность карт, но Google уже объявила, что собирается определять зависимость между тем, что вы ищете и тем, куда направляетесь. С 500 миллионами телефонов на Android это гигантский объём информации о том, какие привычки отдельно взятых людей проявляются когда они просто гуляют, когда едут на работу, идут в больницу, а то и принимают участие в акции протеста. Однозначно, мы не можем игнорировать влияние на общество того факта, что вся эта куча данных находится в одних руках, сколь бы благородными они не представлялись. Компании вроде Foursquare используют игровой процесс, чтобы скрыть то, что по сути является процессом сбора огромного количества данных, и даже Google уже включилась в эту игру с геймификацией в Ingress — игрой, которая накладывает искусственный мир поверх нашего реального и поощряет пользователей собирать информацию о маршрутах и делать фотографии в процессе того, как они борются или поддерживают вторжение инопланетян.

Теперь, когда мы определились с проблемами, мы можем посмотреть как OpenStreetMap все их решает.

Касательно содержимого карт, OpenStreetMap является и нейтральной и прозрачной. OpenStreetMap является подобной Вики картой, которую может редактировать кто угодно. Если магазин отсутствует на карте, его может добавить как владелец магазина, так и его посетитель. Что касается показа (рендеринга) карты, то любой человек или компания, принимающие участие в создании карты, свободен рендерить её как ему удобно. Главная карта на OpenStreetMap.org использует ПО рендеринга и стиль со свободной лицензией, которые кто угодно может взять и подправить под свои нужды. Проще говоря, любой, кому необходимо, всегда может создать свои собственные карты, основываясь на данных OSM.

Также, несмотря на то, что самые популярные построители маршрутов для OpenStreetMap лицензированы под FLOSS, даже если какая-нибудь компания и выберет другую лицензию, пользователи всегда могут использовать свои построители маршрутов, и сравнив результаты построения, выявить какие-либо подтасовки, если они есть.

И наконец, пользователь волен скачать любую часть или даже всю карту OpenStreetMap для использования в оффлайне. Это означает, что можно использовать данные OpenStreetMap для навигации, вообще не передавая информацию о вашем местоположении на сторону.

OpenStreetMap уважает сообщества и уважает людей. Если вы ещё не вносите свой вклад в OSM, подумайте над тем, чтобы помочь. Если вы уже вклад вносите — большое вам спасибо!

Источник

Openstreetmap для походов

Знания большинства людей о OSM обычно ограничиваются: “Это карта которую рисуют обычные люди, как википедию”. Далее часто приходится слышать, что карты OSM для туризма не пригодны, что там нет рельефа, перевалов и т.д. Это не так, и я убедился в необходимости написании ликбеза.

Оглавление:

Что такое OSM?

Это не карта, которую вы видите на openstreetmap.org!

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое95% народонаселения, слышавших об OSM, залазят на этот сайт, видят такое и резонно не испытывают особого всплеска эмоций.

OSM – это база данных. Для простоты понимания представьте себе некий файл с табличкой, где записаны в первой колонке координаты точек или линий, во второй колонке, что эти точки и линии обозначают. Вот такая табличка – это и есть OSM. Я конечно упростил сейчас табличку, но главное, чтобы вы понимали, что OSM в исходном варианте – это именно такая скучная табличка, а не красивая разноцветная карта и не картинка даже.

Данные из этой таблички используются, чтобы сделать…. что угодно!

От электронных карт для туристов до схем электросетей или плаката на стену со схемой маршрутов автобусов в родном городе.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такоеОдна из карт OSM для просмотра с экрана стационарного компьютера или телефона. ( Open Topo Map)

Одна из карт OSM для портативного навигатора Garmin

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такоеобъёмная карта для слепых распечатанная на 3D принтере на основе данных OSM. Делают тут.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такоеКарта электросетей Германии

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такоеморская карта на http://map.openseamap.org/

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такоекарта OSM в популярном мобильном приложении Maps.me

Каждый, кто создаёт графическое представление OSM, выбирает сам на свой вкус и цвет то, как будут там представляться те или иные объекты. И будут ли представляться ли вообще. Как видно на картинках выше, те, кому потребовалась карта электросетей проигнорировали все объекты в базе OSM, кроме тех, что относились к электросетям. А создатели Maps.me, делая карту для навигации в населенке и рядом, линии ЛЭП, горные перевалы и броды в свою карту не вставляли. Cоздатели морской карты выуживают из базы данных совсем третье.

Поэтому и нет никакого списка “Условные обозначения на картах OSM”. У каждого графического представления (видаOSM/растеризатора – вы сможете встретить разные названия) он будет разный. Как получать информацию из OSM я расскажу ниже. Это будет интересно даже тем, кому обозначения на картах интуитивно понятны, ибо, как вы наверное поняли, нет ни одной карты OSM, которая отображала бы сразу всё, что есть в базе.

Зачем нам это надо?

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

Яндекс и Гугл карты для лесов и гор не применимы – это и так надеюсь понятно. Ни тропинок, ни нужных объектов, ни рельефа. Корпорациям не интересно отвлекаться и прорисовывать тропинку, по которой за год пройдет человек 100. Не интересно отображать родник в лесу, а перевалы нужны такому ничтожному количеству их клиентов, что они там скорее всего никогда не появятся.

В ГГЦ много косяков, и они, также как и генштаб, устаревают, пока вычитаете эту статью.

Ни в Генштаб, ни в ГГЦ мы изменения внести не можем, ни чтобы самим пользоваться нормально, ни чтобы другие люди могли воспользоваться нашими знаниями о том, что карты не точны.

SLAZAV – хороши, но покрывают совсем маленькую территорию. Устаревают сразу после того как отрисовали район, актуальность поддерживается по желанию редактора. Случай из жизни

– собирались в апреле 2017 года в ПВД по Подмосковью. В середине маршрута намечался мостик. Нам очень не хотелось бродить реку в апреле, потому наличие этого моста было проверено по всем возможным источникам – по OSM, SLAZAV, трекам Strava и другим. Всё обещало, что мост существует. Конечно же, на месте оказалось, что мост снесло половодьем, по-видимому недавно. Ну бывает. Мы нашли дерево, удачно упавшее через реку и радостно переползли по нему, речь не о том. О том, что моста нет, в OSM было внесено вечером воскресенья по возвращению из этого ПВД. Точно тогда же я отправил сообщение о том, что моста нет, с его координатами человеку, рисующему Slazav. Я был в том же месте в октябре 2017го, моста по-прежнему нет, а в Slazav он есть.. На момент написания статьи (апрель 2018, т.е. прошел год) ситуация точно такая же. Вот координаты того моста. Может, поменяется что?) UPD: 20.11.2018 Прошли там еще раз и мост появился. В ОСМ поправили, и Слазав теперь соответствует действительности 🙂
Мосты строят быстрей, чем его меняют. Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

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

Предположим, скачав файл векторки Алтая, турист из Ижевска обновляет его часть по спутниковым снимкам, тоже самое, но с другой частью делают туристы из Москвы и Иркутска. Три группы сходили в поход и, предположим, что никто из них не забил, и они дорисовали районы своих походов по тем данным, что собрали сами в ходе походов. Кто из них не поленится отправить обновленный файл админу того сайта, откуда они его взяли? А как он будет объединять данные от трех руководителей? На практике получится так, что три версии обновленного файла будут гулять по друзьям и знакомым в пределах одного турклуба. В следующем году они, собираясь пойти тем местам, которые отрисовали их коллеги из другой части страны (не знакомые им) проделают всю работу опять заново. Остальные люди данными, собранными в походе, воспользоваться не смогут. К вышеизложенному можно добавить, что процесс создания отдельной векторной карты сложен и трудоемок, а карты требуют специального ПО для просмотра.

Покрытие таких карт тоже не велико даже в масштабах страны, не говоря уже о планете.

OSM легко обновить, он всемирный. Именно из-за его всемирности и возможности редактировать каждому человеку там появляются тропинки в глухом лесу, после того как там прошел осэмщик с навигатором. А расположение улиц и домов в глухом поселке, рек, озер и лесов появится после того, как кто-то со скуки обкликает эти объекты со снимка. Этим человеком можете быть вы – и не надо ждать милости от Яндекса или Слазава, пока отрисуют ваш район. Это удобное место. чтобы хранить всю собранную туристами информацию. Даже если вы решили залить в навигатор не OSM и пойти по нему в горы, то по возвращению в цивилизацию, вам все-равно захочется увидеть в навигаторе магазинчик у вокзала. А ни в Слазаве, ни в Хребтовках он не отмечен. А в OSM скорее всего да. Если вы, прочитав эту статью, начнете пользоваться OSM и обновлять его, то общедоступные карты будут становится всё лучше и лучше.

Как получать информацию из OSM при планировании похода

Планируя поход, мы смотрим все имеющиеся карты на район похода + разные отчеты + треки с разных ресурсов.

Просматривать различные виды OSM сидя за экраном компьютера удобнее всего на сайте nakarte.me

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Но в OSM много информации, которая а) не помещается на карту б) не картографическая в принципе. Если по району до вас прошелся грамотный ОСМщик, то вы получите очень много информации, которую обычно привыкли получать из отчетов спортивных туристов. (Кстати в отчетах бывает врут и приукрашивают действительность из-за мотива справок, корочек и разрядов, а редактору OSM мотива врать нет.) И тут эта информация сразу привязана к местности, а не в виде текста. Если район прорисован плохо – значит вам не повезло и в ваших руках это исправить.

Я вам покажу самый простой, не требующий установки никаких программ способ выуживания интересной дополнительной информации из OSM.

Сначала идем на https://www.openstreetmap.org и масштабируемся на нужный нам район.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такоеПока все плоско и уныло

Жмем на кнопочку “слои” справа

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Появляется меню. Тут появляется выбор карт, из которых нас может интересовать “Карта для велосипедистов” (Среди туристов у велосипедистов кстати навигация развита лучше всех по моим наблюдениям. С их скоростью перемещения им оно актуальнее всего), которая включает горизонтали на карте.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Но лезли мы в это меню не ради карты с горизонталями, этого добра везде навалом. (Самих горизонталей в базе ОСМ нет, в стилях с горизонталями они берутся из других источников, обычно из данных космического сканирования Земли SRTM и ASTER GDEM). В выплывшем меню нам нужна галочка “Просмотр данных карты”.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Теперь все точки, линии, границы полигонов (полигон – это замкнутая линия; например, на картинке выше это голубой ледник) стали синенькими и кликабельными, даже те, что ранее были не видны вообще.

Ну давайте для начала щелкнем на точечный объект, например на стоянку. Слева выпрыгнет меню.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

В этом меню мы как раз и видим ту информацию, которая нам и нужна была. Это та самая информация в базе данных OSM в её “первозданном виде”. Именно эти буковки (“теги”, как это правильно зовется) и описывают точку. В данном случае они говорят, что это место под палатки, бесплатное, без всяких разрешений, называется “под Укю-кошем”.

Откуда я всё это узнал? Те синие надписи – ссылки. И они ведут на страницы в OSM Wiki – википедию, где описаны все теги, которые придумало сообщество OSM для описания этого мира. Практически на каждый тег есть своя страница с подробнейшим описанием того, что им обозначают.

Я перенёс теги точки из нашего примера сюда, чтобы вы могли потыкать.

Источник

Лекция 1. Теория. Устройство карты OpenStreetMap (OSM)

картостили, фигуры, атрибуты, рельеф, POI

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Nov 17, 2018 · 9 min read

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Что такое OpenStreetMap

В наше время, без преувеличения, все существующие цифровые карты делятся на “OpenStreetMap” (её название обычно сокращают до OSM) и “всё остальное”. Причина в том, что OSM — это единственные карты, к внутреннему устройству которых у нас есть полный доступ. Для всех остальных карт можно получить только готовую картинку с нарисованной картой. Для карты OpenStreetMap эту готовую картинку тоже можно получить, но куда важнее, что можно посмотреть, проанализировать и даже изменить исходную базу данных объектов, на основе которой потом автоматически формируется готовая картинка с картой.

Больше того, алг о ритмов, формирующих картинку на основании одной и той же базы объектов существует много (полезных —меньше). Они называются “картостилями”. То, что обыватель привык считать, собственно, картой OpenStreetMap.org, на самом деле всего лишь один из картостилей — картостиль Mapnik. И он отображает далеко не все объекты, которые внесены в базу картографических объектов. Существуют сайты, на которых можно увидеть результат работы и других картостилей.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

На самом деле, карта OSM — это не красивая картинка, как большинство привыкло думать. OSM — это база картографических объектов. База первична, картинка (или, как мы теперь знаем, картинки) формируются на её основе. Давайте поподробнее разберемся, как эта база устроена, это позволит нам лучше понять возможности, ограничения и способы использования карты OSM.

Устройство OSM

Все объекты на карте делятся на четыре типа: Точка, Линия, Полигон и Составной объект.

Объект Точка — это точка. Пара координат “широта-долгота”, указанных с точностью до нескольких сантиметров. Обычно такая точность избыточна, но при необходимости можно обозначить координаты объектов с очень высокой точностью.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Объект Линия — это ломанная линия. Состоит из последовательности точек (больше того, каждая составляющая линию точка — это самостоятельный объект типа “точка”). Имеет направление, которое можно при необходимости изменить на обратное. Направленность линии актуальна не для всех объектов, но в ряде случаев это важно, например, если мы рисуем реку (течение), улицу с односторонним движением или контур обрыва (принято, что пропасть находится справа от рисуемой линии).

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Объект Полигон — это замкнутый многоугольник. По сути, это просто замкнутая ломанная линия, но тут идеологическое отличие. Линия — это линия. А многоугольник — это площадь. Поэтому линиями обозначаются протяжённые объекты (реки, дороги, границы, заборы), а полигонами — объекты, имеющие площадь (здания, огороженные территории, озёра, участки леса). В некоторых случаях, впрочем, можно обозначить полигон и как линейный объект, так, например, полигон, обозначающий территорию парковки можно обозначить сразу и как парковку и как забор. Описание “парковка” будет распространяться на территорию внутри полигона, а описание “забор” — на его периметр.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Четвертый тип объекта — Составной (в терминологии OSM этот тип объектов называется “Отношение”/”Relation”). Сам по себе такой объект не содержит ни одной точки и ни одной линии. Но в его состав можно включать другие объекты.

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

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Более сложный пример: территории с дырками внутри. Например, у нас есть лес, внутри леса есть поляна. Поляна внутри леса, но она не часть леса. Чтобы нарисовать такой лес, мы сначала рисуем Полигон-границу леса (важно, что сам по себе мы этот внешний Полигон никак не атрибутируем, он имеет смысл только как часть Составного объекта). Затем рисуем полигон-поляну внутри этого леса. Затем создаём составной объект и назначаем ему внешний Полигон в качестве внешней границы (“outer”), а внутренний Полигон в качестве внутренней границы (“inner”). Если после этого мы при помощи атрибутов опишем этот составной объект как “лес” — на карте получится лес с дыркой внутри.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Объединение и пересечение линий. Когда мы рисуем линию на карте, добавляя к ней новые точки, если мы очередную точку поставим близко к другой линии, новая линия приклеивается к существующей, и обе линии получают общую точку — пересечение. Так создаются перекрёстки.

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

В общем случае, пересекающимся линиям вовсе не обязательно иметь общую точку. Таким образом создаются, например, мосты и тоннели, где дороги пересекаются на разных уровнях и не имеют перекрёстка. Кроме того, две пересекающиеся линии вообще могут описывать объекты разных типов, например, шоссе и пересекающую его высоковольтную линию. Нет никакого смысла делать у этих линий общую точку.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

С геометрией, в принципе, всё. Теперь с обозначениями объектов.

Все четыре вышеперечисленные вида геометрических фигур могут иметь атрибуты (тэги), перечень строк вида “атрибут=значение”. Этих пар “атрибут-значение” у любого объекта может быть сколько угодно (хотя обычно не больше пяти), и именно их сочетание определяет, что за объект обозначен этой фигурой на карте. Так, например, если мы нарисуем Полигон и добавим ему атрибут building=yes, он станет зданием. А если дополнительно добавим атрибут shop=supermarket, он станет не просто зданием, а зданием супермаркета.

Если геометрический объект не имеет никаких атрибутов и не входит ни в один составной объект, то он ничего не значит и на карте сам по себе никак потом не отрисовывается. Таковыми “пустыми” объектами являются, к примеру, большинство Точек нарисованного забора. Сам-то забор является геометрической фигурой типа Линия с атрибутом “забор”, а вот входящие в него объекты-Точки только придают ему форму и ничего не обозначают. Но могут и обозначать. Например, вы можете выбрать нужную Точку забора и добавить ей атрибут “ворота=да”. Эта Точка тут же станет точкой въезда и будет обозначаться на карте значком “ворота”.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

По большому счёту, все атрибуты объектов делятся на три категории: определяющие (определяют общий тип объекта: например, дорога это, река или забор), уточняющие (уточняют подвид объекта: переулок или шоссе) и не обязательные (например, название улицы, номер дома или тип дорожного покрытия). Какие-то атрибуты обязаны иметь значением конкретный вариант из ограниченного списка (например атрибут, описывающий материал дорожного покрытия), какие-то атрибуты могут иметь произвольное значение (например, названия улиц), значения некоторых атрибутов обязательно должны быть заданы в виде числа (например, количество этажей здания). Есть уточняющие атрибуты вида “мост=да” или “тоннель=да”, они поясняют, что этот отрезок дороги/ручья проходит по мосту/в тоннеле/в трубе.

Вот и вся премудрость.

Очень важно понять, что это всё. Это и есть вся карта OSM. Она в основе очень просто устроена. Всего четыре типа объектов, каждому из которых можно назначить произвольное количество описывающих их атрибутов.

Но, конечно, OSM это не только геометрические объекты с атрибутами. Это ещё и громадные таблицы, которые перечисляют, какими сочетаниями атрибутов следует обозначать больницы, переулки, церкви, парки, магазины, обрывы, съезды с шоссе, автобусные остановки, тротуары и т.п. Сотни различных объектов, для каждого из которых может быть с десяток необязательных уточняющих атрибутов.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Да, иногда для описания простого, казалось бы, объекта, атрибутов требуется перечислить неожиданно много. Например, церковь обозначается как территория, для которой заданы свойства: Назначение=Объект поклонения, Религия=Христианство, Течение=Православие (amenity=place_of_worship + religion=christian + denomination=russian_orthodox).

Но и в этих гигантских таблицах всё сводится всё к тем же “определяющему, уточняющему и дополнительным” атрибутам простой геометрической фигуры.

Всё, абсолютно всё, что вы можете найти на карте, от крупных мегаполисов до глухих пастушьих троп через горы, отрисовано при помощи вот этого простого набора геометрических фигур и их атрибутов. Это и есть карта OSM.

Чего нет в базе OSM. Рельеф

Традиционно рельеф принято обозначать на карте кольцами изолиний и затенением на юго-восточном склоне холмов (в идеале используются оба варианта одновременно). Но в базе OSM ничего нет про холмы и рельеф. За исключением особых случаев (обрывы, овраги, точки горных вершин, точки перевалов), гор и холмов в картографической базе нет. Поэтому если рисовать только то, что есть в базе, карта выглядит абсолютно плоской. На равнине это не критично, а вот в горах, конечно, катастрофа, потому что такая карта создаёт совершенно неправильное представление о местности. Рельеф — очень важная составляющая карты.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Картостили, которые умеют отображать на карте рельеф, берут информацию о рельефе не из базы OSM. Рельеф на средне- и крупномасштабных картах в настоящее время в большинстве случаев отображается с помощью базы данных данных высот SRTM или ASTER GDEM. Разрешение этих данных (безе SRTM 90 м/пиксель, база ASTER GDEM 30 м/пиксель) позволяет, при должной обработке, показывать особенности рельефа примерно до 15 зума. В силу меньшей зашумлённости, данные SRTM дают более адекватное представление о рельефе, однако севернее 60° с.ш. и южнее 54° ю.ш. данные SRTM отсутствуют, что вынуждает в конечном итоге использовать оба набора данных при визуализации рельефа на территориях, выходящих за границы покрытия SRTM.

SRTM и ASTER DEM — это названия двух экспериментов по измерению формы земного рельефа с орбиты. Такие эксперименты проводились неоднократно и разными странами, но только результаты тех, в которых принимала участие NASA попали в открытый доступ, распространяются без ограничений и активно используются некоммерческими проектами, типа OpenStreetMap. Это связано с законами США, по которым все результаты невоенных проектов государственных агентств (одним из которых является NASA) получают статус Public Domain (народное достояние) и должны в полном объёме предоставляться общественности.

SRTM (Shuttle Radar Topography Mission) — это проект NASA. В 2000 г. с борта Space Shuttle “Индевор” была проведена радарная интерферометрическая съемка поверхности земного шара. Съемка охватила почти всю территорию Земли между 60° с.ш. и 56° ю.ш. По результатам съемки была создана цифровая модель рельефа почти 80% поверхности Земли. Данные SRTM существуют в нескольких версиях: предварительной (SRTM1, 2003 г.) и окончательной (SRTM2, 2005 г.). Окончательная версия прошла дополнительную обработку, выделение береговых линий и водных объектов, фильтрацию ошибочных значений.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

Более поздний проект 2010 года ASTER GDEM (Global Digital Elevation Model) разработан совместно METI (Ministry of Economy, Trade, and Industry of Japan) и NASA, и выполнен на основе данных сенсора ASTER картографического спутника Terra. Сенсор осуществлял стереоскопическую съемку вдоль полосы пролета с помощью двух телескопов, снимающих в надир и назад в ближнем инфракрасном диапазоне с c разрешением 15 м. Для создания цифровой базы высот ASTER GDEM была выполнена автоматическая компьютерная обработка всего отснятого массива фотографий, 1,5 млн стереопар. Полученный массив данных о высотах охватывает территорию Земли между 83° с.ш. и 83° ю.ш. (99% поверхности земного шара). В 2011 г. была создана улучшенная версия базы высот— ASTER GDEM 2: заполнены пропуски, исправлены ошибки измерения. Для заполнения некорректно отснятых участков использовались результаты более ранних проектов SRTM, CDED (Canada digital elevation data) и Alyaska DEM.

Карты osm что это такое. Смотреть фото Карты osm что это такое. Смотреть картинку Карты osm что это такое. Картинка про Карты osm что это такое. Фото Карты osm что это такое

К сожалению, картостиль Mapnik рельеф не отображает никак. Это один из главных его недостатков.

POI — точки интереса

Одна из важных составляющих карты OSM — это т.н. POI (Points of Interest), точки интереса. По сути, это просто различные отмеченные на карте объекты, типа магазинов, АЗС, больниц, источников воды, закусочных, памятников, музеев, театров, мест с хорошим видом и т.п. (общий список типов POI насчитывает почти сотню разновидностей).

POI — это концепция, которая позволяет рассматривать такие объекты в отрыве от остальной карты, высвечивая на карте все объекты выбранного типа, чтобы когда вам такой объект понадобился, вы могли бы сориентироваться, какой из них является ближайшим.

Технически же точки POI — это просто фигуры (как правило, типа Точка), атрибутированные так, чтобы описывать тот или иной объект, входящий в перечень объектов POI (магазин, памятник, место с хорошим видом и т.п.). Такие объекты ничем принципиально не отличаются от прочих хранящихся в базе OSM объектов.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *