You are not logged in.

#1 2008-09-11 17:21:22

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Массовое обновление объектов

Коллеги подскажите по какому пути пойти.
Задача: выбрать множество объектов с определенными атрибутами и заменить их на другие

То что приходит в голову сходу, загружать кусками данные в Josm, делать поиск по атрибуту и выделенные - удалять, вместо них загружать другие. Проблема с этим в том, что Josm не позволяет грузить сразу много, как я понимаю, а по небольшому кусочку это занудно. Загружать только объекты с определенной атрибутикой тоже вроде нельзя.

Offline

#2 2008-09-11 18:09:45

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Массовое обновление объектов

можно через osmxapi ппробовать, если оно ещё работает

Offline

#3 2008-09-11 22:04:10

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Массовое обновление объектов

liosha, спасибо, то что надо, хорошо что пометил объекты специфическим атрибутом

http://www.informationfreeway.org/api/0.5/way[converted_by=sim][bbox=30,68,34,70]

Last edited by sim (2008-09-11 22:04:47)

Offline

#4 2008-09-12 00:32:18

wildMan
Member
From: Minsk
Registered: 2008-03-05
Posts: 509

Re: Массовое обновление объектов

sim wrote:

Коллеги подскажите по какому пути пойти.
Задача: выбрать множество объектов с определенными атрибутами и заменить их на другие

То что приходит в голову сходу, загружать кусками данные в Josm, делать поиск по атрибуту и выделенные - удалять, вместо них загружать другие. Проблема с этим в том, что Josm не позволяет грузить сразу много, как я понимаю, а по небольшому кусочку это занудно. Загружать только объекты с определенной атрибутикой тоже вроде нельзя.

именно такое и делал питоновскими скриптами. выбирал из дампа нужные теги (меня интересовали например названия в верхнем регистре, или стандартные для *.mp реализации объектов с дырками типа 1-2-3-4-5-6-7-8-9-5-4-10-1). преобразовывал. получал osc (osm change) и заливал его при помощи булк-аплоадера http://wiki.openstreetmap.org/index.php/Bulk_import.pl

пример - http://code.google.com/p/pyosm/source/b … lidator.py и рядом в том же проекте

1-----------2
|  8-----7  |
|  |     |  |
|  9--5--6  |
|     |     |
10----4-----3

Last edited by wildMan (2008-09-12 00:36:30)


--
OSMF BY Team

Offline

#5 2008-09-12 21:47:23

sim
Member
Registered: 2008-04-19
Posts: 629
Website

Re: Массовое обновление объектов

wildMan - спасибо за примеры и софт, пока вроде неплохо работает схема через osmxapi, но думаю, что и ваш подход будет где применить

Offline

Board footer

Powered by FluxBB