Click or drag to resize
XDL

XDMBand Class

XDMBand는 영상처리의 기본인 밴드 클래스의 기반 클래스이다. 이 클래스에는 Band의 기본 Metadata 등 다수의 정보가 있다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NRSXDMBand
    More...

Namespace:  Pixoneer.NXDL.NRS
Assembly:  NXDLrs (in NXDLrs.dll) Version: 1.2.817.72
Syntax
C#
public class XDMBand : IDisposable

The XDMBand type exposes the following members.

Constructors
  NameDescription
Public methodXDMBand
XDMBand에 대한 기본 생성자로서 멤버들을 초기화한다.
Top
Properties
  NameDescription
Public propertyBandMax
영상 데이터 DN 최대값을 설정하거나 얻는다.(NullValue는 제외한다.)
Public propertyBandMean
영상 데이터 DN 평균값을 설정하거나 얻는다.
Public propertyBandMin
영상 데이터 DN 최소값을 설정하거나 얻는다.(NullValue는 제외한다.)
Public propertyBandName
밴드 이름을 설정하거나 얻는다.
Public propertyBandStdDev
영상 데이터 DN표준편차를 설정하거나 얻는다.
Public propertyBandType
밴드 종류를 얻는다.
Public propertyCenterX
영상 밴드 중심점 X값.
Public propertyCenterY
영상 밴드 중심점 Y값.
Public propertyDataType
데이터 유형을 얻는다.
Public propertyForceFreeTempMemory
내부적으로 사용하는 메모리를 강제 해제할지를 설정하거나 여부를 확인한다.
Public propertyHistogram
영상 데이터 히스토그램을 설정하거나 얻는다.
Public propertyNullValue
영상 밴드 중 의미없는 영역을 가리키는 값.

NullValue로 설정된 화소는 영상처리 대상에서 제외된다. 예를 들어, 통계치 산정에서도 이러한 값은 제외된다.

Public propertySceneOrient
영상 촬영시 영상의 중심점과 상단으로 수직한 선분과 실제 북쪽방향에 대한 각도를 설정하거나 얻는다.
Public propertySensorType
Sensor 종류를 얻는다.
Public propertySR
공간 좌표 시스템을 얻거나 설정한다.
Public propertyULX
영상 좌상단 세계좌표 X값을 얻거나 설정한다.
Public propertyULY
영상 좌상단 세계좌표 Y값을 얻거나 설정한다.
Public propertyXPixelSize
X축 방향의 공간 해상도를 얻거나 설정한다. 좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다.
Public propertyXSize
영상 밴드 Colume의 크기.
Public propertyYPixelSize
Y축 방향의 공간 해상도를 얻거나 설정한다. 좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다.
Public propertyYSize
영상 밴드 Row의 크기.
Top
Methods
  NameDescription
Public methodAddGIS
XRSGIS 인스턴스를 추가한다.
Public methodCalcSubsetStatistics
LOD 레벨값과 영역정보에 대한 영상 데이터 통계값을 산출한다.
Public methodFindGISFromID
밴드에 있는 XRSGIS 인스턴스 중에서 매개변수로 입력되는 ID에 해당하는 인스턴스를 찾는다.
Public methodGetBandDate
영상 획득된 날짜를 얻는다. 이 정보는 Import시 원본 메타데이터 및 정보를 읽어 헤더 파일에 저장한 값이다.
Public methodGetBandPtr
Public methodGetBandTime
영상 획득된 시간을 얻는다. 이 정보는 Import시 원본 메타데이터 및 정보를 읽어 헤더 파일에 저장한 값이다.
Public methodGetBoundRect
영상 경계역역에 대한 세계 좌표를 얻는다.
Public methodGetCenter
영상 밴드의 중심 좌표를 얻는다.
Public methodGetEPOTCompressionType
밴드의 영상의 압축 형태를 얻는다.
Public methodGetGISAt
입력된 인덱스에 대응하는 XRSGIS 인스턴스를 얻는다.
Public methodGetGISColorTable
XRSGIS 객체에 설정된 ColorTable을 얻는다. 이값은 복사해서 얻기 때문에 여기의 값이 바뀌어도 Band 내의 XRSGIS값에 대한 Color값이 바뀌지 않는다.
Public methodGetLevel
최대 LOD 레벨을 얻는다.
Public methodGetNumOfGIS
XDMBand 객체에 포함된 XRSGIS객체의 수를 얻는다. XRSGIS 객체는 분류(Classification) 후에 정보를 담기 위해 저장한다.
Public methodGetPixelSize
영상에 대한 한 픽셀의 공간 크기를 얻는다. 즉, 하나의 픽셀에 대한 픽셀 거리를 얻는다.

좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다.

