OpenStreetMap

Diary Entries in Russian

Recent diary entries

ЕженедельникОСМ 389, 390

Posted by Sadless74 on 15 January 2018 in Russian (Русский)

Постараюсь в этом году снова регулярно переводить ЕженельникОСМ

ЕженедельникОСМ 389 (26.12.2017-01.01.2018)

ЕженедельникОСМ 390 (02.01.2018-02.01.2018)

Может вы следите за жизнью русского сообщества OpenStreetMap и готовы присоединится с составлению еженедельных новостей? Напишите мне.

Просмотр KML файлов "на лету"

Posted by mich-u on 5 January 2018 in Russian (Русский)

Научил движок своего сайта автоматически писать KML файлы с координатами отелей, достопримечательностей и всего прочего, что имеет координаты в пространстве. А с помощью OSM инструмента http://osm.quelltextlich.at/ так же "на лету" эти KML превращаются в динамические карты (на все случаи жизни). Выглядит это както так Туристическая карта Крыма с отелями и достопримечательностями или вот так Карта отелей Большой Ялты Хоть это все танцы с бубном, но зато до всего допер сам )))

Location: Симеиз, 98680, Украина

Скрипт создания спиральной башни Эволюция в Москва-Сити нa java для импорт в JOSM

Posted by molnike on 4 January 2018 in Russian (Русский)

package com.moilnike.createosm;

public class Create_Building_Evolution {

public static void main(String[] args) {

    int steps = 17;
    float angle_start = -30;
    float angle_step = 8.9f;
    float height_step = 14.5f;
    int level_step = 3;

    float width_gipo_in17of256 = 40;   
    float gps_x = 37.5418189463f;
    float gps_y = 55.7483475707f;

    float[] tile_xy = gps_to_tile(gps_x, gps_y, 17);

    int start_n = 40000;
    int start_w = 50000;

    angle_start +=45;
    width_gipo_in17of256 = (float)(((double)width_gipo_in17of256)*Math.sqrt(2)/256.0); 


    System.out.println("<?xml version='1.0' encoding='UTF-8'?>");
    System.out.println("<osm version='0.6' generator='JOSM'>");
    System.out.println("<bounds minlat='55.74798' minlon='37.54120' maxlat='55.74870' maxlon='37.54243' origin='CGImap 0.6.0 (31694 thorn-03.openstreetmap.org)' />");

    for(int j=0;j<steps;j++){
        for(int k=0;k<4;k++){
            int id = start_n + j*4+k;
            float ang = angle_start+angle_step*j+k*90;
            float[] dxy = rotatePoint(width_gipo_in17of256,0,0,0,ang);
            float[] gps = tile_to_GPS(tile_xy[0]+dxy[0],tile_xy[1]+dxy[1],17);
            System.out.println("  <node id='-"+id+"' action='modify' lat='"+gps[1]+"' lon='"+gps[0]+"' />");
        }
    } 

    for(int j=0;j<steps;j++){
        System.out.println("  <way id='-"+(start_w+j)+"' action='modify'>");
        for(int k=0;k<5;k++){
            int k2=k;
            if(k==4){
                k2=0;
            }
            int id = start_n + j*4+k2;
            System.out.println("    <nd ref='-"+id+"' />");
        }
        if(j>0){
            System.out.println("    <tag k='building:level' v='"+(j*level_step)+"' />");
            System.out.println("    <tag k='min_height' v='"+(j*height_step)+"' />");
        }
        System.out.println("    <tag k='building:levels' v='"+((j+1)*level_step)+"' />");
        System.out.println("    <tag k='height' v='"+((j+1)*height_step)+"' />");
        System.out.println("    <tag k='building:part' v='yes' />");
        System.out.println("  </way>");
    }

    System.out.println("</osm>");
}

public static float[] tile_to_GPS(float tile_x_pos, float tile_y_pos, int zoom) {
    try{
        double n = Math.pow(2.0, zoom);
        double b = Math.PI - 2.0 * Math.PI * tile_y_pos / n;
        double lat = 180.0 / Math.PI * Math.atan(0.5 * (Math.exp(b) - Math.exp(-b)));
        float real_x = (float) (tile_x_pos/n*360.0-180.0);
        float real_y = (float) lat;
        return new float[]{real_x, real_y};
    }catch(Exception ex){}
    return new float[]{0, 0};
}

public static float[] gps_to_tile(float world_x, float world_y, int zoom) {
    try{
        double lat_rad = Math.toRadians(world_y);
        double n = Math.pow(2.0, zoom);
        double tileX = ((world_x + 180.0) / 360.0) * n;
        double log = Math.tan(Math.PI/4f+lat_rad/2f);
        double tileY = (1.0 - (Math.log(log) / Math.PI)) * n / 2.0;
        return new float[]{(float)tileX, (float)tileY};
    }catch(Exception ex){}
    return new float[]{0, 0};
}

public static float[] rotatePoint(float px, float py, float p0x, float p0y, float ang){
    double angle = ang*Math.PI/180;
    float old_x_point = px-p0x;
    float old_y_point = py-p0y;
    double new_x_point = old_x_point * Math.cos(angle) - old_y_point * Math.sin(angle);
    double new_y_point = old_y_point * Math.cos(angle) + old_x_point * Math.sin(angle);
    return new float[]{(float)(new_x_point+p0x),(float)(new_y_point+p0y)};
}

}

