NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi, When testing GeoTIFF GetCoverage on THREDDS WCS, the result geotiff file corners and origin differs by a very small fraction in comparison to the original netCDF file (it is on EPSG:4326 so LatLon projection). Thus, I am wondering what is the real intention of geoShiftDataAtLon and geoShiftGetXstart in writeGrid method in GeotiffWriter.java class. public void writeGrid(String fileName, String gridName, int time, int level, boolean greyScale, LatLonRect pt) throws IOException { ... if (gcs.isLatLon()) { Array lon = xaxis.read(); data = geoShiftDataAtLon(data, lon); xStart = geoShiftGetXstart(lon, xInc); //xStart = -180.0; } ... } Regards, Hendy ORIGINAL NETCDF FILE ==================== Driver: netCDF/Network Common Data Format Files: melb4326.nc Size is 8990, 6284 Coordinate System is: GEOGCS["unknown", DATUM["unknown", SPHEROID["Spheroid",6378137,298.257223563]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433]] Origin = (144.496170150548124,-36.486543928430414) Pixel Size = (0.000310407241244,-0.000310407241244) Metadata: NC_GLOBAL#Conventions=CF-1.0 NC_GLOBAL#AREA_OR_POINT=Area Band1#grid_mapping=crs Band1#long_name=GDAL Band Number 1 lon#standard_name=longitude lon#long_name=longitude lon#units=degrees_east lat#standard_name=latitude lat#long_name=latitude lat#units=degrees_north crs#grid_mapping_name=latitude_longitude crs#longitude_of_prime_meridian=0 crs#semi_major_axis=6378137 crs#inverse_flattening=298.257223563 Corner Coordinates: Upper Left ( 144.4961702, -36.4865439) (144d29'46.21"E, 36d29'11.56"S) Lower Left ( 144.4961702, -38.4371430) (144d29'46.21"E, 38d26'13.71"S) Upper Right ( 147.2867312, -36.4865439) (147d17'12.23"E, 36d29'11.56"S) Lower Right ( 147.2867312, -38.4371430) (147d17'12.23"E, 38d26'13.71"S) Center ( 145.8914507, -37.4618435) (145d53'29.22"E, 37d27'42.64"S) Band 1 Block=8990x1 Type=Byte, ColorInterp=Undefined NoData Value=0 Metadata: NETCDF_VARNAME=Band1 GeoTIFF_Float GetCoverage result file ===================================== Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" does not end in null byte Warning 1: TIFFFetchNormalTag:Incompatible type for "GDALNoDataValue"; tag ignored Driver: GTiff/GeoTIFF Files: melb4326Band1WcsBboxNotSetGeoTIFF_Float.tiff Size is 8990, 6284 Coordinate System is: GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433], AUTHORITY["EPSG","4326"]] Origin = (144.496322631835938,-36.486699132051037) Pixel Size = (0.000310407241244,-0.000310407241244) Metadata: TIFFTAG_SOFTWARE=nc2geotiff AREA_OR_POINT=Area Image Structure Metadata: INTERLEAVE=BAND Corner Coordinates: Upper Left ( 144.4963226, -36.4866991) (144d29'46.76"E, 36d29'12.12"S) Lower Left ( 144.4963226, -38.4372982) (144d29'46.76"E, 38d26'14.27"S) Upper Right ( 147.2868837, -36.4866991) (147d17'12.78"E, 36d29'12.12"S) Lower Right ( 147.2868837, -38.4372982) (147d17'12.78"E, 38d26'14.27"S) Center ( 145.8916032, -37.4619987) (145d53'29.77"E, 37d27'43.20"S) Band 1 Block=8990x1 Type=Float32, ColorInterp=Gray
thredds
archives: