[Talk-cz] Zasilkovna - jak mapovat
Vlákno 1.10. - 17.11.2021, počet zpráv: 10
Tak jsem se po dlouhe dobe vrhl na data ze zasilkovny. Napisi neco o tech datech a jak pak prvni vykop, jak to mapovat.
Data:
Je mozne stahnout z
https://www.zasilkovna.cz/api/v4/9b18b74fdb70e8f9/branch.json
Tento JSON ma aktualne 21 MB.
Ta data vypadaji
{
"data": {
"12": {
"id": "12",
"name": "České Budějovice, Rudolfovská 1",
"special": "vstup z ul. Otakarova",
"place": "Tvořilka",
"street": "Rudolfovská 1",
"city": "České Budějovice",
"zip": "370 01",
"status": {
"statusId": "1",
"description": "V provozu"
},
"country": "cz",
"wheelchairAccessible": "no",
"creditCardPayment": "yes",
"dressingRoom": "0",
"claimAssistant": "1",
"packetConsignment": "1",
"latitude": "48.97585",
"longitude": "14.47978",
"url": "https://www.zasilkovna.cz/pobocky/ceske-budejovice-otakarova-rudolfovska",
.... SNIP
"openingHours": {
"compactShort": "<strong>Po?Pá</strong> 08:30?18:30<br /><strong>So</strong> 08:30?14:00<br /><strong
style='color: red;'>28.10.2021</strong> zavřeno",
"compactLong": "<strong>Po?Pá</strong> 08:30?18:30<br /><strong>So</strong> 08:30?14:00<br /><strong
style='color: red;'>28.10.2021</strong> zavřeno",
"tableLong": "<table
class='packetery-hours'><tr><th>Po</th><td>08:30?18:30</td></tr><tr><th>Út</th><td>08:30?18:30</td></tr><tr><th>St</th><td>08:30?18:30</td></tr><tr><th>Čt</th><td>08:30?18:30</td></tr><tr><th>Pá</th><td>08:30?18:30</td></tr><tr><th>So</th><td>08:30?14:00</td></tr><tr><th>Ne</th><td></td></tr><tr><th
style='color: red;'>28.10.2021</th></td><td>zavřeno</td></tr></table>",
"regular": {
"monday": "08:30?18:30",
"tuesday": "08:30?18:30",
"wednesday": "08:30?18:30",
"thursday": "08:30?18:30",
"friday": "08:30?18:30",
"saturday": "08:30?14:00",
"sunday": {
}
},
"exceptions": {
"exception": {
"date": "2021-10-28"
}
}
}
},
.... a dalsi polozka
}
Dokumentace je k tomu zde:
https://docs.packetery.com/01-pickup-point-selection/04-branch-export-v4.html
vcetne popisu jak to stahnout v jinem formatu, pokud by bylo treba.
Mariane, mohu te poprosit jestli bys tim mohl nakrmit tvuj POIimporter?
Soubor je zrejme generovan online, myslim, ze ho muzeme stahovat jednou za den uplne bez problemu.
Pro nas jsou zajimava policka:
id, zip, country, wheelchairAccessible, latitute, longitude, status.
Policko openHours sice asi taky, ale na to budu muset asi napsat nejaky skript, ktery to prezvyka od OSM formatu. Takze
zatim bych si toho nevsimal.
Pokud je atribut status[statusID] == 5, tak je pobocko trvale zrusena. Cokoliv jineho znamena, ze to chceme mapovat
(docasne mimo provoz, aktualne naplneno baliky, apod.)
Jak mapovat?
Prislusna wiki stranka je
https://wiki.openstreetmap.org/wiki/Cs:Tag:vending%3Dparcel_pickup
Takze ta data v uvodu bychom napsali jako:
amenity=vending_machine
vending=parcel_pickup
ref=12 # to je atribut id
postal_code=370 01 # to je atribut zip
wheelchair=no # to je atribut wheelchairAccessible
operator=Zasilkovna
website=https://www.zasilkovna.cz/pobocky/ceske-budejovice-otakarova-rudolfovska
Pokud je to automaticka vydejna - coz je mozne overit na fotce na tom url, tak je mozne tam pridat
type=*
podle
https://wiki.openstreetmap.org/wiki/DE:Packstation#Typen
u nas asi obvykle
type=cabinet
No a samozrejme to umistnit na bod dany atributy latitude, longitude.
Nabizi se mi jeste otazka, zda nedavat atribut name i do naseho name=* - nevim.
Pokud se nekde mylim, tak mel pls opravte :)
Mirek
Ahoj,
Dne 01. 10. 21 v 16:29 Miroslav Suchý napsal(a):
zobrazit citaci
> Tak jsem se po dlouhe dobe vrhl na data ze zasilkovny. Napisi neco o
> tech datech a jak pak prvni vykop, jak to mapovat.
>
> Data:
> Je mozne stahnout z
> https://www.zasilkovna.cz/api/v4/{API_KEY}/branch.json
> Tento JSON ma aktualne 21 MB.
>
Heh, nevím, jestli je vhodné takhle šířit API_KEY B-)
zobrazit citaci
> Ta data vypadaji
>
> {
> "data": {
> "12": {
> "id": "12",
> "name": "České Budějovice, Rudolfovská 1",
> "special": "vstup z ul. Otakarova",
> "place": "Tvořilka",
> "street": "Rudolfovská 1",
> "city": "České Budějovice",
> "zip": "370 01",
> "status": {
> "statusId": "1",
> "description": "V provozu"
> },
> "country": "cz",
> "wheelchairAccessible": "no",
> "creditCardPayment": "yes",
> "dressingRoom": "0",
> "claimAssistant": "1",
> "packetConsignment": "1",
> "latitude": "48.97585",
> "longitude": "14.47978",
> "url":
> "https://www.zasilkovna.cz/pobocky/ceske-budejovice-otakarova-rudolfovska",
> .... SNIP
> "openingHours": {
> "compactShort": "<strong>Po?Pá</strong> 08:30?18:30<br
> /><strong>So</strong> 08:30?14:00<br /><strong style='color:
> red;'>28.10.2021</strong> zavřeno",
> "compactLong": "<strong>Po?Pá</strong> 08:30?18:30<br
> /><strong>So</strong> 08:30?14:00<br /><strong style='color:
> red;'>28.10.2021</strong> zavřeno",
> "tableLong": "<table
> class='packetery-hours'><tr><th>Po</th><td>08:30?18:30</td></tr><tr><th>Út</th><td>08:30?18:30</td></tr><tr><th>St</th><td>08:30?18:30</td></tr><tr><th>Čt</th><td>08:30?18:30</td></tr><tr><th>Pá</th><td>08:30?18:30</td></tr><tr><th>So</th><td>08:30?14:00</td></tr><tr><th>Ne</th><td></td></tr><tr><th
> style='color: red;'>28.10.2021</th></td><td>zavřeno</td></tr></table>",
> "regular": {
> "monday": "08:30?18:30",
> "tuesday": "08:30?18:30",
> "wednesday": "08:30?18:30",
> "thursday": "08:30?18:30",
> "friday": "08:30?18:30",
> "saturday": "08:30?14:00",
> "sunday": {
>
> }
> },
> "exceptions": {
> "exception": {
> "date": "2021-10-28"
> }
> }
> }
> },
> .... a dalsi polozka
> }
>
> Dokumentace je k tomu zde:
> https://docs.packetery.com/01-pickup-point-selection/04-branch-export-v4.html
> vcetne popisu jak to stahnout v jinem formatu, pokud by bylo treba.
>
> Mariane, mohu te poprosit jestli bys tim mohl nakrmit tvuj POIimporter?
> Soubor je zrejme generovan online, myslim, ze ho muzeme stahovat
> jednou za den uplne bez problemu.
>
> Pro nas jsou zajimava policka:
> id, zip, country, wheelchairAccessible, latitute, longitude, status.
> Policko openHours sice asi taky, ale na to budu muset asi napsat
> nejaky skript, ktery to prezvyka od OSM formatu. Takze zatim bych si
> toho nevsimal.
>
> Pokud je atribut status[statusID] == 5, tak je pobocko trvale zrusena.
> Cokoliv jineho znamena, ze to chceme mapovat (docasne mimo provoz,
> aktualne naplneno baliky, apod.)
>
Je to tak velké, protože export obsahuje úplně všechno. Tedy jak Z-BOXy
tak i normální výdejny. Navíc nejen pro Čechy.
Vypadá to, že Z-BOXy se dají poznat jen podle "place": "Z-BOX"
Vytáhnul jsem z toho tedy všechny funkční české Z-BOXy. Je jich 1313.
zobrazit citaci
>
> Jak mapovat?
>
> Prislusna wiki stranka je
> https://wiki.openstreetmap.org/wiki/Cs:Tag:vending%3Dparcel_pickup
>
> Takze ta data v uvodu bychom napsali jako:
>
> amenity=vending_machine
> vending=parcel_pickup
> ref=12 # to je atribut id
> postal_code=370 01 # to je atribut zip
> wheelchair=no # to je atribut wheelchairAccessible
> operator=Zasilkovna
> website=https://www.zasilkovna.cz/pobocky/ceske-budejovice-otakarova-rudolfovska
>
>
> Pokud je to automaticka vydejna - coz je mozne overit na fotce na tom
> url, tak je mozne tam pridat
> type=*
> podle
> https://wiki.openstreetmap.org/wiki/DE:Packstation#Typen
> u nas asi obvykle
> type=cabinet
>
> No a samozrejme to umistnit na bod dany atributy latitude, longitude.
>
> Nabizi se mi jeste otazka, zda nedavat atribut name i do naseho name=*
> - nevim.
>
> Pokud se nekde mylim, tak mel pls opravte :)
>
Zatím to mám takto:
Na openning_hours ještě mrknu, možná půjde nějak využít část z importů
schránek.
Z těch dalších vlastností by možná byl zajímavý i klíč
creditCardPayment, ale co jsem tak namátkou prošel, všechny Z-BOXy tam
měly "no".
Mrknout můžete na
https://osm.kyralovi.cz/POI-Importer-testing/#map=14/50.0737/14.4396&datasets=CZEzBox
Prošel jsem pár mně známých Z-BOXů a data vypadají dobře. Umístění odpovídá.
Konverzní skript je na gitu:
https://github.com/mkyral/osm/tree/master/import/zasilkovna
Marián
zobrazit citaci
> Mirek
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20211002/0b576179/attachment-0001.htm>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: kpdlghcmdalohaop.png
Type: image/png
Size: 67709 bytes
Desc: [žádný popis není k dispozici]
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20211002/0b576179/attachment-0001.png>
Dne 02. 10. 21 v 10:47 Marián Kyral napsal(a):
zobrazit citaci
> Heh, nevím, jestli je vhodné takhle šířit API_KEY B-)
Tak bez API hesla, s tim muzes delat jenom read-only operace. Takze je to fuk, ne? :)
zobrazit citaci
> Vytáhnul jsem z toho tedy všechny funkční české Z-BOXy. Je jich 1313.
No, ale ty vydejny bychom asi tak mohli zmapovat, ne?
zobrazit citaci
To vypada super. Dekuji moc.
Mirek---------- Původní e-mail ----------
Od: Miroslav Suchý <mirek na rodina-sucha.cz>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
Datum: 2. 10. 2021 17:43:35
Předmět: Re: [talk-cz] Zasilkovna - jak mapovat
"Dne 02. 10. 21 v 10:47 Marián Kyral napsal(a):
zobrazit citaci
> Heh, nevím, jestli je vhodné takhle šířit API_KEY B-)
Tak bez API hesla, s tim muzes delat jenom read-only operace. Takze je to
fuk, ne? :)
"
Pokud se nenajde nějaký uličník, co by třeba nadměrně vytěžoval server tak
asi jo ;-)
"
zobrazit citaci
> Vytáhnul jsem z toho tedy všechny funkční české Z-BOXy. Je jich 1313.
No, ale ty vydejny bychom asi tak mohli zmapovat, ne?
"
Jistě. Zatím na to nemám mapování :D
Stejně tak bychom mohli následně naimportovat i další země.
"
zobrazit citaci
> Mrknout můžete na https://osm.kyralovi.cz/POI-Importer-testing/#map=14/
50.0737/14.4396&datasets=CZEzBox
To vypada super. Dekuji moc.
"
Není zač.
Marián
"
Mirek
_______________________________________________
talk-cz mailing list
talk-cz na openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz
https://openstreetmap.cz/talkcz
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20211002/dfee9453/attachment.htm>
Zkusil sem overit par boxu:
nasledujic chybi v jsonu od Zasilkovny (i na jejich strankach)
- https://www.openstreetmap.org/node/9092439544 zkousel sem grepnout jak
ID 11971, tak Ruprechtov (pridaval sem 3 tydny zpet a fyzicky tam byl)
- https://www.openstreetmap.org/node/8895487181 (dtto jel sem kolem
autem tak dva tydny a byl tam porad)
nezobrazi v poiimporteru (v jsonu je)
- https://www.openstreetmap.org/node/9082434861 (koodrdinaty by mely
sedet, ID 12374)
maji na strankach, ale v jsonu chybi ID 9846
- https://www.openstreetmap.org/node/8783659915
mahdi
Dne 03. 10. 21 v 12:44 mahdi1234 napsal(a):
zobrazit citaci
> Zkusil sem overit par boxu:
>
> nasledujic chybi v jsonu od Zasilkovny (i na jejich strankach)
>
> - https://www.openstreetmap.org/node/9092439544 zkousel sem grepnout jak
> ID 11971, tak Ruprechtov (pridaval sem 3 tydny zpet a fyzicky tam byl)
> - https://www.openstreetmap.org/node/8895487181 (dtto jel sem kolem
> autem tak dva tydny a byl tam porad)
>
> nezobrazi v poiimporteru (v jsonu je)
>
> - https://www.openstreetmap.org/node/9082434861 (koodrdinaty by mely
> sedet, ID 12374)
Není ;-)
[14:17:30 marian na worker zasilkovna (master)]$ grep 12374
zbox_20211002.pretty.json
"thumbnail":
"https://files.packeta.com/points/thumb/IMG_20180314_123740.jpg",
"normal":
"https://files.packeta.com/points/normal/IMG_20180314_123740.jpg"
"latitude": "45.12374",
Marián
zobrazit citaci
> maji na strankach, ale v jsonu chybi ID 9846
>
> - https://www.openstreetmap.org/node/8783659915
>
> mahdi
>
> _______________________________________________
> talk-cz mailing list
> talk-cz na openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-cz
> https://openstreetmap.cz/talkcz
Dne 03. 10. 21 v 14:21 Marián Kyral napsal(a):
zobrazit citaci
>
>
> Dne 03. 10. 21 v 12:44 mahdi1234 napsal(a):
>> Zkusil sem overit par boxu:
>>
>> nasledujic chybi v jsonu od Zasilkovny (i na jejich strankach)
>>
>> - https://www.openstreetmap.org/node/9092439544 zkousel sem grepnout jak
>> ID 11971, tak Ruprechtov (pridaval sem 3 tydny zpet a fyzicky tam byl)
>> - https://www.openstreetmap.org/node/8895487181 (dtto jel sem kolem
>> autem tak dva tydny a byl tam porad)
>>
>> nezobrazi v poiimporteru (v jsonu je)
>>
>> - https://www.openstreetmap.org/node/9082434861 (koodrdinaty by mely
>> sedet, ID 12374)
>
> Není ;-)
>
> [14:17:30 marian na worker zasilkovna (master)]$ grep 12374
> zbox_20211002.pretty.json
> "thumbnail":
> "https://files.packeta.com/points/thumb/IMG_20180314_123740.jpg",
> "normal":
> "https://files.packeta.com/points/normal/IMG_20180314_123740.jpg"
> "latitude": "45.12374",
>
> Marián
Tak oprava: v dnešním souboru už je.
[14:25:34 marian na worker zasilkovna (master)]$ grep 12374
zbox_20211003.pretty.json
"thumbnail":
"https://files.packeta.com/points/thumb/IMG_20180314_123740.jpg",
"normal":
"https://files.packeta.com/points/normal/IMG_20180314_123740.jpg"
"latitude": "45.12374",
"12374": {
"id": "12374",
"labelRouting": "C60-115-12374",
"thumbnail":
"https://files.packeta.com/points/thumb/point_12374_a68d3e83ce24.jpg",
"normal":
"https://files.packeta.com/points/normal/point_12374_a68d3e83ce24.jpg"
Marián
zobrazit citaci
>> maji na strankach, ale v jsonu chybi ID 9846
>>
>> - https://www.openstreetmap.org/node/8783659915
>>
>> mahdi
>>
>> _______________________________________________
>> talk-cz mailing list
>> talk-cz na openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-cz
>> https://openstreetmap.cz/talkcz
>
Dne 02. 10. 21 v 17:36 Miroslav Suchý napsal(a):
zobrazit citaci
> Dne 02. 10. 21 v 10:47 Marián Kyral napsal(a):
>> Heh, nevím, jestli je vhodné takhle šířit API_KEY B-)
>
> Tak bez API hesla, s tim muzes delat jenom read-only operace. Takze je
> to fuk, ne? :)
>
>
>> Vytáhnul jsem z toho tedy všechny funkční české Z-BOXy. Je jich 1313.
>
> No, ale ty vydejny bychom asi tak mohli zmapovat, ne?
>
>> Mrknout můžete na
>> https://osm.kyralovi.cz/POI-Importer-testing/#map=14/50.0737/14.4396&datasets=CZEzBox
>
> To vypada super. Dekuji moc.
>
> Mirek
>
Dodělal jsem primitivní parser na opening_hours. Většna tedy je 24/7,
ale najde se pár výjimek.
Marián
zobrazit citaci
>
> _______________________________________________
> talk-cz mailing list
> talk-cz na openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-cz
> https://openstreetmap.cz/talkcz
Dne 02. 10. 21 v 20:25 Marián Kyral napsal(a):
zobrazit citaci
>
> > Mrknout můžete na https://osm.kyralovi.cz/POI-Importer-testing/#map=14/50.0737/14.4396&datasets=CZEzBox
>
> To vypada super. Dekuji moc.
Na několika Z-Boxech jsem si ověřil, že ty poskytované souřadnice jsou velmi přesné a rozhodl jsem se těm souřadnicím od
Zásilkovny věřit a naimportoval jsem to všechno.
Ale ne skriptem, ale ručně přes JOSM, takže těch pár existujících Z-BOXů jsem pomergoval.
Pokud se občas někdo kouknete na POIimporter a domergujete nové instantalace ve vašem okolí, tak to bude super.
Mirek Suchý
Dne 17. 11. 21 v 9:53 Miroslav Suchý napsal(a):
zobrazit citaci
> Dne 02. 10. 21 v 20:25 Marián Kyral napsal(a):
>>
>> > Mrknout můžete na https://osm.kyralovi.cz/POI-Importer-testing/#map=14/50.0737/14.4396&datasets=CZEzBox
>>
>> To vypada super. Dekuji moc.
>
> Na několika Z-Boxech jsem si ověřil, že ty poskytované souřadnice jsou velmi přesné a rozhodl jsem se těm souřadnicím od
> Zásilkovny věřit a naimportoval jsem to všechno.
> Ale ne skriptem, ale ručně přes JOSM, takže těch pár existujících Z-BOXů jsem pomergoval.
>
> Pokud se občas někdo kouknete na POIimporter a domergujete nové instantalace ve vašem okolí, tak to bude super.
Hmm, teď jsem zjistil, že před pár dny někdo založil
https://wiki.openstreetmap.org/wiki/Proposed_features/amenity%3Dparcel_lockers
Mirek« zpět na výpis měsíce