Ежедневные выгрузки .osm по регионам

Давно уже не прямоугольный вроде. РБ с недавней поры полностью включается в наш дамп. Но по размеру он стал меньше, так как граница обрезки более точно соответствует границам РФ и РБ.

Хм. Проверю.

Имена, простите, наверное не будем менять, не очень понятно зачем.

Ну он выпадал, когда обрезка была прямоугольная. Сейчас уже наверно и нет, раз её поменяли.
Просто давно не проверял :slight_smile:

А РБ в xml будет?

ИМХО, было бы лучше, если бы он может и чуть побольше был, но в него попадали бы все релейшны субъектов и релейшн РФ, а то как-то странно получается - вроде дамп, а границы то целой и нет…

Ezhick, в смысле отдельно РБ? Если нужно, наверное можно сделать.

Aleksandr Dezhin, как нет целой границы? релейшн РФ я не смотрел, но субъекты то вроде должны быть. Или чего-то все-таки не хватает?

Про РБ - ну есть вот все регионы и россия в осм-xml, а РБ - только шейпы. А хотелось бы и xml тоже, если это не очень сложно…


Желтое, то что выкачивается из только релейшна федеративного устройства, сероватое - то что есть в обоих дампах, синее - только в гис-лабовском.
Это релейшны субъектов после osm2pgsql. Пообщались днем с DR у вас в IRC - меня его вариант устроил в принципе. Тока это с учетом фильтра boundary + admin_level. Но без него не сильно лучше, только чуть дальнего востока добавляется.

Курильские острова в дамп не попадают

Лёша, у меня вроде на месте, sakhalin.osm.bz2, поясни, может я что-то не то смотрю?

Отрицательные OSM_ID в шейпфайлах, это баг osm2pgsql, который не понимает int64_t или что-то другое ?

Это преобразования релейшенов в мультиполигоны и тому подобное. В общем случае OSM_ID в шейпе не обязан соответствовать осмовскому.

Сорри, это в самом OSM ошибка - Курилы отнесены к Камчатке, а не к Сахалину :slight_smile:

sim, а можно ещё попросить поставить выгрузку регионов пораньше в очередь?
А то Россия целиком готова уже к 8 утра, а регионов приходится до вечера ждать…

Упс. По Курилам это это видимо я накосячил когда последний раз границу правил…

Как уже ответили выше, OSM - не OGC-compliant, поэтому вещи типа соприкасающихся inner’ов приводят к появлению новых объектов с новыми, отрицательными id. Я запостил как баг, но не уверен что будет реакция:
http://trac.openstreetmap.org/ticket/2657#preview

Хорошо, сделаю.

Ок, буду стараться упростить топологию где удастся. Но сначала landcover.

  1. Регионы РФ теперь делаются сразу после обновления. Стоит ожидать окончания где-то около 11-12 часов по Москве, может раньше.
  2. Добавили также ежедневное обновление “лохматой” Беларуси.

Есть проблема с потерей данных в отношениях. Похоже, это касается тех случаев, когда членом релейшна явлется другой релейшн. Например, уже не первый день http://api.openstreetmap.org/api/0.6/relation/418658 в выгрузках mosobl и rus не содержит is_in:

  <relation id="418658" version="2" timestamp="2010-02-27T18:00:50Z" uid="161476" user="Alexandr Zeinalov" changeset="3990878">
    <member type="way" ref="24867414" role="street"/>
    <member type="way" ref="41278898" role="house"/>
    <member type="way" ref="41278867" role="house"/>
    <member type="way" ref="41278929" role="house"/>
    <member type="way" ref="41278928" role="house"/>
    <member type="way" ref="41278931" role="house"/>
    <member type="way" ref="41279000" role="house"/>
    <member type="way" ref="42395777" role="house"/>
    <member type="way" ref="41278926" role="house"/>
    <member type="way" ref="41278927" role="house"/>
    <member type="way" ref="41278861" role="house"/>
    <member type="way" ref="41278862" role="house"/>
    <member type="way" ref="41279264" role="house"/>
    <tag k="address:type" v="a6"/>
    <tag k="name" v="Новоорловская улица"/>
    <tag k="type" v="address"/>
  </relation>

Глюк очень хорошо виден в статистике http://stat.latlon.org/ru/mosobl/latest/ - куча улиц попадает на самый верх адресации.

Alexandr Zeinalov, будем разбираться.

А пока, не хотите ли взглянуть на новые выгрузки с completeRelations=yes. Я глянул Адыгею, в старой версии (без этой установки) было 774 отношения, в новой 16 тысяч. Может это решит и эту проблему?

Просьба посмотреть в принципе относится ко всем, господа, если вам не все равно и новые выгрузки лучше, чем старые, не составит труда (вроде) переключиться на новый режим, но решать вам.

Чтобы посмотреть альтернативную выгрузку, добавляем к имени скачиваемого файла -cr, вот так:
completeRelations=no http://gis-lab.info/data/osm/adygeya/adygeya.osm.bz2
completeRelations=yes http://gis-lab.info/data/osm/adygeya/adygeya-cr.osm.bz2

И так с любым регионом.

Интересно, при этом в выгрузку каждого региона попадает полностью ВСЁ административное деление страны. :smiley:

ну да, complete же, relations :slight_smile: