2012-08-09 2 views
1

PostGIS 데이터베이스에서 Multipoint의 인스턴스를 만드는 방법을 알고 싶습니다.Geotools를 사용하는 데이터베이스의 다 지점

나는 쿼리를 수행 한 다음 area이라는 ResultSet을 얻습니다.

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

강제 캐스트 그래도 작동하지 않습니다 다음 MultiPolygon 속성을 가진 열은 geom라는, 그래서 내가 할!

+1

당신이 질문 설명에 쿼리를 추가 할 수 있습니다

당신은 뭔가를해야합니다? – Nate

답변

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);