Location: Дорогомилово, Москва, Западный административный округ, Москва, Центральный федеральный округ, 121165, РФ

500000 узлов. Стоит ли продолжать?

Posted by dansit on 29 December 2017 in Russian (Русский)

Забросил это дело. Рисование. Вроде как полмиллиона на создавал. Почему говорят - получай удовольствие. Типа один из лозунгов ОСМ. А в чем это должно выражаться? Для меня было бы удовольствие если бы мне сказал спасибо за проделанную работу, типа мне это пригодилось что то из этих 500000 объектов. А так - как то все обезличенно. Рисуешь как в какую то пустоту. Теоретически нет НИКАКОЙ мотивации

Схемотехника 13. Итоги

Posted by Sadless74 on 27 December 2017 in Russian (Русский)

14 декабря 2017 года состоялась Схематехника 13.

Опубликованы видеозаписи и некоторые слайды:

  • Максим Виноградов, один из авторов OpenTripMap, про данные о горнолыжных курортах (видео)

  • Михаил Гуревич, архитектор и дизайнер, про использование открытых карт в проектировании дорожек (слайды, видео)

  • Александр Петров, участник OpenStreetMap, порассуждает про схожесть OSM и AutoCAD (видео)

  • Илья Зверев, сотрудник MAPS.ME, расскажет про трёхмерные здания в OpenStreetMap (слайды, видео)

  • Евгений Ширинян, преподаватель МАРХИ, показал результаты преподавания ГИС архитекторам (заметка, видео)

Аватар

Posted by Igor Konin on 6 December 2017 in Russian (Русский)

Такой аватар делает машина из моих фоток.

Схемотехника 13

Posted by Sadless74 on 29 November 2017 in Russian (Русский)

Не успели выступить на прошлой схемотехнике?

Не беда — обведите в своём календаре вечер 14 декабря 2017 (это четверг) и приходите!

Вы не только узнаете нюансы обработки геоданных и работы с ГИС, но и посмотрите на Центральный дом архитектора изнутри, постоите рядом с известными и будущими архитекторами. Сможете пропихнуть им OSM, чтобы сами свои домики отрисовывали :)

Официальный сайт конференции: http://schemo.ru

Регистрация бесплатна: https://iz.timepad.ru/event/621394/

Илья будет рад, если вы расскажете что-нибудь про OpenStreetMap.

Пишите в тему на форуме или ему в личку

ЕженедельникОСМ 383

Posted by Sadless74 on 29 November 2017 in Russian (Русский)

ЕженедельникОСМ 382

Posted by Sadless74 on 22 November 2017 in Russian (Русский)

Опубликован ЕженедельникОСМ 382 - краткие новости о происходящем в мире ОСМ.

