Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 牵牛星:全球地图居中_Python_Altair - Fatal编程技术网

Python 牵牛星:全球地图居中

Python 牵牛星:全球地图居中,python,altair,Python,Altair,我正在学习用牵牛星绘制地图,下面是一些例子 如何将全球地图的中心设置在所需的latlong点 下面是我尝试将地图居中放置在纬度=40和经度=140附近时失败的代码: import altair as alt from vega_datasets import data countries = alt.topo_feature(data.world_110m.url, 'countries') alt.Chart(countries).mark_geoshape( fill='#666

我正在学习用牵牛星绘制地图,下面是一些例子

如何将全球地图的中心设置在所需的latlong点

下面是我尝试将地图居中放置在纬度=40和经度=140附近时失败的代码:

import altair as alt
from vega_datasets import data

countries = alt.topo_feature(data.world_110m.url, 'countries')

alt.Chart(countries).mark_geoshape(
    fill='#666666',
    stroke='white'
).project(
    type= 'orthographic'
).properties(
    title='Orthographic'
).configure_projection(
    center= [140,40]
)
如你所见,地图仍然以大西洋为中心,可能在[Long,Lat]=[0,0]


对于正交投影,决定投影居中方式的是
旋转
属性,而不是
中心
属性。
rotate
属性由围绕三个主轴的旋转角度组成。例如,要围绕long=140、lat=40构建投影,可以执行以下操作:

import altair as alt
from vega_datasets import data

countries = alt.topo_feature(data.world_110m.url, 'countries')

alt.Chart(countries).mark_geoshape(
    fill='#666666',
    stroke='white'
).project(
    type= 'orthographic',
    rotate=[-140, -40 ,0]
).properties(
    title='Orthographic'
)

您可以在此站点动态浏览一些可用的投影及其配置: