On 06/12/2019 14:08, Jean Marie Falisse wrote:
1. Is all this written in java?
Taking the examples from
https://www.openstreetmap.org/user/SomeoneElse/diary/391484 :
* osmosis is written in Java
* osmium is I believe C++
* osm2pgsql's lua interface (obviously) calls things written in lua
* mkgmap is Java, and uses a style definition in its own format
* OsmAnd (Android) is Android Java, but the style definitions (which
can do tag transforms) are just XML files
* osmfilter is C
* Valhalla appears to be C++
2. Is there anything going on in Haskell? I’d love to be involved in
something using Haskell.
I'm not aware of anything, but most of those examples are to some extent
stand-alone - if you wanted to write something in Haskell to do the same
or a different standalone job you could.
For example, suppose you wanted to write something that you wanted to
maintain a personal list of tags that you as a data consumer wanted to
be treated as if they were another tag. It'd be able to generate from
this list:
* lua for use by the "generic" lua call from osm2pgsql
* Java called by mkgmap, or a style definition that can be used by it
* XML style definitions for OsmAnd
You could write the code to generate the above in anything you like,
even COBOL*.
Best Regards,
Andy
* not just a joke - I did do something very like this in a COBOL-based
language in the 1980s on a long-defunct minicomputer platform.
_______________________________________________
dev mailing list
dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev