Search in sources :

Example 16 with Area

use of uk.me.parabola.imgfmt.app.Area in project mkgmap by openstreetmap.

the class HGTConverterTest method testLon0Left.

@Test
public void testLon0Left() throws Exception {
    Area bbox = new Area(0, 0.1, 0.1, 1.0);
    HGTConverter hgtConverter = new HGTConverter(HGT_PATH, bbox, null, DEMFile.EXTRA);
    assertEquals(0, hgtConverter.getElevation(bbox.getMaxLat() * 256, bbox.getMinLong() * 256));
    assertEquals(0, hgtConverter.getElevation(bbox.getMaxLat() * 256, bbox.getMaxLong() * 256));
    assertEquals(0, hgtConverter.getElevation(bbox.getMinLat() * 256, bbox.getMinLong() * 256));
    assertEquals(0, hgtConverter.getElevation(bbox.getMinLat() * 256, bbox.getMaxLong() * 256));
}
Also used : Area(uk.me.parabola.imgfmt.app.Area) Test(org.junit.Test)

Example 17 with Area

use of uk.me.parabola.imgfmt.app.Area in project mkgmap by openstreetmap.

the class RestrictionRelationTest method multipleExeptTest.

@Test
public void multipleExeptTest() {
    GeneralRelation gr = createRelation();
    gr.addTag("restriction", "no_left_turn");
    gr.addTag("except", "psv;bicycle");
    RestrictionRelation rr = new RestrictionRelation(gr);
    rr.eval(new Area(-100, -100, 1000, 1000));
    assertTrue(rr.isValid());
    assertEquals(AccessTagsAndBits.BUS | AccessTagsAndBits.TAXI | AccessTagsAndBits.BIKE | DEFAULT_EXCEPTION, rr.getExceptMask());
}
Also used : Area(uk.me.parabola.imgfmt.app.Area) Test(org.junit.Test)

Example 18 with Area

use of uk.me.parabola.imgfmt.app.Area in project mkgmap by openstreetmap.

the class RestrictionRelationTest method footAndBikeTest.

@Test
public void footAndBikeTest() {
    GeneralRelation gr = createRelation();
    gr.addTag("restriction:foot", "no_left_turn");
    gr.addTag("restriction:bicycle", "no_left_turn");
    RestrictionRelation rr = new RestrictionRelation(gr);
    rr.eval(new Area(-100, -100, 1000, 1000));
    assertTrue(rr.isValid());
    assertEquals(~(AccessTagsAndBits.FOOT | AccessTagsAndBits.BIKE), rr.getExceptMask());
}
Also used : Area(uk.me.parabola.imgfmt.app.Area) Test(org.junit.Test)

Example 19 with Area

use of uk.me.parabola.imgfmt.app.Area in project mkgmap by openstreetmap.

the class RestrictionRelationTest method noEmergencyTest1.

@Test
public void noEmergencyTest1() {
    GeneralRelation gr = createRelation();
    gr.addTag("restriction:emergency", "no_left_turn");
    RestrictionRelation rr = new RestrictionRelation(gr);
    rr.eval(new Area(-100, -100, 1000, 1000));
    assertTrue(rr.isValid());
    assertEquals(~AccessTagsAndBits.EMERGENCY, rr.getExceptMask());
}
Also used : Area(uk.me.parabola.imgfmt.app.Area) Test(org.junit.Test)

Example 20 with Area

use of uk.me.parabola.imgfmt.app.Area in project mkgmap by openstreetmap.

the class RestrictionRelationTest method motor_vehicleTest.

@Test
public void motor_vehicleTest() {
    GeneralRelation gr = createRelation();
    gr.addTag("restriction:motor_vehicle", "no_left_turn");
    RestrictionRelation rr = new RestrictionRelation(gr);
    rr.eval(new Area(-100, -100, 1000, 1000));
    assertTrue(rr.isValid());
    assertEquals(AccessTagsAndBits.BIKE | DEFAULT_EXCEPTION, rr.getExceptMask());
}
Also used : Area(uk.me.parabola.imgfmt.app.Area) Test(org.junit.Test)

Aggregations

Area (uk.me.parabola.imgfmt.app.Area)49 Test (org.junit.Test)26 Coord (uk.me.parabola.imgfmt.app.Coord)14 ArrayList (java.util.ArrayList)9 List (java.util.List)7 MapShape (uk.me.parabola.mkgmap.general.MapShape)4 MapPoint (uk.me.parabola.mkgmap.general.MapPoint)3 Way (uk.me.parabola.mkgmap.reader.osm.Way)3 Rectangle (java.awt.Rectangle)2 File (java.io.File)2 IOException (java.io.IOException)2 HashMap (java.util.HashMap)2 Map (java.util.Map)2 ExitException (uk.me.parabola.imgfmt.ExitException)2 MapFailedException (uk.me.parabola.imgfmt.MapFailedException)2 Point (uk.me.parabola.imgfmt.app.trergn.Point)2 Zoom (uk.me.parabola.imgfmt.app.trergn.Zoom)2 Element (uk.me.parabola.mkgmap.reader.osm.Element)2 Node (uk.me.parabola.mkgmap.reader.osm.Node)2 Long2ObjectOpenHashMap (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap)1