コード例 #1
0
 def test_multi_geom_conversion(self):
     segs = Segments([(0, 0, 1, 1), (1.5, 2, 3, 1)])
     geom = segs.geom()
     self.assertIsInstance(geom, MultiLineString)
     self.assertEqual(len(geom), 2)
     self.assertEqual(np.array(geom[0].array_interface_base['data']),
                      np.array([0, 0, 1, 1]))
     self.assertEqual(np.array(geom[1].array_interface_base['data']),
                      np.array([1.5, 2, 3, 1]))
コード例 #2
0
ファイル: test_element.py プロジェクト: holoviz/geoviews
 def test_single_geom_conversion(self):
     segs = Segments([(0, 0, 1, 1)])
     geom = segs.geom()
     self.assertIsInstance(geom, LineString)
     self.assertEqual(
         np.array(geom.coords),
         np.array([
             [0, 0],
             [1, 1]
         ])
     )
コード例 #3
0
ファイル: test_element.py プロジェクト: holoviz/geoviews
 def test_multi_geom_conversion(self):
     segs = Segments([(0, 0, 1, 1), (1.5, 2, 3, 1)])
     geom = segs.geom()
     self.assertIsInstance(geom, MultiLineString)
     self.assertEqual(len(geom.geoms), 2)
     self.assertEqual(
         np.array(geom.geoms[0].coords),
         np.array([
             [0, 0],
             [1, 1]
         ])
     )
     self.assertEqual(
         np.array(geom.geoms[1].coords),
         np.array([[
             1.5, 2],
             [3, 1]
         ])
     )
コード例 #4
0
 def test_single_geom_conversion(self):
     segs = Segments([(0, 0, 1, 1)])
     geom = segs.geom()
     self.assertIsInstance(geom, LineString)
     self.assertEqual(np.array(geom.array_interface_base['data']),
                      np.array([0, 0, 1, 1]))
コード例 #5
0
 def test_empty_geom_conversion(self):
     segs = Segments([])
     self.assertEqual(segs.geom(), GeometryCollection())