我在使用DotSpatial.Projections时遇到了一个基本问题。我只是试图将传单(EPSG代码:3857(中使用的谷歌地理CRS中的一个点转换为美国国家飞机怀俄明州东中部。我回来了。这是我的简单代码:
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。有什么想法吗?我也尝试使用怀俄明州东部中心EPSG代码,但它给出了相同的结果。
我的错。 在 xy[] 数组中,经度需要输入为 X,纬度输入为 y。 我把它们倒过来了。 现在,由于NAD27,它抛出了GridShift错误,但这是另一个问题。