Multipoint
PostGISデータベースからのインスタンスを作成する方法を知りたいだけです。
クエリを実行してから、ResultSet
名前付きを取得しますarea
。MultiPolygon
属性を持つ列の名前geom
は、なので、次のようにします。
MultiPolygon m = (MultiPolygon)area.getObject("geom");
ただし、強制キャストは機能しません。
ResultSetを直接参照するのではなく、変換を処理するデータストアインターフェイスを介して機能する必要があります。データセットの検索とジオメトリの取得の例については、クエリチュートリアルを参照してください。
次のようなものが必要になります。
SimpleFeatureSource source = dataStore.getFeatureSource(typeName);
FeatureType schema = source.getSchema();
String name = schema.getGeometryDescriptor().getLocalName();
Filter filter = CQL.toFilter(text.getText());
Query query = new Query(typeName, filter, new String[] { name });
SimpleFeatureCollection features = source.getFeatures(query);