def main(): args = get_args("Get a token.") log = configure_logging(debug=args.debug) because = Because(env=args.env, log=log) transfer = because.login(args.username, args.password) print("Waiting...") transfer.wait() print("Token:") print(because.token.pretty_text(u" "))
def main(): args = get_args("Get a list of basemaps.") log = configure_logging(debug=args.debug) because = Because(env=args.env, log=log) because.login(args.username, args.password).wait() basemaps = because.basemaps().wait() for basemap in basemaps.values(): print("Basemap {}: {}".format(basemap.title, basemap.url)) basemap = because.basemap(u"Boundless Basemap").wait() print("Basemap {}: {}".format(basemap.title, basemap.url))
def main(): args = get_args("Reverse geocode a location.") log = configure_logging(debug=args.debug) because = Because(env=args.env, log=log) because.login(args.username, args.password).wait() x, y = (-76.981041, 38.878649) matches = because.reverse_geocode(x, y, service="mapbox").wait() for index, match in enumerate(matches): print("Match {}:".format(index)) print(""" Score: {} Location: ({}, {}) Address: {} """.format(match.score, match.x, match.y, match.address))
def main(): args = get_args("Get a route.") log = configure_logging(debug=args.debug) because = Because(env=args.env, log=log) because.login(args.username, args.password).wait() home = "3637 Far West Blvd, Austin, TX 78731" dest = "1600 Pennsylvania Ave., Washington, DC" route = because.route(home, dest, service="mapbox").wait() for leg_number, leg in enumerate(route.legs()): print("Leg {}:".format(leg_number)) for step_number, step in enumerate(leg.steps()): print("Step {}:".format(leg_number)) print(step.instructions) print(step.points)
def main(): args = get_args("Geocode an address.") log = configure_logging(debug=args.debug) because = Because(env=args.env, log=log) because.login(args.username, args.password).wait() address = "1600 Pennsylvania Ave., Washington, DC" matches = because.geocode(address, service="mapbox").wait() for index, match in enumerate(matches): print("Match {}:".format(index)) print( """ Score: {} Location: ({}, {}) Address: {} """.format(match.score, match.x, match.y, match.address), )
def main(): args = get_args("Do some searches.") log = configure_logging(debug=args.debug) because = Because(env=args.env, log=log) because.login(args.username, args.password).wait() categories = because.search_categories().wait() for key, category in categories.items(): print("Category {}: {}".format(category.key, category.description)) results = because.search_category("DOC", "geoserver").wait() for index, result in enumerate(results, 1): print("Result {}: {}".format(index, result.title)) print(" {}".format(result.url)) print() results = because.opensearch("geoserver").wait() for index, result in enumerate(results, 1): print("Result {}: {}".format(index, result.title)) print(" {}".format(result.url)) print()
def main(): args = get_args("Get a token.") configure_logging(debug=args.debug) loop = asyncio.get_event_loop() loop.run_until_complete(run(args.env, args.username, args.password)) loop.close()