This is a good point, I mainly mentioned graphhopper because I think it would 
fit nicely with baremaps.

From what I understand, the idea behind the matrix api is to return a matrix of 
routes between locations with a single API call. Is this correct or are there 
some specific challenges associated with this kind of api?

Best,

Bertil


> On 11 Apr 2023, at 14:47, Andrea Borghi <andrea.bor...@camptocamp.com> wrote:
> 
> Hi,
> I personally also like Valhalla (c++) [1], which also uses OSM data as
> input. If you use it as an external microservice it's very efficient.
> 
> The OSM pbf are recomputed in tiles (also pbf, but other schema) and it's
> actually pretty fast.
> 
> Moreover, Graphopper does not include the matrix API in the
> opensource version, while valhalla does [2].
> 
> Bests
> Andrea
> 
> [1] https://valhalla.github.io/valhalla/
> [2] https://valhalla.github.io/valhalla/api/matrix/api-reference/
> 
> 
> 
> On Fri, Apr 7, 2023 at 5:55 PM Bertil Chapuis <bchap...@gmail.com> wrote:
> 
>> I don’t think there is a need to replicate Graphhopper, their license is
>> permissive and their algorithms are really robust (A*, contrition
>> hierarchies [1]).
>> 
>> At some point, we exchanged about osm parser performance and the
>> discussion was really interesting [2]. I hope we can find was to
>> collaborate with them in the future.
>> 
>> A plugin or a service based on graphhopper would definitely be interesting.
>> 
>> [1]
>> https://www.graphhopper.com/blog/2017/08/14/flexible-routing-15-times-faster/
>> [2] https://github.com/graphhopper/graphhopper
>> 
>> 
>> 
>> On 7 Apr 2023, at 15:27, Josh Fischer <j...@joshfischer.io> wrote:
>> 
>> interesting project.   Pretty cool too.  In terms of "all the major
>> components" do you envision replicating the functionality of Graphhopper
>> within Baremaps or using Graphhopper as a plugin to Baremaps (for lack of a
>> better term)?
>> 
>> On Fri, Apr 7, 2023 at 5:03 AM Bertil Chapuis <bchap...@gmail.com> wrote:
>> 
>> Graphhopper is a really good Java project that provides a routing engine
>> (Apache License).
>> 
>> One of the motivation for writing Baremaps in Java was to have all the
>> major components written in the same language (Map, IP to location,
>> Geocoding, Reverse Geocoding, Routing, etc). The fact that Graphhopper is
>> written in Java and achieves high performance clearly influenced this
>> choice.
>> 
>> [1] https://github.com/graphhopper/graphhopper
>> 
>> 
>> On 7 Apr 2023, at 02:13, Josh Fischer <j...@joshfischer.io> wrote:
>> 
>> Hey all,
>> 
>> What is the feasibility of using baremaps for giving directions to a
>> location based on a user's current location?
>> 
>> The functionality would be similar to Google maps, but we'd like to
>> customize the directions given to the driver.
>> 
>> 
>> 
>> 
>> 

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to