Замечания по переводу оставляйте в комментариях, исправьте в вики, напишите на форуме, сообщите в телеграмм

  • 07/11/2017-13/11/2017

  • hdyc

  • Ассоциация немецких велосипедистов ADFC создала мотивирующую карту для администрации Дрездена, Германия. [1] | © Mapbox, © OpenStreetMap Mitwikende, oDbL © Нильс Ларсон (Nils Larson)

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

  • Юрий Астрахан в почтовой рассылке Talk возобновил обсуждение об инструменте для внесения механических изменений (теперь он называется Sophox). Доводы Юрия для создания таких инструментов воспринимаются многими необоснованными, и их разработка это попытка игнорировать все неписанные правила в OSM.

  • Энрико спрашивает в почтовой рассылке по тэгированию, как отметить религиозную роспись «Affresco votivo» на итальянском языке.

  • Через Twitter моменты, участник sev_osm продемонстрировал более 10 информационных и обучающих семинаров в CarteInnov под руководством Les Libres Geographes (LLG) и местных картографов OSM. Этот проект, поддерживаемый Международной организацией Франкофонии (OIF), направлен на создание открытой карты для заинтересованных сторон в области цифровых инноваций в Гаити, Мадагаскаре и 12 африканских странах. Данные размещаются в OSM и редактируются с помощью MapContrib.

  • Вы можете проголосовать за обновлённое предложения по тэгированию пожарных гидрантов до 27 ноября. Первоначальная версия не достигла необходимого большинства голосов для принятия.

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

  • Гейб Эплтон (Gabe Appleton) представил своё предложение по тэгированию времени работы светофоров и ожидает конструктивной критики.

  • Участник BeKri жалуется (de) (автоматический перевод) на немецком форуме о чрезвычайно большом количестве новых пользователей Wheelmap в Мюнхене, которые очень часто вводят POI дважды или отмечают их в неправильных местах. Хольгер (Holger) из Wheelmap обещает новый редактор, который может редактировать только тэги wheelchair=* и toilet:wheelchair=*.

