【问题标题】:How to Generate KML file with Style using Geotools?如何使用 Geotools 生成带有样式的 KML 文件?
【发布时间】:2012-06-18 10:57:05
【问题描述】:

我围绕这个问题进行了很多搜索,但没有找到任何答案。

在 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;
}

我没有找到任何关于如何添加样式的信息,我不认为这是不可能的,你有什么想法吗?

谢谢。

【问题讨论】:

    标签: java styles kml geoserver geotools


    【解决方案1】:

    我终于决定编写一个程序来生成我自己的Styled KML 文件

    其实并不难:

    1. 编写 KML 标头
    2. 遍历您的几何并编写它们
    3. 编写 Kml 页脚

    与 KML 版本 2.2 中定义的 KML 元素相关的所有信息都可以在此处找到:

    享受吧。

    【讨论】:

    • 你能分享一些代码sn-p吗?我正在尝试做同样的事情:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2021-12-18
    • 2021-07-05
    • 2015-05-08
    • 1970-01-01
    相关资源
    最近更新 更多