当前位置: 首页>>代码示例>>Python>>正文


Python Grid.getLineCells方法代码示例

本文整理汇总了Python中grid.Grid.getLineCells方法的典型用法代码示例。如果您正苦于以下问题:Python Grid.getLineCells方法的具体用法?Python Grid.getLineCells怎么用?Python Grid.getLineCells使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在grid.Grid的用法示例。


在下文中一共展示了Grid.getLineCells方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testL_GetLineCells010

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testL_GetLineCells010(self):
     'getLineCells 1x1 vertical'
     g = Grid(0,0, 1,1, 1)
     cells = g.getLineCells(.1,.1, .1,.2)
     self.failUnlessEqual(len(cells),1)
     self.failUnlessEqual(cells[0][0],0)
     self.failUnlessEqual(cells[0][1],0)
开发者ID:rolker,项目名称:noaadata,代码行数:9,代码来源:grid_tests.py

示例2: testGetLineCells200

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells200(self):
     'getLineCells Non 0 Origin - 4x4 len 3 - left-to-right - simple up slope'
     g = Grid(-4,-4,  0,0, 1)
     cells = g.getLineCells(-3.1,-3.9, -2.5,-2.9)#,verbose=True)
     self.failUnlessEqual(g.xNumCells,4)
     self.failUnlessEqual(g.yNumCells,4)
     self.failUnlessEqual(cells,[(0,0),(1,0),(1,1)])
开发者ID:rolker,项目名称:noaadata,代码行数:9,代码来源:grid_tests.py

示例3: testL_GetLineCells050

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testL_GetLineCells050(self):
     'getLineCells 1x1 slope down, steep'
     g = Grid(0,0,  1,1, 1)
     cells = g.getLineCells(.1,.4, .2,.09)
     self.failUnlessEqual(len(cells),1)
     self.failUnlessEqual(cells[0][0],0)
     self.failUnlessEqual(cells[0][1],0)
开发者ID:rolker,项目名称:noaadata,代码行数:9,代码来源:grid_tests.py

示例4: testL_GetLineCells030

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testL_GetLineCells030(self):
     'getLineCells 1x1 slope up, gentle'
     g = Grid(0,0,  1,1, 1)
     cells = g.getLineCells(.1,.1, .2,.11)
     self.failUnlessEqual(len(cells),1)
     self.failUnlessEqual(cells[0][0],0)
     self.failUnlessEqual(cells[0][1],0)
开发者ID:rolker,项目名称:noaadata,代码行数:9,代码来源:grid_tests.py

示例5: testL_GetLineCells020

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testL_GetLineCells020(self):
     'getLineCells 1x1 horizontal'
     g = Grid(0,0,  1,1, 1)
     cells = g.getLineCells(.1,.1, .2,.1)
     self.failUnlessEqual(len(cells),1)
     self.failUnlessEqual(cells[0][0],0)
     self.failUnlessEqual(cells[0][1],0)
开发者ID:rolker,项目名称:noaadata,代码行数:9,代码来源:grid_tests.py

示例6: testGetLineCells310

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells310(self):
     'getLineCells Non 0 Origin - 4x4 len 2 - right-to-left - slope down'
     g = Grid(-4,-4,  4,4, 1)
     cell = g.getCell(1.9,1.1)
     self.failUnlessEqual(cell,(1,1))
     cells = g.getLineCells(1.9,1.1,  .9,.1) # ,verbose=True)
     self.failUnlessEqual(cells,[(1,1),(1,0),(0,0)])
开发者ID:rolker,项目名称:noaadata,代码行数:9,代码来源:grid_tests.py

示例7: testGetLineCells261

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells261(self):
     'getLineCells 4x4 len 3 - left-to-right - diagonal up - end on vertex'
     ss = self.stepSize
     g = Grid(0+self.xmin,0+self.ymin,  (4*ss)+self.xmin,(4*ss)+self.ymin, ss)
     x0,y0=(.5*ss)+self.xmin,(.5*ss)+self.ymin
     x1,y1=(2.01*ss)+self.xmin,(2.01*ss)+self.ymin
     cells = g.getLineCells(x0,y0, x1,y1) #,verbose=True)
     self.failUnlessEqual(cells,[(0,0),(1,1),(2,2)])
开发者ID:rolker,项目名称:noaadata,代码行数:10,代码来源:grid_tests.py

示例8: testGetLineCells150

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells150(self):
     'getLineCells 1x10 vertical, reverse'
     g = Grid(0,0,  1,10, 1)
     cells = g.getLineCells(.5,9.1, .5,.5)
     self.failUnlessEqual(len(cells),10)
     self.failUnlessEqual(cells[0][0],0)
     self.failUnlessEqual(cells[0][1],9)
     self.failUnlessEqual(cells[-1][0],0)
     self.failUnlessEqual(cells[-1][1],0)
开发者ID:rolker,项目名称:noaadata,代码行数:11,代码来源:grid_tests.py