Сообщество

  • Разработчики приложения Jungle Bus твитнули о том, что им нужна помощь в переводе их приложения. Оно будет отображать общественный транспорт и основываться на данных ОСМ

  • Паскаль Нейс (Pascal Neis) сделал интерфейс для подписки на ленту в формате Atom для инструмента Подозрительные изменения в OpenStreetMap в котором в качестве параметка можно указать прямоугольник bbox области. Параметр country теперь можно не ставить. (Источник)

  • Пользователь ChristianA написал сообщение в блоге о недостатках открытых данных. Отсутствие картографирования с выходом на местность и большего количества данных от диванных картографов.

  • Неправильная ссылка wikidata в OSM привела к тому, что район Бронкса был неправильно отмечен на векторных картах от Mapbox.

  • Организация Kathmandu Living Labs пригласила ведущих женщин-лидеров в области технологий ([WLiT(http://wlit.org.np/)) присоединиться к специальной сессии OSM. Участники получили свой первый опыт использования OSM с помощью самостоятельного создания карты OSM. У них также была возможность узнать о картографировании и ближе познакомиться с OSM, а также они узнали о возможных способах добавления данных в глобальную базу данных OSM.

  • В блоге Sterling Geo описывают, как они сравнивали данные Sentinel-2 с данными землепользования из OSM.

Импорты

  • Компания Cybo, которая управляет бизнес справочником организаций, хочет предложить свои данные POI в OpenStreetMap. В почтовых списках рассылки Imports и Talk-us идут два параллельных потока обсуждений. Похоже что координаты организаций были получены с помощью API геокодирования Google и не могут использоваться в OSM по юридическим причинам.

Фонд OpenStreetMap

  • Менее трёх лет назад, была предложена инициатива реорганизовать сроки полномочий членов правления Фонда ОСМ (OSMF) и ограничить их сроки полномочий. Саймон Пул (Simon Poole) пишет в почтовой рассылке Osmf-talk о получении чёткого решения от участников правления OSMF обсудеить это предложение в 2018 году

  • Рабочая группа по данным (Data Working Group) опубликовала отчёт о своей деятельности (PDF) за третий квартал 2017 года.

  • Члены FOSSGIS e.V., де-факто локальное представительство OSM в Германии, обсуждают заявку на грант (de) (автоматический перевод), чтобы получить средства на второй сервер для немецкого сайта API Overpass (overpass-api.de).

  • В этом году встреча членов Фонда OSM состоится 9 декабря в IRC. Подробности можно узнать в электронном письме-приглашении. Должны быть избраны два новых члена совета. Для участия в выборах Члены ОСМФ должны быть зарегистрированы до 25 ноября. Подробности о выборах читайте в OSM-Wiki, а также есть страница для вопросов избирателей..

Карты

  • Разработчики OSM Carto обсуждают должны ли рестораны, пабы и подобные заведения быть представлены в виде небольших коричневых квадратов на 17 уровне масштабирования, как это уже происходит с большинством магазинов (розовым).

  • [1] ADFC (участник ECF) пытается использовать карту на основе OSM, чтобы заставить администрацию Дрездена сделать больше для велосипедистов. Нильс Ларсен, автор карты, сделает инструкцию «как этого достичь» в ближайшее время.

  • Пользователь Komzpa отправил пулл-реквест в стиль OSM Carto, который добавляет рендеринг place=* для области. Некоторые люди опасаются, что это создаст появление двойных надписей для тэгов place=* в OSM (в настоящее время в основном название отображается на точках).

Программное обеспечение

  • Питер Вандер Веннет (Pieter Vander Vennet) показал, как написать свой собственный профиль маршрутизации OsmAnd.

Программирование

  • Ричард Фэрхерст (Richard Fairhurst) в своём дневнике описывает, как отлаживать сценарии Lua в Osm2pgsql и OSRM, не перезапуская при этом импортирование данных при каждой итерации.

А вы знаете …

  • … что вы можете создавать новые точки в JOSM, пока вы находитесь в режиме выдавливания (клавиша X), делая двойной щелчок? Это сохраняет нажатие A и X. (из обсуждения (de) на немецком форуме OSM)

  • … про Последние изменения в OpenStreetMap от Мартина Райфера (Martin Raifer)? На карте отображаются все изменённые объекты за последние семь дней .

Другие “гео” события

  • Сайт CityLab сообщил: Лондонская Оксфорд-стрит станет пешеходной зоной. 800 м автодороги будет закрыто для транспортных средств в 2018 году. Это событие также является вызовом для OpenStreetMap.

  • Интервью от MARTECHSERIES с Хавьером де ла Торре (Javier de la Torre), основателем CARTO (а также основной карты OSM).

  • В своем последнем выпуске испанский онлайн-журнал NOSOLOSIG сообщает о первых картах периода палеолита. Карта, высеченная в камне, которая явно содержит географические ссылки, была найдена во время раскопок в пещере Абаунц недалеко от деревни Аррайтц примерно в 20 км к северу от Памплоны, Испания, и поэтому называется «картой Абаунца». Перевод статьи с deepl стоит прочитать. 😉 (es) (автоматический перевод)

  • Сайт Gulf News сообщает что 2-й «Лувр» был открыт в Абу-Даби. Конечно, он уже отмечен в OSM. Но похоже тэгирование ещё не завершено. 😉

  • Theodolite, приложение для “Дополненной реальности”, которое согласно утверждению prMac содержит отличные данные OSM, даже в «совершенно случайных местах», будет работать на iPhone X.

  • Турист из Милана застрял со своим транспортным средством в средневековой аллее в Комо, потому что он доверял имеющейся карте больше, чем своим глазам. Данная карта была не из OpenStreetMap, но этот инцидент вдохновил местную группу OSM на повторную проверку области для возможных ошибок.

Предстоящие события

  • Где Что Когда Страна
  • online via Mumble OpenStreetMap Foundation public board meeting 2017-11-16 everywhere
  • Digne-les-Bains Cartopartie : Libre information sur les services de santé 2017-11-16 Франция
  • Fort Collins CSU Ger Community Mapping Center Mapathon Colorado State University 2017-11-16 united states
  • Suzhou OpenStreetMap Youth Promotion 2017-11-18 china
  • Хельсинки HOT-OSM Finland Geoweek Mapathon 2017 2017-11-18 Финляндия
  • Brazil Brasília OpenStreetMap Edit challenge begins with a focus on road characteristics 2017-11-19 Бразилия
  • London Raincatcher Mapathon for Tanzania 2017-11-21 Великобритания
  • Люнебург Mappertreffen 2017-11-21 Германия
  • Ноттингем Pub Meetup 2017-11-21 Великобритания
  • Эдинбург Pub meeting 2017-11-21 Великобритания
  • Viersen OSM Stammtisch Viersen 2017-11-21 Германия
  • Lübeck Lübecker Stammtisch 2017-11-23 Германия
  • Apach (Moselle) – Schengen (Luxembourg) – Perl (Saarland) 1. OpenSaar-Lor-Lux Stammtisch 2017-11-24 Германия
  • Bremen Bremer Mappertreffen 2017-11-27 Германия
  • Бонн 100! Bonner Stammtisch 2017-11-28 Германия
  • Брюссель Missing Maps @ MSF/HI 2017-11-28 Бельгия
  • Dusseldorf Stammtisch 2017-11-29 Германия
  • Lima State of the Map LatAm 2017 2017-11-29-2017-12-02 perú
  • Yaoundé State of the Map Cameroun 2017 2017-12-01-2017-12-03 cameroun
  • Dar es Salaam State of the Map Tanzania 2017 2017-12-08-2017-12-10 tanzania
  • Rome FOSS4G-IT 2018 2018-02-19-2018-02-22 Италия
  • Бонн FOSSGIS 2018 2018-03-21-2018-03-24 Германия
  • Poznań State of the Map Poland 2018 2018-04-13-2018-04-14 poland
  • Milan State of the Map 2018 (international conference) 2018-07-28-2018-07-30 Италия

  • Примечание: Если вы хотели бы видеть Ваше мероприятие здесь, пожалуйста, поместите его в календарь. Только данные из этого календаря появится в ЕженедельникеОСМ. Пожалуйста не забудьте указать город и страну в календаре.

  • Этот выпуск ЕженедельникаОСМ был подготовлен командой из Nakaner, Polyglot, SK53, Softgrow, Spanholz, Spec80, YoViajo, derFred, jinalfoflia, sev_osm.

Узнать какое расстояние по автомобильной трассе http://mapszoom.com/raschet-rasstojanij/

Posted by antonvetterr on 7 November 2017 in Russian (Русский)

Узнать какое расстояние по автомобильной трассе между Москвой и Хабаровском и проложить индивидуальный маршрут на географической карте мира - http://mapszoom.com/raschet-rasstojanij/Москва/Хабаровск и узнать примерное время в пути на автомобиле, цену и количество топлива что будет потрачено вами на этом маршруте.

Императорский фарфор

Posted by Императорский фарфор on 6 November 2017 in Russian (Русский)

Магазин посуды Режим работы: 9.00-21.00 ipm.ru

Location: ФПК, Южный, Заводский район, Кемерово, Кемеровский городской округ, Кемеровская область, Сибирский федеральный округ, 650070, РФ

Розничные сети в городе Коркино и поселке Роза

Posted by DeadAngel on 6 November 2017 in Russian (Русский)

Сегодня перепроверил, добавил и исправил магазины розничных сетей. Получилось, 9 магазинов Красное & Белое, 7 магазинов Пятёрочка и 6 магазинов Магнит.

Location: 54,900, 61,394

Подъезды в городе Коркино (Челябинской области)

Posted by DeadAngel on 6 November 2017 in Russian (Русский)

5 ноября 2017 года закончил добавлять подъезды по городу Коркино. Добавлены все подъезды в многоквартирных домах. Посмотреть можно здесь ->> http://osm.cupivan.ru/entrance/

Location: 54,900, 61,394

Интересно, Земля Плоская или в форме чаши?

Posted by Волшебница Моргана on 18 October 2017 in Russian (Русский)

Я вот долго думал и пришла к выводу благодаря обучению в школе, что спутники не летают, а земля плоская. Что вы по этой теме думаете. Пишите в коментах я все хочу знать!

Картирование квартального деления лесов

Posted by Alekzzander on 11 October 2017 in Russian (Русский)

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

Введение

Ещё не зная ОСМ, я по роду своего увлечения (лыжи, велосипед, бег) очень часто бывал в лесу и обращал изредка внимание на квартальные столбы, расположенные на перекрёстках просек. Познакомившись с проектом OpenStreetMap и набравшись немного опыта в картировании, мне в голову пришла идея о том, что неплохо было бы внести данные о столбах и соответственно о кварталах, в углах которых они находятся. Почитал форум и наткнулся на полезнейший пресет для JOSM от пользователя igitov, в котором есть всё, что нужно для картирования желаемых мне объектов и не только. Однако с места в карьер разобраться с этим не получилось, да и плюс ко всему желаемая информация не отображалась нигде. Совсем. Но мы же не рисуем под рендер, поэтому я потихоньку стал собирать информацию и путём проб и ошибок вносить её в ОСМ. Попробую поэтапно объяснить, как это делается.

Сбор данных

Для картирования лесных кварталов не подойдёт ни один спутниковый снимок - вернее, просеки-то может быть и будут видны, а вот нумерацию нужно уточнять на местности. В некоторых регионах бывают ещё и карты квартального деления по лесничествам, но насколько они правдивы и можно ли оттуда копировать информацию - вопрос спорный. Я для наших пензенских лесов находил карты с номерами, но старые, и при проверке на местности многие из кварталов были уже перенумерованы. В черте г. Пензы тоже есть леса, и там нумерация вообще своя, карт вообще нет. Поэтому любая покатушка/поход сопровождалась поиском столбов и внесением данных по ним посредством аудиозаметок в OSMAnd.

Если кто не знает, квартальный столб выглядит так: квартальный столб Подходим к столбу, берём в руки компас (так как совершенно не факт, что север будет между двумя меньшими цифрами), и указываем в заметке в OSMAnd/в обходном листе, в сторону какой части света смотрит та или иная щёчка столба. Походили/покатались, пособирали циферки со столбов, - и домой, за JOSM. Если в редакторе уже стоит лесной пресет, то идём в "Лесные кварталы и просеки" - "Квартальный столб", и отмечаем номера на щёчках в соответствии с частями света, в сторону которых они направлены.

Значения на столбе

Квартальные просеки, как правило, делят лес на прямоугольники, реже на другие фигуры. Если известно, что в вашем лесу всё красиво и все просеки есть в ОСМ хотя бы как грунтовые дороги (highway = track), то можно рискнуть и обозначить квартал, если вы знаете хотя бы один из угловых квартальных столбов. В этом случае номером квартала будет являться номер на щёчке столба, обращённой к углу нужного квартала. Если же вы не уверены, то лучше побывать в лесу ещё раз и постараться обойти квартал полностью. Как правило, столбы стоят на каждом из угловых пересечений, весной и осенью ходить всегда проще, когда даже в самую чащу можно залезть и пройти по самой заросшей просеке. Как вариант ещё - ранней весной по насту на лыжах, тоже хорошо.

Внесение результатов

Итак, со столбами вроде как разобрались. С кварталами будет чуточку посложнее, но не более того. Прежде всего в JOSM нам надо нарисовать границы кварталов, и в большинстве случаев этот момент не вызовет сложности - в большинстве лесов, как уже было отмечено выше, квартальные просеки отмечены дорогами, для пущего уточнения можно ещё добавить к дороге man_made = cutline (есть в лесном пресете "Просека"). Нужно только разделить вей на кусочки и выделить их так, чтобы получилась замкнутая линия:

Квадрат квартала

Затем идём в лесной пресет и там выбираем "Лесные кварталы и просеки" - "Лесной квартал". Пишем номер нашего квартала, если была перенумерация и известен старый номер - можно указать и его, в строке "Оператор" при желании можно указать лесничество, в чьём ведении находится данный квартал. Нажимаем "Новое отношение".

Новый квартал

Видим, что у нас создалось отношение boundary = forestry_compartment с номером 329, а внизу слева сгруппировались линии - границы нашего квартала. Ещё нужно, чтобы линия в центре редактора отношения была замкнутой, для этого надо выделять линии, составляющие квартал, по порядку (по часовой стрелке или против - неважно). Теперь добавим в наше отношение ещё пару необходимых тегов: type = multipolygon и name = 329, а каждой составляющей границы квартала назначим роль outer:

Готовое отношение

Готово! Нам осталось нажать ОК и при включённом слое "Лес" мы сразу же увидим наш квартал с номером. Теперь можно двигаться дальше или выгрузить результаты работы на сервер. Если у вас OSMAnd, то на следующий день можно скачать свежую карту и полюоваться на своё творение - номера кварталов рендерятся, к сожалению, пока без границ, но зато на всех слоях (кроме, кажется, UniRS). Столбы квартальные отображаются как POI, но только простым оранжевым кружком, значка для них пока не придумали. На скриншоте стандартный стиль OSMAnd, 13-й масштаб, минимальный для отображения нумерации.

ОСМАнд

И всё?

Нет, не всё. Квартальными столбами лес не ограничивается. В OSM можно вносить информацию и о деляночных столбах, они интересны с точки зрения больше познавательного, чем практического, но иногда бывает так, что квартальных столбов нет на перекрёстках просек (сгнили, украли и т.п.), а деляночные есть, и они помогают тогда в установлении "личности" квартала. Деляночный столб вносится почти также, как и квартальный, только в большинстве своём у него одна щёчка и отмечается он как signpost = forestry_allotment ("Деляночный столб" в лесном пресете). На щёчке - полная информация о проводимых на ограниченном столбами мероприятиях. Рассмотрим пример.

Пример деляночного столба

В первой строке указывается номер квартала и делянки, во второй - мероприятие аббревиатурой и год проведения, в третьей - выдел и площадь в гектарах. Соответственно, взглянув на столб в примере, мы можем сказать, что в 145 квартале на 8-й делянке в 2017 году проводилась ССР - Сплошная Санитарная Рубка, мероприятие затронуло первый выдел на площади в 5 га. Разумеется, в JOSM все три строки умещаем в одну вот так:

Деляночный столб в JOSM

А вообще, аббревиатур мероприятий очень много, и хотя вроде существует какой-то ГОСТ по ним, иногда пишут, кто во что горазд, даже и не поймёшь, что здесь было. Лично мне чаще встречаются следующие обозначения:

  • СРВ/СВР/РСВ/ВСР - санитарная рубка выборочная;
  • ССР/СРС - санитарная рубка сплошная;
  • ЛК - лесная культура, иногда с первой буквой породы: ЛКБ - берёза, ЛКС - сосна, ЛКЕ - ель и т.д.;
  • УЗ - уборка захламлённости;
  • ПРЧ - прочистка;
  • ПРХ - проходная рубка;
  • ПП - пробная площадь (посадка).

В случае с лесной культурой, если есть указание на породу, можно участок, ограниченный деляночными столбами, описать как лесопосадки с указанием породы и годом посадки.

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

"Mapping Well With Mapsme"

Posted by Anton Khorev on 1 October 2017 in Russian (Русский)

После прочтения этого топика на форуме возникает желание прокомментировать упомянутый там доклад Mapping Well With Mapsme.

"Вместо того, чтобы собственно редактировать данные, можно добавлять метки"

Чего не было сказано: метку может не получиться поставить в нужное место, особенно если оно занято площадным объектом - это может проявляться по-разному в зависимости от зума. Можно попробовать ставить метку на фиктивный объект, для чего сначала надо добавить любую точку, затем поставить на неё метку, затем удалить точку. Удалить точку можно только если она не отправлена, см. ниже.

Подобным образом ставить метки вряд ли удобно и делать это надо осторожно. Я попробовал для примера создать фиктивную точку, но тут проявилась такая особенность maps.me - показывать последнее известное местонахождение, даже когда об этом никто не просит. В итоге вид съехал ко входу в метро, перед которым я выключил gps, а я не помнил, куда я поставил точку. Хорошие новости: даже добавленные пользователем точки попадают в результаты поиска.

"При добавлении места выдаётся длинный список типов, но мы типа об этом подумали и у нас есть поиск"

Это всё равно неудобно, если надо многократно добавлять однотипные объекты, ведь если пользоваться для этого поиском, то выполнять поиск придётся перед вводом каждого объекта. В vespucci есть такое решение - часто используемые заготовки становятся быстродоступными. В maps.me же есть только один список, который не меняется - если только не переключить язык ввода для поиска. Этим переключением приходится пользоваться: например, вы хотите отметить несколько скамеек, но "скамейка" по-русски ближе к концу списка, который надо долго прокручивать. Можно, конечно, отметить одну скамейку, а дальше оставить заметку о том, что их на самом деле несколько, а можно догадаться переключиться на английский. "Bench" скорее всего будет доступна вообще без необходимости прокрутки списка.

"Maps.me отсылает данные, когда приложение закрывается"

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

Если нужно включить интернет, а только для maps.me его не перекрыть, то перед включением интернета можно для гарантии прибить maps.me через диспетчер приложений. А если ещё и на карту смотреть хочется, то у вас наверняка установлен osmand. Ещё надо проверить вариант помехи отправки данных посредством разлогинивания.

Обратной стороной всего этого является то, что если какой-нибудь турист будет пользоваться maps.me по назначению, т.е. как оффлайновыми картами, он запросто может создать пакет (никак не связанных) правок в разных точках планеты, когда, наконец, вернётся домой к своему интернету.

"Обычное имя, которое без языка, защищается, чтобы его не грохнули туристы"

Сам рассказ про редактирование названий сопровождается скриншотом, где поле "English" заполнено по-японски - maps.me имеет обыкновение самостоятельно его заполнять. Докладчика это не смущает, хотя для пользователя наверняка важно, запишется это всё в name:en или нет. Когда я подобное заполнение поля "English" русским названием удалял, в результате не создавалось и name:ru. Я до сих пор не уверен, что именно произойдёт при редактировании имени, и логика там, похоже, менялась в недавних версиях.

Защиту "настоящего" name можно охарактеризовать и по-другому: не даём пользователю ожидаемого способа полностью переименовать точку. В результате этого в разных name будут разные названия. Тогда зачем вообще давать редактировать название, ведь можно было бы давать только добавлять новые языковые варианты. Например, можно было бы показать "настоящее" нередактируемое название, а рядом поставить кнопочку "добавить перевод". У некоторых объектов название менять и не дают, например у зданий и, следовательно, у poi, совпадающих со зданиями. В этом случае под редактирование подставляется номер дома, хорошо, что там валидатор.

"Если попытаться создать точку очень близко к другой точке, то вместо этого будет выполнено редактирование"

Допустим, у точки был задан вебсайт. Я создаю поверх неё новую точку, у которой сайт не указываю. В результате в осмовских данных сайт останется старый, а в видимых мне мапсмешных данных сайта не будет. При этом сайт - один из видимых в maps.me тегов, а есть ещё и невидимые. В итоге получится точка со смесью старых и новых тегов. Или получится вторая точка, если я промахнулся - ведь я её поставил с помощью сенсорного экрана мобильного телефона - но об этом имеет смысл рассуждать, если я знаю про возможность редактирования посредством простановки новой точки поверх. Большинство пользователей скорее всего об этом не знают и не собираются ничего редактировать при добавлении новой точки.

Так отредактировать, не зная того, что это именно редактирование, можно даже невидимую из maps.me точку. В докладе утверждается, что это редко происходит, но происходит. И зачем оно происходит? Тут можно подумать, что это защита от всем известных мапсмешных дублей, но если бы эта защита работала, то дубли не были бы всем известны. Работать она так не сможет, потому что никто не мапит с сантиметровой точностью, и дубль спокойно разместится метрах в трёх от своего предшественника.

"Если вы при добавлении точки не можете найти для неё правильный тип, то поставьте неправильный и напишите заметку, а правильный поставьте потом"

Здесь докладчик даёт вредный совет. Не удивляйтесь, если подобные действия будут считать вандализмом. Поскольку правильный тип из maps.me вы и позже не поставите, это тот случай, где на вопрос "как правильно редактировать из maps.me" ответом является "никак". То есть из maps.me придётся либо редактировать неправильно, желательно задерживая загрузку данных способом, описанным выше, либо не редактировать, а ставить метку, с возможными проблемами, описанными ещё выше.

Xmitv Телевизоры Xiaomi в Москве.

Posted by Xmitv on 21 September 2017 in Russian (Русский)

...

Location: Аэропорт, Москва, Северный административный округ, Москва, Центральный федеральный округ, 125319, РФ

300000 узлов

Posted by dansit on 17 September 2017 in Russian (Русский)

Очередной рубеж. За 4 месяца рисования. Вообще то при той недостаточности отрисовки Казахстана достигать такие рубежи довольно таки не сложно. Только рисуй. Хотя это одновременно огорчает. Что так мало отрисованно. Значит активность юзеров в ОСМ Казахстана не слишком велика

Завершение картирования Сочи

Posted by Alekzzander on 8 September 2017 in Russian (Русский)

Сегодня я завершил внесение изменений по Сочи, сделанных в этом отпуске. Добавил несколько POI в Хосте в районе тисо-самшитовой рощи, а также в Адлере в районе Курортного городка и Олимпийского парка. Близ главного медиацентра добавил велодорожку. Можно подвести небольшой итог отпускному картированию.

Всего было сделано:

  • Пакетов правок: 5;
  • Точек: 367;
  • Линий: 87.

Ну всё, теперь снова мапим Пензу!

Картирование Кудепсты

Posted by Alekzzander on 7 September 2017 in Russian (Русский)

В этом году в отпуск я поехал в Сочи, погулять, подышать горным и морским воздухом. Остановился в пансионате "Бургас", что в Кудепсте, в свободное от экскурсий и походов на пляж время занимался любимым хобби. Походил с OSMand'ом по территории пансионата, порисовал дорожки; в главном и своём корпусе отметил банкоматы и торговые автоматы, а также ларьки. В один из свободных дней полтора часа собирал данные в центре Кудепсты, POI со временем работы (у которых было указано), пешеходные переходы и дорожки. Также 1 сентября проехался до Имеретинки, побегал по набережной, а после пробежки отправился в Олимпийский парк, где, погуляв и насладившись потрясающими видами, всё же кое-что помапил. В основном незакартированными оставались комплексы уличных тренажеров близ набережной, велопарковки, а также торговые автоматы.

По возвращении домой все новые объекты из ОСМанда благополучно перекочевали в базу данных. Вот так выглядел пансионат "Бургас" до моего приезда:

Видно, что отсутствует переход под железной дорогой на пляж, знающие люди заметят, что нет и подземного перехода под ул. Ленина. Но теперь всё на месте:

Если же мы перейдём в собственно Кудепсту, то там кроме парочки заведений отмечено ничего не было:

Благодаря аудиозаметкам в ОСМанде работать "в поле" удалось гораздо быстрее, чем потом вносить изменения на карту. Но зато Кудепста теперь преобразилась:

На очереди ещё внести небольшие правки в Хосте и в Адлере. Думаю завтра закончить с отпускными правками и вернуться к совершенствованию карты родной Пензы.

PS скриншоты "до" из Mapsurfer'a, т.к. на момент написания записи тайлы Mapnik'a уже обновились.