-1

我在使用 DotSpatial.Projections 时遇到了一个基本问题。我只是想将在传单(EPSG 代码:3857)中使用的谷歌地理 CRS 中的一点转换为美国怀俄明州东部中央飞机。我回来了NaN。这是我的简单代码:

ProjectionInfo dest = KnownCoordinateSystems.Projected.StatePlaneNad1927.NAD1927StatePlaneWyomingEastCentralFIPS4902;
int googleEPSGCode = 3857;
ProjectionInfo src = ProjectionInfo.FromEpsgCode(googleEPSGCode);

double[] xy = { 43.265081, -106.17565155 };
double[] z = { 0 };
Reproject.ReprojectPoints(xy, z, src, dest, 0, 1);

xy 都是 NaN。有任何想法吗?我也尝试过使用 Wyoming East Centreal EPSG 代码,但它给出了相同的结果。

4

1 回答 1

0

我的错。经度需要在 xy[] 数组中输入为 X,纬度为 y。我把它们倒过来了。现在它会因为 NAD27 引发 GridShift 错误,但这是另一个问题。

于 2019-12-19T14:33:22.200 回答