shoorick: (Рыжий)
В прошлых сериях экспериментов с ТайлМиллом доводилось раскрашивать находящиеся в университетском городке здания и добавлять номера домов. Теперь попробуем раскрасить какую-нибудь территорию, да и здания можно перекрасить как-нибудь иначе. Заодно и повод подвернулся: авторы сайта mapstr.ru решили поменять самодельную карту Стерлитамака на OpenStreetMap — там город неплохо отрисован (хотя, конечно, есть ещё, что улучшать), им в целом нравится стиль, которым отрисована карта окрестностей нашего университета, но им хочется, чтоб было как в ДубльГИСе — чтоб стоянки, дворы и частный сектор были залиты разными цветами. Ну и школы с детсадами хочется выделить цветом.

Делаем так... )
Результат — на http://mapstr.ru/map/

Фрагмент карты Стерлитамака

http://shoorick.ru/2016/05/17/school-painging/
shoorick: (Рыжий)
Недавняя запись в ЖЖ-сообществе «Челябинский Челябинск» напомнила, что хотел я как-то собрать рельеф с дорогами на одной карте. Хотел — сделал.

Рельеф и дороги Челябинска

Сделано при помощи Maperitive — он кроссплатформенный (хоть и выглядит по-виндовому), написан на питоне, падает часто. Делаем так )
shoorick: (Рыжий)
Поставил на телефон Maps.me — для сравнения. Теперь у меня на одном телефоне аж пять карт: кроме Мэпс.ми это OsmAnd (как и Мэпс.ми, на OpenStreetMap, хотя им можно и спутниковые снимки смотреть, и всякие веб-карты), 2GIS (потому что в городе он круче, чем OSM), Яндекс.Навигатор (ради просмотра пробок и прокладки маршрута c ними) и Google Maps (потому что он уже есть — телефон-то ведроидный). Сравниваю, в общем-то, с ОсмАндом — у них хотя бы общая картографическая основа.

Первое ощущение: Мэпс.ми проще и шустрее. Но карта у них какая-то неконтрастная и серая да и, похоже, её внешний вид никак не регулируется.

Карты maps.me на смартфоне CAT B15

Кроме того, подробные карты появляются слишком поздно: на масштабах 1:500000 (в 1 см 5 км) и крупнее. Для Европы или Юго-Восточной Азии это, может быть, и хорошо, но для Урала образуется зазор: начиная с масштаба 1:2000000 (в 1 см 20 км) детализация встроенной грубой карты уже мала: в таком масштабе легко можно сдвинуть карту на такое место, где не будет ни одного отображающегося на карте города, и приходится либо карту приближать, в надежде случайно попасть в нужное место, либо отодвигать, чтобы понять, где вообще ты находишься. Получается, авторам приложения надо сдвинуть границу переключения карт: либо для всех регионов разом, либо с учётом плотности имеющихся картографических данных.

Следующий этап — тестирование навигации: в Мэпс.ми есть два варианта прокладки маршрута: для автомобиля и для пешехода. Плюс — голосовые подсказки. Попробую проверить в ближайшие дни.

http://shoorick.ru/2015/12/02/mapsme/
shoorick: (Рыжий)
Челябинск.ру сообщает предстоящих работах по расширению проезжей части моста над железной дорогой уфалейского направления:
Участок Свердловского тракта временно закроют для троллейбусов
15 ноября начнутся работы по переустройству троллейбусной линии на Свердловском тракте. С 8 часов воскресенья до 5 часов понедельника будет ограничено движение автотранспорта по восточной стороне Свердловского тракта от улицы Куйбышева до улицы Автодорожной и закрыто движение троллейбусов по Свердловскому тракту от Комсомольского проспекта до улицы Черкасской... С 10 часов 17 ноября до 18 часов 20 ноября планируется ограничить движение автомобильного транспорта по восточной стороне Свердловского тракта от улицы Куйбышева до улицы Автодорожной.


То есть, троллейбус не будет ходить от поворота на Северо-Запад до поворота на ЧМЗ:

Карта

