0

我按照https://stackoverflow.com/a/7669029/1223045的说明自动化了在图像上绘制坐标的过程,并成功生成了SVG一个区域的坐标。

现在为了在地图中使用相同的坐标area,我需要将其转换为等效格式,这就是我苦苦挣扎的地方。

我遇到了一个执行转换过程的 python脚本,但由于我不知道 python,我不知道如何使用它或如何继续它。

除了上述脚本之外,还有其他选择吗?

4

1 回答 1

0

要转换 svg 坐标,必须获取每个坐标并将其移动到总位移图形、组和所有 svg。svg 地图区域的翻译示例代码:

$ coord = "";
$ x = $ offset_x * $ scale_x + $ translate_x;
$ y = $ offset_y * $ scale_y + $ translate_y;
foreach ($ coordinates [ 1 ] as $ k => $ a) {
if ($ k% 2 == 0) {
$ coord. = round ($ x). ",";
$ x + = $ a * $ scale_x;
} else {
$ coord. = round ($ y). ",";
$ y + = $ a * $ scale_y;
}
}
$ coord = substr ($ coord, 0, -1) ;

其中translate x/y和scale x/y指的是g,偏移x/y坐标为起始偏移图。一般来说,svg 坐标以正常形式写入,主要要考虑所有偏移量以及 svg 坐标考虑前一个的事实,但在所有地图区域坐标均取自原点。

于 2014-04-14T19:50:52.967 回答