Geotools从多边形和尺寸创建CRS

时间:2011-05-12 17:03:28

标签: java gis geotools jts ogc

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

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

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

提前感谢您的帮助

2 个答案:

答案 0 :(得分:1)

所以你知道坐标适合的latlon矩形吗?听起来你可以做一个仿射变换来将你的坐标转换成lat / lon;然后继续正常进行?

因此,首先要处理几何体以与矩形“对齐”;然后他们将进入WGS84,你可以继续生活。

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

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

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

答案 1 :(得分:0)

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

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