[talk-cz] Zasilkovna - jak mapovat
Marián Kyral
mkyral na email.cz
Sobota Říjen 2 08:47:42 UTC 2021
Ahoj,
Dne 01. 10. 21 v 16:29 Miroslav Suchý napsal(a):
> 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-)
> 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.
>
> 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
> 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>
Další informace o konferenci talk-cz