예제 #1
0
 def test_plot_ppi(self):
     ax, pm = vis.plot_ppi(self.img, re=6371000.0, ke=(4.0 / 3.0))
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           self.az,
                           re=6371000.0,
                           ke=(4.0 / 3.0))
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           self.az,
                           re=6371000.0,
                           ke=(4.0 / 3.0),
                           ax=ax)
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           self.az,
                           re=6371000.0,
                           ke=(4.0 / 3.0),
                           ax=212)
     ax, pm = vis.plot_ppi(self.img)
     vis.plot_ppi_crosshair(site=(0, 0, 0), ranges=[2, 4, 8])
     vis.plot_ppi_crosshair(
         site=(0, 0, 0),
         ranges=[2, 4, 8],
         angles=[0, 45, 90, 180, 270],
         line=dict(color="white", linestyle="solid"),
     )
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           site=(10.0, 45.0, 0.0),
                           proj=self.proj)
     vis.plot_ppi_crosshair(
         site=(10.0, 45.0, 0.0),
         ranges=[2, 4, 8],
         angles=[0, 45, 90, 180, 270],
         proj=self.proj,
         line=dict(color="white", linestyle="solid"),
     )
     ax, pm = vis.plot_ppi(self.img, func="contour")
     ax, pm = vis.plot_ppi(self.img, func="contourf")
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           self.az,
                           proj=self.proj,
                           site=(0, 0, 0))
     with pytest.warns(UserWarning):
         ax, pm = vis.plot_ppi(self.img,
                               site=(10.0, 45.0, 0.0),
                               proj=self.proj)
     with pytest.warns(UserWarning):
         ax, pm = vis.plot_ppi(self.img, proj=None, site=(0, 0, 0))
     with pytest.raises(TypeError):
         ax, pm = vis.plot_ppi(self.img, proj=self.proj)
     with pytest.raises(ValueError):
         ax, pm = vis.plot_ppi(self.img, site=(0, 0), proj=self.proj)
     with pytest.raises(ValueError):
         vis.plot_ppi_crosshair(site=(0, 0), ranges=[2, 4, 8])