Public methodGetSize
밴드의 row와 column 방향 크기를 얻는다.
Public methodGetUpperLeft
좌상단 지리좌표를 얻는다.
Public methodIsBandComplex
밴드 데이터가 Complex 타입인지 여부를 확인한다.
Public methodIsEqual
입력 밴드 인스턴스와 동일한지를 검사한다.
Public methodPixelToWorld
밴드 정보 기반으로 화소 좌표를 지리 좌표로 변환한다.
Public methodReadLineH(XGrid, Int32, Int32)
입력된 Level과 Row 위치에 대한 화소들을 모두 읽어 XGrid객체로 반환한다.
Public methodReadLineH(XGrid, Int32, Int32, Int32, Int32)
입력된 Level(LevelSub)과 특정 Column의 범위(X1LZ~X2LZ)에 해당하는 Row(YLZ)에 대한 화소들을 모두 읽어 XGrid객체로 반환한다.
Public methodReadLineV(XGrid, Int32, Int32)
입력된 Level과 Column 위치에 대한 화소들을 모두 읽어 XGrid객체로 반환한다.
Public methodReadLineV(XGrid, Int32, Int32, Int32, Int32)
입력된 Level(LevelSub)과 특정 Row의 범위(Y1LZ~Y2LZ)에 해당하는 Column(XLZ)에 대한 화소들을 모두 읽어 XGrid객체로 반환한다.
Public methodReadPixel(Int32, Int32)
입력된 화소의 위치(XLZ, YLZ)로부터 픽셀값을 읽는다. 출력값을 무조건 double형으로 변환하여 반환한다.
Public methodReadPixel(XGrid, Int32, Int32)
입력된 화소 위치(XLZ, YLZ)의 픽셀값을 읽는다.
Public methodReadProfile(XGrid, Int32, Int32, Int32, Int32, Int32, Boolean)
2차원 영상 영역에서 두 점 사이 Profile을 읽는다.
Public methodReadProfile(XGrid, Int32, Int32, Int32, Int32, Int32, Int32, Boolean)
2차원 영상 영역에서 두 점 사이 Profile을 읽는다.
Public methodReadSubset
특정 영역을 읽어서 반환한다.
Public methodRemoveAllGIS
XRSGIS 배열의 모든 XRSGIS 객체를 삭제한다.
Public methodRemoveGISAt
XRSGIS 배열로부터 입력된 인덱스에 대응하는 XRSGIS 인스턴스를 삭제한다.
Public methodSetBandDate
영상 획득된 날짜를 저장한다.(예:20180101 - 2018년 01월 01일을 의미한다. YYMMDD)
Public methodSetBandTime
영상 획득된 시간을 저장한다. (예:123456 - 12시 34분 56초를 의미한다. hhmmss)
Public methodSetBoundRect(Double, Double, Double, Double, Double, Double)
영상 경계역역에 대한 세계 좌표를 설정한다. 입력 매개변수를 통해 내부적으로 영상의 크기가 결정된다.
Public methodSetBoundRect(Double, Double, Double, Double, Int32, Int32)
영상 경계역역에 대한 세계 좌표를 설정한다. 입력 매개변수를 통해 내부적으로 영상의 공간해상도가 결정된다.
Public methodSetCenter
영상 밴드의 중심 좌표를 설정한다.
Public methodSetGISAt
입력된 인덱스에 XRSGIS 인스턴스를 설정한다.
Public methodSetPixelSize
영상의 한 픽셀 공간 크기를 설정한다. 즉, 하나의 픽셀에 대한 픽셀 거리(공간 해상도)를 설정한다.

좌표계가 있는 파일에 대해 위경도 좌표계인 경우 단위는 degree이고, 그렇지 않은 경우에는 meter이다. 좌표계가 없는 파일은 픽셀 단위이다.

Public methodSetSize
밴드의 row와 column 방향 크기를 설정한다.
Public methodSetUpperLeft
좌상단 지리좌표를 설정한다.
Public methodWorldToPixel
밴드 정보 기반으로 지리 좌표를 화소 좌표로 변환한다.
Top
Operators
  NameDescription
Public operatorAssign
Top
See Also
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NRSXDMBand
    Pixoneer.NXDL.NRSXDMBand2DMem
    Pixoneer.NXDL.NRSXDMBandChangeDetect
    Pixoneer.NXDL.NRSXDMBandChangeDetectSig
    Pixoneer.NXDL.NRSXDMBandChangeDetectSpecAng
    Pixoneer.NXDL.NRSXDMBandComplex
    Pixoneer.NXDL.NRSXDMBandConvDataType
    Pixoneer.NXDL.NRSXDMBandData2Binary
    Pixoneer.NXDL.NRSXDMBandData2GIS
    Pixoneer.NXDL.NRSXDMBandEnhance
    Pixoneer.NXDL.NRSXDMBandEpipolar
    Pixoneer.NXDL.NRSXDMBandEpipolarDEM
    Pixoneer.NXDL.NRSXDMBandFlip
    Pixoneer.NXDL.NRSXDMBandFusion
    Pixoneer.NXDL.NRSXDMBandGeoCorrect
    Pixoneer.NXDL.NRSXDMBandHDRC
    Pixoneer.NXDL.NRSXDMBandImageSharpen
    Pixoneer.NXDL.NRSXDMBandIndexTransform
    Pixoneer.NXDL.NRSXDMBandLandCover2GIS
    Pixoneer.NXDL.NRSXDMBandMapConv
    Pixoneer.NXDL.NRSXDMBandMask
    Pixoneer.NXDL.NRSXDMBandMath
    Pixoneer.NXDL.NRSXDMBandMosaic
    Pixoneer.NXDL.NRSXDMBandNoiseInterpol
    Pixoneer.NXDL.NRSXDMBandOrthoFrame
    Pixoneer.NXDL.NRSXDMBandOrthoRPC
    Pixoneer.NXDL.NRSXDMBandPointsToGrid
    Pixoneer.NXDL.NRSXDMBandRawImage
    Pixoneer.NXDL.NRSXDMBandRegionGen
    Pixoneer.NXDL.NRSXDMBandResize
    Pixoneer.NXDL.NRSXDMBandRiverDetect
    Pixoneer.NXDL.NRSXDMBandRotate
    Pixoneer.NXDL.NRSXDMBandSarS2G
    Pixoneer.NXDL.NRSXDMBandSpatialFilter
    Pixoneer.NXDL.NRSXDMBandSuperClass
    Pixoneer.NXDL.NRSXDMBandTileMerge
    Pixoneer.NXDL.NRSXDMBandTopoModel
    Pixoneer.NXDL.NRSXDMBandUnSuperClass