2012-08-09 16 views
1

我只想知道如何從PostGIS數據庫創建一個Multipoint的實例。從數據庫使用地理工具的多點

我做了查詢,然後得到一個名爲areaResultSet。與MultiPolygon屬性列被命名爲geom,所以我做到以下幾點:

MultiPolygon m = (MultiPolygon)area.getObject("geom"); 

強制投不工作,雖然!

+1

你能查詢添加到問題的描述? – Nate 2012-08-09 18:27:19

回答

0

你不應該直接引用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); 
相關問題