Gephi SVG导出的NullPointerException

时间:2014-06-05 14:23:08

标签: svg gephi

this forum thread类似,我在将图表导出到SVG时获得NullPointerException。所有图表都不会发生这种情况,但是一旦特定图表发生这种情况,.gephi文件的关闭和重新打开的数量就不会让我导出。

与论坛帖子不同,删除节点标签中的空格对我没有帮助。在日志文件中,有一条非常可疑的行:

***** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException: The "stroke-width" property does not support dimension values.

AttrValue:3.7186165E-4

Exception:org.w3c.dom.DOMException

由于SVG完全与网页有关,因此这似乎是一个看似合理的问题。 This forum post似乎相关。以下是它的引用:

  

Batik拒绝内容是正确的,虽然它有点   在错误消息中混淆。 'stroke-width'是一个CSS属性和   因此你不能使用科学记谱法,因为你引用了(愚蠢的是,但是   这就是CSS2长期以来所说的。这个错误是因为   Batik试图将'e-03'解释为一个单位(例如'em')。

关于如何将我漂亮的Gephi图像导出到SVG的任何想法?

1 个答案:

答案 0 :(得分:1)

SVG属性中的数值(与CSS属性一样)不支持科学记数法。

错误消息表明您的文件中有一些stroke-width值(3.7186165E-4)。

这显然是gephi SVG导出器中的一个错误。你应该向他们报告。

在此期间,您可以使用文本编辑器修复它。在上面的示例中,您需要找到以下元素:

stroke-width="3.7186165E-4"

并更改它,使其不使用科学记数法:

stroke-width="0.00037186165"

请注意,如果有,可能还有其他人。希望不要太多!请注意,其他出现可能不一定在stroke-width属性上。