def world_status(): world = GeoLines('', **style.init_style) # 添加国际城市地理坐标 sange = get_coordinate('Los Angeles', '美国') world.add_coordinate("Los Angeles", sange[0], sange[1]) road = [ ['Los Angeles', 'Los Angeles'] ] world.add('', road, **style_geo) return world
def get_coordinate(self, name, raise_exception=False): """ Return coordinate for the city name. :param name: City name or any custom name string. :param raise_exception: Whether to raise exception if not exist. :return: A list like [longitude, latitude] or None """ if name in self._coordinates: return self._coordinates[name] coordinate = get_coordinate(name) if coordinate is None and raise_exception: raise ValueError("No coordinate is specified for {}".format(name)) return coordinate
def get_coordinate(self, name, raise_exception=False): """ Return coordinate for the city name. :param name: City name or any custom name string. :param raise_exception: Whether to raise exception if not exist. :return: A list like [longitude, latitude] or None """ if name in self._coordinates: return self._coordinates[name] coordinate = get_coordinate(name) if coordinate is None and raise_exception: raise ValueError("No coordinate is specified for {}".format(name)) return coordinate
def test_get_coordinate_without_data(): coordinate = get_coordinate("A市") assert coordinate is None
def test_get_coordinate(): coordinate = get_coordinate("北京") assert [116.46, 39.92] == coordinate
def test_get_coordinate_from_unknown_region(): get_coordinate("Alien City", "Glaxy")
def test_get_coordinate(): coordinate = get_coordinate("北京") assert [116.407526, 39.904030] == coordinate
from pyecharts.datasets.coordinates import get_coordinate from pyecharts.datasets.coordinates import search_coordinates_by_keyword coordinate = get_coordinate('北京') print(coordinate) # [116.46, 39.92] coordinate1 = get_coordinate('吉林市') print(coordinate1) # None coordinate1 = get_coordinate('吉林') print(coordinate1) # None print(get_coordinate('眉山')) print(get_coordinate('上海')) # 2018.1.7 已更新,只有 "上海" 会被取出 list = ('武陟', '上海', '璧山', '吉林', '祁县', '大竹', '眉山') i = 0 while i < 7: result = search_coordinates_by_keyword(list[i]) print(result, end='\n') i = i + 1 # result = search_coordinates_by_keyword('武陟', '上海', '璧山', '吉林', '祁县', '大竹', # '眉山') # print(result) # {'北京':[116.46, 39.92], '北京市': [116.4, 39.9]}
def test_get_coordinate_without_data(): coordinate = get_coordinate("A市") assert coordinate is None
def test_get_coordinate(): coordinate = get_coordinate("北京") assert [116.46, 39.92] == coordinate
def do_get_coordinate(region): coordinate = get_coordinate("Oxford", region) eq_([-1.25596, 51.75222], coordinate)
# -*- coding: utf-8 -*- """ @author:XuMing([email protected]) @description: """ from pyecharts.datasets.coordinates import get_coordinate,search_coordinates_by_keyword coordinate = get_coordinate('武汉', region="中国") print(coordinate) ret = search_coordinates_by_keyword("东湖区") print(ret)