Пример #1
0
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
Пример #2
0
    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
Пример #3
0
    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
Пример #4
0
def test_get_coordinate_without_data():
    coordinate = get_coordinate("A市")
    assert coordinate is None
Пример #5
0
def test_get_coordinate():
    coordinate = get_coordinate("北京")
    assert [116.46, 39.92] == coordinate
Пример #6
0
def test_get_coordinate_from_unknown_region():
    get_coordinate("Alien City", "Glaxy")
Пример #7
0
def test_get_coordinate():
    coordinate = get_coordinate("北京")
    assert [116.407526, 39.904030] == coordinate
Пример #8
0
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]}
Пример #9
0
def test_get_coordinate_without_data():
    coordinate = get_coordinate("A市")
    assert coordinate is None
Пример #10
0
def test_get_coordinate():
    coordinate = get_coordinate("北京")
    assert [116.46, 39.92] == coordinate
Пример #11
0
def do_get_coordinate(region):
    coordinate = get_coordinate("Oxford", region)
    eq_([-1.25596, 51.75222], coordinate)
Пример #12
0
# -*- 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)