示例9: testGetLineCells120

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells120(self):
     'getLineCells 10x1 horizontal, slight slope down'
     g = Grid(0,0,  10,1, 1)
     cells = g.getLineCells(.1,.5, 9.2,.1)
     self.failUnlessEqual(len(cells),10)
     self.failUnlessEqual(cells[0][0],0)
     self.failUnlessEqual(cells[0][1],0)
     self.failUnlessEqual(cells[-1][0],9)
     self.failUnlessEqual(cells[-1][1],0)
开发者ID:rolker,项目名称:noaadata,代码行数:11,代码来源:grid_tests.py

示例10: testGetLineCells321

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells321(self):
     'getLineCells 4x4 len 2 - right-to-left - diagonal up'
     ss = self.stepSize
     g = Grid(0+self.xmin,0+self.ymin,  (4*ss)+self.xmin,(4*ss)+self.ymin, ss)
     x0,y0=(ss*1.95)+self.xmin,(ss*0.05)+self.ymin
     x1,y1=(ss*.05)+self.xmin,(ss*1.95)+self.ymin
     
     cells = g.getLineCells(x0,y0,  x1,y1)#,verbose=True)
     self.failUnlessEqual(cells,[(1,0),(0,1)])
开发者ID:rolker,项目名称:noaadata,代码行数:11,代码来源:grid_tests.py

示例11: testGetLineCells100

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells100(self):
     'getLineCells 10x1 horizontal'
     g = Grid(0+self.xmin,0+self.ymin,  10+self.xmin,1+self.ymin, 1)
     self.failUnlessEqual(g.xNumCells,10); self.failUnlessEqual(g.yNumCells,1)
     cells = g.getLineCells(.1+self.xmin,.1+self.ymin, 9.2+self.xmin,.1+self.ymin)
     self.failUnlessEqual(len(cells),10)
     self.failUnlessEqual(cells[0][0],0)
     self.failUnlessEqual(cells[0][1],0)
     self.failUnlessEqual(cells[-1][0],9)
     self.failUnlessEqual(cells[-1][1],0)
开发者ID:rolker,项目名称:noaadata,代码行数:12,代码来源:grid_tests.py

示例12: testGetLineCells110

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells110(self):
     'getLineCells 10x1 horizontal, slight slope up'
     ss = self.stepSize
     g = Grid(0+self.xmin,0+self.ymin,  (10*ss)+self.xmin,(1*ss)+self.ymin, ss)#, verbose=True)
     cells = g.getLineCells((.1*ss)+self.xmin,(.5*ss)+self.ymin, (9.2*ss)+self.xmin,(.9*ss)+self.ymin)
     self.failUnless(g.xNumCells in (10,11));
     self.failUnless(g.yNumCells in (1,2))
     self.failUnlessEqual(len(cells),10)
     self.failUnlessEqual(cells[0][0],0)
     self.failUnlessEqual(cells[0][1],0)
     self.failUnlessEqual(cells[-1][0],9)
     self.failUnlessEqual(cells[-1][1],0)
开发者ID:rolker,项目名称:noaadata,代码行数:14,代码来源:grid_tests.py

示例13: test1

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def test1(self):
     'Vertical line in reverse direction'
     ss   =    1852.0
     xmin =  359207.844601
     xmax =  426523.405265
     ymin = 4651174.05098
     ymax = 4750102.91341
     g = Grid(xmin,ymin,  xmax,ymax, ss, verbose=True)
     cells=g.getLineCells ( 415216.29984943097, 4671534.0646001603,
                            415182.051535215,   4671547.4328312902
                           ,verbose=True
                           )
     print cells
     self.failUnless(len(cells)>0)
开发者ID:rolker,项目名称:noaadata,代码行数:16,代码来源:grid_tests.py

示例14: testGetLineCells320

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells320(self):
     'getLineCells 4x4 len 2 - right-to-left - diagonal down'
     ss = self.stepSize
     g = Grid(0+self.xmin,0+self.ymin,  (4*ss)+self.xmin,(4*ss)+self.ymin, ss)
     cells = g.getLineCells((1.4*ss)+self.xmin,(1.4*ss)+self.ymin,  (.7*ss)+self.xmin,(.7*ss)+self.ymin) # ,verbose=True)
     self.failUnlessEqual(cells,[(1,1),(0,0)])
开发者ID:rolker,项目名称:noaadata,代码行数:8,代码来源:grid_tests.py

示例15: testGetLineCells311

# 需要导入模块: from grid import Grid [as 别名]
# 或者: from grid.Grid import getLineCells [as 别名]
 def testGetLineCells311(self):
     'getLineCells 4x4 len 2 - right-to-left - slope steep'
     ss = self.stepSize
     g = Grid(0+self.xmin,0+self.ymin,  (4*ss)+self.xmin,(4*ss)+self.ymin, ss)
     cells = g.getLineCells((1.1*ss)+self.xmin,(.1*ss)+self.ymin,  (.7*ss)+self.xmin,(1.9*ss)+self.ymin) # ,verbose=True)
     self.failUnlessEqual(cells,[(1,0),(0,0),(0,1)])
开发者ID:rolker,项目名称:noaadata,代码行数:8,代码来源:grid_tests.py


注:本文中的grid.Grid.getLineCells方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。