2

この質問に関して多くの検索を実行しましたが、答えが見つかりません。

Java プログラムには、「SimpleFeatureCollection」スタイルを含む「SimpleFeatureCollection」(geotools) と「StyleLayerDescriptor」(geotools) があり、このスタイルを使用して 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;
}

スタイルを追加する方法に関する情報が見つかりません。不可能ではないと思います。アイデアはありますか?

ありがとう。

4

1 に答える 1

0

最終的に、独自のStyled KML Fileを生成するプログラムを作成することにしました。

実際、それほど難しいことではありません。

  1. KML ヘッダーの書き込み
  2. ジオメトリをループして書き込みます
  3. Kml フッターの書き込み

KML バージョン 2.2 で定義されているKML要素に関するすべての情報は、次の場所にあります。

楽しみ。

于 2012-06-29T10:07:28.807 に答える