我围绕这个问题进行了很多搜索,但没有找到任何答案。
在 Java 程序中,我有一个“SimpleFeatureCollection”(geotools)和一个“StyleLayerDescriptor”(geotools),其中包含我的“SimpleFeatureCollection”样式,我需要使用这种样式生成一个 KML 文件。
实际上,我使用带有以下代码的“SimpleFeatureCollection”对象成功生成了一个 KML 文件(没有任何样式):
static public boolean collectionToKMLFile(File iKMLFile, SimpleFeatureCollection iPolygonsCollection, StyledLayerDescriptor iStyle) throws IOException
{
Encoder lEncoder = new Encoder(new KMLConfiguration());
FileOutputStream lFileOutputStream = new FileOutputStream(iKMLFile);
lEncoder.setIndenting(true);
lEncoder.encode(iPolygonsCollection, KML.kml, lFileOutputStream);
lFileOutputStream.close();
return false;
}
我没有找到任何关于如何添加样式的信息,我认为这不是不可能的,你有想法吗?
谢谢。