首页 / 浏览问题 / 组件GIS / 问题详情
经纬度坐标转成Point2D的x和y
33EXP 2017年08月10日
要把超图的经纬度坐标转成Point2D里面的 x和y信息,怎么做?  .net的

1个回答

您好,您的Point2D是想存经纬度坐标吗,直接Point2D.X=经度,Point2D.Y=纬度。
5,985EXP 2017年08月10日
不是 我是经纬度转成(106809.95325874707, -3365.57077647057)这种坐标idesktop作图的时候的那种x和y

CoordSysTranslator.Forward 方法 ,在同一地理坐标系下,该方法用于将指定的 Point2Ds 类型的点对象的地理坐标转换到投影坐标。 

我转了 不过获取到的是false 不知道为什么

PrjCoordSys应该是设置成你目标数据所在的投影坐标系,不能是平面无投影的坐标系。请问你的目标坐标系是平面投影坐标系还是平面无投影坐标系?
后面这个参数我是随便设的,应该设什么?
设成你的目标坐标系,(106809.95325874707, -3365.57077647057)这个点是在哪个坐标系下的坐标就设成什么坐标
这个还真不清楚就是在idesktop里面随便新建的一个数据集,然后画了个面对象 我看他的XY是这个样子的
你获取到这个数据集,然后设置成Dataset.PrjCoordSys 就行了
这个是什么意思?没明白  不用转了?

这样可以运行成功 但还是false 不知道为什么

我已经跟您说过了,地理坐标系是无法装换成平面无投影坐标系的,你首先得弄清楚您目标点所在的坐标系,可以通过目标点所在的数据集Dataset.PrjCoordSys属性获取到
传错图了 ,不好意思。。不过问题解决了 哈哈
请问你的问题怎么解决的呢?谢谢
...