我找不到解决问题的方法。 我尝试使用geotools创建KMl文件。
我被困住了:
<dependency>
<groupId>org.geotools.xsd</groupId>
<artifactId>xsd</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools.xsd</groupId>
<artifactId>gt-xsd-kml</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools.xsd</groupId>
<artifactId>gt-xsd-core</artifactId>
<version>${geotools.version}</version>
</dependency>
对于java源代码,我有一个常见的例子:
final Encoder lEncoder = new Encoder(new KMLConfiguration());
final FileOutputStream lFileOutputStream = new FileOutputStream(outputFile);
lEncoder.setIndenting(true);
lEncoder.encode(featureCollection, KML.kml, lFileOutputStream);
lFileOutputStream.close();
我有这个问题: “无法找到以下内容的元素声明:{http://earth.google.com/kml/2.1} kml” 显然我没有好的xml类型库。 缺少哪一个? 或许这是另一个问题......
非常感谢您的回答! 阿尔