GDAL 파일 열기

* 헤더파일 포함
#include "gdal_priv.h"

* 파일 열기
  Access옵션에 따라 읽기전용 혹은 읽기/쓰기 용으로 열수있다. 리턴값이 NULL이면 열기 실패이다.

// 읽기/쓰기
// GDALAccess Access=GA_Update;
// 읽기 전용
GDALAccess Access=GA_ReadOnly;
GDALDataset* pGDALDataSet=(GDALDataset *) ::GDALOpen(_Pathname, Access );

* 영상 크기 정보 가져오기

// 넓이 가져오기
int Width = pGDALDataSet->GetRasterXSize();
// 높이 가져오기
int Height = pGDALDataSet->GetRasterYSize();  

* 밴드개수 가져오기
int BandCount=pGDALDataSet->GetRasterCount();


* 좌표정보 가져오기
  좌표정보는 Affine 파라미터로 사용되며 다음과 같은 값으로 지정되어 있다.
 adfGeoTransform[0] /* top left x */
 adfGeoTransform[1] /* w-e pixel resolution */
 adfGeoTransform[2] /* rotation, 0 if image is "north up" */
 adfGeoTransform[3] /* top left y */
 adfGeoTransform[4] /* rotation, 0 if image is "north up" */
 adfGeoTransform[5] /* n-s pixel resolution */

double GeoTransform[6];
CPLErr Err=pGDALDataSet->GetGeoTransform(GeoTransform);
if (Err==CE_None) // 좌표정보가 있는 경우.
{}

* 오버뷰 개수 및 화소데이터 타입 가져오기

  GDALDataSet로부터 GDALRasterBand를 가져와야 한다. 주의할 점은 밴드 인덱스는 1부터 시작한다.
GDALRasterBand* pRasterBand=pGDALDataSet->GetRasterBand(1);
if (pRasterBand)
{
// Overview 개수 가져오기
int OverviewCount=pRasterBand->GetOverviewCount();
//  화소 데이터 타입 가져오기
GDALDataType DataType = pRasterBand->GetRasterDataType();
}


* 화소데이터의 크기와 이름 가져오기
   GDALGetDataTypeSize()와  GDALGetDataTypeName()함수를 이용하면 데이터타입의 크기(Bit단위)와 데이터 타입 이름을 가져올 수 있다.
// 화소 데이터 Bit크기
int DataTypeSize = GDALGetDataTypeSize( DataType  );

// 화소 데이터 타입의 String 가져오기
CString    DataTypeName = GDALGetDataTypeName(DataType());

* 파일닫기
::GDALClose(pGDALDataSet);  


Posted by chungki

2012/03/19 17:12 2012/03/19 17:12
,
Response
No Trackback , No Comment
RSS :
http://www.chungki.net/tc/rss/response/305

[Plugin] VisualDirSize 1.2a


폴더별 크기를 그래프로 보여주는 플러그인다.
용량을 많이 차지하는 폴더 찾기에 매우  유용하다.
ddd

VisualDirSize

Posted by chungki

2011/09/07 00:37 2011/09/07 00:37
,
Response
No Trackback , No Comment
RSS :
http://www.chungki.net/tc/rss/response/304

[MHP3] 도스바기 보수

도스바기 보수
  • 수면낭
  • 용골(소)
  • 바기가죽
  • 면구룡가죽
  • 왕자의볏
  • 무구옥

Posted by chungki

2011/01/25 04:27 2011/01/25 04:27
, ,
Response
No Trackback , No Comment
RSS :
http://www.chungki.net/tc/rss/response/302

[MHP3] 도스프로기 보수

도스프로기
  • 독낭
  • 프로기비늘
  • 프로기독이빨
  • 독구룡가죽
  • 독구룡완갑

Posted by chungki

2011/01/18 01:45 2011/01/18 01:45
,
Response
No Trackback , No Comment
RSS :
http://www.chungki.net/tc/rss/response/301

로커보안 정책 초기화

로컬보안 정책을 초기화 하는 방법이다.

보통 대상 컴퓨터에 접근할때 리소스권한이 없다고 나오는 경우, 대상 컴퓨터에 로컬 보안 정책을 초기화 해주면 반드시는 아니지만 해결되는 경우가 많다.

Command Prompt에서 실행해주면 된다.

Windows Vista
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

Windows XP
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

Posted by chungki

2010/04/28 17:04 2010/04/28 17:04
Response
No Trackback , No Comment
RSS :
http://www.chungki.net/tc/rss/response/300

« Previous : 1 : 2 : 3 : 4 : 5 : ... 49 : Next »

블로그 이미지

Nice !!!!!!!!

- chungki

Notices

Archives

Authors

  1. chungki

Calendar

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Site Stats

Total hits:
73370
Today:
1
Yesterday:
20