GeoTools,加载地图时出错

AgostinoX

我正在尝试着手GeoTools快速入门教程。我已经从http://www.naturalearthdata.com下载了一张地图

该文件是:

http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip

这与教程中链接的文件不完全相同,因为它似乎是无效链接,导致未找到404。但是,由于我选择的地址来自同一站点,所以我希望它是正确的。

所有教程都是带有以下代码的静态main方法。

    File file = JFileDataStoreChooser.showOpenFile("shp", new File("."), null);
    FileDataStore store = FileDataStoreFinder.getDataStore(file);
    SimpleFeatureSource featureSource = store.getFeatureSource();

    // Create a map content and add our shapefile to it
    MapContent map = new MapContent();
    map.setTitle("Quickstart");

    Style style = SLD.createSimpleStyle(featureSource.getSchema());
    Layer layer = new FeatureLayer(featureSource, style);
    map.addLayer(layer);

    // Now display the map
    JMapFrame.showMap(map);

当我运行它并选择shp文件(从下载中提取)时,几秒钟后,我得到以下异常:

SEVERE: Invalid empty measure '', was expecting a number, eventually followed by px, m or ft

在调试中,我看到这是由行抛出的:

JMapFrame.showMap(map);

我怎样才能解决这个问题?

埃里克

我有同样的错误。不知道为什么,但是使用快照存储库中的10-SNAPSHOT版本对我有用

<dependency>
  <groupId>org.geotools</groupId>
  <artifactId>gt-shapefile</artifactId>
  <version>10-SNAPSHOT</version>
</dependency>
<dependency>
  <groupId>org.geotools</groupId>
  <artifactId>gt-swing</artifactId>
  <version>10-SNAPSHOT</version>
</dependency>

<repository>
  <snapshots>
    <enabled>true</enabled>
  </snapshots>
  <id>opengeo</id>
  <name>OpenGeo Maven Repository</name>
  <url>http://repo.opengeo.org</url>
</repository>

本文收集自互联网,转载请注明来源。

如有侵权,请联系debugcn@gmail.com 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章