Būtu interesanti pamēģināt uztaisīt code playround priekš routing testēšanas. Mēs šeit rakstīsim:
```routing
...
```
Zulip to ...
sūtīs uz servisu, kas to pārveidos par OSM datiem, pados tos tālāk routing'am un atspoguļos routing'a rezultātus. Ja izdosies routing'u un pārējas komponentes nokompilēt kā WebAssembly, tad servisam var izmantot GitHub Pages. Kas būs ...
vietā ir atklāts jautājums, bet piemēram var iedvesmoties no OSRM testiem.
Izklausās interesanti, kādi usecases nāk prātā?
Ir gadījumi, kad routing uzvedās kaut kā neadekvāti, piemēram šeit. Iespējams, pats routing dara kaut ko nepareizi, bet iespējams arī kaut kas nav pareizi uzzīmēts. Ja priekš "debugging" lieto routing no osm.org, tad ilgi jāgaida, kamēr routing atjaunos savu "datubāzi" ar OSM labojumiem. Ar šo servisu būs vienkāršāk saprast, kas ir kas, ar "trial and error" pieeju. Un routing developeri laikam novērtētu minimālu piemēru, ja tas ir viņu bug.
Kas būtu routing backenda serviss?
Ne tikai. Tur jābūt arī ievaddatu parserim un kaut kādai vizualizācijai arī.
Tas bija domāts kā jautājums - kas (kurš produkts) būtu routing backends :)
OSRM?
Sūtot pieprasījumus kādas publiskas instances API?
Nē, OSRM publiskā instance operē ar reāliem visas planētas datiem. Ideja bija laist savu instanci.
Ar Latvijas datiem?
Nē, ar datiem no koda bloka.
Ā. T.i., piemēram, kas rūtējas pa highway=track ar barrier=bollard utml?
Jā, kaut kā tā. Kinda minimal reproducible example.
Tas jau arī ļoti atkarīgs no maršrutēšanas profiliem, gan OSRM, gan Graphopper, gan citus var dažādi sakonfigurēt.
Kāds plāns tajā virzienā?
Plāns ir pieskaņoties tai konfigurācijai/profiliem, ko izmanto publiskas instances, kuras integrētas ar osm.org
i-ky said:
Ja izdosies routing'u un pārējas komponentes nokompilēt kā WebAssembly, tad servisam var izmantot GitHub Pages.
Note to self. Te stāsts par to, ka izdevās palaist Postgres browser'ī. Un pat nevajadzēja kompilēt WebAssembly, jo var izmantot x86 emulatoru.
Es tieši domāju, ka browseri pārāk ātri strādā :grinning_face_with_smiling_eyes: :skull_and_crossbones:
Last updated: Dec 22 2024 at 05:29 UTC