#osm-ru.2015-12-23.log

*** jekhor_ has quit IRC00:24
*** Maks|Di2 has quit IRC00:27
*** Maks|Di2 has joined #osm-ru00:27
*** borism3461 has joined #osm-ru04:45
*** dkiselev has joined #osm-ru05:17
*** borism3461 has quit IRC05:29
*** borism3461 has joined #osm-ru05:46
*** Jim[work] has quit IRC05:55
*** Out`Of`Control has quit IRC05:55
*** fantomas has quit IRC05:55
*** Freem has joined #osm-ru05:55
*** Jim[n|a] has joined #osm-ru05:55
*** lks1_ has joined #osm-ru05:55
*** amak has quit IRC05:57
*** lks1 has quit IRC05:57
*** Jim[work] has joined #osm-ru05:58
*** Vladimir_r has quit IRC06:00
*** Jim_Di has quit IRC06:00
*** Freem[w] has quit IRC06:00
*** Jim_Di has joined #osm-ru06:02
*** Freem[w] has joined #osm-ru06:02
*** Vladimir_r has joined #osm-ru06:02
*** Freem[w] has quit IRC06:02
*** Jim_Di has quit IRC06:02
*** old_Bibigon has joined #osm-ru06:07
*** fantomas has joined #osm-ru06:08
*** freeExec has joined #osm-ru06:53
*** Komzpa has quit IRC07:00
*** dkiselev1 has joined #osm-ru07:01
*** dkiselev2 has joined #osm-ru07:02
*** dkiselev has quit IRC07:03
*** dkiselev1 has quit IRC07:09
*** Mezonin has joined #osm-ru07:25
*** Mezonin_ has quit IRC07:31
*** jekhor_ has joined #osm-ru07:37
*** Mezonin has quit IRC07:42
*** Mezonin_ has joined #osm-ru07:44
*** Runge has joined #osm-ru07:51
*** Jim[work] has quit IRC08:00
*** Jim[work] has joined #osm-ru08:23
*** Komzpa has joined #osm-ru08:39
*** logger[psha] has joined #osm-ru08:44
*** Scondo has joined #osm-ru08:52
*** _sev has quit IRC08:57
*** _sev has joined #osm-ru09:01
*** amak has joined #osm-ru09:13
*** borism3461 has quit IRC09:57
*** borism3461 has joined #osm-ru09:57
*** Hind has joined #osm-ru10:07
*** ChanServ sets mode: +o Hind10:07
HindКажется, у меня открылось второе OSM-дыхание: http://i.imgur.com/JyVJzFf.png10:07
*** Hind has quit IRC10:09
* freeExec в былые годы тоже мапил по 200+10:20
*** amak has left #osm-ru10:39
*** amak has joined #osm-ru10:41
*** jekhor_ has quit IRC11:05
*** alekhm has joined #osm-ru11:25
*** alekhm has left #osm-ru11:26
*** alekhm has joined #osm-ru11:28
*** alekhm has left #osm-ru11:28
*** Out`Of`Control has joined #osm-ru11:43
*** jekhor_ has joined #osm-ru11:55
*** jekhor has joined #osm-ru12:13
*** jekhor_ has quit IRC12:20
*** lks1_ has quit IRC12:28
*** lks1 has joined #osm-ru12:28
*** jekhor has quit IRC12:53
*** borism3461 has quit IRC13:32
*** jekhor has joined #osm-ru13:39
*** AMDmi3 has joined #osm-ru13:42
*** jekhor has quit IRC14:11
*** dkiselev2 has quit IRC14:17
*** Runge has quit IRC14:22
*** jekhor has joined #osm-ru14:31
*** jekhor_ has joined #osm-ru14:40
*** jekhor has quit IRC14:47
*** old_Bibigon has quit IRC14:50
*** Scondo has quit IRC15:22
*** freeExec has quit IRC15:26
*** sh4 has joined #osm-ru15:30
*** old_Bibigon has joined #osm-ru15:34
*** gryphon has joined #osm-ru15:45
*** jekhor_ has quit IRC15:49
*** Maks|Di2 has quit IRC15:54
*** Maks|Di2 has joined #osm-ru15:55
*** dkiselev has joined #osm-ru16:57
*** dkiselev has left #osm-ru17:42
fantomasКу17:42
fantomasЛюди, скажите кто знает, почему osm2pgsql не создает индексы? Или я что-то упустил?17:42
fantomasТо есть там, конечно, какие-то индексы есть - по паре штук на табличку17:43
fantomasно мапник-то запрашивает не по ключам, то есть получается seq scan что-ли? Это есть какой-то скрипт, который создает таки индексы?17:43
*** az09|eee has joined #osm-ru17:51
Maks|Di2osm2pgsql создаёт индексы только по геометрии18:19
Maks|Di2он не знает кто будет использовать базу и как18:19
Maks|Di2индексы надо создавать самому, исходя из своих запросов в базу18:20
fantomasMaks|Di2: ну значит openstreetmap-carto должен создавать индексы, или как-то так18:23
fantomasхотя.. ну вот у него слои, каждый - это запрос18:23
fantomasу него = в смысле для мапника18:24
fantomasтак значит при работе тайл-сервера эти запросы регулярно выполняются, так?18:24
fantomasно при этом индексов для них нет18:24
Maks|Di2почему должен?18:36
Maks|Di2запросы ты ему в слоях сам прописываешь, следовательно сам же ориентируясь на свой запрос и можешь создать индекс18:36
Maks|Di2ты в запросе можешь использовать что угодно, хоть запросы к таблицам, хоть материализованные представления, хоть линки18:38
Maks|Di2следовательно сам и заботишься о производительности своего запроса18:39
*** sh4 has quit IRC18:42
fantomasMaks|Di2: ясно, просто то, что ты называешь "моими запросами" - они вовсе не мои19:08
fantomasMaks|Di2: они прописаны в openstreetmap-carto, который, как я понял, является стандартом сейчас для OSM (или около того)19:09
fantomasто есть подняв у себя стек, ты получаешь ни фига не оптимизированную базу, вот это у меня и удивило19:09
fantomasНо у меня сейчас другой вопросик. После отработки osm2pgsql в таблице planet_osm_roads есть две строки вместо ожидаемой одной. Причем с одним ID19:11
fantomasдля некой области19:11
fantomasэто как понимать? )19:11
fantomasкогда я вывел только первую (LIMIT 1), то увидел ровно половину области19:11
fantomasво второй, стало быть, вторая часть19:12
fantomasТо есть полигон из этого создать низя, и найти центр его - тоже19:12
fantomasТакое хорошо osm2pgsql сделал или так было в исходных данных?19:12
*** alex[mapsme] has joined #osm-ru19:13
*** Komzpa has quit IRC19:31
az09|eeefantomas: что за область такая? возможно части лежат в разных полушариях..?19:35
fantomasaz09|eee: ага, истринская ))))19:36
Maks|Di2fantomas: ещё раз повторяю: никто никогда не знает, кто и как будет использовать базу19:36
Maks|Di2не возможно никогда угадать, какие запросы ты будешь использовать19:37
*** az09|eee has quit IRC19:37
fantomasMaks|Di2: а я еще раз повторю, что речь о конкретных запросах :)19:37
fantomasили PostGIS слаб на лишние индексы?19:37
Maks|Di2если ты под "openstreetmap-carto" подразумеваешь какой-то конкретный проект с каким то готовым стилем, то это проблемы этого проекта, а не базы, созданной osm2pgsql19:38
Maks|Di2опять же, создавая базу, я никогда не угадаю её аппаратно-зависимую часть, поэтому угодать, какой и где индекс лучше использовать невозможно19:38
Maks|Di2опять же зависит от набора данных, которые ты хочешь использовать19:40
Maks|Di2некоторые индексы зависят от релевантности ключей19:40
Maks|Di2одно дело для планеты целиком, другое дело для пары областей19:41
Maks|Di2по поводу нескольких объектов с одним ID - это так и должно быть19:41
Maks|Di2в ОСМ есть мультиполигоны, которые в PostGIS просто несколько линий с одним ID19:42
Maks|Di2сколько членов отношения - столько линий с этим ID19:42
Maks|Di2для операции с ним как с полигоном надо из него вначале сделать полигон, ST_Collect() или ST_Union() - не помню с ходу19:44
fantomasMaks|Di2: да, разумеется я подразумеваю именно тот проект. Ничего другого я не нашел, к сожалению )19:44
fantomasMaks|Di2: насчет моего вопроса по разбитым полигонам - pnorman на #osm мне указал на другую таблицу - собсно, с полигонами.19:45
fantomasКороче, все сложно, я смотрю. Буду дальше разбираться19:46
fantomasMaks|Di2: а я уже тут сижу пишу запрос с ST_Accum()19:46
fantomasчтобы обратно собрать полгоны из linestrings :)19:47
fantomasчерт... ребята, это все очень интересно. Я хочу применить свои знания в GIS19:47
Maks|Di2planet_osm_polygon точно так же содержит мультиполигоны как несколько полигонов с оддним ID19:47
Maks|Di2например граница России это вроде бы было 25 полигонов19:48
fantomasну и пусть. Мне просто admin boundaries нужны были19:48
Maks|Di2границы областей редко когда имеют только 1 полигон, это скорее исключение19:48
fantomasмне по сути нужны только названия областей (границ поселений)19:49
fantomasнаверное самым правильным будет join к relation и оттуда брать?19:49
fantomasвпрочем, там вообще все в одной колонке хранится, тоже не очень удобно. Тут хоть name в name'е19:49
Maks|Di2в любом случае в ОСМ всегда любой объект придётся вначале собирать через ST_Collect, по osm_id , потому как любой объект может быть из нескольких частей19:51
fantomasоу, ок19:52
fantomasА почему не сделали через мультиполигоны и коллекшены postgis'а? Чтобы от него не сильно зависеть? типа общего знаменателя по всем gis-sql?19:53
Maks|Di2потому что в OSM вообще нет никаких полигонов в принципе и нет никаких мультиполигонов19:54
fantomasно есть же закрытые пути с дырками :)19:54
Maks|Di2есть только точка и линия из точек - остальное костыли на велосипедах и условности с костылами19:54
fantomas(если я правильно помню что читал неделю назад)19:54
Maks|Di2нет никаких закрытых путей с дырками, это видимость19:54
fantomasхех ) блиннн ))19:54
Maks|Di2osm2pgsql только чутьём и подсказками угадывает какие линии из осм считать полигонами, а какие нет19:55
Maks|Di2потому что в самом формате ОСМ нет никаких полигонов вообще19:55
fantomasда, это я четко запомнил19:56
Maks|Di2линия с началом и концом в одном месте - это ещё не полигон19:56
fantomasтупой вопрос - а почему так сложилось?19:56
fantomasочевидно, лес - это ведь площадь19:56
Maks|Di2если это natural=water, то мы предполагаем, что это полигон и на этапе работы osm2pgsql - postgis складываем это в полигоны19:57
Maks|Di2сложилось так, потому что ОСМ слишком далеко от GIS изначально создавался и до сих пор не дорос по сути до GIS в архитектуре19:58
fantomasофигеть как все интересно :) А как люди из разных стран синхронизируют между собой знания обо всех этих тегах? Этот вопрос мучает меня уже неделю19:58
fantomasну, то есть, их же разных дофига... Я лично видел как forset в wood в мапнике переименовывается. Жесть же!19:59
Maks|Di2возможно, в следующих версиях API появится тип area и это будет наверное самое революционное изменение в структуре ОСМ достижение19:59
Maks|Di2тегов в принципе дофига и это главный плюс и минус проекта в целом19:59
fantomasчувствуется, что OSM не является предметом твоего поклонения :)19:59
Maks|Di2плюс в том, что тебе понадобился новый тег для обозначения важных и социально-значимых объектах - ты просто придумал, договорился и обозначаешь20:00
Maks|Di2минус в том, что ты никогда не сможешь использоваться все теги20:01
fantomasЭто да. Но есть какой-то штаб-то? Ну, куда засылать такие предложения?20:01
Maks|Di2есть теория пропозалов - т.е. предложение должно быть оформлено и мотивировано20:01
Maks|Di2оно обсуждается и потом голосуется20:01
fantomasЯсно. Строго как в Вики?20:01
Maks|Di2да20:01
Maks|Di2на практике - хрен там, есть пропозалы даже не принятые к обсуждению, но стандарт де факто20:02
Maks|Di2есть просто бред20:02
Maks|Di2придумали теги для остановок, начали отмечать, потом придумали новую схему, которая не подразумевает вообще самого объекта остановка, а только некоторое действие20:03
Maks|Di2в результате начался срач и родилось что-то третье20:03
Maks|Di2пришлось нахер всё вырезать и использовать только старые "устаревшие" теги, а кто использует новые - их проблемы, если их данных нет в картах20:03
Maks|Di2или ещё хуже, с типом леса. У нас как-бы карта и как бы было три типа леса: хвойные, лиственные и смешанные. Всё просто как в армии - если можно в лесу подтереться - значит лиственное, нет - хвойное20:05
Maks|Di2понабежали теоретрики с ботаническим приступом паранойи и теперь у нас не лиственные, а хер знает какие то сезонные широкопупырчатые листосбросные объекты20:06
Maks|Di2в общем проект живёт и дышит20:09
Maks|Di2данных много и постоянно их количество увеличивается20:09
Maks|Di2но что бы использовать что-то в реальности надо писать весьма обширную обработку на PostGIS, конвертер OSM -> что-то, что реально можно использовать в GIS20:10
fantomas))))))))))))))20:12
fantomasкласс20:12
fantomasТак, а все же, стандарт какой-то есть на вывод?20:12
*** alex[mapsme] has quit IRC20:12
Maks|Di2на вывод чего? и откуда?20:13
fantomasНу вот, я правда неделю искал как мне карту распечатать, QGIS ковырял, разные тайлы грузил, а в рез-те все кончилось тем, что благодаря dkiselev'у у меня контейнер со стеком и мапником, и я рисую свой project.yaml (из openstreetmap-carto), чтобы20:13
fantomasзатем через Nik4 получить PDF20:14
fantomasMaks|Di2: вывод карты из postgis'а например20:14
Maks|Di2не в курсе, что такое Nik420:14
fantomasвраппер для мапника, чтобы не париться с комманд лайном20:15
fantomasи с питоном )20:15
Maks|Di2я обычно из мапника выводил скриптом на питоне нужню мне область в PDF20:15
fantomasон простой, но удобный этот Nik4 (https://github.com/Zverik/Nik4)20:15
fantomasЯ просто искал источник стилей, который является оригиналом. Куда контрибьютить и где получать самое новое, по стилям20:16
Maks|Di2если ему надо задавать столько параметров в аргументах, то в чём он проще скрипта на питоне, где надо только капдрат границ и разрешение подставить20:17
fantomasну, так-то ничем20:17
ZverikMaks|Di2: «столько параметров»? В простейшем случае ему достаточно url от osm.org20:17
fantomasплюс надо питон знать, а я вот php знаю )20:18
Maks|Di2Zverik: это всё не то, нормальный для меня - это строгий bbox и всё20:18
Zverikили url + размер страницы + разрешение20:18
fantomasда, для печати очень круто20:18
fantomasZverik: спасибо кстати!20:18
Zverikда не за что, меня радует, когда кто-то пользуется20:19
Maks|Di2Zverik: url мне вообще не говорит о размере картинки, точнее о строгих пропорциях, на мониторе 16:9 это одно на телефоне 1080:1920 это совсем другое20:19
Maks|Di2Zverik: полезный наверное скрипт, но как-то не было каких-то специфичных задач для него у меня20:20
fantomasНу, если есть собственные наработки на питоне (по работе с мапником), то наверное и не будет нужды20:21
Maks|Di2учитывая, что питон обратно к мапнику пришивать мне лень из-за того, что версий питона что-то много расплодилось несовместимых, может быть посмотрю20:21
Maks|Di2или он тоже на питоне?20:21
fantomasконечно20:21
Maks|Di2По идее, печать - это стандартный препресс, следовательно для меня было бы идеальным и стандартный подход, а самое главное логичный:20:24
Maks|Di21) указываем печатный формат и задаём от каждой из границ отступ в мм, получаем фрейм, куда будет карта рисоваться20:25
Maks|Di22) задаём строгий масштаб, например 1:150000 и получаем нормально отмасштабированную карту20:26
Maks|Di23) указываем координаты центра или одного из углов20:26
Maks|Di2всё20:26
Maks|Di2и второй вариант:20:26
ZverikMaks|Di2: ты, явно, не просмотрел даже readme от nik4 :)20:27
Maks|Di22) указываем координаты центра20:27
fantomasя вроде дал ссылку20:27
Zverik-a 4 --margin 10mm --scale 150000 --center 55,3020:28
Zverik(ну или как-то так, я давно не пользовался)20:28
fantomasПродолжая тему про стандарт внешнего вида OSM. Можно ли считать, что стили openstreetmap-carto являются чем-то вроде этого стандарта? Если да, то нельзя ли написать транслятор из CartoCSS в QML кугисовский?20:28
Maks|Di23) казываем строгие координаты широты и долготы мин и макс и получаем картинку, которая вписывается в площадь в 1) без лишнего, если это не совпадает по пропорциям20:28
Maks|Di2Zverik: я сколько не эксперементировал, формат указания масштаба у мапника непопадает в истинное значение +/- 50%20:29
Zverikну, всё так и есть. Причём несколько вариантов, что делать, если не совпадают пропорции20:29
Maks|Di2Zverik: ок, посмтрел бы, если бы питон не снёс20:29
fantomas(ну и плюс к этому для каждого запроса из project.yaml конечно надо создать вьюху, которую можно прямо тащить в qgis)20:29
fantomasMaks|Di2: ты на винде? мак? как можно на линуксе снести питон? )20:30
Maks|Di2точнее не снёс, а сборка с ним поломалась20:30
Maks|Di2снести нельзя, в том то и проблема20:30
fantomasхех20:30
Maks|Di2у меня рендер основной, там слишком старый питон, на ноуте слишком новый20:31
Maks|Di2по этому, я оторвал всё, что зависело от питона и собираю без него20:32
Maks|Di2все остальные компоненты не сложно поддерживать актуальными20:32
fantomasНапомнило мне как люди отрывали pulse :)20:32
fantomasтипа, чистая alsa, и все тут!20:33
fantomasно гемора с этим больше, чем разобраться что не работает в пульсе20:33
Maks|Di2это зависит от дистрибутива, у меня никогда не было проблем с пульсом20:34
Maks|Di2только для игр на анреаловском движке там что-то надо было перед запуском в аргументы добавить20:35
fantomasа я в стиме играю только, если что не так - сразу гневный репорт на стимовских форумах, разрабы достаточно быстро реагируют20:36
fantomasнет времени разбирться, ведь игры в основном - за бабло, вот пусть сами бегают20:36
Maks|Di2Zverik: если честно, то я не знал, что там так широко всё в твоей утилите, подумаю, может удастся запустить её одновременно на питоне 2.* и на самом свежем20:36
Maks|Di2fantomas: а на линуксе можно играть во что-то без стима?20:37
Zverikне уверен, что под третьим будет работать, я только на 2.7 проверял20:37
fantomasMaks|Di2: я не пробовал )20:37
AMDmi3в нормальные свободные игры :)20:37
fantomasMaks|Di2: хотя раньше (лет 5 назад) я WoW запускал в wine20:37
Zverikfantomas: у меня alsa поверх pulse (или рядом, там фиг разберёшься)20:38
fantomasхотя не, даже еще раньше - в 200820:38
Maks|Di2fantomas: они все собирают свои игрушки с линками на определённую версию либ и стим тащит с собой почти 300 МБ либ20:38
fantomasZverik: не, наоборот у тебя )20:38
fantomasZverik: alsa - low level20:38
fantomasMaks|Di2: мне вообще вот пофиг, главное чтобы работало. Я все жду Steam OS20:39
Maks|Di2fantomas: для желающих алсу у пульса есть alsa-api, так что в данном случае альса над плульсом, если я ничего не путаю20:39
Maks|Di2fantomas: я скачал стим-ос, запустил, это оказался дебиан, с третьим гномом, он долго тупил, потом не смог поставить загрузчик и умер20:40
fantomasMaks|Di2: не, я в такой хардкор еще не пускался :) Вот когда девайсы начнут продавать со стимосом я может прикуплю20:41
Maks|Di2а ещё пришлось долго с сетья поанонировать, в общем обычный такой дебиан, поседеешь, пока заработает на железе средней новости20:42
fantomas:)20:42
Maks|Di2в общем под конкретное железо вполне должно работать20:42
Maks|Di2AMDmi3: нормальные игры - это вообше на свежем воздухе!20:43
Maks|Di2а все остальные по определению не пормальные20:43
* fantomas под впечатлением разгворов запустил Steam20:43
AMDmi3Maks|Di2: здрасте, а настолки?20:44
Maks|Di2AMDmi3: ну если только на раздевание :)20:44
fantomasА РПГ?20:44
Maks|Di2настольная рпг на раздевание? это уже интересно20:47
*** gryphon has quit IRC20:52
Maks|Di2вот если в стиме появится JOSM - вот это будет прорыв20:52
Maks|Di2кстати да, я вспомнил, что обещал распечатать карту радиактивных болот20:58
Maks|Di2будет повод попробовать собрать мапник с питонами и попробовать Nik420:58
Maks|Di2Zverik: э.. можно подснуть ему два стиля двух совершенно разных баз?21:00
ZverikMaks|Di2: нику4? Разве что объединить xml-ки. Он не умеет объединять21:04
Zverikно если идентификаторы не пересекаются, то это просто копипаст21:04
*** Komzpa has joined #osm-ru21:08
Maks|Di2такой изврат только из-за стандартного оверлея?21:09
*** old_Bibigon has quit IRC21:15
Zverikне очень понимаю, что это значит21:21
*** _sev has quit IRC21:26
*** _sev has joined #osm-ru21:28
Maks|Di2это когда есть базовый слой с картой и слой сверху с какими-то данными21:29
*** AMDmi3 has quit IRC21:29
*** Komzpa has quit IRC21:49
*** Komzpa has joined #osm-ru21:51
Maks|Di2https://www.facebook.com/photo.php?fbid=10156258653545462&set=a.144832840461.232837.731355461&type=3&theater22:05
fantomasПо Матч ТВ идет "Игра смерти" с Брюсом Ли22:11
fantomasВсе-таки раньше фильмы снимать не умели22:11
fantomasСейчас такой снимешь, подумают, что студент22:12
*** jekhor_ has joined #osm-ru22:18
*** Erelen has joined #osm-ru23:04
*** jekhor_ has quit IRC23:25
*** Erelen has quit IRC23:36

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!