[GraphHopper] Refactoring OSMReader process
Peter
graphhopper at gmx.de
Wed Oct 29 20:50:34 UTC 2014
I've created a separate issue for this:
https://github.com/graphhopper/graphhopper/issues/277
Feel free to comment or append to my minor task list etc!
Regards,
Peter.
On 22.10.2014 23:51, me wrote:
> Hi,
>
> Firstly its great news that someone is getting non-osm data into
> graphopper - well done! (I'm uk based so this is particularly
> interesting to me). Secondly geotools supports BNG conversion so you
> should be able to use that as an alternative. I
>
> Keep up the good work!
>
> Phil Welch
> www.opendoorlogistics.com
>
>
> Sent from Samsung Mobile
>
>
>
> -------- Original message --------
> From: Stuart Adam <engaric at hotmail.com>
> Date:
> To: GraphHopper Java routing engine <graphhopper at openstreetmap.org>
> Subject: Re: [GraphHopper] Refactoring OSMReader process
>
>
> Hi Peter
>
> Ah yeah, That jar is a uk british national grid converter library
> which I am not sure I can make public at this time.
> I will see if I can find an alternate library that I can plugin for
> that purpose, unless there is already a dependency in the code base
> that can be used for this. OSGBCoordinateConvertor is just what I
> have experience with.
> The graphhopper.sh import process probably won’t work as that still
> uses the original OSMReader not the alternate OsItnReader. At the
> moment I have been using MiniItnGraphUI (which is based on MinGraphUI)
> as a trigger for importing the data into a graph as obviously it also
> allows me to visualise it when it completes. Obviously a
> ReaderFactory or similar mechanism to switch between Reader
> implementations based on the supplied file/configuration options would
> be a reasonable idea.
>
> Regards
> Stuart
>
> ------------------------------------------------------------------------
> Date: Wed, 22 Oct 2014 22:32:09 +0200
> From: graphhopper at gmx.de
> To: graphhopper at openstreetmap.org
> Subject: Re: [GraphHopper] Refactoring OSMReader process
>
> Hi Stuart,
>
> as said in the ticket: this is really great news!
>
> Regarding the problem: did you recreate the graph? In recent version I
> renamed some options - see the changelog:
> https://github.com/graphhopper/graphhopper/blob/master/core/files/changelog.txt
>
> Thanks also for pointing out to the sample data, that will be a good
> starting point for others like me to see the progress. How would a
> simple procedure be to get this working? I tried:
> ./graphhopper.sh import Initial/58096-SX9192-2c1.gz
>
> but got:
> "Could not find artifact
> uk.co.ordnancesurvey.api:OSGBCoordinateConvertor:jar:1.0.3 in central"
>
> > This means the parsing process is already 4 stage
>
> Maybe you go via a 'lightweight' database or MapDB instead of
> reparsing? I once wanted to make this happening for OSM but due to
> lack of time I reprioritized:
>
> Regards,
> Peter.
>
> On 22.10.2014 22:00, Stuart Adam wrote:
>
> As mentioned in comments about #269 I have been working on
> implementing a reader for Ordnance Survey ITN roads data.
>
> This has been based off the code of OSMReader and extracting
> common interfaces.
>
> Due to its use of a modified version of the CarFlagEncoder until
> the recent updates I have been able to use a parsed ITN dataset as
> the working graph for an unmodified graphhopper web app. I hope to
> figure out where the incompatibility has arisen with the recent
> changes in the next few days. Error thrown during web app start up
> follows.
>
> INFO: An exception was caught and reported. Message:
> java.lang.IllegalStateException: Encoding does not match:
> Graphhopper config: car:com.graphhopper.routing.util.CarFlagEncoder
> Graph: car|speedFactor=5.0|speedBits=5|turnCosts=false,
> dir:examples/os-itn-sample-gh/
> java.lang.IllegalStateException: Couldn't load graph
>
>
>
> the code is available in engaric/graphhopper if anyone is
> interested though it is still in an experimental shape at this stage.
> Currently supported features :-
>
> 1) Import of the basic road network
> 2) Import of road names
> 3) Grade separation. An interesting feature of the ITN dataset is
> that roads that pass over each other do have the crossing point
> listed as a node, so additional metadata must be parsed to
> separate the links.
>
>
> Work in progress
> 1) Partial categorisation of road types to speed.
> 2) One Way systems
>
> Work to be done
> 1) Restrictions
> 2) Conditional Restrictions
> 3) Optimisation of the import process
>
>
> ITN is a copyright data set and not available as Ordnance Survey
> opendata. However a sample file can be download from
>
> https://www.ordnancesurvey.co.uk/docs/sample-data/os-mastermap-itn-layer-sample-data.zip#sample-data-download
>
> The dataset is a Great Britain road coverage appropriate for car
> navigation.
>
> In some aspects the model of ITN can be compared to osm data, but
> in other areas it is modeled very differently. This means the
> parsing process is already 4 stage rather than the current osm
> preprocess/write 2 phase parse. Some elements that in osm would
> be modeled on the way elements (from what I can see so far) are
> modeled on separate elements in ITN.
>
>
> Stuart Adam
>
>
> _______________________________________________
> GraphHopper mailing list
> GraphHopper at openstreetmap.org <mailto:GraphHopper at openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/graphhopper
>
>
>
> _______________________________________________ GraphHopper mailing
> list GraphHopper at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/graphhopper
>
>
> _______________________________________________
> GraphHopper mailing list
> GraphHopper at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/graphhopper
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/graphhopper/attachments/20141029/03b6ceab/attachment.html>
More information about the GraphHopper
mailing list