Кэп подсказывает что вам было удобнее всего самостоятельно извлечь данные из planet.osm либо придумать как сшивать дороги разрезанные границей (когда-то в одном проекте мы так и поступали, потому что данные приходили по регионам, но «гейтвеи» нам поставляли в отдельной таблице, так что это были тривиально).
Просто мысли вслух — Возможно удастся ускорить вырезку из planet.osm если проводить ее в 2 этапа — сначала вырезать участок прямоугольной формы (теоретически это должно быть быстро), а потом из него уже вырезать участок нужного вам региона — СЗ России+Норвегия…
Изначально я разделял данные по таблицам, игрался с индексами чтобы ускорить выполнение запросов, сейчас структура моей базы близка к тому что генерирует osm2pgsql, наверное скоро перейду на этот вариант, хотя оно импортирует много ненужной для моих целей инфы, надо будет тестировать.
А можно поподробнее на счет обновлений в реальном времени и выборки по тайлам? сейчас я обновляю все перезаписью базы, а тайлы выбираю самописным алгоритмом.
Спасибо.
Конечно работать с датасетами размера Planet.osm, или даже Moldova.osm уже довольно сложно и медленно, поэтому я и опустился до уровня небольшого города — 50..100 МБ
Касательно нужно ли в принципе ковыряться в геоданных… т.к. я пишу свой велосипедный тайлгенератор (просто так 4fun), самостоятельно готовлю для него данные и далее по конвееру, для меня это важно. К тому же данные в OSM нерегулярные, часто содержат ошибки вроде дороги из одной точки, дома из двух, да и использование тегов тоже не всегда однозначное )
Но в общем да, PBF + JOSM норм альтернатива для OSM + Sublime )
Спасибо за ценный коментарий и годную альтернативу. Мне это очень пригодится.
К сожалению, я варюсь в собственном соку и собираю нужную мне информацию по крупицам :)
Подскажите, в чем преимущество PBF over OSM кроме размера?
Я работаю с небольшими датасетами, и в моем случае XML выглядит гораздо удобнее и предпочительнее. Ибо что может быть проще чем открыть файл в текстовом редакторе и найти нужные отношения/пути/узлы/etc…
Cуществует ли способ/тулза чтобы ковыряться в PBF так же легко и быстро как просматривать OSM в саблайме?
Да уж, люди знакомые с коэффициентом добротности не занимаются переводами.
Очень жаль что подобный непрофессионализм распространен равномерно и повсеместно.
В мемуарах Чертока упоминалось, что после запуска первого спутника американские военные в серьёз планировали засорить орбиту стальными шариками, чтобы полностью закрыть ее.
Идея, в принципе, на столько проста, что может озарить любого школьника.
Поэтому я когда-то забросил С++ и перешел на Java. Ибо слишком глуп и невнимателен для плюсов. Легкость с которой можно сделать ошибку сравнима с игрой в super meat boy на хардкорных настройках. Особенно когда ты пытаешься вклинить свой код в огромный проект, написанный такими же раздолбаями как и ты сам.
Часто возникали ситуации «Мой код не работает — ПОЧЕМУ?!» и «Мой код работает — ПОЧЕМУ?!». И чем больше я изучал плюсы тем активнее искал из них выход.
Все-таки хороший плюсовик очень редкая птица. Их нужно ценить, беречь и давать молоко за вредность.
Я когда-то просчитывал постройку подобной станции для домашнего использования.
Такое «домашнее» электричество в 3..5 раз дороже «промышленного». Поэтому при наличии линии электропередач эта затея не имеет практического смысла.
Естественно когда ты выезжаешь на природу, или питаешь дачу, то гелио/ветро станция вполне достойный конкурент дизельгенератору.
Свинцовые аккумуляторы выдерживают в среднем до 1000 циклов заряда/разряда в идеале, а при глубоком разряде умирают после 300..400 циклов.
Литиевые 2000..5000 циклов.
Учитывая разницу в цене этих источников питания, то (при условии бережливой эксплуатации с умным контроллером заряда/разряда) для солнечной электростанции выгоднее использовать свинцовые АКБ.
Свинцовых, как вы наверное знаете, есть 3 типа AGM, GEL и с жидким электролитом.
АГМ очень чувствительны к переразряду и боятся низких температур, зато самые дешевые.
GEL в зависимости от глубины разряда могут выдержать 350...1200 циклов, чуть дороже но боятся отрицательных температур.
Простые с жидким электролитом самые живучие и неприхотливые.
Признаюсь, мне немного завидно, что вы нашли время и силы на такое интересное хобби.
Мне тоже посчастливилось встретить несколько подобный персонажей на карьерном пути.
Прошло уже много лет, и все равно когда мне кто-то из знакомых о них напоминает меня начинает трясти.
Удивляюсь как вам удалось пройти через весь этот конфликт и не сдаться. Несмотря на потерю сна и самообладания вы выдержали, вы молодец.
t.me/empireinthemaking говорила о книге про офисные войны, надо будет все-таки найти и почитать.
Просто мысли вслух — Возможно удастся ускорить вырезку из planet.osm если проводить ее в 2 этапа — сначала вырезать участок прямоугольной формы (теоретически это должно быть быстро), а потом из него уже вырезать участок нужного вам региона — СЗ России+Норвегия…
А можно поподробнее на счет обновлений в реальном времени и выборки по тайлам? сейчас я обновляю все перезаписью базы, а тайлы выбираю самописным алгоритмом.
И уже из нее вырезать сабсет по границе.
Конечно работать с датасетами размера Planet.osm, или даже Moldova.osm уже довольно сложно и медленно, поэтому я и опустился до уровня небольшого города — 50..100 МБ
Касательно нужно ли в принципе ковыряться в геоданных… т.к. я пишу свой велосипедный тайлгенератор (просто так 4fun), самостоятельно готовлю для него данные и далее по конвееру, для меня это важно. К тому же данные в OSM нерегулярные, часто содержат ошибки вроде дороги из одной точки, дома из двух, да и использование тегов тоже не всегда однозначное )
Но в общем да, PBF + JOSM норм альтернатива для OSM + Sublime )
удаленоК сожалению, я варюсь в собственном соку и собираю нужную мне информацию по крупицам :)
Подскажите, в чем преимущество PBF over OSM кроме размера?
Я работаю с небольшими датасетами, и в моем случае XML выглядит гораздо удобнее и предпочительнее. Ибо что может быть проще чем открыть файл в текстовом редакторе и найти нужные отношения/пути/узлы/etc…
Cуществует ли способ/тулза чтобы ковыряться в PBF так же легко и быстро как просматривать OSM в саблайме?
Очень жаль что подобный непрофессионализм распространен равномерно и повсеместно.
Это конечно всего-лишь мой личный вкус, я предпочитаю всегда использовать системный LookAndFeel :)
Идея, в принципе, на столько проста, что может озарить любого школьника.
Часто возникали ситуации «Мой код не работает — ПОЧЕМУ?!» и «Мой код работает — ПОЧЕМУ?!». И чем больше я изучал плюсы тем активнее искал из них выход.
Все-таки хороший плюсовик очень редкая птица. Их нужно ценить, беречь и давать молоко за вредность.
Такое «домашнее» электричество в 3..5 раз дороже «промышленного». Поэтому при наличии линии электропередач эта затея не имеет практического смысла.
Естественно когда ты выезжаешь на природу, или питаешь дачу, то гелио/ветро станция вполне достойный конкурент дизельгенератору.
Свинцовые аккумуляторы выдерживают в среднем до 1000 циклов заряда/разряда в идеале, а при глубоком разряде умирают после 300..400 циклов.
Литиевые 2000..5000 циклов.
Учитывая разницу в цене этих источников питания, то (при условии бережливой эксплуатации с умным контроллером заряда/разряда) для солнечной электростанции выгоднее использовать свинцовые АКБ.
Свинцовых, как вы наверное знаете, есть 3 типа AGM, GEL и с жидким электролитом.
АГМ очень чувствительны к переразряду и боятся низких температур, зато самые дешевые.
GEL в зависимости от глубины разряда могут выдержать 350...1200 циклов, чуть дороже но боятся отрицательных температур.
Простые с жидким электролитом самые живучие и неприхотливые.
Признаюсь, мне немного завидно, что вы нашли время и силы на такое интересное хобби.
Прошло уже много лет, и все равно когда мне кто-то из знакомых о них напоминает меня начинает трясти.
Удивляюсь как вам удалось пройти через весь этот конфликт и не сдаться. Несмотря на потерю сна и самообладания вы выдержали, вы молодец.
t.me/empireinthemaking говорила о книге про офисные войны, надо будет все-таки найти и почитать.