2017-05-06 9 views
1

GeoToolsクエリチュートリアルを実装しました。誰かが、一度に2つのシェイプファイルでクエリを適用し、その結果を新しいシェイプファイルまたはCSVファイルに保存する方法を教えてもらえますか?Geotoolsのクエリ結果をシェイプファイル/ csvファイルに保存

さらに、新しいシェイプファイルまたはCSVファイルのクエリチュートリアルで行ったように、1つのシェイプファイルのクエリ結果を保存することはできますか?

答えて

0

Queryを好きなだけ多くのシェイプファイルに適用して、回答を保存するフィーチャコレクションに追加し続けることができます。擬似コード中のSO

collection = new List 
for file in shapefiles: 
     collection.add(file.queryResult(query)); 

writeShapefile(collection); 

あなたが実際に結果を保存し、それらを書き出すListFeatureCollectionを使用する通常のJavaのArrayList(またはセット)を使用することができます。

FeatureCollection features = new ListFeatureCollection(schema、feats);

警告::すべてのシェイプファイルが同じ内容である必要があります(または、クエリで共通属性のみを抽出する必要があります)。 ShapeFileの書き込みの例については、this questionへの私の答えを見てください。

関連する問題