[GIS] BlackPoint-Xr, 레이어의 전체 Feature들의 속성 및 도형 정보 구하기

ShapeLayer EMDLyr = (ShapeLayer)map.layers().getLayerByName("emd");
if(EMDLyr == null) return false;
      
ShapeAccess EMDAccess = (ShapeAccess)EMDLyr.getAccess();
      
int totalRowCount = EMDAccess.getTotalRowCount();
try {
    EMDAccess.beginLoading();
       
    for(int fid=1; fid<=totalRowCount; fid++) {
        ISpatialRow sr = EMDAccess.loadById(fid);
        AttributeRow ar = EMDAccess.loadAttributeById(fid);
       
        // sr, ar을 통해 속성 및 좌표 정보를 얻음..
        
        EMDAccess.unload(sr);
        EMDAccess.unload(ar);
    }
} catch (Exception e) {
    e.printStackTrace();
} finally {
    EMDAccess.endLoading();
}

속성과 도형 데이터를 하나로 묶은 것을 피쳐(Feature)라고 할때.. 대표적으로 SHP 파일과 DBF 파일의 쌍을 예로 들수 있겠습니다. 이 Feature의 공간 데이터와 속성 데이터를 읽는 예에 대한 전체 코드 구성입니다.

이 코드는 블랙포인트 2.0에서 제공하는 API입니다. 블랙포인트 1.0에서는 제공되지 않습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다