Hoi,
 Corine põldude kustutamine polnud nii lihtne kui lootsin ja "JOSM 
filter+delete" meetod osutus keerukamaks. Peamised probleemid:
1) kui tõmmata alustuseks näiteks Geofabriki estonia.osm, ja sealt filtreerida 
põllud, siis see info on ülessalvestamise ajaks vananenud ja üleslaadimisel 
tekivad konfliktid. Seega on vaja kõigepealt uuendada faili, või uuendusi 
laadida väikese aja jooksul väiksema ala kaupa hommikul vara.

2) kui filtreerida välja põllud, siis tekivad katkised relatsioonid, sest 
paljude põldude way-d on jagatud näiteks naabermetsaga; kui mõlemal on 
kasutatud relatsioone. Seega on vaja alla tõmmata ka relatsioonid. JOSM kogu 
estonia.osm ei suutnud mu läpakas (8G RAM) igatahes avada, muidu too 
lihtsustaks ka asja.

3) filtreerimine ise 2 tingimuse järgi: clc:year=2006 ja version=1 ja 
landuse=farm on iseenesest lihtne, aga kahe eelneva probleemi tõttu (andmed 
jõuavad aeguda ja on seotud läbi relatsioonide muude andmetega) läks asi 
keerukaks. Ma proovisin JOSM-is lugeda alla seotud andmeid ja uuendusi, aga 
sellise andmehulgaga ei jõudnud ma protsessimist ära oodata; võibolla API 
blokkis mind ka juba pärast mitut tundi tiksumist.

 Kui teha mingi spetsiaalne skript, mis ruudu kaupa APIst tõmbab andmed alla, 
muudab ja salvestab üles, siis võib asi isegi libedamalt minna. Nullist esimest 
sellist mootorit teha on jälle üksjagu jändamist. Pisut lihtsam on vist 
estonia.osm failile teha parser mis genereeriks delete-käsud vastavate tag-iega 
waydele ja relation-itele ning kontrolliks et ei kustutataks vajalikke way-sid 
ega node-sid. Ja siis teha skript mis uploadiks seda väikeste tükkidena (nt 100 
kaupa) et redigeerimise konflikti tõenäosus oleks väike. Kokku oli neid põldi 
umbes 10000.

 Ma ise vist lähimal 2l kuul hästi ei saa sellega tegeleda - kui keegi tahab 
kätt proovida, lasku käia. Eraldi kasutaja alt (corine-ee-cleanup näiteks) 
võiks uuendused salvestada, siis on lihtsam pärast jälgida mis toimus.


Jaak
_______________________________________________
Talk-ee mailing list
Talk-ee@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-ee

Reply via email to