<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>ШТОСМ: заметки с тегом mapcss</title>
<link>https://shtosm.ru/tags/mapcss/</link>
<description>ШТОСМ</description>
<author>Илья Зверев</author>
<language>ru</language>
<generator>E2 (v3576; Aegea)</generator>

<itunes:owner>
<itunes:name>Илья Зверев</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>ШТОСМ</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Другой CSS</title>
<guid isPermaLink="true">https://shtosm.ru/all/pgmapcss/</guid>
<link>https://shtosm.ru/all/pgmapcss/</link>
<pubDate>Tue, 27 May 2014 18:57:18 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/pgmapcss/</comments>
<description>
&lt;p&gt;Хотя после создания своего картостиля я наглухо засел в лагере Carto, не могу не радоваться экспансии MapCSS. В последнем josm-tested на него полностью &lt;a href="https://lists.openstreetmap.org/pipermail/josm-dev/2014-May/006963.html"&gt;перевели&lt;/a&gt; стандартный стиль, отказавшись от старого XML. Komap давно не развивается, но есть альтернатива: Stephan Bösch-Plepelits поддерживает версию &lt;a href="https://github.com/plepe/openstreetmap-mapcss"&gt;стиля osm.org в MapCSS&lt;/a&gt;, и с августа постоянно выпускает новые версии &lt;a href="https://github.com/plepe/pgmapcss"&gt;PGMapCSS&lt;/a&gt; — интересного подхода к подготовке мапниковского стиля.&lt;/p&gt;
&lt;p&gt;Судя по описанию, превращать MapCSS в XML (как делал komap) недостаточно: PGMapCSS также запихивает всю обработку данных в функции базы данных PL/Python3, которые вызывает сгенерированный стиль. Он поддерживает вычисляемые параметры, которые появятся в Mapnik 3, пока что через обработку всех возможных значений. Также в него проникли некоторые приятные штуки из komap: например, объединение дорог по названиям, чтобы карта не пустовала. Сочетание &lt;i&gt;eval()&lt;/i&gt; с некоторыми специфичными для PGMapCSS селекторами позволяет творить чудеса: можно отрисовывать только часть линии, можно строить подписи из каких угодно данных, можно связывать близко расположенные объекты (например, выводить название улицы для кафе на ней). И всё это не требует знания SQL, в отличие от CartoCSS (хотя названия функций в &lt;i&gt;eval()&lt;/i&gt; подозрительно напоминают функции PostGIS): просто пользуйтесь практически тем же языком описания картостилей, что и в JOSM.&lt;/p&gt;
&lt;p&gt;В &lt;a href="https://github.com/plepe/pgmapcss/blob/master/examples/README.md"&gt;разделе примеров&lt;/a&gt; некоторые поражают воображение. Все их можно посмотреть по ссылкам на &lt;a href="http://pgmapcss.openstreetbrowser.org/"&gt;подсайт OpenStreetBrowser&lt;/a&gt;, развивающий идею котяриного онлайн-редактора, пусть не в браузерном варианте, и не такой красивый, как TileMill. Неделю назад вышла &lt;a href="https://lists.openstreetmap.org/pipermail/dev/2014-May/027878.html"&gt;очередная версия&lt;/a&gt; PGMapCSS, с которой можно смешивать MapCSS и обычные XML, пользоваться &lt;i&gt;eval()&lt;/i&gt; в селекторах и значками из набора Maki.&lt;/p&gt;
</description>
</item>