예제 #2
0
파일: test_vis.py 프로젝트: nguy/wradlib
 def test_plot_ppi(self):
     ax, pm = vis.plot_ppi(self.img, re=6371000., ke=(4. / 3.))
     ax, pm = vis.plot_ppi(self.img, autoext=False)
     vis.plot_ppi_crosshair(site=(0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            line=dict(color='white',
                                      linestyle='solid'))
     ax, pm = vis.plot_ppi(self.img, site=(10., 45.), autoext=False,
                           proj=self.proj)
     vis.plot_ppi_crosshair(site=(0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            proj=self.proj,
                            line=dict(color='white',
                                      linestyle='solid'))
     ax, pm = vis.plot_ppi(self.img, func='contour')
     ax, pm = vis.plot_ppi(self.img, func='contourf')
예제 #3
0
 def test_plot_ppi(self):
     ax, pm = vis.plot_ppi(self.img, re=6371000., ke=(4. / 3.))
     ax, pm = vis.plot_ppi(self.img, autoext=False)
     vis.plot_ppi_crosshair(site=(0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            line=dict(color='white', linestyle='solid'))
     ax, pm = vis.plot_ppi(self.img,
                           site=(10., 45.),
                           autoext=False,
                           proj=self.proj)
     vis.plot_ppi_crosshair(site=(0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            proj=self.proj,
                            line=dict(color='white', linestyle='solid'))
     ax, pm = vis.plot_ppi(self.img, func='contour')
     ax, pm = vis.plot_ppi(self.img, func='contourf')
예제 #4
0
 def test_plot_ppi(self):
     pl.figure()
     proj = georef.create_osr("dwd-radolan")
     ax, pm = vis.plot_ppi(self.img, re=6371000., ke=4./3.)
     ax, pm = vis.plot_ppi(self.img, autoext=False)
     vis.plot_ppi_crosshair(site=(0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            line=dict(color='white',
                                      linestyle='solid'))
     pl.figure()
     ax, pm = vis.plot_ppi(self.img, site=(10., 45.), autoext=False, proj=proj)
     vis.plot_ppi_crosshair(site=(0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            proj=proj,
                            line=dict(color='white',
                                      linestyle='solid'))
예제 #5
0
파일: test_vis.py 프로젝트: s-m-e/wradlib
 def test_plot_ppi(self):
     ax, pm = vis.plot_ppi(self.img, re=6371000., ke=(4. / 3.))
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           self.az,
                           re=6371000.,
                           ke=(4. / 3.))
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           self.az,
                           re=6371000.,
                           ke=(4. / 3.),
                           ax=ax)
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           self.az,
                           re=6371000.,
                           ke=(4. / 3.),
                           ax=212)
     ax, pm = vis.plot_ppi(self.img)
     vis.plot_ppi_crosshair(site=(0, 0, 0), ranges=[2, 4, 8])
     vis.plot_ppi_crosshair(site=(0, 0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            line=dict(color='white', linestyle='solid'))
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           site=(10., 45., 0.),
                           proj=self.proj)
     vis.plot_ppi_crosshair(site=(10., 45., 0.),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            proj=self.proj,
                            line=dict(color='white', linestyle='solid'))
     ax, pm = vis.plot_ppi(self.img, func='contour')
     ax, pm = vis.plot_ppi(self.img, func='contourf')
     ax, pm = vis.plot_ppi(self.img,
                           self.r,
                           self.az,
                           proj=self.proj,
                           site=(0, 0, 0))
     with self.assertWarns(UserWarning):
         ax, pm = vis.plot_ppi(self.img,
                               site=(10., 45., 0.),
                               proj=self.proj)
     with self.assertWarns(UserWarning):
         ax, pm = vis.plot_ppi(self.img, proj=None, site=(0, 0, 0))
     with self.assertRaises(TypeError):
         ax, pm = vis.plot_ppi(self.img, proj=self.proj)
     with self.assertRaises(ValueError):
         ax, pm = vis.plot_ppi(self.img, site=(0, 0), proj=self.proj)
     with self.assertRaises(ValueError):
         vis.plot_ppi_crosshair(site=(0, 0), ranges=[2, 4, 8])
예제 #6
0
 def test_plot_ppi(self):
     pl.figure()
     proj = georef.create_osr("dwd-radolan")
     ax, pm = vis.plot_ppi(self.img, re=6371000., ke=4. / 3.)
     ax, pm = vis.plot_ppi(self.img, autoext=False)
     vis.plot_ppi_crosshair(site=(0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            line=dict(color='white', linestyle='solid'))
     pl.figure()
     ax, pm = vis.plot_ppi(self.img,
                           site=(10., 45.),
                           autoext=False,
                           proj=proj)
     vis.plot_ppi_crosshair(site=(0, 0),
                            ranges=[2, 4, 8],
                            angles=[0, 45, 90, 180, 270],
                            proj=proj,
                            line=dict(color='white', linestyle='solid'))
예제 #7
0
파일: test_vis.py 프로젝트: wradlib/wradlib
    def test_plot_ppi(self):
        # DeprecationTests
        with self.assertWarns(DeprecationWarning):
            ax, pm = vis.plot_ppi(self.img, autoext=True)
        with self.assertWarns(DeprecationWarning):
            ax, pm = vis.plot_ppi(self.img, autoext=False)
        with self.assertWarns(DeprecationWarning):
            ax, pm = vis.plot_ppi(self.img, refrac=True)
        with self.assertWarns(DeprecationWarning):
            ax, pm = vis.plot_ppi(self.img, refrac=False)

        ax, pm = vis.plot_ppi(self.img, re=6371000., ke=(4. / 3.))
        ax, pm = vis.plot_ppi(self.img, self.r, self.az,
                              re=6371000., ke=(4. / 3.))
        ax, pm = vis.plot_ppi(self.img, self.r, self.az,
                              re=6371000., ke=(4. / 3.), ax=ax)
        ax, pm = vis.plot_ppi(self.img, self.r, self.az,
                              re=6371000., ke=(4. / 3.), ax=212)
        ax, pm = vis.plot_ppi(self.img)
        vis.plot_ppi_crosshair(site=(0, 0), ranges=[2, 4, 8])
        vis.plot_ppi_crosshair(site=(0, 0),
                               ranges=[2, 4, 8],
                               angles=[0, 45, 90, 180, 270],
                               line=dict(color='white',
                                         linestyle='solid'))
        ax, pm = vis.plot_ppi(self.img, site=(10., 45., 0.),
                              proj=self.proj)
        vis.plot_ppi_crosshair(site=(0, 0),
                               ranges=[2, 4, 8],
                               angles=[0, 45, 90, 180, 270],
                               proj=self.proj,
                               line=dict(color='white',
                                         linestyle='solid'))
        ax, pm = vis.plot_ppi(self.img, func='contour')
        ax, pm = vis.plot_ppi(self.img, func='contourf')
        with self.assertRaises(TypeError):
            ax, pm = vis.plot_ppi(self.img, proj=self.proj)
        with self.assertWarns(UserWarning):
            ax, pm = vis.plot_ppi(self.img, proj=None,
                                  site=(0, 0, 0))
        with self.assertWarns(UserWarning):
            ax, pm = vis.plot_ppi(self.img, proj=None,
                                  site=(0, 0))
        ax, pm = vis.plot_ppi(self.img, self.r, self.az, proj=self.proj,
                              site=(0, 0, 0))