OpenStreetMap

d1g's diary

Recent diary entries

"Just watch Taginfo" - doesn't work at all outside En community

Posted by d1g on 11 November 2014 in English (English)

(Please forward this text to right person or place)

There are a lot of problems outside En community when it comes to OSM guideline "just watch Taginfo for popular values". This approach work more or less for EN community, but users outside English-speaking world faced with the challenge to realize the word, not local word with similar letters\sounding.

I do Russian translation at wiki\ID\communicate with ru community and many ru users do no realize that reading tag values by letters in Taginfo doesn't work without meaning of the word. it may sound absurd, but it is not written anywhere. Instead we (English speaking world) promote "just watch the most popular values in Taginfo ". This is serious issue outside GB, USA, Canada, Australia. We have way more countries. Even more if OSM want to grow.

  1. Promote OSM wiki instead of Taginfo across all non-English languages. Possibly notice should be given at langcode:main page@wiki or every single wiki guide/content should be rewritten.
  2. Not Taginfo fault, but Taginfo can fix this. Just add feature to Taginfo to directly show wiki-translated page based on "Accept-Language" header. Force this behavior by default for not-English languages. Yes, '''force displaying wiki pages parallel to previous Taginfo interface'', but let users switch language (and disable this feature).
  3. Everything for English-speaking world stays the same, since this is main language/tagging convention, there no need in changes for GB/USA/Canada/Australia.

Данные OSM для всей планеты доступны всегда и за всю историю OSM

Posted by d1g on 8 November 2014 in Russian (Русский)

Ни один другой картографический сервис или карта не предоставляют пользователям такой возможности.

  • Google Maps - нет возможности, вы смотрите только то, что Google вам скажет
  • Yandex Карты - нет возможности, вы смотрите только то, что Yandex вам скажет
  • Yandex Народные карты - нет возможности, терпите очередную редакцию правил народных карт
  • Wikimapia - ограниченный функционал и только часть данных.
  • <любой коммерческий справочник с претензией на карту> - кто такие вообще?

В opensteetmap это есть для рядовых пользователей. Всё, что требуется пользователю, это зайти на http://overpass-turbo.eu/, ввести по желанию теги объектов которые вам интересны в помощнике: Окно помощника

Нацелить экран на любой участок на планете и нажать "Старт". Самые последние данные

Так вы получите только самые последние данные. Чтобы просмотреть данные на любой момент времени нужно добавить к запросу

[date:"2011-01-01T12:00:00Z"]

т.е. 12:00 1 января 2011 либо другой момент времени и вы увидите что было отмечено несколько лет до этого:

Данные за несколько лет до этого

Данные OSM всегда принадлежат пользователям.

Любые нужные вам данные.

За любой период.

Всегда.

OSM это... (Direct routing thru military objects)

Posted by d1g on 24 August 2014 in Russian (Русский)

Идиоты обрисовыющие дороги по Bing у военных объектов и позволяющие прямой роутинг по ним.

http://www.openstreetmap.org/#map=14/52.9451/158.4059 вместо тысячи слов

пиздец

пиздец прямо сейчас

Location: СОТ Волна, Вилючинский городской округ, Камчатский край, Дальневосточный федеральный округ, Российская Федерация

Как элементарно пользоваться геопространственными функциями с Overpass API и пара слов о addr:country, addr:city

Posted by d1g on 21 August 2014 in Russian (Русский)

Теги "addr:country"=* и "addr:city"=* внутри указанного полигоном города это атавизм. Они реально не нужны и информации в себе не несут. Реально они нужны только для объектов которые находятся вне границ населённых пунктов. Т.е. вне полигона, в таком случае они действительно нужны, ибо официальную границу нельзя просто так взять и "перетянуть" на один дом или посёлок. Либо наоборот, когда внутри города есть объекты которые причастны к другому городу по какой-то причине.

В OSM катастрофически боятся (не умеют) пространственными запросами к БД. Это вводится почти в культ:

- почему мы отмечаем addr:country и addr:city 
- да потому что все так делают
 (типичный диалог пользователей OSM на любом языке за последние N лет)

Одним из доводов указывальщиков "addr:country" и "addr:city" это "потом просто выбирать любые объекты без нужды в гео-пространственных функций". Возникает вопрос: зачем тогда в OSM есть PostGIS и OverpassAPI (для пользователей)? Зачем все эти заморочки с GPS? Писали бы себе преспокойно в OSM.txt и ничего не нужно было себе усложнять?!!

Выбирать любые объекты внутри именованных закрытых путей и мультиполигонов через OverpassAPI это просто элементарно. В Overpass IDE (http://overpass-turbo.eu/) для запросов сгенерированных помощником достаточно поменять

<bbox-query {{bbox}}/>

на

<area-query ref="XXXXXXXX"/>

Где XXXXXXXX это OSM идентификатор закрытого пути (way) либо мультиполигон плюс константа. Для мультиполигонов нужно прибавить 3600000000. Для закрытых путей 2400000000. area-query ref работает не для всех объектов (детали здесь), а для тех, у которых есть name=*. В случае городов это всегда-превсегда так, т.е. боятся нечего и отговорок быть не может.

Вот так выглядит запрос для поиска всех действующих фонтанов в Саратове (отношение мультиполигон 3955288). Попробовать можно здесь.

<osm-script output="xml" timeout="25">
  <union>
    <query type="node">
      <has-kv k="amenity" v="fountain"/>
      <area-query ref="3603955288"/>
    </query>
    <query type="way">
      <has-kv k="amenity" v="fountain"/>
      <area-query ref="3603955288"/>
    </query>
    <query type="relation">
      <has-kv k="amenity" v="fountain"/>
      <area-query ref="3603955288"/>
    </query>
  </union>
  <print mode="meta"/>
  <recurse type="down"/>
  <print mode="meta" order="quadtile"/>
</osm-script>

На самом деле всё еще проще: вам нужно указать в помощнике http://overpass-turbo.eu/

amenity=fountain in "Саратов"

И он сам найдёт первый самый подходящий результат через Nominatim и будет использовать его в качестве area-query.

Всё.

GPS Accuracy of Garmin, Polar, and other Running Watches

Posted by d1g on 26 July 2014 in English (English)

An infographic of the accuracy of the GPS running watches. The top right corner represents the most accurate watches. (This graphic uses ISO 5725 terminology.) An infographic of the accuracy of the GPS running watches. The top right corner represents the most accurate watches. (This graphic uses ISO 5725 terminology.) Source: GPS Accuracy of Garmin, Polar, and other Running Watches

Sensor fusion, Data fusion and information fusion

Posted by d1g on 9 July 2014 in English (English)

[Текст перенесён в вики]

Posted by d1g on 5 May 2014 in Russian (Русский)

Текст перенесён в вики. Все изменения будут происходить там.

Эта запись со временем будет удалена, просьба исправить ваши ссылки и закладки.

Older Entries | Newer Entries