Click or drag to resize
XDL

XSpatialReference Class

XSpatialReference는 공간 좌표 시스템에서 정의되는 파라미터를 설정하여 좌표변환에 사용된다. 즉, 특정 투영법으로 투영된 영상의 공간 좌표계를 XSpatialReference객체를 통해 정의할 수 있다. XSpatialReference는 OpenGIS Spatial Reference를 준수하며 Well Known Text포맷등과 호환된다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDL.NCCXSpatialReference

Namespace:  Pixoneer.NXDL.NCC
Assembly:  NXDLcc (in NXDLcc.dll) Version: 2.0.3.31
Syntax
C#
public class XSpatialReference : IDisposable

The XSpatialReference type exposes the following members.

Constructors
  NameDescription
Public methodXSpatialReference
XSpatialReference객체에 기본 생성자로서, 멤버 변수들을 초기화한다.
Public methodXSpatialReference(XSpatialReference*)
XSpatialReference객체에 대하여 외부 비관리객체의 포인터를 입력받아 복사하여 초기화한다.
Public methodXSpatialReference(IntPtr)
XSpatialReference객체에 대하여 외부 비관리객체의 포인터를 입력받아 복사하여 초기화한다.
Public methodXSpatialReference(XSpatialReference)
Top
Properties
  NameDescription
Public propertyCoordType
좌표 시스템의 eCoordType 형식.
Public propertyDatumName
좌표 시스템의 Datum 이름.
Public propertyProjectionName
좌표 시스템의 Projection의 이름.
Public propertyUnitName
좌표 시스템의 Unit 이름.
Top
Methods
  NameDescription
Public methodClone
이 객체와 동일한 XSpatialReference객체를 생성하여 반환한다.
Public methodexportToPrettyWkt
XSpartialReference객체를 구성하는 파라미터를 가독성이 높게 Well Known Text(WKT)형태로 변환한다.
Public methodexportToProj4
XSpartialReference객체를 구성하는 파라미터를 Proj.4형태로 변환한다.
Public methodexportToWkt
XSpartialReference객체를 구성하는 파라미터를 Well Known Text(WKT)형태로 변환한다.
Public methodFindBestEPSGMatch
EPSG 코드에서 최적의 좌표체계를 찾아 EPSG 문자열을 반환한다.
Public methodGetAreaOfUse
좌표체계의 유효 사용영역을 확인한다.
Public methodGetUTMZone
객체의 UTM Zone에 대한 정보를 획득한다.
Public methodimportFromEPSG
입력 EPSG 코드값으로 좌표계를 초기화한다.
Public methodimportFromESRI
ESRI 상용 제품의 고유 포맷인 .prj파일을 이용하여 좌표계를 초기화한다.
Public methodimportFromProj4
proj4 형식의 문자열값을 이용하여 좌표계를 초기화한다.
Public methodimportFromWkt
WKT 형식의 문자열을 이용하여 좌표계를 초기화한다.
Public methodIsGeocentric
Geocentric 좌표 시스템(ECEF)인지 여부를 확인한다.
Public methodIsGeographic
Geographic 좌표 시스템인지 여부를 확인한다.
Public methodIsLocal
Local좌표 시스템인지 여부를 확인한다.
좌표계는 통상 이용되는 범위에 따라 전지구적 차원에서사용되는 Grobal좌표계와 일부 지역(Local)에서만 사용하는 지역적 좌표계로 분류한다.
Public methodIsProjected
투영 좌표 시스템인지 여부를 확인한다.
Public methodIsSame
좌표계 시스템이 동일한지 확인한다.
Public methodIsUTM
UTM 좌표 시스템인지를 확인한다.
Public methodSetUTM
입력 Zone 및 북반구 정보를 이용하여 UTM 좌표계를 설정한다.
Public methodSetWellKnownGeogCS
자주 사용하는 좌표계를 문자열로 정의하여 좌표계를 초기화한다.
  • "WGS84" : "EPSG:4326" 와 동일
  • "WGS72" : "EPSG:4322" 와 동일
  • "NAD27" : "EPSG:4267" 와 동일
  • "NAD83" : "EPSG:4269" 와 동일
  • "EPSG:n" : ImportFromEPSG(n) 와 동일한 기능을 하는 Well Known Text.
Top
Examples
"WGS 84 / UTM zone 52N(northern hemisphere" 좌표계를 설정하고 이를 WKT 문자열로 가져오는 예제이다.
// Set to utm northern hemisphere 52 zone.
XSpatialReference sr = new XSpatialReference();
sr.SetWellKnownGeogCS("WGS84");
// sr.SetWellKnownGeoCS("EPGS:4326");
sr.SetUTM(52, true);

String strWkt= "";
sr.exportToWkt(ref strWkt);
See Also