Mercurial > hg > GlobalNeighbors
comparison globalneighbors/grid.py @ 10:21ed15391e8a
add a placeholder view for a city based on geoid
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Sun, 25 Jun 2017 12:28:36 -0700 |
parents | 638fad06e556 |
children | d1b99c695511 |
comparison
equal
deleted
inserted
replaced
9:638fad06e556 | 10:21ed15391e8a |
---|---|
57 return [(_i, _j) for _i in imat for _j in jmat | 57 return [(_i, _j) for _i in imat for _j in jmat |
58 if (_i,_j) != (i,j)] | 58 if (_i,_j) != (i,j)] |
59 | 59 |
60 def neighbor_points(self, i, j): | 60 def neighbor_points(self, i, j): |
61 """return all points in a lat-lon box""" | 61 """return all points in a lat-lon box""" |
62 raise NotImplementedError('TODO') # -> record TODO items | 62 geoids = set() |
63 geoids.update(self[(i,j)]) | |
64 for ii, jj in self.neighbors(i,j): | |
65 geoids.update(self[ii,jj]) | |
66 return geoids | |
67 | |
68 class GriddedLocations(object): | |
69 | |
70 def __init__(self, |