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) ;

移動 x / y およびスケール x / y は g を参照し、開始オフセット図のオフセット x / y 座標を参照します。一般に、svg 座標は通常の形式で記述されます。すべてのオフセットと、svg 座標が前の各座標を考慮したという事実を考慮に入れる必要がありますが、すべてのマップ エリアの座標は原点から取得されます。

于 2014-04-14T19:50:52.967 に答える