コード例 #1
0
    def test_elevation_profile_wrong_geom(self):
        geom = MultiLineString(LineString((1.5, 2.5, 8), (2.5, 2.5, 10)),
                               LineString((2.5, 2.5, 6), (2.5, 0, 7)),
                               srid=settings.SRID)

        profile = AltimetryHelper.elevation_profile(geom)
        self.assertEqual(len(profile), 4)
コード例 #2
0
 def test_elevation_altimetry_limits(self):
     geom = LineString((1.5, 2.5, 8), (2.5, 2.5, 10),
                       srid=settings.SRID)
     profile = AltimetryHelper.elevation_profile(geom)
     limits = AltimetryHelper.altimetry_limits(profile)
     self.assertEqual(limits[0], 1108)
     self.assertEqual(limits[1], -92)
コード例 #3
0
 def test_elevation_svg_output(self):
     geom = LineString((1.5, 2.5, 8), (2.5, 2.5, 10),
                       srid=settings.SRID)
     profile = AltimetryHelper.elevation_profile(geom)
     svg = AltimetryHelper.profile_svg(profile)
     self.assertIn('Generated with pygal', svg)
     self.assertIn(settings.ALTIMETRIC_PROFILE_BACKGROUND, svg)
     self.assertIn(settings.ALTIMETRIC_PROFILE_COLOR, svg)
コード例 #4
0
 def test_elevation_svg_output(self):
     geom = LineString((1.5, 2.5, 8), (2.5, 2.5, 10), srid=settings.SRID)
     profile = AltimetryHelper.elevation_profile(geom)
     language = translation.get_language()
     svg = AltimetryHelper.profile_svg(profile, language)
     self.assertIn('Generated with pygal', svg)
     self.assertIn(settings.ALTIMETRIC_PROFILE_BACKGROUND, svg)
     self.assertIn(settings.ALTIMETRIC_PROFILE_COLOR, svg)
コード例 #5
0
 def test_elevation_altimetry_limits(self):
     geom = LineString((1.5, 2.5, 8), (2.5, 2.5, 10), srid=settings.SRID)
     profile = AltimetryHelper.elevation_profile(geom)
     limits = AltimetryHelper.altimetry_limits(profile)
     self.assertEqual(limits[0], 1108)
     self.assertEqual(limits[1], -92)
コード例 #6
0
    def test_elevation_profile_point(self):
        geom = Point(1.5, 2.5, 8, srid=settings.SRID)

        profile = AltimetryHelper.elevation_profile(geom)
        self.assertEqual(profile, [[0, 1.5, 2.5, 8.0]])