read NogoPolygons from OsmAnd Tracks

This commit is contained in:
Norbert Truchsess 2018-02-25 20:00:50 +01:00
parent a0198e3b34
commit 41201520c7
4 changed files with 143 additions and 15 deletions

View file

@ -29,8 +29,8 @@ public class OsmNogoPolygon extends OsmNodeNamed
{
public final static class Point
{
final int y;
final int x;
public final int y;
public final int x;
Point(final int lon, final int lat)
{

View file

@ -192,16 +192,20 @@ public final class RoutingContext
{
for( OsmNodeNamed nogo : nogos )
{
String s = nogo.name;
int idx = s.indexOf( ' ' );
if ( idx > 0 ) s = s.substring( 0 , idx );
int ir = 20; // default radius
if ( s.length() > 4 )
{
try { ir = Integer.parseInt( s.substring( 4 ) ); }
catch( Exception e ) { /* ignore */ }
}
nogo.radius = ir / 110984.; // 6378000. / 57.3;
if (nogo instanceof OsmNogoPolygon)
{
continue;
}
String s = nogo.name;
int idx = s.indexOf( ' ' );
if ( idx > 0 ) s = s.substring( 0 , idx );
int ir = 20; // default radius
if ( s.length() > 4 )
{
try { ir = Integer.parseInt( s.substring( 4 ) ); }
catch( Exception e ) { /* ignore */ }
}
nogo.radius = ir / 110984.; // 6378000. / 57.3;
}
}