На день нарушится связность сети, и троллейбусы из центра не смогут прийти в единственное оставшееся депо — а других уже нет, ни первого, ни третьего. Я, кстати, что-то не помню, где же троллейбус разворачивается, если ему с ЧМЗ надо уйти в депо — ни на Google Street View, ни на Яндекс.Панорамах лишних проводов в том районе не видно. Выходит, для разворота надо либо гнать троллейбус аж до Алого Поля — это 7,5 км в одну сторону и столько же назад, либо выгонять из депо какой-нибудь тягач — КрАЗ иль «Урал», чтоб он мог развернуть троллейбус без лишней езды.

http://shoorick.ru/2015/11/12/no-trolleybus-151115/, карта — OpenStreetMap
shoorick: (Рыжий)
Недавно появилась задача — перевести карту студенческого городка на английский. Или хотя бы транслитерировать её, избавившись от кириллицы. Карта состоит из двух групп слоёв, в одной из них содержатся слои с маркерами, задаными яваскриптовым кодом — перевести их не составит труда, а вот растровый слой, подложку, поверх которой отображаются маркеры, перевести чуть сложнее — об этом сегодняшняя история.
Тут написано, как именно сделать, а после — результат: )кириллицы там уже не будет.

Карта без кириллицы

http://shoorick.ru/2015/09/08/transliterated-map/
shoorick: (Рыжий)
На сайте Ильменского фестиваля теперь используется правильная карта — её можно двигать и масштабировать, включать отображение нужных маркеров и кликать по ним, чтоб получить подсказку.

Карта

Карта — OpenStreetMap, стиль отображения — свой собственный на основе OSM Bright, отрисованный с помощью TileMill, иконки — The Map Icons Collection. Библиотека для отображения — Leaflet c плагинами Leaflet-hash и Leaflet.fullscreen.

Схема с ёлками, если кому-то всё-таки нужна, спрятана под ссылкой, чуть ниже карты. Кроме того, при клике на кнопку с ромбами можно включить наложение этой схемы на карту.

http://shoorick.ru/2015/07/04/interactive-map/
shoorick: (Рыжий)
Челябинск.ру сообщает: Власти Челябинска представили схему ограничения движения на Первомай
из-за строительства путепровода на Свердловском проспекте, улицах Каслинская и Куйбышева с 1 по 15 мая 2015 года движение транспорта закроют по улице Новомеханическая от улицы Российской до Свердловского проспекта. Также движение ограничат по улице Куйбышева от Каслинской до Свердловского проспекта. Объехать участок можно по проспекту Победы, дороге «Северный луч» и по другим прилегающим улицам.

Не знаю, как «ограничат» движение на улице Куйбышева — наверное, совсем закроют. Предполагаю, что кусок Каслинской, от Куйбышева до Новомеханической, тоже закроют. В общем, получится, наверное, так:

Схема

В той же новости есть и такое:
1 мая в связи с проведением праздничного шествия движение будет закрыто с 10:00 до 13:00: по проспекту Ленина от Свердловского проспекта до улицы Свободы; по улице Кирова от улицы Труда до улицы Братьев Кашириных.
2 мая во время проведения легкоатлетической эстафеты с 10:00 до окончания мероприятия перекроют проспект Ленина от улицы Лесопарковой до улицы Свободы. С 12:00 также закроют проспект Ленина, но уже от Лесопарковой до улицы Артиллерийской.

Можно считать, что утром второго мая закроют всю уральскую часть проспекта — оставят движение только в Сибири.
http://shoorick.ru/2015/04/30/no-road/

15 ≡ 15

Mar. 10th, 2015 10:26 pm
shoorick: (Рыжий)

  1. КДПВ:
    15 ≡ 15

  2. Весну я встретил простудой, но успешно простуду поборол — а значит, ДР будет и будет в лесу.

  3. Место традиционное, время — не совсем: прямо в день рож, в воскресенье, часов после двенадцати. Буратиновка уже давно настоялась. Хотя я, наверное, буду за рулём. Для рулевых-беременных-кормящих-непьющих — чай и сок.Карта

  4. Вишлист придумывать лень. Всяким туристским, велосипедным, автомобильным, музыкальным и компьютерным штуковинам буду рад.
    Да фиг с ним, с вишлистом — приходите!


http://shoorick.ru/2015/03/11/15iii15/
shoorick: (Рыжий)
Недавно [livejournal.com profile] tema писал о том, что гугл отслеживает положение владельцев андроидофонов (тоже мне, удивил — это давно известно), затем [livejournal.com profile] vedmed1969 написал про то же самое.

Решил я посмотреть, что ж гугл узнал о моих шатаниях, глянул на карту — а там вончо:

Карта

Гугл с какого-то перепугу решил, что меня заносило в Сыктывкар и в Мурманск. Врёт.
http://shoorick.ru/2014/11/19/google-tracking/
shoorick: (Рыжий)
Пару лет назад я пробовал рисовать карты из данных OpenStreetMap при помощи Maperitive — и даже что-то говорил об этом в докладе на UWDC-2013. Что понравилось ещё тогда — возможность «из коробки» отображать рельеф: Маперитив умеет сам ходить в сеть за открытыми данными о рельефе (SRTM) и потом строить из них контуры горизонтали и рисовать отмывку.

В воскресенье, когда гулять не было возможности, а делать что-то полезное не было желания, вспомнил я прошлые свои упражнения и решил сделать хоть что-то полезное — например, позиционную карту для википедии. Позиционными картами там называют такие карты, на которые потом легко можно нанести метки, указав координаты в виде широты и долготы. Подобные карты, как выяснилось, создать достаточно просто: надо лишь взять изображение, и указать для него необходимые данные, чтоб понятен был способ пересчёта координат. Поддерживаются несколько типов проекций карт, по умолчанию используется равноугольная цилиндрическая проекция — как раз такая, как в OpenStreetMap, для карт в этой проекции достаточно указать лишь широту верхнего и нижнего краёв и долготу левого и правого.

У меня не получилось сразу в Маперитиве получить карту такого вида как мне надо: реки текли поверх водохранилищ и водоёмы никак не хотели с административными границами сочетаться. Потратив немного времени на чтение документации и безуспешные эксперименты, пошёл другим путём: сделать пару отдельных карт — с границами и водами — да и собрал их воедино в Inkscape. Маперитив умеет экспортировать карты в SVG. Вот уменьшенный фрагмент того, что вышло:

Север Нязепетровского района

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

Пример статьи с этой картой — Шемаха (приток Уфы). В статье Шемаха (Челябинская область) используется тот же самый шаблон, но карта там уже другая — административная.
http://shoorick.ru/2014/10/28/map-with-relief/
shoorick: (Рыжий)
С понедельника, 13 октября, сообщает Челябинск.ру меняется трасса движения троллейбусного маршрута № 26 — он снова будет ходить из Первоозёрного через центр города, улицы Братьев Кашириных и Чичерина к северо-западной конечной, на углу Комсомольского проспекта и Молдавской.

Карта

На марсрутах.ру уже опубликовано свежее расписание.
http://shoorick.ru/2014/10/11/trolleybus-26-return/
shoorick: (Рыжий)
В марте я рисовал для википедии челябинскую трамвайную схему при помощи TileMill, однако как выделить трамвайные пути самим тайлмиллом, я не знал. Пришлось тогда экспортировать схему в SVG и затем редактировать полученный SVG-файл в Inkscape, вручную выделяя нужные рельсы и меняя им внешний вид.

На самом деле в том, чтоб TileMill нарисовал трамвайные пути, нет особо хитрой магии. И сейчас расскажу, как нарисовать их, не беря в руки красный маркер )
Результат:

Схема трамвайных путей

Для того, чтоб убедиться в работоспособности метода, этого вполне достаточно.

Бросается в глаза отсутствие подсветки на мостах — связано это с тем, что слой #bridge находится выше, чем #roads_high. Возможный способ решения — завести свой слой железных дорог (а для этого надо уже́ лезть в imposm-mapping.py, но теперь это не страшно), поместить его выше слоя с мостами и написать для железнодорожного слоя свои стилевые правила.
http://shoorick.ru/2014/10/07/tram-sshema-tilemill/
shoorick: (Рыжий)
На карте, отрисовываемой из OpenStreetMap стилем, основанным на OSM Bright, нет номеров домов. Попытки на скорю руку сочинить какой-нибудь стиль, заглядывая в нагугленное, не увенчались успехом — пришлось разобраться подробнее. Выяснилось следующее: одним редактированием стилевого файла не обойтись, надо ещё и внести данные в базу.

