1
我只想知道如何從PostGIS數據庫創建一個Multipoint
的實例。從數據庫使用地理工具的多點
我做了查詢,然後得到一個名爲area
的ResultSet
。與MultiPolygon
屬性列被命名爲geom
,所以我做到以下幾點:
MultiPolygon m = (MultiPolygon)area.getObject("geom");
強制投不工作,雖然!
我只想知道如何從PostGIS數據庫創建一個Multipoint
的實例。從數據庫使用地理工具的多點
我做了查詢,然後得到一個名爲area
的ResultSet
。與MultiPolygon
屬性列被命名爲geom
,所以我做到以下幾點:
MultiPolygon m = (MultiPolygon)area.getObject("geom");
強制投不工作,雖然!
你不應該直接引用ResultSet,而應該通過數據存儲接口來處理你的轉換。有關搜索數據集和檢索幾何圖形的示例,請參見Query Tutorial。
你需要這樣的東西:
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);
你能查詢添加到問題的描述? – Nate 2012-08-09 18:27:19