ฉันมีข้อมูลบางอย่างเกี่ยวกับประเทศในยุโรป ฉันกำลังพยายามสร้างการแสดงภาพใน Altair / Vega-Lite โดยใช้ข้อมูล world-110m ทุกอย่างทำงานได้ดีในทางเทคนิค ยกเว้นว่าขอบเขตรหัสของประเทศต่างๆ ยังรวมถึงดินแดนอันห่างไกลด้วย ทำให้เกิดแผนที่ที่แย่มากซึ่งมีลักษณะดังนี้:
นี่คือรหัสของฉัน:
countries = alt.topo_feature(data.world_110m.url, 'countries')
source = df.copy()
map = alt.Chart(countries).mark_geoshape(
stroke='black'
).encode(
color=alt.Color('SomeStat:Q', sort="descending", scale=alt.Scale(
scheme='inferno', domain=(min_value,max_value)), legend=alt.Legend(title="", tickCount=6))
).transform_lookup(
lookup='id',
from_=alt.LookupData(source, 'CountryId', ['SomeStat', 'CountryName'])
).project(
type='mercator'
)
มีวิธีครอบตัดแผนที่นี้หรือจัดกึ่งกลางแผนที่เพื่อที่ฉันจะได้เฉพาะยุโรปและไม่ใช่ดินแดนอันห่างไกลทั่วโลกหรือไม่?
หรือมีชุดข้อมูลสาธารณะที่ดีกว่าที่ฉันควรใช้ซึ่งรวมเฉพาะยุโรปหรือไม่