Mercurial > hg > GlobalNeighbors
comparison globalneighbors/grid.py @ 16:4583d0d9331a
stub command line entry for gridding neighbors
| author | Jeff Hammel <k0scist@gmail.com> |
|---|---|
| date | Sun, 25 Jun 2017 15:03:54 -0700 |
| parents | 21095c9006e5 |
| children | 2fef925fbf37 |
comparison
equal
deleted
inserted
replaced
| 15:21095c9006e5 | 16:4583d0d9331a |
|---|---|
| 1 #!/usr/bin/env python | |
| 2 | |
| 3 """ | |
| 4 grid locations, for speed and fidelity | |
| 5 """ | |
| 6 | |
| 1 import math | 7 import math |
| 8 import sys | |
| 9 from .cli import CitiesParser | |
| 10 from .locations import locations | |
| 2 | 11 |
| 3 class LatLonGrid(object): | 12 class LatLonGrid(object): |
| 4 | 13 |
| 5 lat_range = (-90., 90) | 14 lat_range = (-90., 90) |
| 6 lon_range = (-180., 180) # however, this wraps around | 15 lon_range = (-180., 180) # however, this wraps around |
| 69 class GriddedLocations(object): | 78 class GriddedLocations(object): |
| 70 | 79 |
| 71 def __init__(self, locations): | 80 def __init__(self, locations): |
| 72 raise NotImplementedError('TODO') | 81 raise NotImplementedError('TODO') |
| 73 | 82 |
| 74 def main( | 83 def main(args=sys.argv[1:]): |
| 84 """CLI""" | |
| 85 | |
| 86 # parse command line | |
| 87 parser = CitiesParser(description=__doc__) | |
| 88 options = parser.parse_args(args) | |
| 89 | |
| 90 # read locations | |
| 91 city_locations = locations(parser.read_cities()) | |
| 92 | |
| 93 if __name__ == '__main__': | |
| 94 main() | |
| 95 |
