Changeset 152

Show
Ignore:
Timestamp:
03/05/07 18:45:38 (2 years ago)
Author:
migurski
Message:

Copied source:trunk/play/006/compose-area.py to source:trunk/py/compose.py

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/py/compose.py

    r145 r152  
    1 import sys, math, random, tile_params, PIL.Image, urllib, StringIO, time, optparse 
     1import sys, math, PIL.Image, urllib, StringIO, time, optparse 
     2from ModestMaps import Providers 
    23 
    34def deg2rad(deg): 
     
    2930 
    3031parser.add_option('-p', '--provider', dest='provider', 
    31                   help='Map Provider', choices=('microsoft-road', 'microsoft-hybrid', 'microsoft-aerial')
     32                  help='Map Provider', choices=Providers.ids
    3233 
    3334(options, args) = parser.parse_args() 
     
    3536if __name__ == '__main__': 
    3637 
     38    provider = Providers.Provider(options.provider) 
     39     
    3740    #print locationCoord(85, -180, 0) 
    3841    #print locationCoord(0, 0, 0) 
     
    5962         
    6063            try: 
    61                 if options.provider == 'microsoft-road': 
    62                     url = 'http://r%d.ortho.tiles.virtualearth.net/tiles/r%s.png?g=45' % (random.randint(0,3), tile_params.toMicrosoft(col, row, zoom)) 
    63                 elif options.provider == 'microsoft-hybrid': 
    64                     url = 'http://h%d.ortho.tiles.virtualearth.net/tiles/h%s.jpeg?g=45' % (random.randint(0,3), tile_params.toMicrosoft(col, row, zoom)) 
    65                 elif options.provider == 'microsoft-aerial': 
    66                     url = 'http://a%d.ortho.tiles.virtualearth.net/tiles/a%s.jpeg?g=45' % (random.randint(0,3), tile_params.toMicrosoft(col, row, zoom)) 
     64                url = provider.url(col, row, zoom) 
    6765 
    6866                print row, col, zoom, '->', url, '->', destX, destY