我有一些用于表示几何对象(如点、多点、线、面、多面等)的Well-known text(WKT)。其中,我有一个包含总共40000个点的多面体。
我找到了这个可以将SVG转换为WKT的插件。是否有JavaScript或PHP插件可以将WKT转换为SVG?
我有一些用于表示几何对象(如点、多点、线、面、多面等)的Well-known text(WKT)。其中,我有一个包含总共40000个点的多面体。
我找到了这个可以将SVG转换为WKT的插件。是否有JavaScript或PHP插件可以将WKT转换为SVG?
var s = data.split("POLYGON ((");
var s2 = s[1].substring(0, s[1].length - 2).split(" ");
var mysvg = "M";
for (var i = 0; i < s2.length - 2; i += 2) {
mysvg += (s2[i].substring(0, s2[i].length - 1)) + ",";
mysvg += (s2[i + 1].substring(0, s2[i + 1].length - 1)) + "L";
}
mysvg = mysvg.substr(0, mysvg.length - 1) + "z";
libnfporb有一个命令行工具,可以将wkt转换为svg:https://github.com/kallaballa/libnfporb/blob/master/examples/wkt_to_svg.cpp
您需要构建库才能使用它。
用法:./wkt_to_svg some.wkt some.svg
(我是libnfporb的作者)