TopoJson 和 ChartGeo/ChartJS:意外的几何形状
TopoJson and ChartGeo/ChartJS: Unexpected geomerty
我目前正在使用 TopoJson 和 ChartJS 绘制英国地图(我已成功完成)。
现在我想简单地在 GB 的西海岸画两个方块,但我在这方面的努力相当不成功。
下面是我的(自定义的)TopoJson 数据:
const topoData = {
type: "Topology",
arcs:
[
[[0,0],[-50,0],[0,50],[50,0],[0,-50]]
],
objects: {
locs: {
type: "GeometryCollection",
geometries: [
{
arcs: [[0]],
type: "Polygon",
properties: {
Name: "Other Regions"
}
}]
}
},
};
根据我收集的所有材料,arcs 对象中定义的点应该绘制一个简单的 50x50 正方形,但事实并非如此;相反,它绘制了这个:
Incorrectly drawn geo
我完全不知道我做错了什么。
任何帮助将不胜感激:)
好的,我刚刚弄明白了。令人沮丧的是,这些文档是不正确的。他们声明顶点应该声明为与前一个顶点的增量,但这是错误的!
顶点应定义为实际位置!
我目前正在使用 TopoJson 和 ChartJS 绘制英国地图(我已成功完成)。 现在我想简单地在 GB 的西海岸画两个方块,但我在这方面的努力相当不成功。
下面是我的(自定义的)TopoJson 数据:
const topoData = {
type: "Topology",
arcs:
[
[[0,0],[-50,0],[0,50],[50,0],[0,-50]]
],
objects: {
locs: {
type: "GeometryCollection",
geometries: [
{
arcs: [[0]],
type: "Polygon",
properties: {
Name: "Other Regions"
}
}]
}
},
};
根据我收集的所有材料,arcs 对象中定义的点应该绘制一个简单的 50x50 正方形,但事实并非如此;相反,它绘制了这个: Incorrectly drawn geo
我完全不知道我做错了什么。
任何帮助将不胜感激:)
好的,我刚刚弄明白了。令人沮丧的是,这些文档是不正确的。他们声明顶点应该声明为与前一个顶点的增量,但这是错误的!
顶点应定义为实际位置!