3

我有一些与它相关联的地理空间元数据的网格数据(二维数组)。边界位于具有 WSG84 经纬度坐标的 jts 多边形中。多边形是一个矩形,但不是轴对齐的(不是边界框)。

我正在尝试创建一个描述此覆盖范围的 geotools CoordinateReferenceSystem 对象。我想使用 CRS 重新投影覆盖范围,但我还需要按原样使用 CRS,因此跳过 CRS 创建步骤是不好的。

归结起来:如何从 WSG84 多边形、dx、dy、nx、ny 到使用 geotools 描述网格的 CoordinateReferenceSystem 对象?

在此先感谢您的帮助

4

2 回答 2

1

所以你知道你的坐标适合的纬度矩形吗?听起来您可以进行仿射变换以将坐标转换为纬度/经度;然后正常进行?

因此,首先处理您的几何图形以与您的矩形“对齐”;然后他们将在 WGS84 中,您可以继续生活。

有关仿射变换的背景,请查看文档:

如果您的数据实际上是一个网格(如网格覆盖),您可以查看图像马赛克代码;它支持各种方向的记录网格,并将它们拼接成无缝的结果。

请注意,对于网格,该过程是相反的;而不是根据请求转换数据;请求被转换为与数据对齐(因此它可以从光栅图像中采样适当的值)。

于 2011-05-24T23:47:06.390 回答
0

如果您的坐标是 WGS86,您应该使用 EPSG:4326 作为 CRS。但是,从它的声音来看,您的网格处于其他投影中,在这种情况下,您需要将边界矩形重新投影到该投影,然后在正确的投影中创建网格。

如果您不知道网格数据所在的投影,我怀疑您被搞砸了。

于 2011-05-19T17:15:02.570 回答