И как же это сделать )
Результат — susu.ac.ru/ru/about/campus

Картографические данные © Участники OpenStreetMap http://osm.org/
http://shoorick.ru/2014/09/05/how-to-add-house-numbers/
shoorick: (Рыжий)
Аргументы и факты — Челябинск: На время проведения ЧМ по дзюдо в Челябинске вводится ограничение движения:
Улицы северо-запада и центра Челябинска будут перекрывать в связи с проведением в столице Южного Урала Чемпионата мира по дзюдо, сообщили в городском ГИБДД.

Ограничение движения в разное время коснется улиц Труда, Северокрымской, Братьев Кашириных, Салавата Юлаева, Воровского, Доватора, Энгельса, Молодогвардейцев, Лесопарковой, Худякова, Чичерина, 250 лет Челябинска, Комсомольского проспекта, проспекта Ленина, Красной.

Конкретные даты и места не указаны. Если отметить все перечисленные улицы, получится так:

Карта

http://shoorick.ru/2014/08/21/judo-roads/
shoorick: (Рыжий)
На полдня в рабочий день (и пятничный вечер захватят) перекроют дороги, сообщает Ura.ru, и даже пешеходам житья не будет:
В пятницу, 6 июня, во время проведения Всероссийского форума «ЖКХ — новое качество», будет временно ограничено движение транспорта и пешеходов на десяти улицах в разных районах Челябинска ...

«С 14.00 до 19.00 возможно временное ограничение движения транспорта и пешеходов на следующих улицах города: Бродокалмакский тракт, Героев Танкограда, Лесопарковая, Бажова, 250 лет Челябинску, проспект Комарова, Салавата Юлаева, проспект Ленина, Худякова и Университетская Набережная» ...

Напомним, участники форума начнут съезжаться на Южный Урал в четверг, 5 июня. Уже на следующий день им придется подняться в семь, чтобы с 8 до 9 утра собраться в гостинице «Рэдиссон Блу». ... Для мероприятий ... в Челябинске избраны площадки на базе гостиницы «Рэдиссон Блу», завода «Прибор», ДК «Железнодорожников», техникума городского хозяйства и Ледовой арены «Трактор».

Перечисленные улицы и учреждения отмечены синим. Красным — наиболее вероятный маршрут.

Схема

Вот зачем нужно это показушное катание по центру города? По такому вот «гостевому маршруту» — зачем? Могли бы по проспекту Победы быстренько довезти, через старые дома да деревню, да многоэтажки панельные.

http://shoorick.ru/2014/06/05/friday-traffic-jam/
shoorick: (Рыжий)
«Новый регион» сообщает:
7 мая с 19 до 22 часов будет закрыто движение по проспекту Ленина от Свердловского проспекта до улицы Свободы и по улице Воровского от Свердловского проспекта до проспекта Ленина.

9 мая движение будет закрыто с 10 часов утра и до окончания парада (примерно до 13 часов 30 минут) на участках:
– по проспекту Ленина от Свердловского проспекта до улицы Свободы;
– по улице Тимирязева от Свободы до Свердловского проспекта;
– по улице Воровского от Тимирязева до проспекта Ленина;
– по улице Цвиллинга от улицы Карла Маркса до проспекта Ленина.

На время праздничного фейерверка движение будет закрыто с 20 часов до 23 часов 30 минут на участках:
– по улице Цвиллинга от проспекта Ленина до улицы Труда;
– по улице Кирова от улицы Труда до проспекта Победы;
– по улице Братьев Кашириных от улицы Северо-Крымской до улицы Российской;
– по Свердловскому проспекту от проспекта Победы до проспекта Ленина;
– по улице Труда от улицы Российской до Свердловского проспекта.
Несмотря на заголовок, никакой схемы в новости нет. Придётся сделать самому. Красным отмечены перекрываемые участки.



