コード例 #1
0
 def setUp(self):
     self.wrapper = MapboxAPIWrapper()
     self.expected_dict = {
         u'origin': {
             u'geometry': {
                 u'type': u'Point',
                 u'coordinates': [50.032, 40.54453]
             },
             u'type': u'Feature',
             u'properties': {
                 u'name': u'McAllister Street'
             }
         },
         u'routes': [{
             u'duration': 61045,
             u'distance': 221074,
             u'steps': [],
             u'summary': u''
         }],
         u'destination': {
             u'geometry': {
                 u'type': u'Point',
                 u'coordinates': [51.0345, 41.2314]
             },
             u'type': u'Feature',
             u'properties': {
                 u'name': u'Logan Circle Northwest'
             }
         },
         u'waypoints': []
     }
コード例 #2
0
 def test_map_api_wrapper_instantiates_empty_key(self):
     wrapper = MapboxAPIWrapper()
     self.assertEqual(wrapper.key, "")
コード例 #3
0
ファイル: generate.py プロジェクト: rs2bd/RTAHeatMap
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from DataGeneration.MapboxAPIWrapper import MapboxAPIWrapper
from DataGeneration.DatabaseHandler import DatabaseHandler
from DataGeneration.UniformMapGenerator import UniformMapGenerator
from DataGeneration.MapLocation import MapLocation
from DataGeneration.DataGenerator import DataGenerator

# I modified this from the instructions
handler = DatabaseHandler('db.sqlite3')

handler.add_addresses_from_file(file_name='sample_data/sparse_addresses.csv')
handler.add_stops_from_file(file_name='sample_data/sparse_stops.csv')

wrapper = MapboxAPIWrapper()
wrapper.load_api_key_from_file("api_key.txt")
generator = DataGenerator(handler=handler, wrapper=wrapper)
generator.begin()
generator.initialize(db='db.sqlite3', api_key='api_key.txt')
#handler.output_routes(file_path='output.csv')