【发布时间】:2014-04-27 14:12:02
【问题描述】:
发现我无法使用 GeoTools 11.0 打开大部分 shape files from NaturalEarthData。
我正在运行教程"Maven Quickstart",它加载给定的形状文件并显示它。摆动框架内部发生错误,用
打开JMapFrame.showMap(map)
行。
错误如下:
SEVERE: Invalid empty measure '', was expecting a number, eventually followed by px, m or ft
java.lang.IllegalArgumentException: Invalid empty measure '', was expecting a number, eventually followed by px, m or ft
at org.geotools.styling.visitor.Measure.processLiteralExpression(Measure.java:97)
at org.geotools.styling.visitor.Measure.<init>(Measure.java:63)
at org.geotools.styling.visitor.UomRescaleStyleVisitor.rescale(UomRescaleStyleVisitor.java:92)
at org.geotools.styling.visitor.UomRescaleStyleVisitor.rescale(UomRescaleStyleVisitor.java:170)
at org.geotools.styling.visitor.UomRescaleStyleVisitor.rescaleFill(UomRescaleStyleVisitor.java:211)
at org.geotools.styling.visitor.UomRescaleStyleVisitor.visit(UomRescaleStyleVisitor.java:204)
at org.geotools.styling.PolygonSymbolizerImpl.accept(PolygonSymbolizerImpl.java:140)
at org.geotools.styling.visitor.DuplicatingStyleVisitor.copy(DuplicatingStyleVisitor.java:471)
at org.geotools.styling.visitor.DuplicatingStyleVisitor.visit(DuplicatingStyleVisitor.java:278)
at org.geotools.renderer.lite.StreamingRenderer.rescaleFeatureTypeStyle(StreamingRenderer.java:2464)
at org.geotools.renderer.lite.StreamingRenderer.applyUnitRescale(StreamingRenderer.java:2325)
at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:2011)
at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:837)
at org.geotools.swing.RenderingTask.call(RenderingTask.java:106)
at org.geotools.swing.RenderingTask.call(RenderingTask.java:41)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
【问题讨论】:
标签: java swing gis shapefile geotools