Stream: iesācēju jautājumi

Topic: GraphHopper


view this post on Zulip Julia F (Jan 31 2024 at 13:29):

Labdien, dāmas un kungi!
Man patiešām ir nepieciešama zinošas kopienas palīdzība - ir GraphHopper, kurš izmanto standarta iestatījumus un OpenStreetMap, lai izveidotu maršrutus OSM kartē. Pirms kartes atjaunināšanas maršruts tika lieliski uzbūvēts uz ceļa posma, kur var doties tikai autobusi (maršruts ir būvēts autobusam). Pēc kartes atjaunināšanas tur vairs nav iespējams uzzīmēt maršrutu. GraphHopper iestatījumi nav mainījušies. Lūdzu, sniedziet padomu, kā atrisināt šo problēmu.
p.s. Es ceru, ka uzrakstīju pareizajā sadaļā

confg.yml:
graphhopper:
datareader.file: ""

graph.location: graph-cache
profiles:

- name: car
  vehicle: car
  weighting: fastest

profiles_ch:

- profile: car

view this post on Zulip HellMap (Jan 31 2024 at 13:33):

Atsaucoties uz https://www.openstreetmap.org/changeset/146820290

OpenStreetMap is a map of the world, created by people like you and free to use under an open license.

view this post on Zulip HellMap (Jan 31 2024 at 13:46):

Cik skatos, GraphHopper vehicle: car profils neiekļauj autobusus. Nekad neesmu to darījis, bet skatoties GH repo, viņiem ir "bus" preset paraugs/modelis https://github.com/graphhopper/graphhopper/blob/b92bc8f059af00a60296ff3c6d1c21b7abc73a8e/core/src/main/resources/com/graphhopper/custom_models/bus.json un https://github.com/graphhopper/graphhopper/blob/master/docs/core/profiles.md ir apraksts par profiliem un custom model Izskatās, ka bus.json minētais config.yml iekļaujamais "graph.vehicles: roads|transportation_mode=BUS,car"
tad pareizi izvēlēsies bus hierarhijas tegus https://github.com/graphhopper/graphhopper/blob/b92bc8f059af00a60296ff3c6d1c21b7abc73a8e/core/src/main/java/com/graphhopper/routing/util/parsers/OSMRoadAccessParser.java#L97 Tas viss ļoti ātri paskatoties, nekad neesmu to personīgi agrāk darījis. Un nezinu, vai te kāds cits ir.

view this post on Zulip Rihards Olups (Jan 31 2024 at 13:47):

Te arī relatīvi nesena Graphhopper diskusija par šo: https://discuss.graphhopper.com/t/routing-for-public-transport-on-own-graphhopper-instance/7841 .
Iespējams, autobusu profila izmantošana var kā līdzēt (lai gan tur kaut kādas problēmas beigās minētas).
Tas arī ļautu ievērot maxweight u.c. tagus.

Hi, sorry if this was discussed and there’s a solution (i’m coming back to this forum after a while). Graphhopper is a great tool and we’re using it on our own hosting with own GTFS editing software to auto-create shapes for trip patterns of routes. Using standard setup, where car profile is used to generate those. Of course struggling in cases of bus terminals where cars are forbidden. When switching to bike profile, it’s better, but in other places it’s using incorrect roads. Please advise ...

view this post on Zulip HellMap (Jan 31 2024 at 13:50):

Bet vispārīgi par tiem ceļiem autoostā - mēs nevaram likt motor_vehicle=yes, ja tur nav atļauts/legāli braukt jebkuram ar mehanizētiem transportlīdzekļiem. Citiem vārdiem, motor_vehicle=yes nozīmē, ka es un tu un Rihards var kāpt auto un braukāt tur pa aplīti. OSM datos mēs tāpēc to norādīt nevaram, jo (ja) tur ir atļauts tikai autobusiem.

view this post on Zulip Julia F (Jan 31 2024 at 14:05):

Paldies par atbildēm. Esmu arī redzējis, ka var izmantot custom settings, bet man baigi mulsina fakts,
ka pirms tam, izmantojot tikai car, bija iespēja izveidot maršrutu pa šo ielu.

view this post on Zulip HellMap (Jan 31 2024 at 14:10):

To es arī ne visai saprotu no apraksta, jo uz tiem ceļiem ir un bija access=no un bus=yes vismaz 3 gadus. Tur maršrutētājam nekad nevajadzēja mašīnas laist. Izklausās, ka vai nu GraphHopper problēma vai konfigurācijas problēma.

view this post on Zulip Julia F (Jan 31 2024 at 14:16):

Pirms atjaunināšanas tika izmantota karte no 08.2020

view this post on Zulip HellMap (Jan 31 2024 at 14:27):

