在MAPINFO中实现经纬度和公里网相互查询的方法
目的:
1、实现公里网坐标和经纬度坐标的相互转换;
2、批量查询要素的公里网或经纬度坐标。
方法和步骤:
(1)、将需要查询的公里网(或经纬度)坐标做成EXCEL
文件,如“公里
网经纬度互
查.XLS”;
(2)运行
MAPINFO,点击
打开文件,在
文件类型中选
择XLS文件,在出现的对话框中选择保存坐标数据的表
格,勾选用标题建立字段,并定义公里网列的数据为整
数,经纬度的数据为十进制度(长度10位,小数位数4
位),勾选表可以地图化。为
表设置正确的投影。(本例投
Nogongli_Xgoingli_Yjingdu_Xweidu_Y
1280
2212
3244
4276
5208
6240
7272
8204
9236
19168
影为Beijing19546度分带20带度投影)。
(3)点击“表
-创建点”,设
置正确的纵
横坐标列,设
置生成点的
样式,生成点
对象。
(4)打开地图窗口,查看利用已知坐标生成的点对象,
打开浏览窗
口,查看属
性表。点击
“另存为”
将生成的点
对象保存为
“公里网经
纬度互查”文件后,关闭所有表,重新打开“公
里网经纬度互查
”文件,点
击“表-更新列”,
在弹出的对话框
中选择要更新的
表和列,在表达式中输入“CentroidX(obj)”,点击OK
后,程序根据表达式自动将jingdu_X更新成对象的经
度。用同样的方法可以完成纬度的查询。表达式为
“CentroidY(obj)”
注意:如果用“CentroidX(obj)”更新,列更新的值不是
想要的经纬
度(或公里
网),而仍是
错误的坐
标,需要进
行如下设
置。
点击“选项”-参数设置-MapWindow..”,在弹出的设置
框中点击“SessionProjection”
项,设置正确的投影坐标(如是公里网转换成经纬度,
选择经纬度,投影
点击OK,重新执行更新列任务,即可。
经纬度转公里网坐标,方法一样,但导入EXCEL表时,
要将投影设置成“经纬度”,SessionProjection设置成公
里网投影。
最后导出属性表为TXT文件,即可.
本文发布于:2023-01-03 15:59:32,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/85432.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |