Diary Entries in Russian
Recent diary entries
Автор бота в телеграмме, который умеет выдавать вам различные наборы точек в виде kml файла по геопозиции, написал пост у себя в дневнике @zetx16/diary/40824
Зайдите к нему, почитайте, задайте вопросы, если они есть. И если вы пользователь телеграмма — попробуйте в связке с тем же maps.me.
Я сначала довольно скептически воспринял саму идею, пока не попробовал. У меня даже получалось скачивать “заметки” на ходу в автобусе и, глядя в окно, расставлять этажность у зданий: 46244398 (achavi), 46244271 (achavi), 46244065 (achavi), 46243999 (achavi), 46243946 (achavi), 46243750 (achavi)
Чтобы начать пользоваться, достаточно написать боту команду /start и он выдаст вам инструкцию. При отправке ему местоположения (телеграмм позволяет отправлять не только текущее, но и любое произвольное) вам прилетит файл kml, в котором будут заметки, собранные по видимой области экрана. По умолчанию, скорее всего, это будут здания с незаполненным building:levels=.
Список готовых правил на текущий момент. Выбираете. И при следущей отправленной геопозиции вам прилетит файл уже по новому правилу. У каждого правила, при этом, свой цвет заметок :)
/freeparking/noaddr/noentrance/noflats/nohours/nolvl
Кроме готовых пресетов можно также создавать любые правила, написав их на языке overpass.
Пришла весна, наступили теплые дни, руки уже не мерзнут без перчаток, а это значит, что настала пора для уличного маппинга. Что бы облегчить поиск объектов которые замаплены не полностью, когда вы уже улице, написал телеграм бота, который по заданным координатам возвращает KML файл с метками.
Есть несколько наборов меток, которые покажут здания без этажности, без адреса, без подъездов, подъезды без номера или квартир, магазины без времени работы. Если этого мало и дружите с overpass запросами, можете добавить свое правило выборки объектов.

Телеграм бот: https://t.me/osmexportbot
Всем привет!
Добавил на карту новый православный храм Вознесения (освящён в 2016 году). Добавил по знанию местоположения символическим прямоугольником (никакие карты не обрисовывал, хотя сверился с аэрокосмическим снимком Google). На Bing карте совсем ничего не видно, чтобы там было строение. Один лес. Ощущение, что этот кусочек карты очень старый, хотя указывается 2017 год в нижнем левом углу.
//
Удалено.
Status: not yet full description
Last updated: 25.02.2017 17:26 GMT+03:00
OS: Ubuntu 16.04 LTS
Install database and append data
## 1. Install osm2pgsql full description
sudo apt-get install make cmake g++ libboost-dev libboost-system-dev \
libboost-filesystem-dev libexpat1-dev zlib1g-dev \
libbz2-dev libpq-dev libgeos-dev libgeos++-dev libproj-dev lua5.2 \
liblua5.2-dev
cd ~/src
git clone git://github.com/openstreetmap/osm2pgsql.git
cd osm2pgsql
mkdir build && cd build
cmake ..
make
sudo make install`
2. Drop old data
psql -d gis -c "DROP VIEW lowzoom_water, lowzoom_roads, lowzoom_landuse, lowzoom_borders, lowzoom_railways, lowzoom_cities;"
psql -d lowzoom -c "DROP TABLE water, landuse, roads, borders, railways, cities;"
3. Load data into database
mkdir data
cd data
wget http://data.gis-lab.info/osm_dump/dump/latest/RU-BU.osm.pbf
osm2pgsql --create --slim -d gis -C 1000 --number-processes 10 \
--style /etc/mapnik/osm2pgsql/opentopomap.style ./data/RU-BU.osm.pbf
/etc/mapnik/tools/update_lowzoom.sh
/etc/mapnik/tools/update_saddles.sh
4. Run renderd
sudo renderd -f -c /etc/renderd.conf #fixme sudo
To clear cache
sudo rm -R /var/lib/mod_tile/default/
than press F5 in browser
Generate and append changeset
## 1. Install osmosis wget http://bretth.dev.openstreetmap.org/osmosis-build/osmosis-latest.tgz mkdir osmosis mv osmosis-latest.tgz osmosis cd osmosis tar xvfz osmosis-latest.tgz rm osmosis-latest.tgz chmod a+x bin/osmosis sudo ln -s /home/developer/osm_database_update/src/osmosis/bin/osmosis /usr/local/bin/
2. Generate changeset
cd data
wget http://be.gis-lab.info/data/osm_dump/dump/RU-BU/RU-BU-170224.osm.pbf
osmosis --read-pbf file="RU-BU-170224.osm.pbf" --read-pbf file="RU-BU.osm.pbf" --derive-change --write-xml-change file="RU-BU-changeset-170224.osc" ## 3. Append changeset
osm2pgsql --slim --append -d gis RU-BU-changeset-170224.osc
Были на Шри Ланке с 9 по 18 февраля. Жили в Хиккадуве, съездили на поезде в Канди и на машине в национальный парк Яла.
Фоточки можно посмотреть у жены: https://vk.com/album13072537_241409092
Потихоньку выкладываю POI и gps-треки.
Когда-то на заре OpenStreetMap у пользователей не было бесплатных спутниковых снимков. Участники ездили или ходили по городу с GPS трекерами, которые фиксировали их перемещения. Затем треки загружались в редактор в качестве подложки и так можно было добавлять дороги, пешеходные дорожки и другие детали местности.
Время шло, спутниковые снимки стали доступными. Сначала Yahoo, а затем и Bing со своими бесплатными фотографии планеты превратили нас в диванных картографов. Теперь не нужно тратить выходные на патрулирование своего квартала, чтобы нанести на карту все дороги и дома. Достаточно вооружиться мышкой и обкликать объекты не выходя из дома.
GPS треки конечно никто не забыл. В некоторых случаях это единственный источник информации. Сайт osm.org позволяет легко загружать треки на сервер и делиться ими (даже анонимно). Недавно даже появился слой с треками на главной карте. Но так ли удобно ими пользоваться?
Я записывал свои GPS треки полёта в отпуск и несколько треков во время спуска на лыжах. Закачал их на сервер и обкликал в JOSM-е. Но остаётся чувство неудовлетворённости, как будто работа с треками на osm.org сделана на скорую руку и давно не пересматривалась. А хочется совсем малого:
- Возможность просматривать трек поверх карты;
- Больше статистики: пройденное расстояние, мин/макс/средняя скорость, перепад высот;
- Возможность обрезать трек (убрать некоторые данные из начала и конца), разбить трек на два и более;
- Искать треки всех пользователей: по названию, по дате, по тегам, по bounding box, etc.;
Для полного счастья не хватает чего-то на подобие http://utrack.crempa.net/ - тут тебе и разноцветная кривая твоего маршрута на фоне карты (Google Maps :( ), и графики изменения скорости, и графики перепадов высот, общее расстояние, всевозможные усреднённые числа. Здорово же? Посмотрите на utrack.crempa.net, а потом на osm.org …
В начале февраля удалось в отпуск выбраться за пределы Московской области к тещё на дачу.
Спустя нескольких дней проживания, провизия начала кончаться, и я решил выбраться в ближайший город, чтобы пополнить запасы, за одно купить ребенку капли в нос и подгузники :)
Проблема поиска более-менее приличного магазина и аптеки начались ещё до выезда за пределы посёлка. На карте ближайшего города практически не размечены магазины и аптеки. Ладно там, сетевых аптек в городе нет, но супермаркеты типа Дикси, Пятерочки, Ленты и Атак были замаплены меньше половины (про часы работы я вообще молчу), а некоторых вообще не было, что оказалось для меня нежданчиком.
Прикинув маршрут по картам конкурентов отправился в путь. У “друзей” оказались карты не совсем свежие, поэтому пришлось ориентироваться по месту и руководствоваться принципом “язык до Киева доведет”. Но и тут ждала меня подстава - адреска оказалась скудноватой. Имея в распоряжении только maps.me и не имея времени, по возможности начал отмечать все точки своего помещения. В свете всего произошедшего для себя уяснил первоочередное:
- Адрес - после того, как вы отрисуете все основные дороги, дворовые проезды и дома, надо сразу же приступать к внесению адресов, иначе карта без адреса - всего-лишь картинка.
- Магазины
- Аптеки
- АЗС
- Банки, банкоматы
*. Рестораны
*. Ветклиники и зоомагазины.
(Данный чарт составлен от лица заезжего в город человека на автомобиле.)
При этом очень важно обязательно заполнить часы работы и по возможности какие-то контакты.
P.S. Натыкаясь на форуме на посты с вопросами и премудростях микромапинга или заковыристых тегов для нестандартных ПОИ, сразу же хочется задать вопрос, а размечены ли у тебя в городе все вышеперечисленное?
Запись будет пополняться постепенно, по мере изучения местности и появления новых мыслей ))))
17.01.2017-23.01.2017
Изображение

| Brussels from 2006 to 2016 [^1^](#340_14074) | © Joost Schouppe & OpenStreetMap contributors CC-BY-SA 2.0 |
О нас
- Немецкое сообщество в этом месте написало про свой подкаст (автоматический перевод), который “скорее жив чем мёртв”. Однако, нашей команде тоже есть, чем похвалиться - каждый четверг выборочные новости Еженедельника ОСМ (и не только) озвучиваются в прямом эфире и записи затем выкладываются (уже три!). Респекты Sadless74 ;-)
Картографирование
Всем, наверное, известен ключ tourism=. Но не все, очевидно, понимают его смысл точно. Как это часто бывает, дело в смысловой разнице между английским словом tourism и его аналогом в русском языке.
Россияне и жители некоторых стран бывшего СССР привыкли называть этим словом не рекреационный туризм, то есть путешествия налегке, без специального снаряжения, как англичане и американцы, а спортивный туризм: пешие походы, походы на плотах и байдарках, горные походы и даже альпинистские экспедиции. Это местная языковая особенность русского языка и российской (не исключительно, конечно) культуры. Если вы скажете англоговорящему человеку, что вы любите туризм, он никогда не вообразит вас идущим с рюкзаком по тундре или плывущим на плоту по бурной реке. Он представит вас, например, фотографирующим достопримечательности какого-нибудь города или относительно легко доступные природные достопримечательности. Чтобы рассказать о своем увлечении пешими походами, вам придется упомянуть hiking, а о походах и сплаве на плоту - rafting и white water rafting.
Ровно по этой причине, дословный перевод статей Wiki о тегах вроде https://wiki.openstreetmap.org/wiki/Tag:tourism=attraction лишен смысла. Для англоговорящего, англоязычная статья читается в контексте того, что он знает о смысле слова tourism в родном языке. А для россиянина требуется давать языковедческое или культурологическое объяснение, касающееся точного смысла слов tourism и attraction, чтобы не возникали ситуации, когда кто-то решит, что речь только о парках аттракционов (на самом деле - о достопримечательностях вообще) или о точках интереса для занимающихся спортивным туризмом вроде порогов и перекатов на речках. Это не всегда очевидно (особенно, если просто изучал язык в школе или институте, но не имеешь опыта его реального применения, где вылезают ошибки из примера выше), но это так.
Конвертируем OSM в другие форматы
В JOSM появилась возможность экспортнуть осм в гео-джейсон и это прекрасно, но если вам нужно конвертировать большой набор данных (размером с Москву например) делать это через JOSM неудобно.
Выгрузки
Если вам нужна область среднебольших размеров, можно воспользоваться готовыми выгрузками гислаба, геофабрики.
Выгрузки - это отлично но, иногда вам нужен другой набор атрибутов или другой набор слоев данных. В общем что делать если возникло желание сделать выгрузку самому.
Можно сделать выгрузки самому, например используя postgis и какой либо способ импорта данных осм в postgis, благо их немало. Но нужно ставить postgis, что не всегда хочется делать, и писать конфиг для импортера.
Qgis
В кугис есть возможность импортировать данные osm но с некоторыми оговорками. Основная проблема - отсутсвие поддержки мультиполигонов. Можно конечно импортровать границы как линии и полигонизировать их. Но это муторно.
Gdal
Следующий в списке - gdal. Если у вас стоит Qgis скорее всего у вас установлен и gdal. Среди поддерживаемых этой прекрасной библиотекой форматов есть и osm. http://www.gdal.org/drv_osm.html
У меня не получилось конвертировать osm сразу же в набор shape файлов или geojson, возможно это мжно сделать если отредактировать файл с настройками импорта osm для gdal. Но можно сделать и по другому.
geopackage
На первом этапе конвертируем osm в geopackage:
bzcat osm.xml.bz2 | ogr2ogr -f GPKG osm.geopackage /vsistdin/
Затем открываем его как источник данных в qgis, кнопка называется “добавить векторный слой”. Там просто выбираем наш osm.geopackage остальное qgis сделает сам. В сгенерированном geopackage’е будет 5 или 6 слоев. С полигонами/мультиполигонами, веями, точками, веями собранными из отношений маршрутов, и слой с прочей геометрией из других отношений.
Фильтрация и экспорт
На сайте HDYC мапперы классифицируются по количеству пакетов правок, а статус активности зависит от количества дней за предыдущие 12 месяцев, когда маппер выгружал данные в базу.

Тип маппера (количество пакетов правок):
- Hit-and-Run - 24 и меньше
- Newbie - 25-99
- Casual Mapper - 100-1499
- Great Mapper - 1500-2999
- Heavy Mapper - 3000-5999
- Super Mapper - 6000-14999
- Legendary Mapper - 15000-29999
- Fantastic Mapper - 30000-59999
- Mega Mapper - 60000-99999
- Epic Mapper - 100000 и больше
Статус активности маппера (количество дней с выгрузками):
- Not Active - 0
- Rarely Active - 1-14
- Regularly Active - 15-39
- Active - 40-79
- Very Active - 80-149
- Highly Active - 150-260
- Mega Active - 261 и больше
Информация взята из файла: http://hdyc.neis-one.org/hdyc.neis-one.org.js