<item>
<title>Здравствуйте, я Мартайн, и я — осмер</title>
<guid isPermaLink="true">https://shtosm.ru/all/zdravstvuyte-ya-martayn-i-ya-osmer/</guid>
<link>https://shtosm.ru/all/zdravstvuyte-ya-martayn-i-ya-osmer/</link>
<pubDate>Mon, 09 Sep 2013 14:10:32 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/zdravstvuyte-ya-martayn-i-ya-osmer/</comments>
<description>
&lt;p&gt;Послеобеденная сессия началась с хоровода участников рабочих групп OSMF: Фредерик, Грант, Саймон, Гарри и другие рассказали про свои группы, описали планы и, конечно, пригласили осмеров участвовать. «Кто пойдёт добровольцем?» — десять рук. Короткие презентации включали &lt;a href="http://wiki.openstreetmap.org/wiki/That_Shouldnt_Be_Possible"&gt;анализ GPS-треков&lt;/a&gt; относительно карты OSM, важность тегов wikipedia и просьбу, если знаете кого-то, про кого есть страница в википедии, записать его голос: «Здравствуйте, я Иван Васильевич Петров из Сызрани, Россия»; фееричное выступление Ивана Санчеза о конкуренции с миллиардным бизнесом местного автобусного парка, и понятным образом не запомнившийся доклад с загадочным названием «OSM to Strip Map». У меня в блокноте записана чья-то идея собрать все собранные на картовстречах и поездках фотографии, возможно, в облаке, и показывать их интернету с вопросом «что вы видите на этом снимке», но едва ли она относится к тому strip map.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/birmnewstreet.jpg" width="699" height="350" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Отчёты о картировании Шотландии, Словакии и Ирландии я пропустил, вместо этого придя в Break-out room на задворках университета для обсуждения в узком кругу проблем и будущего MapCSS. Дискуссию вели Ричард Фэйрхёрст и Котяра, и среди проблем, если не считать общей стагнации, перечислили отсутствие внятной документации и инструментов для обычных пользователей, задействующих MapCSS, вроде TileMill. В то же время, в отличие от CartoCSS, этот стиль предназначен для обработки непосредственно osm-файла, и в этом его сила: например, можно написать скрипт для печати нужного фрагмента карты буквально из двух шагов, а-ля маперитив. Это закроет и вопрос печати из JOSM, поскольку там тоже MapCSS.&lt;/p&gt;
&lt;p&gt;Затем половина группы обновилась: Martijn van Exel последние полчаса перед кофе-брейком (выросшие в 40 минут) решил провести за обсуждением инструментов анализа качества (т. е. валидаторов). Одним из поводов был новый челлендж &lt;a href="http://maproulette.org/battlegrid/"&gt;MapRoulette Battlegrid&lt;/a&gt;, о котором он позже напомнил в коротком докладе, и мысли об объединении разных валидаторов под одной крышей, что, в общем, является сутью MapRoulette. Естественно, я напомнил о нашем &lt;a href="http://wiki.openstreetmap.org/wiki/RU:Validator_protocol"&gt;API для валидаторов&lt;/a&gt; сайта openstreetmap.ru и предложил его опробовать. Жаль, три подключенных валидатора не могут соревноваться с французским &lt;a href="http://wiki.openstreetmap.org/wiki/Osmose"&gt;Osmose&lt;/a&gt;, объединяющем, по словам автора, полтора десятка.&lt;/p&gt;
&lt;p&gt;Увлекательный рассказ Сары Хоффман про Nominatim открыл глаза на некоторые фичи поисковика. Так, тег wikipedia очень важен: по википедии рассчитывается важность объекта, поэтому если деревни не видно в первых результатах поиска, добавьте этот тег. А из адресных тегов воспринимаются только addr:housenumber и addr:street (или addr:place, он поддерживается с мая), остальное считается из вложенности. Также Сара впечатлилась двумя докладами про использование Solr для поиска (ErshKUS для русского сайта использует Sphinx) и собирается его задействовать.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/birmwaterstones.jpg" width="699" height="350" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Доклад Jochen Topf о типе для полигонов не открыл &lt;a href="http://wiki.openstreetmap.org/wiki/The_Future_of_Areas"&gt;ничего нового&lt;/a&gt;: вопрос спорный, идите и пишите код. Norbert Renner разбил мир на PBF-тайлы 13-зума и, внимание, &lt;a href="http://www.openstreetmap.org/user/ikonor/diary/19930"&gt;загружает их в Leaflet&lt;/a&gt;. Работает в опере, фаерфоксе, хроме. Волшебство. После этих двух ещё четверо сделали пятиминутные презентации. Среди них японец, расследовавший подземную реку, и я попросил сделать кнопку «спасибо за правку» и поле для комментария в списке ченджсетов.&lt;/p&gt;
&lt;p&gt;Закрытие конференции не догнало по эпичности ужин прошлого дня: вышел Хэнк Хофф, всех поблагодарил, особенно главного организатора Brian Prangle, подарил несколько лишних ноутбуков команде HOT для обучения маленьких осмеров, и вручил &lt;a href="http://blog.openstreetmap.org/2013/05/28/osm-received-gwf-award-2012/?lang=ru"&gt;наш приз за мировое лидерство&lt;/a&gt; победителю фотоконкурса из Японии. Но приз с секретом: японец должен будет сфотографироваться с ним, и затем передать деревяшку следующему мапперу. Мы надеемся, что к следующему сотму подарок обойдёт весь мир и все сообщества. После спасиба самому Хэнку все без фанфар разошлись по пабам, а русскоязычная группа не преминула поздним вечером ещё раз пройтись по каналам.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/brumeveningpub.jpg" width="700" height="350" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Видеозаписи обещают выложить сегодня: следите за &lt;a href="http://2013.stateofthemap.org/"&gt;сайтом конференции&lt;/a&gt;. Полное расписание — я, понятно, увидел лишь половину докладов — &lt;a href="http://2013.stateofthemap.org/info/programme/"&gt;там же&lt;/a&gt;. Использованы фотографии &lt;a href="https://twitter.com/kachkaev/status/376773859862904832"&gt;Александра Качкаева&lt;/a&gt; (также — &lt;a href="http://www.flickr.com/photos/kachkaev/9703023676/"&gt;русская мафия&lt;/a&gt;), &lt;a href="http://www.flickr.com/photos/silversprite/8558344362/"&gt;WordShore&lt;/a&gt; и &lt;a href="http://www.flickr.com/photos/kevl/185705653/"&gt;Kevin Lawson&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>alaCarte</title>
<guid isPermaLink="true">https://shtosm.ru/all/alacarte/</guid>
<link>https://shtosm.ru/all/alacarte/</link>
<pubDate>Fri, 12 Apr 2013 18:42:56 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/alacarte/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/alacarte.jpg" width="700" height="300" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В свободное от работы над OSRM время DennisL, как оказалось, заставляет студентов Технологического института Карлсруэ работать над OpenStreetMap-проектами. Пару дней назад он продемонстрировал результат: &lt;a href="http://studwww.ira.uni-karlsruhe.de/~s_scheir/alacarte/"&gt;рендерер MapCSS&lt;/a&gt; на C++11, оптимизированный для выдачи тайлов и включающий http-сервер. Исходники выложены &lt;a href="https://github.com/alacarte-maps/alacarte"&gt;на гитхаб&lt;/a&gt; под копилефт-лицензией.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://studwww.ira.uni-karlsruhe.de/~s_scheir/alacarte/abschlusspraesentation"&gt;Презентация&lt;/a&gt; на немецком языке (слайды сменяются пробелом) рассказывает про огромные объёмы данных (сервер рисует район Германии, около 230 мегабайт в pbf), эвристики для расстановки надписей, и как всё здорово получилось: готовый к установке дистрибутив, работающий сразу на OSM XML; исправленные стили MapCSS мгновенно подхватываются, а производительность сопоставима с мапником.&lt;/p&gt;
&lt;p&gt;Проект улучшается ежедневно: студенты ещё не потеряли интерес, и постоянно что-то подкручивают. Так, на днях сервер научился работать с мета-тайлами, и, похоже, тестовое покрытие скоро расширят на всю Европу. У alaCarte есть все шансы вырасти в «Mapnik на MapCSS»: пусть не такой продвинутый, зато «народный», как и формат стилей.&lt;/p&gt;
</description>
</item>

