![]() |
XDMBand Methods |
The XDMBand type exposes the following members.
Name | Description | |
---|---|---|
![]() |
AddGIS | XRSGIS 인스턴스를 추가한다. |
![]() ![]() |
CalcSubsetHistogram | LOD 레벨값과 영역정보에 대한 영상 히스토그램을 계산한다. 히스토그램 구간 개수를 설정하여 히스토그램을 계산한다. |
![]() |
CalcSubsetStatistics | LOD 레벨값과 영역정보에 대한 영상 데이터 통계값을 산출한다. |
![]() |
FindGISFromID | 밴드에 있는 XRSGIS 인스턴스 중에서 매개변수로 입력되는 ID에 해당하는 인스턴스를 찾는다. |
![]() |
GetBandDate | 영상 획득된 날짜를 얻는다. 이 정보는 Import시 원본 메타데이터 및 정보를 읽어 헤더 파일에 저장한 값이다. |
![]() |
GetBandTime | 영상 획득된 시간을 얻는다. 이 정보는 Import시 원본 메타데이터 및 정보를 읽어 헤더 파일에 저장한 값이다. |
![]() |
GetBoundRect | 영상 경계역역에 대한 세계 좌표를 얻는다. |
![]() |
GetCenter | 영상 밴드의 중심 좌표를 얻는다. |
![]() |
GetEPOTCompressionType | 밴드의 영상의 압축 형태를 얻는다. |
![]() |
GetGISAt | 입력된 인덱스에 대응하는 XRSGIS 인스턴스를 얻는다. |
![]() |
GetGISColorTable | XRSGIS 객체에 설정된 ColorTable을 얻는다. 이값은 복사해서 얻기 때문에 여기의 값이 바뀌어도 Band 내의 XRSGIS값에 대한 Color값이 바뀌지 않는다. |
![]() |
GetHighestLevelForTarget | Target 영역에 특정 영역의 영상을 도시하기 위한 최대 레벨을 얻는다. |
![]() |
GetLevel | 최대 LOD 레벨을 얻는다. |
![]() |
GetNumOfGIS | XDMBand 객체에 포함된 XRSGIS객체의 수를 얻는다. XRSGIS 객체는 분류(Classification) 후에 정보를 담기 위해 저장한다. |
![]() |
GetPixelSize | 영상에 대한 한 픽셀의 공간 크기를 얻는다. 즉, 하나의 픽셀에 대한 픽셀 거리를 얻는다.
좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다. |
![]() |
GetSize | 밴드의 row와 column 방향 크기를 얻는다. |
![]() |
GetUpperLeft | 좌상단 지리좌표를 얻는다. |
![]() |
IsBandComplex | 밴드 데이터가 Complex 타입인지 여부를 확인한다. |
![]() |
IsEqual | 입력 밴드 인스턴스와 동일한지를 검사한다. |
![]() |
PixelToWorld | 밴드 정보 기반으로 화소 좌표를 지리 좌표로 변환한다. |
![]() |
ReadLineH(XGrid, Int32, Int32) | 입력된 Level과 Row 위치에 대한 화소들을 모두 읽어 XGrid객체로 반환한다. |
![]() |
ReadLineH(XGrid, Int32, Int32, Int32, Int32) | 입력된 Level(LevelSub)과 특정 Column의 범위(X1LZ~X2LZ)에 해당하는 Row(YLZ)에 대한 화소들을 모두 읽어 XGrid객체로 반환한다. |
![]() |
ReadLineV(XGrid, Int32, Int32) | 입력된 Level과 Column 위치에 대한 화소들을 모두 읽어 XGrid객체로 반환한다. |
![]() |
ReadLineV(XGrid, Int32, Int32, Int32, Int32) | 입력된 Level(LevelSub)과 특정 Row의 범위(Y1LZ~Y2LZ)에 해당하는 Column(XLZ)에 대한 화소들을 모두 읽어 XGrid객체로 반환한다. |
![]() |
ReadPixel(Int32, Int32) | 입력된 화소의 위치(XLZ, YLZ)로부터 픽셀값을 읽는다. 출력값을 무조건 double형으로 변환하여 반환한다. |
![]() |
ReadPixel(XGrid, Int32, Int32) | 입력된 화소 위치(XLZ, YLZ)의 픽셀값을 읽는다. |
![]() |
ReadProfile(XGrid, Int32, Int32, Int32, Int32, Int32, Boolean) | 2차원 영상 영역에서 두 점 사이 Profile을 읽는다. |
![]() |
ReadProfile(XGrid, Int32, Int32, Int32, Int32, Int32, Int32, Boolean) | 2차원 영상 영역에서 두 점 사이 Profile을 읽는다. |
![]() |
ReadSubset | 특정 영역을 읽어서 반환한다. |
![]() |
RemoveAllGIS | XRSGIS 배열의 모든 XRSGIS 객체를 삭제한다. |
![]() |
RemoveGISAt | XRSGIS 배열로부터 입력된 인덱스에 대응하는 XRSGIS 인스턴스를 삭제한다. |
![]() |
SetBandDate | 영상 획득된 날짜를 저장한다.(예:20180101 - 2018년 01월 01일을 의미한다. YYMMDD) |
![]() |
SetBandTime | 영상 획득된 시간을 저장한다. (예:123456 - 12시 34분 56초를 의미한다. hhmmss) |
![]() |
SetBoundRect(Double, Double, Double, Double, Double, Double) | 영상 경계역역에 대한 세계 좌표를 설정한다. 입력 매개변수를 통해 내부적으로 영상의 크기가 결정된다. |
![]() |
SetBoundRect(Double, Double, Double, Double, Int32, Int32) | 영상 경계역역에 대한 세계 좌표를 설정한다. 입력 매개변수를 통해 내부적으로 영상의 공간해상도가 결정된다. |
![]() |
SetCenter | 영상 밴드의 중심 좌표를 설정한다. |
![]() |
SetGISAt | 입력된 인덱스에 XRSGIS 인스턴스를 설정한다. |
![]() |
SetPixelSize | 영상의 한 픽셀 공간 크기를 설정한다. 즉, 하나의 픽셀에 대한 픽셀 거리(공간 해상도)를 설정한다.
좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다. |
![]() |
SetSize | 밴드의 row와 column 방향 크기를 설정한다. |
![]() |
SetUpperLeft | 좌상단 지리좌표를 설정한다. |
![]() |
WorldToPixel | 밴드 정보 기반으로 지리 좌표를 화소 좌표로 변환한다. |