我使用从创建NetCDF 4 Java库的UniData 读GRIB2的文件,我现在想找到一种方式来获得时区偏移量为给定的纬度/经度。我有一个包含所有这些信息北半球.FLT文件,我知道如何读它,我只是不知道如何正确地做地图投影。我可以用做投影 LambertConformal(originLat,originLon,stdParallel1,stdParallel2),但我不知道如何使用投影的x,y值的网格内。

网格值NX = 1073和Ny = 689和投影值我得到LAT = 33.92,LON = -84.33是X = 995 Y = 1035。我知道的预计值是正确的,但我不知道该怎么跟他们读的网格。

也许有人可以帮助我了解下面的值了。

 :grid_mapping_name = "lambert_conformal_conic";
 :standard_parallel = 25.0; // double
 :longitude_of_central_meridian = 265.0; // double
 :latitude_of_projection_origin = 25.0; // double
 :earth_shape = "Earth spherical with radius specified by producer";
 :spherical_earth_radius_meters = 6371200.0; // double
 :GRIB_param_Dx = 5079.4062; // double
 :GRIB_param_Dy = 5079.4062; // double
 :GRIB_param_GDSkey = 1158554943; // int
 :GRIB_param_La1 = 20.192; // double
 :GRIB_param_LaD = 25.0; // double
 :GRIB_param_Latin1 = 25.0; // double
 :GRIB_param_Latin2 = 25.0; // double
 :GRIB_param_Lo1 = 238.446; // double
 :GRIB_param_LoV = 265.0; // double
 :GRIB_param_NpProj = "true";
 :GRIB_param_Nx = 1073; // int
 :GRIB_param_Ny = 689; // int
 :GRIB_param_ProjFlag = 0; // int
 :GRIB_param_Quasi = "false";
 :GRIB_param_ResCompFlag = 0; // int
 :GRIB_param_SpLat = -90.0; // double
 :GRIB_param_SpLon = 0.0; // double
 :GRIB_param_Winds = "True";
 :GRIB_param_grid_name = "Lambert Conformal";
 :GRIB_param_grid_radius_spherical_earth = 6371200.0; // double
 :GRIB_param_grid_shape = "Earth spherical with radius specified by producer";
 :GRIB_param_grid_shape_code = 1; // int
 :GRIB_param_grid_type = 30; // int
 :GRIB_param_grid_units = "m";
有帮助吗?

解决方案

你试过张贴Unidata的网站上?他们很可能是在回答这类问题的更好。在过去,我已经得到了从他们极大的反应。 -Fred

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top