http://shoorick.ru/2014/05/07/no-traffic/
shoorick: (Рыжий)
Когда-то для статьи «Челябинский трамвай» в википедии я нарисовал поверх какой-то карты схему маршутов, простенькую, куда проще бирмановской. Нарисовал, выложил нарисованное (без карты, только схему) в векторном виде, да и забыл — пить-есть не просит.

Прошло шесть с половиной лет, OpenStreetMap развился до состояния, когда на карты некоторых районов уже можно стало смотреть без слёз. «Почему б не попробовать схему с картой из OSM?» — подумал я. И попробовал.

Сначала был TileMill (я год назад о нём рассказывал на UWDC) — можно, например, сделать свой картостиль, основываясь на OSM Bright. Карта получается достаточно симпатичной и её внешний легко настраивается — в тайлмилле используется CSS-подобный язык разметки. Однако добавить на карту трамвайные маршруты не получилось — в OSM Bright трамвайные пути и железные дороги отображаются совершенно одинаково. Это, наверное, можно изменить, поковырявшись в настройке, но скрипты преобразования геоданных написаны на питоне, в котором я почти ничего не понимаю. Поэтому пришлось добавлять трамвайные линии вручную. Результат —

Трамвайные маршруты Челябинска

Попробовал альтернативный способ — alaCarte. В alaCarte оказалось возможным сразу выделить трамвайные пути, и, кроме того, alaCarte создаёт набор тайлов, без лишней обработки пригодный для использования с библиотеками OpenLayers и Leaflet.
Схема трамвайных маршрутов

в виде интерактивной карты — http://tile.susu.ac.ru/tram.html, используемые стили скоро будут на гитхабе. Stay tuned!
shoorick: (Рыжий)
Для вставки использующих библиотеку Leaflet подвижных карт на сайт, работающий под управлением вордпресса, есть разные пути: можно, например, вставить нужный HTML-код прямо в текст страницы — оно будет работать (вот пример), но ковыряться в коде каждый раз, когда нужна карта — неудобно. Такой метод подойдёт лишь тогда, когда надо вставить одну карту и забыть о ней.

Если же карт много, можно воспользоваться монстрообразным плагином Leaflet Maps Marker — он многое умеет, но страшен. Меня пугает обилие кнопочек, ссылочек и призывов перейти на платную версию.

Нужен способ, позволяющий в удобном виде описывать карту и куда-нибудь эту карту вставлять. Питерский осмер Илья Зверев несколько дней назад написал библиотеку MapBBCode для встраивания карт на форумы. На форумах для форматирования текста часто используют команды разметки вида [tag]text[/tag], действующие аналогично тэгам языка HTML, основное их отличие, бросающееся в глаза — квадратные скобки вместо угловых. Подобный код используется и для описания карты в MapBBCode.

Такие же коды применяются и в вордпрессе — с их помощью можно, например, вставлять на страницы аудиозаписи, видеоролики, фотогалереи — подобная функциональность есть в могучем плагине Jetpack. Можно и карты вставлять — так сделано в уже упоминавшемся Leaflet Maps Marker.

Я попробовал минувшей ночью написать свой плагин — получилось. Теперь для того, чтоб вставить карту, достаточно написать
[map]55.16473,61.32601[/map]

вместо этого кода отобразится карта.

Исходный код — https://github.com/shoorick/mapbb-wordpress, ZIP-архив — https://github.com/shoorick/mapbb-wordpress/archive/master.zip.
shoorick: (Рыжий)
Дуэт «Александрия» завтра, то есть, в среду, 16 октября, планирует выйти из анабиоза — будем петь песни в рамках серии вечеров «БардЭль» — это теперь вместо «Поющей среды».

Начало в 20 часов. Место — клуб живой музыки «Rock & Blues» (Челябинск, проспект Победы, 168).

Насколько платным будет вход — пока не знаю.
shoorick: (Рыжий)
Челябинск.ру сообщает, что с понедельника изменится маршрут десятого троллейбуса: вместо ПКиО он пойдёт на Северо-Запад, по улицам Энгельса, Труда, Братьев Кашириных, Молодогвардейцев и Комсомольскому проспекту до улицы Молдавской. В общем, зигзагом пойдёт.

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 13th, 2025 11:16 am
Powered by Dreamwidth Studios