Ja jsem na posledni kolo importu adresnich bodu s uspechem pouzil bulk_upload.py, coz je, jak jsem porozumel, predchudce bulk_upload_sax.py.
Trochu jsem ho musel ohackovat, aby se vyporadal s cestinou v komentarich a par dalsich drobnosti. Viz patch. HTH, Libor Index: bulk_upload.py =================================================================== --- bulk_upload.py (Revision 26712) +++ bulk_upload.py (Arbeitskopie) @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python -W ignore::DeprecationWarning:httplib2 # -*- coding: utf-8 -*- # # @@ -65,7 +65,7 @@ def __init__(self,user,password,idMap,tags={}): self.httpObj = httplib2.Http() - self.httpObj.add_credentials(user,password) + self.httpObj.add_credentials(user,password,'api.openstreetmap.org') self.idMap = idMap self.tags = tags self.createChangeset() @@ -97,6 +97,11 @@ id=elem.attrib['id'] if self.idMap[type].has_key(id): continue + + # Work around a JOSM bug + if int(id) < 0 and elem.attrib.has_key('action') and elem.attrib['action'] == 'modify': + del elem.attrib['action'] + # # If elem contains nodes, ways or relations as a child # then the ids need to be remapped. @@ -377,7 +382,7 @@ idMap = IdMap(options.infile + ".db") tags = { 'created_by': user_agent, - 'comment': options.comment + 'comment': unicode(options.comment, "utf-8") } importProcessor = ImportProcessor(options.user,options.password,idMap,tags) importProcessor.parse(options.infile) On Sun 18-03-12 12:26:06, Jan Kučera wrote: > Ahojte, > > bohužel jsem při pokusu o import další části chr. území narazil na > softwarové problémy - JOSM nebyl schopen dokončit import cca 12000 > uzlů najednou (zkošeno několikrát). Možná to bylo tím, že jsem > rozdělil import na části po cca 2000 uzlech. Kdosi mi pak na > help.osm.org doporučil importovat pouze v celku, tedy vše najednou, > nicméně to jsem zkoušel v úplných začátcích a úspěšnost byla takřka > 0%. > > Zkusil jsem skript bulk_upload_sax.py > (http://wiki.openstreetmap.org/wiki/Bulk_upload.py) na Xubuntu 11.10 - > ten se mi choval pro změnu zase dosti šíleně a z mého .osm souboru o > 12k uzlech vykouzlil dva changesety po cca 25k uzlech (viz > http://www.openstreetmap.org/user/Kozuch-EEA/edits - pravděpodobně > budu muset revertovat...) ... nechápu, kde ty uzly vzal. Nevíte někdo, > co s tím? > > Jaký SW používáte pro importy? > > Zdravím, > Kozuch > > Dne 20. února 2012 12:53 LM_1 <flukas.robot+...@gmail.com> napsal(a): > > start_date v. valid_from > > Nejde o to, že jeden je lepší nebo horší, podle mě jsou tak asi > > nastejno, takže bych se přiklonil na stranu aktuálního vítěze. Jde o > > to, že dva různé klíče popisují tu stejnou věc bez dalšího důvodu. Pro > > boundary=protected_area nejsou na taginfo statistiky, ale pro > > protection_title je to ve prospěch start_date 2000 : 500 > > Myslím, že start_date by tam určitě být mělo a valid_from kdyžtak > > přidat jenom navíc kvůli kompatibilitě s tím Fr. importem (ale ideálně > > jen start_date) > > > > Dočasný tag pro mapnik bych nepoužíval, ale když jsou to jen čtyři > > parky tak je to opravdu celkem jedno. > > > > site_zone se používá málo (9×), ale zdá se, že je to jediný > > zdokumentovaný a používaný klíč, takže nejlepší volba. Jestli tomu > > dobře rozumím tak, by tam měly být vnořené multipolgony označující ty > > zóny a všechny by měly být členem nadřazené relace kvůli seskupení. > > Najít na mapě to neumím. > > > > Lukáš Matějka (LM_1) > > > > _______________________________________________ > > Talk-cz mailing list > > Talk-cz@openstreetmap.org > > http://lists.openstreetmap.org/listinfo/talk-cz > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz -- _______________________________________________ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz