D3.js Vega/d3中几何变换参数的计算

D3.js Vega/d3中几何变换参数的计算,d3.js,vega,D3.js,Vega,将此代码复制到 手动设置图像的缩放和平移参数,以匹配图像的宽度和高度(请参见红色十字)。如何使地理变换自动匹配整个图形大小(或某些信号值),而无需手动调整 更新:平移参数应设置为图像宽度和高度的一半。请参见下面的答案,中心应设置为[0,0]。对于等矩形投影,图形大小的比例应为2:1 { “版本”:2,“宽度”:800,“高度”:400,“填充”:0, “数据”:[ { “名称”:“数据”, “价值观”:[ {“lat”:0,“lon”:0}, {“lat”:90,“lon”:-180}, {“l

将此代码复制到

手动设置图像的缩放和平移参数,以匹配图像的宽度和高度(请参见红色十字)。如何使地理变换自动匹配整个图形大小(或某些信号值),而无需手动调整

更新:平移参数应设置为图像宽度和高度的一半。请参见下面的答案,中心应设置为[0,0]。对于等矩形投影,图形大小的比例应为2:1

{
“版本”:2,“宽度”:800,“高度”:400,“填充”:0,
“数据”:[
{
“名称”:“数据”,
“价值观”:[
{“lat”:0,“lon”:0},
{“lat”:90,“lon”:-180},
{“lat”:-90,“lon”:180}
]
}
],
“标记”:[
{
“类型”:“图像”,
“财产”:{
“输入”:{
“url:{”value:“wikirawupload:{{文件路径:Earthmap1000x500compac.jpg | 190}}”,
“宽度”:{“信号”:“宽度”},
“高度”:{“信号”:“高度”}
}
}
},
{
“名称”:“点数”,
“类型”:“符号”,
“发件人”:{
“数据”:“数据”,
“转变”:[{
“类型”:“geo”,
“投影”:“等矩形”,
“比例”:127,
“中心”:[0,0],
“翻译”:[400200],
“lon”:“lon”,
“lat”:“lat”
}]
},
“财产”:{
“输入”:{
“x”:{“field”:“layout_x”},
“y”:{“field”:“layout_y”},
“填充”:{“值”:“#ff0000”},
“大小”:{“值”:500},
“形状”:{“值”:“交叉”}
}
}
}
]
}
找到了答案(上面的示例已更新):应将
的“translate”
设置为图像的中心。另一方面,
“中心”
应设置为[0,0]。
等矩形
投影的
“比例”
需要设置为
宽度/(2*PI)
找到了答案(上面的示例已更新):
“平移”
应设置为图像的中心。另一方面,
“中心”
应设置为[0,0]。
等矩形投影的
“比例”
需要设置为
宽度/(2*PI)