我有一些网格数据(2d数组),其中有一些与之相关联的地理空间元数据。边界在具有wsg84 lon-lat坐标的jts多边形中。多边形是矩形,但不是轴对齐的(不是包围盒)。
我试图创建一个geotools coordinatereferencesystem对象来描述这个覆盖范围。我想使用CRS重新投影覆盖范围,但我也需要使用CRS,因为这样跳过CRS创建步骤是没有好处的。
简化:
如何从wsg84 polygon、dx、dy、nx、ny转到使用geotools描述网格的coordinatereferencesystem对象?
提前谢谢你的帮助
最佳答案
所以你知道你的坐标所在的格子矩形?听起来你可以做一个仿射变换,把坐标转换成纬度/经度,然后再正常进行?
所以,先处理你的几何图形,使其与你的矩形“对齐”;然后它们将出现在WGS84中,你就可以继续生活了。
有关仿射变换的背景,请检查文档:
http://docs.geotools.org/latest/userguide/tutorial/advanced/affinetransform.html
如果您的数据实际上是一个网格(如在网格覆盖范围内),您可以查看图像的moasic代码;它支持以各种方向记录网格,并将它们缝合成无缝的结果。
请注意,对于网格,该过程是相反的;而不是根据请求转换数据;该请求被转换为与数据对齐(以便它可以从光栅图像中采样适当的值)。