osm-pl/osm-addr-tools

TypeError: string indices must be integers

Closed this issue · 0 comments

No więc tak: miasto Kobyłka - balrog-kun zrobił tam import adresów bez addr:city. Postanowiłem uzupełnić tam adresację w oparciu o iMPA. Żeby nie mnożyć changesetów ściągnąłem najpierw adresy z Kobyłki overpassem, dodałem do nich addr:city=Kobyłka, dodałem addr:postcode=05-230 i zmieniłem source=UM Kobyłka na source:addr=UM Kobyłka i zapisałem to wszystko do pliku kobylka-osm.osm (plik do pobrania: http://zibi.openstreetmap.org.pl/osm/kobylka-osm.osm )
Następnie chciałem zmerdżować to wszystko, ale wywaliło błąd:

./merger.py --impa kobylka --addresses-file=kobylka-osm.osm
INFO:punktyadresowe_import.iMPA:http://kobylka.e-mapa.net/application/system/init.php
WARNING:punktyadresowe_import.iMPA:JOSM layer: http://www.punktyadresowe.pl/cgi-bin/mapserv?map=/home/www/impa2/wms/kobylka.map&REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=punkty%2Culice&FORMAT=image%2Fpng&TRANSPARENT=true&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}
INFO:punktyadresowe_import.iMPA:http://www.punktyadresowe.pl/cgi-bin/mapserv?map=/home/www/impa2/wms/kobylka.map&WIDTH=2&SRS=EPSG%3A2180&INFO_FORMAT=text%2Fhtml&X=0&FEATURE_COUNT=10000000&BBOX=646728.6065655949%2C496194.52317484654%2C652771.8687261977%2C502554.1395240072&REQUEST=GetFeatureInfo&SERVICE=WMS&VERSION=1.1.1&LAYERS=punkty&FORMAT=image%2Fpng&HEIGHT=2&QUERY_LAYERS=punkty&Y=0
INFO:mapping:Adding postcode 05-230 for teryt:simc=0920539
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 18652. Original value: Władysława Stanisława Reymonta, TERYT: Władysława Stanisława Reymonta, OSM values: Władysława Stanisława Reymonta, Władysława Reymonta. Leaving original value.
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 11139. Original value: Lipowa, TERYT: Lipowa, OSM values: Akacjowa, Lipowa. Leaving original value.
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 26608. Original value: Żwirki i Wigury, TERYT: Żwirki i Wigury, OSM values: Żwirki i Wigury Zachodnia, Franciszka Żwirki i Stanisława Wigury, Żwirki i Wigury. Leaving original value.
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 14834. Original value: Ogrodowa, TERYT: Ogrodowa, OSM values: Nadrzeczna, Ogrodowa. Leaving original value.
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 24412. Original value: Wiśniowa, TERYT: Wiśniowa, OSM values: Wesoła, Wiśniowa. Leaving original value.
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 26081. Original value: Zielona, TERYT: Zielona, OSM values: Zielona, Zamkowa. Leaving original value.
INFO:mapping:mapping street ks. Ignacego Skorupki -> Księdza Ignacego Skorupki, TERYT: ks. Ignacego Skorupki (addr:street:sym_ul=20100)
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 03839. Original value: Długa, TERYT: Długa, OSM values: Na Markus, Długa. Leaving original value.
INFO:mapping:mapping street Gen. Jana Henryka Dąbrowskiego -> Generała Jana Henryka Dąbrowskiego, TERYT: gen. Jana Henryka Dąbrowskiego (addr:street:sym_ul=03674)
INFO:mapping:mapping street gen. Władysława Sikorskiego -> Generała Władysława Sikorskiego, TERYT: gen. Władysława Sikorskiego (addr:street:sym_ul=19907)
INFO:mapping:mapping street Gen. Stanisława Maczka -> Generała Stanisława Maczka, TERYT: gen. Stanisława Maczka (addr:street:sym_ul=11862)
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 10898. Original value: Leśna, TERYT: Leśna, OSM values: Leśna, Słoneczna. Leaving original value.
INFO:mapping:mapping street gen. Romualda Traugutta -> Generała Romualda Traugutta, TERYT: gen. Romualda Traugutta (addr:street:sym_ul=22963)
INFO:mapping:mapping street Ks. Augustyna Kordeckiego -> Księdza Augustyna Kordeckiego, TERYT: ks. Augustyna Kordeckiego (addr:street:sym_ul=09345)
INFO:mapping:mapping street Gen. Józefa Dwernickiego -> Generała Józefa Dwernickiego, TERYT: gen. Józefa Dwernickiego (addr:street:sym_ul=04429)
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 01014. Original value: Gen. Józefa Bema, TERYT: gen. Józefa Bema, OSM values: Józefa Bema, Generała Józefa Bema. Leaving original value.
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 20641. Original value: Spacerowa, TERYT: Spacerowa, OSM values: Kolejowa, Spacerowa. Leaving original value.
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 05627. Original value: Bartosza Głowackiego, TERYT: Bartosza Głowackiego, OSM values: Wojciecha Bartosza Głowackiego, Bartosza Głowackiego. Leaving original value.
INFO:mapping:mapping street Gen. Władysława Andersa -> Generała Władysława Andersa, TERYT: gen. Władysława Andersa (addr:street:sym_ul=00285)
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 23884. Original value: Wesoła, TERYT: Wesoła, OSM values: Akacjowa, Wesoła. Leaving original value.
INFO:mapping:mapping street Gen. Franciszka Kleeberga -> Generała Franciszka Kleeberga, TERYT: gen. Franciszka Kleeberga (addr:street:sym_ul=08499)
INFO:mapping:Inconsitent mapping for addr:street:sym_ul = 06771. Original value: Mjr. Hubala, TERYT: mjr. Hubala, OSM values: Majora Hubala, Majora Henryka Hubala. Leaving original value.
INFO:main:Working with TERC: 143401
INFO:main:Processing 6205 addresses
Traceback (most recent call last):
File "./merger.py", line 791, in
main()
File "./merger.py", line 774, in main
if len(addr['elements']) == 0:
TypeError: string indices must be integers