![]() |
XDMBand Class |
public class XDMBand : IDisposable
The XDMBand type exposes the following members.
Name | Description | |
---|---|---|
![]() | XDMBand | XDMBand에 대한 기본 생성자로서 멤버들을 초기화한다. |
![]() | XDMBand(IntPtr) | XDMBand 객체에 대하여 원본 비관리객체의 포인터를 입력받아 복사하여 초기화한다. C++ 인터페이스. |
Name | Description | |
---|---|---|
![]() | BandMax | 영상 데이터 DN 최대값을 설정하거나 얻는다.(NullValue는 제외한다.) |
![]() | BandMean | 영상 데이터 DN 평균값을 설정하거나 얻는다. |
![]() | BandMin | 영상 데이터 DN 최소값을 설정하거나 얻는다.(NullValue는 제외한다.) |
![]() | BandName | 밴드 이름을 설정하거나 얻는다. |
![]() | BandStdDev | 영상 데이터 DN표준편차를 설정하거나 얻는다. |
![]() | BandType | 밴드 종류를 얻는다. |
![]() | CenterX | 영상 밴드 중심점 X값. |
![]() | CenterY | 영상 밴드 중심점 Y값. |
![]() | DataType | 데이터 유형을 얻는다. |
![]() | ForceFreeTempMemory | 내부적으로 사용하는 메모리를 강제 해제할지를 설정하거나 여부를 확인한다. |
![]() | Histogram | 영상 데이터 히스토그램을 설정하거나 얻는다. |
![]() | NullValue | 영상 밴드 중 의미없는 영역을 가리키는 값.
NullValue로 설정된 화소는 영상처리 대상에서 제외된다. 예를 들어, 통계치 산정에서도 이러한 값은 제외된다. |
![]() | SceneOrient | 영상 촬영시 영상의 중심점과 상단으로 수직한 선분과 실제 북쪽방향에 대한 각도를 설정하거나 얻는다. |
![]() | SensorName | Sensor 이름을 얻는다. |
![]() | SensorType | Sensor 종류를 얻는다. |
![]() | SR | 공간 좌표 시스템을 얻거나 설정한다. |
![]() | StatisticsLevel | 통계값을 계산하는 데에 사용한 LOD 레벨 |
![]() | ULX | 영상 좌상단 세계좌표 X값을 얻거나 설정한다. |
![]() | ULY | 영상 좌상단 세계좌표 Y값을 얻거나 설정한다. |
![]() | XPixelSize | X축 방향의 공간 해상도를 얻거나 설정한다. 좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다. |
![]() | XSize | 영상 밴드 Column의 크기. |
![]() | YPixelSize | Y축 방향의 공간 해상도를 얻거나 설정한다. 좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다. |
![]() | YSize | 영상 밴드 Row의 크기. |
Name | Description | |
---|---|---|
![]() | AddGIS | XRSGIS 인스턴스를 추가한다. |
![]() ![]() | CalcSubsetHistogram(Int32, Int32, Int32, Int32, Int32, Double, Double, Int32, UInt64) | LOD 레벨값과 영역정보에 대한 영상 히스토그램을 계산한다. 히스토그램 구간 개수를 설정하여 히스토그램을 계산한다. |
![]() ![]() | CalcSubsetHistogram(Int32, Int32, Int32, Int32, Int32, eComplexOutType, Double, Double, Int32, UInt64) |
LOD 레벨값과 영역정보에 대한 영상 히스토그램을 계산한다. 히스토그램 구간 개수를 설정하여 히스토그램을 계산한다. 밴드 데이터 타입이 Complex 타입일 경우 사용한다. complexOutType이 Real, Imaginary, Phase, Mgnitude일 경우, 각 output type에 해당하는 히스토그램을 계산한다. Complex는 히스토그램을 계산하지 않는다. |
![]() | CalcSubsetStatistics(Int32, Int32, Int32, Int32, Int32, Double, Double, Double, Double, UInt64) | LOD 레벨값과 영역정보에 대한 영상 데이터 통계값을 산출한다. |
![]() ![]() | CalcSubsetStatistics(Int32, Int32, Int32, Int32, Int32, eComplexOutType, Double, Double, Double, Double, UInt64) | LOD 레벨값과 영역정보에 대한 영상 데이터 통계값을 산출한다. 밴드 데이터 타입이 Complex 타입일 경우 사용한다. complexOutType이 Real, Imaginary, Phase, Mgnitude일 경우, 각 output type에 해당하는 데이터 통계값을 산출한다. Complex는 통계값을 산출하지 않는다. |
![]() | FindGISFromID | 밴드에 있는 XRSGIS 인스턴스 중에서 매개변수로 입력되는 ID에 해당하는 인스턴스를 찾는다. |
![]() | GetBandDate | 영상 획득된 날짜를 얻는다. 이 정보는 Import시 원본 메타데이터 및 정보를 읽어 헤더 파일에 저장한 값이다. |
![]() | GetBandMax |
영상 데이터 DN 최대값을 가져온다.(NullValue는 제외한다.) 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 최대값을 가져온다. Complex output type을 Magnitude로 설정하면 BandMax값을 가져온다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 최대값을 가져올 수 있다. |
![]() | GetBandMean |
영상 데이터 DN 평균값을 가져온다 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 평균값을 가져온다. Complex output type을 Magnitude로 설정하면 BandMean값을 가져온다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 평균값을 가져올 수 있다. |
![]() | GetBandMin |
영상 데이터 DN 최소값을 가져온다.(NullValue는 제외한다.) 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 최소값을 가져온다. Complex output type을 Magnitude로 설정하면 BandMin값을 가져온다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 최소값을 가져올 수 있다. |
![]() | GetBandStdDev |
영상 데이터 DN 표준편차를 가져온다 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 표준편차를 가져온다. Complex output type을 Magnitude로 설정하면 BandStdDev값을 가져온다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 표준편차를 가져올 수 있다. |
![]() | GetBandTime | 영상 획득된 시간을 얻는다. 이 정보는 Import시 원본 메타데이터 및 정보를 읽어 헤더 파일에 저장한 값이다. |
![]() | GetBoundRect | 영상 경계역역에 대한 세계 좌표를 얻는다. |
![]() | GetCenter | 영상 밴드의 중심 좌표를 얻는다. |
![]() | GetEPOTCompressionType | 밴드의 영상의 압축 형태를 얻는다. |
![]() | GetGISAt | 입력된 인덱스에 대응하는 XRSGIS 인스턴스를 얻는다. |
![]() | GetGISColorTable | XRSGIS 객체에 설정된 ColorTable을 얻는다. 이값은 복사해서 얻기 때문에 여기의 값이 바뀌어도 Band 내의 XRSGIS값에 대한 Color값이 바뀌지 않는다. |
![]() | GetHighestLevelForTarget | Target 영역에 특정 영역의 영상을 도시하기 위한 최대 레벨을 얻는다. |
![]() | GetHistogram |
영상 데이터 히스토그램을 가져온다 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 히스토그램을 가져온다. Complex output type을 Magnitude로 설정하면 Histogram값을 가져온다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 히스토그램을 가져올 수 있다. |
![]() | GetLevel | 최대 LOD 레벨을 얻는다. |
![]() | GetNativePtr | XDMBand의 원본 비관리 객체 포인터를 반환한다. C#에서 사용 불가. |
![]() | GetNumOfGIS | XDMBand 객체에 포함된 XRSGIS객체의 수를 얻는다. XRSGIS 객체는 분류(Classification) 후에 정보를 담기 위해 저장한다. |
![]() | GetPixelSize | 영상에 대한 한 픽셀의 공간 크기를 얻는다. 즉, 하나의 픽셀에 대한 픽셀 거리를 얻는다.
좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다. |
![]() | GetSize | 밴드의 row와 column 방향 크기를 얻는다. |
![]() | GetUpperLeft | 좌상단 지리좌표를 얻는다. |
![]() | IsDataTypeComplex | 밴드 데이터 타입이 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) |
![]() | SetBandMax |
영상 데이터 DN 최대값을 설정한다.(NullValue는 제외한다.) 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 최대값을 설정한다. Complex output type을 Magnitude로 설정하면 val값은 BandMax에 설정된다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 최대값을 설정할 수 있다. |
![]() | SetBandMean |
영상 데이터 DN 평균값을 설정한다. 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 평균값을 설정한다. Complex output type을 Magnitude로 설정하면 val값은 BandMean에 설정된다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 평균값을 설정할 수 있다. |
![]() ![]() | SetBandMin |
영상 데이터 DN 최소값을 설정한다.(NullValue는 제외한다.) 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 최소값을 설정한다. Complex output type을 Magnitude로 설정하면 val값은 BandMin에 설정된다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 최소값을 설정할 수 있다. |
![]() | SetBandStdDev |
영상 데이터 DN 표준편차를 설정한다. 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 표준편차를 설정한다. Complex output type을 Magnitude로 설정하면 val값은 BandStdDev에 설정된다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 표준편차를 설정할 수 있다. |
![]() | SetBandTime | 영상 획득된 시간을 저장한다. (예:123456 - 12시 34분 56초를 의미한다. hhmmss) |
![]() | SetBoundRect(Double, Double, Double, Double, Double, Double) | 영상 경계역역에 대한 세계 좌표를 설정한다. 입력 매개변수를 통해 내부적으로 영상의 크기가 결정된다. |
![]() | SetBoundRect(Double, Double, Double, Double, Int32, Int32) | 영상 경계역역에 대한 세계 좌표를 설정한다. 입력 매개변수를 통해 내부적으로 영상의 공간해상도가 결정된다. |
![]() | SetCenter | 영상 밴드의 중심 좌표를 설정한다. |
![]() | SetGISAt | 입력된 인덱스에 XRSGIS 인스턴스를 설정한다. |
![]() | SetHistogram |
영상 데이터 히스토그램을 설정한다. 영상의 데이터 타입이 Complex 타입일 경우, Complex output type에 해당하는 히스토그램을 설정한다. Complex output type을 Magnitude로 설정하면 val값은 Histogram에 설정된다. Complex output type을 Real, Imaginary, Phase중 하나로 설정하면 각 output type에 해당하는 히스토그램을 설정할 수 있다. |
![]() | SetPixelSize | 영상의 한 픽셀 공간 크기를 설정한다. 즉, 하나의 픽셀에 대한 픽셀 거리(공간 해상도)를 설정한다.
좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다. |
![]() | SetSize | 밴드의 row와 column 방향 크기를 설정한다. |
![]() | SetUpperLeft | 좌상단 지리좌표를 설정한다. |
![]() | WorldToPixel | 밴드 정보 기반으로 지리 좌표를 화소 좌표로 변환한다. |
Name | Description | |
---|---|---|
![]() | Assign(XDMBand) | 입력 밴드로 멤버변수를 설정/초기화한다. |