GIS新手问题:坐标变换

Jackie2008 2005-11-29 09:52:47
本人因工作需要,用MapObject做了一个软件,但是开发的过程中遇到了坐标变换的问题,我用到的地图是shape格式完整中国地图,在没有进行任何处理时,在MapObject中的显示变成了扁长方形,视觉上无法接受
如果采用mapobject提供的方法转换到某个投影坐标系下,地图显示效果过得去,但是由于我的软件中要实现经纬度的控制,就是说我要实现根据经纬度定位、画线、选择地物等操作,投影之后就不知道如何进行控制了,请各位朋友帮帮忙,如何解决这个棘手的问题,谢谢大家!
...全文
484 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
secondflying 2006-03-25
  • 打赏
  • 举报
回复
有转换的公式啊,搜下
codefire 2006-03-21
  • 打赏
  • 举报
回复
地理坐标系之间的转换应该是有公式的,你要把经纬度转换为平面坐标,在国内还要看是国家坐标系,还是城市坐标系.都应该有公式转的.不过国家坐标系的我没有接触过,不知道到哪找公式,城市地方坐标系一般在当地测绘部门有的.
carefulbe 2006-03-20
  • 打赏
  • 举报
回复
继续关注!
cql0007 2006-03-19
  • 打赏
  • 举报
回复
关注,我也在做将公里网坐标转换成经纬网坐标的东东
Zricepig 2006-03-13
  • 打赏
  • 举报
回复
你可以用ArcGIS将此Shape地图的坐标转换为经纬度坐标

或者按照你的做法,设置MO的坐标系统为投影坐标,当你需要定位到经纬坐标时,再用MO中的坐标转换将现有的投影坐标点的坐标转换为相应的地理坐标。

也就是多了一个转换回来的过程嘛
syy64 2006-03-09
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=202254
carefulbe 2006-03-09
  • 打赏
  • 举报
回复
把地图中的坐标117.2322323, 36.676777
转换为E: 117 31'05.8" N: 36 04'28.3"
---------------------------------------------------------------

自己格式化啊,按照1度=60分,1分=60秒来计算就可以了
---------------------------------------------------------------

不用得出,在咱们国家就是E N

"不用得出,在咱们国家就是E N"?
这个"E N"是什么?

我在SHP文件里读到的是:如
Xmin: -1124073472 Ymin: 1103647345

Xmax: -935329792 Ymax: 1104419164

X: 7.487674e+008 Y: 1.025295e+008

这些是什么坐标系下的数据?
kaixin110 2005-11-30
  • 打赏
  • 举报
回复
把地图中的坐标117.2322323, 36.676777
转换为E: 117 31'05.8" N: 36 04'28.3"
---------------------------------------------------------------

自己格式化啊,按照1度=60分,1分=60秒来计算就可以了
---------------------------------------------------------------

不用得出,在咱们国家就是E N
wdlfellow 2005-11-30
  • 打赏
  • 举报
回复
好像是要用到矩阵转换等来实现,网上搜索一下也许能找到点资料。我和你差不多,也在找怎么在VC 下转换经纬度坐标到屏幕坐标呢?楼主能指教一下吗?

2,142

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