<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">I've created a separate issue for this:<br>
      <a class="moz-txt-link-freetext" href="https://github.com/graphhopper/graphhopper/issues/277">https://github.com/graphhopper/graphhopper/issues/277</a><br>
      <br>
      Feel free to comment or append to my minor task list etc!<br>
      <br>
      Regards,<br>
      Peter.<br>
      <br>
      On 22.10.2014 23:51, me wrote:<br>
    </div>
    <blockquote
      cite="mid:7yxem14ojcmh65bl60882xmo.1414014638255@email.android.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div>
        <div>Hi, </div>
        <div><br>
        </div>
        <div>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</div>
        <div><br>
        </div>
        <div>Keep up the good work!</div>
        <div><br>
        </div>
        <div>Phil Welch</div>
        <div><a class="moz-txt-link-abbreviated" href="http://www.opendoorlogistics.com">www.opendoorlogistics.com</a></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <div style="font-size:75%;color:#575757">Sent from Samsung
            Mobile</div>
        </div>
      </div>
      <br>
      <br>
      <br>
      -------- Original message --------<br>
      From: Stuart Adam <a class="moz-txt-link-rfc2396E" href="mailto:engaric@hotmail.com"><engaric@hotmail.com></a> <br>
      Date: <br>
      To: GraphHopper Java routing engine
      <a class="moz-txt-link-rfc2396E" href="mailto:graphhopper@openstreetmap.org"><graphhopper@openstreetmap.org></a> <br>
      Subject: Re: [GraphHopper] Refactoring OSMReader process <br>
      <br>
      <br>
      <div dir="ltr">
        <div dir="ltr">Hi Peter<br>
          <br>
          Ah yeah, That jar is a uk british national grid converter
          library which I am not sure I can make public at this time.<br>
          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. <br>
          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. <br>
          <br>
          Regards<br>
          Stuart<br>
          <br>
          <div>
            <hr id="stopSpelling">Date: Wed, 22 Oct 2014 22:32:09 +0200<br>
            From: <a class="moz-txt-link-abbreviated" href="mailto:graphhopper@gmx.de">graphhopper@gmx.de</a><br>
            To: <a class="moz-txt-link-abbreviated" href="mailto:graphhopper@openstreetmap.org">graphhopper@openstreetmap.org</a><br>
            Subject: Re: [GraphHopper] Refactoring OSMReader process<br>
            <br>
            <div class="ecxmoz-cite-prefix">Hi Stuart,<br>
              <br>
              as said in the ticket: this is really great news!<br>
              <br>
              Regarding the problem: did you recreate the graph? In
              recent version I renamed some options - see the changelog:<br>
              <a moz-do-not-send="true" class="ecxmoz-txt-link-freetext"
href="https://github.com/graphhopper/graphhopper/blob/master/core/files/changelog.txt"
                target="_blank">https://github.com/graphhopper/graphhopper/blob/master/core/files/changelog.txt</a><br>
              <br>
              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:<br>
              ./graphhopper.sh import Initial/58096-SX9192-2c1.gz<br>
              <br>
              but got: <br>
              "Could not find artifact
              uk.co.ordnancesurvey.api:OSGBCoordinateConvertor:jar:1.0.3
              in central"<br>
              <br>
              > This means the parsing process is already 4 stage<br>
              <br>
              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:<br>
              <br>
              Regards,<br>
              Peter.<br>
              <br>
              On 22.10.2014 22:00, Stuart Adam wrote:<br>
            </div>
            <blockquote
              cite="mid:DUB119-W4981FB08289302EDF86FB9BA950@phx.gbl">
              <style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--></style>
              <div dir="ltr">As mentioned in comments about #269 I have
                been working on implementing a reader for Ordnance
                Survey ITN roads data.<br>
                <br>
                This has been based off the code of OSMReader and
                extracting common interfaces.<br>
                <br>
                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.<br>
                <br>
                INFO: An exception was caught and reported. Message:
                java.lang.IllegalStateException: Encoding does not
                match:<br>
                Graphhopper config:
                car:com.graphhopper.routing.util.CarFlagEncoder<br>
                Graph: car|speedFactor=5.0|speedBits=5|turnCosts=false,
                dir:examples/os-itn-sample-gh/<br>
                java.lang.IllegalStateException: Couldn't load graph<br>
                <br>
                <br>
                <br>
                the code is available in engaric/graphhopper if anyone
                is interested though it is still in an experimental
                shape at this stage. <br>
                Currently supported features :-<br>
                <br>
                1) Import of the basic road network<br>
                2) Import of road names<br>
                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.<br>
                <br>
                <br>
                Work in progress<br>
                1) Partial categorisation of road types to speed.<br>
                2) One Way systems<br>
                <br>
                Work to be done<br>
                1) Restrictions<br>
                2) Conditional Restrictions<br>
                3) Optimisation of the import process<br>
                <br>
                <br>
                ITN is a copyright data set and not available as
                Ordnance Survey opendata.  However a sample file can be
                download from <br>
                <br>
                <a moz-do-not-send="true"
                  class="ecxmoz-txt-link-freetext"
href="https://www.ordnancesurvey.co.uk/docs/sample-data/os-mastermap-itn-layer-sample-data.zip#sample-data-download"
                  target="_blank">https://www.ordnancesurvey.co.uk/docs/sample-data/os-mastermap-itn-layer-sample-data.zip#sample-data-download</a><br>
                <br>
                The dataset is a Great Britain road coverage appropriate
                for car navigation.<br>
                <br>
                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.<br>
                <br>
                <br>
                Stuart Adam<br>
              </div>
              <br>
              <fieldset class="ecxmimeAttachmentHeader"></fieldset>
              <br>
              <pre>_______________________________________________
GraphHopper mailing list
<a moz-do-not-send="true" class="ecxmoz-txt-link-abbreviated" href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a>
<a moz-do-not-send="true" class="ecxmoz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/graphhopper" target="_blank">https://lists.openstreetmap.org/listinfo/graphhopper</a>
</pre>
            </blockquote>
            <br>
            <br>
            _______________________________________________
            GraphHopper mailing list
            <a class="moz-txt-link-abbreviated" href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a>
            <a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/graphhopper">https://lists.openstreetmap.org/listinfo/graphhopper</a></div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
GraphHopper mailing list
<a class="moz-txt-link-abbreviated" href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/graphhopper">https://lists.openstreetmap.org/listinfo/graphhopper</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>