| | 2959 | } |
|---|
| | 2960 | |
|---|
| | 2961 | /* -------------------------------------------------------------------- */ |
|---|
| | 2962 | /* Copy any PAM metadata into our GeoTIFF context, but with the */ |
|---|
| | 2963 | /* GeoTIFF context overriding the PAM info. */ |
|---|
| | 2964 | /* -------------------------------------------------------------------- */ |
|---|
| | 2965 | char **papszPamDomains = oMDMD.GetDomainList(); |
|---|
| | 2966 | int i; |
|---|
| | 2967 | |
|---|
| | 2968 | for( i = 0; papszPamDomains && papszPamDomains[i] != NULL; i++ ) |
|---|
| | 2969 | { |
|---|
| | 2970 | const char *pszDomain = papszPamDomains[i]; |
|---|
| | 2971 | char **papszGT_MD = oGTiffMDMD.GetMetadata( pszDomain ); |
|---|
| | 2972 | char **papszPAM_MD = CSLDuplicate(oMDMD.GetMetadata( pszDomain )); |
|---|
| | 2973 | |
|---|
| | 2974 | papszPAM_MD = CSLMerge( papszPAM_MD, papszGT_MD ); |
|---|
| | 2975 | |
|---|
| | 2976 | oGTiffMDMD.SetMetadata( papszPAM_MD, pszDomain ); |
|---|
| | 2977 | CSLDestroy( papszPAM_MD ); |
|---|