Tad izklausās, ka problēma ir konfigurācijā un uz 2020. kartē bija nepareizi dati.

view this post on Zulip Julia F (Jan 31 2024 at 14:45):

Vai tomēr ir kāda iespēja izmainīt šo ielu kartē ar parametriem motor_vehicle=yes, lai lejupielādētu karti lokalai lietošanai un nemainītu GraphHopper iestatījumus? Vai vienīgais risinājums ir labot GraphHopper settings?

view this post on Zulip HellMap (Jan 31 2024 at 14:52):

OSM kartē noteikti nepareizas vērtības nevar likt. Jo tagad pa šo ceļu vedīs automašīnas visi citi navigatori un kartes. Un galu galā, jebkurā citā vietā, kur kāds pareizi saliks tikai-autobusa ceļu/maršrutu ierobežojumus, šie iestatījumi nestrādās. Ir jau daudz vietu, kur ir maršruti pa kaut kādiem sānceļiem, kas domāti tikai publiskajam.

view this post on Zulip HellMap (Jan 31 2024 at 14:53):

Var lokāli novilktos PBF datus manuāli vai automātiski izmainīt. Bet es ne visai stādos priekšā, kādi tur būtu kritēriji. Laikam, ja ceļam ir bus=yes, tad pielikt motor_vehicle=yes?

view this post on Zulip HellMap (Jan 31 2024 at 14:54):

Man liekas vienkāršāk būtu vienu reizi izveidot pareizus uzstatījumus.

view this post on Zulip Julia F (Jan 31 2024 at 14:58):

Protams, runāju par lokalam labojumiem, nevis publiskam. Milzīgs paldies par palidzību!

view this post on Zulip Rihards Olups (Jan 31 2024 at 20:47):

Jā, kā HellMap minēja, teorētiski var lokāli izveidot "nepareizus" datus, bet labāk tomēr būtu salabot maršrutēšanu.
Tas nākotnē ļautu daudz veiksmīgāk izmantot arī pārējos piekļuves un ierobežojumu tagus.
Būtu arī ļoti interesanta tēma, par kuru pastāstīt kādā OSM pasākumā, ja būtu par to interese :)

view this post on Zulip Julia F (Feb 05 2024 at 06:55):

Labrīt,
Paldies par piedāvājumu, bet tā ir mana pirmā pieredze ar OSMkartem :-) Patestēju pamainīt tag lokāli - viss sanāca. Bet kamēr risināju problēmu ar vienu konkrētu vietu, izrādās, ka pēc jaunas osm.pbf uzlikšanas parādījās globāla problēma: laižot GH lokāli, maršruts no start point līdz end point veidojas pareizi - linīja iet tieši (pārsvarā) pa ceļu, bet izsaucot GH no web app, start un end point izvietojas pareizi, bet linīja rodas ārpus ceļa. Koordinātes punktam ir pareizas, bet linīja nepiesniedzas pie viņiem.

view this post on Zulip HellMap (Feb 05 2024 at 09:59):

Personīgi, nekad tik dziļi neesmu neko ar GH darījis un pat minēt nevarētu kapēc.

view this post on Zulip Rihards Olups (Feb 05 2024 at 13:03):

Jā, tagu nomainīšana lokāli var būt ātrākais variants, lai gan tas, visticamāk, būs biežāk jālabo vēlāk :)

Atšķirības - vai ir kāds screenshot?

view this post on Zulip Julia F (Feb 05 2024 at 13:32):

Jā, protams
route.png

Ko es izdariju:

  1. lejuplādēju jaunāko failu no http://download.geofabrik.de/europe/latvia-latest.osm.pbf
  2. iztīriju GrahHopper cache direktoriju
  3. parstarteju serviss Tomcat8;
  4. un izmaiņas nebija paņemtas - pie Ķekavas jauna apvedceļa nezīmejas maršruts.
  5. tālāk atkal izdzēsu kešu un izpildiju
    java -Ddw.graphhopper.datareader.file=latvia-latest1.osm.pbf -jar graphhopper-web-1.0.jar server config.yml
    Pēc tam uz jauna ceļa varēju zīmet maršutu tikai izrādas, ka viņš sāka zīmeties ārpus ceļa pa visai kartei.

view this post on Zulip Rihards Olups (Feb 05 2024 at 18:52):

Aizdomīgi perfekti tieši gar ceļiem iet. Tas nav kāds offset parametrs, lai neaizsegtu ceļus?

view this post on Zulip Julia F (Feb 06 2024 at 08:40):

paldies,apskatīsu. Tas varetu būtu GH parametrs?

view this post on Zulip Rihards Olups (Feb 07 2024 at 11:27):

Īsti nezinu, man diemžēl nav pieredzes ar GH.


Last updated: May 19 2024 at 20:42 UTC