我有一些网格数据(2d数组),它有一些与之关联的地理空间元数据。边界位于具有WSG84 lon lat坐标的jts多边形中。多边形是一个矩形,但不是轴对齐的(不是边界框)。
我正在尝试创建描述此覆盖范围的geotools CoordinateReferenceSystem对象。我想使用CRS重新投影覆盖范围,但我还需要按原样使用CRS,因此跳过CRS创建步骤并不好。
归结为: 你如何从WSG84多边形,dx,dy,nx,ny到使用geotools描述网格的CoordinateReferenceSystem对象?
提前感谢您的帮助
答案 0 :(得分:1)
所以你知道坐标适合的latlon矩形吗?听起来你可以做一个仿射变换来将你的坐标转换成lat / lon;然后继续正常进行?
因此,首先要处理几何体以与矩形“对齐”;然后他们将进入WGS84,你可以继续生活。
有关仿射变换的背景,请查看文档:
如果您的数据实际上是网格(如在网格覆盖中),您可以查看图像moasic代码;它支持以各种方向记录网格,并将它们拼接成无缝结果。
请注意,对于网格,过程是相反的;而不是根据请求转换数据;请求被转换为与数据对齐(因此它可以从光栅图像中采样适当的值)。
答案 1 :(得分:0)
如果你的坐标是WGS86,你应该使用EPSG:4326作为CRS。但是从它的声音来看,你的网格在其他投影中,在这种情况下,你需要将边界矩形重新投影到该投影,然后在正确的投影中创建网格。
如果你不知道网格数据所在的投影,我怀疑你被搞砸了。