<item>
<title>Рисование под рендерер</title>
<guid isPermaLink="true">https://shtosm.ru/all/risovanie-pod-renderer/</guid>
<link>https://shtosm.ru/all/risovanie-pod-renderer/</link>
<pubDate>Sat, 30 Jul 2011 21:56:19 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/risovanie-pod-renderer/</comments>
<description>
&lt;div class="e2-text-calliope-formatted"&gt;В dev@ сейчас идёт обсуждение CSS-языков (всех четырёх: Cascadenik, Carto, MapCSS и Maperitive) и автоматического преобразования мапниковских стилей в них. Обратная задача уже выполнима для первых трёх, например. Началось, то есть, с &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2011-July/023165.html"&gt;вопроса&lt;/a&gt; о конвертировании, но вылилось в сравнение языков между собой. Graham Jones &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2011-July/023174.html"&gt;замечает&lt;/a&gt;, что у Carto неудобно задаются источники данных. Дальше AJ Ashton &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2011-July/023178.html"&gt;противопоставляет&lt;/a&gt; Ca* и MapCSS, а Andy Allan, недавно делавший замечательную презентацию про Mapnik на SotM-EU, &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2011-July/023180.html"&gt;рассказывает&lt;/a&gt;, как нелепо MapCSS выглядит из мапниковского лагеря. Разумеется, безответным это не осталось, и Richard Fairhurst, автор потлатча, &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2011-July/023183.html"&gt;в деталях описал&lt;/a&gt;, почему MapCSS оказался именно таким. После обмена претензиями про написание свойств Ричард случайно посетовал на то, что маперитив не использует этот язык, и, конечно, появился Igor Brejc с &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2011-July/023186.html"&gt;подробным ответом&lt;/a&gt;. Чуть позже пришёл Komяpa, &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2011-July/023187.html"&gt;объяснил&lt;/a&gt;, что MapCSS вообще некорректно сравнивать с мапником, и чуть дальше в дискуссии с Игорем &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2011-July/023197.html"&gt;рассказал&lt;/a&gt; про конвертацию MapCSS в Mapnik для космоснимков, и как в итоге появился Kothic JS, как попытка отвязаться от рендерера на сервере.&lt;br /&gt;&lt;br /&gt;В talk@ &lt;a href="http://lists.openstreetmap.org/pipermail/talk/2011-July/059350.html"&gt;третью неделю&lt;/a&gt; обсуждают, как и стоит ли прикручивать к ченджсетам комментарии, кнопочки like/dislike и рейтинг. В целом, против +1/-1 никто не возражает, хотя и боятся, что отрицательные голоса &lt;a href="http://lists.openstreetmap.org/pipermail/talk/2011-July/059637.html"&gt;могут быть&lt;/a&gt; восприняты не как мнение, а как руководство к откату.&lt;br /&gt;&lt;br /&gt;Ну и &lt;a href="http://www.openstreetmap.org/?lat=34.32217&amp;amp;lon=-117.19889&amp;amp;zoom=15&amp;amp;layers=M"&gt;вот ещё смешное&lt;/a&gt; NE2 нашёл на карте.&lt;/div&gt;</description>
</item>


</channel>
</rss>