楼主: 雯雯517
39878 51

[编程问题求助] 怎么用stata geodist命令算出任意两地间的距离? [推广有奖]

21
08zjliu 发表于 2017-9-18 16:46:26
deem 发表于 2017-9-17 23:31
最后的结果一般不需要算出来任意两点的距离,你要想清楚自己最终要的是什么
您在啊,还想麻烦您一个问题,就是按照下面的程序,我需要不停的按下去,您看能帮忙写个程序吗。上次您帮忙,欠您100论坛币,怎么给您,或者您随便发给东西标价100币,我付给您。非常感谢。
. geodist lat1 lon1  var105 var106, generate(h)

. geodist lat1 lon1  var107 var108, generate(j)

. geodist lat1 lon1  var109 var110, generate(k)

. geodist lat1 lon1  var111 var112, generate(l)

. geodist lat1 lon1  var113 var114, generate(z)

. geodist lat1 lon1  var115 var116, generate(x)

. geodist lat1 lon1  var117 var118, generate(c)

. geodist lat1 lon1  var119 var120, generate(v)

. geodist lat1 lon1  var121 var122, generate(b)

. geodist lat1 lon1  var123 var124, generate(n)

22
jinlong1835 发表于 2017-9-18 18:12:14 来自手机
08zjliu 发表于 2017-9-17 21:22
非常感谢您的回答,不过我的问题比较复杂,就是两组经纬度分别有很多数据,假设第一组有10组经纬度,第二 ...
请问你的问题解决了吗?就是一个坐标对应同组内其他坐标的距离?到底用哪个代码实现呀?

23
08zjliu 发表于 2017-9-18 18:17:54
jinlong1835 发表于 2017-9-18 18:12
请问你的问题解决了吗?就是一个坐标对应同组内其他坐标的距离?到底用哪个代码实现呀?
这个楼主早解决了,不过我的问题不一样

24
jinlong1835 发表于 2017-9-18 18:18:42 来自手机
deem 发表于 2017-9-17 23:31
最后的结果一般不需要算出来任意两点的距离,你要想清楚自己最终要的是什么
您好,有个问题向你请教?我想实现一个地区内任意两两坐标组合的距离之和,请问该怎么实现呀?比如 A B C D E是同一个地区内的五个不同的坐标,我想得出A相对其他四个位置,B相对其他四个位置(AB AC AD AE),C以此类推,距离之和咋么实现呀?

25
jinlong1835 发表于 2017-9-18 18:21:12 来自手机
08zjliu 发表于 2017-9-18 18:17
这个楼主早解决了,不过我的问题不一样
同组内任意两个坐标之和吗?

26
08zjliu 发表于 2017-9-18 18:25:47
jinlong1835 发表于 2017-9-18 18:21
同组内任意两个坐标之和吗?
按照deemg给写的就可以搞定的

27
jinlong1835 发表于 2017-9-18 18:34:17 来自手机
08zjliu 发表于 2017-9-18 18:25
按照deemg给写的就可以搞定的
geodist计算出来的结果是什么呀?千米吗?

28
08zjliu 发表于 2017-9-18 18:34:38
jinlong1835 发表于 2017-9-18 18:21
同组内任意两个坐标之和吗?
你有什么问题啊?

29
jinlong1835 发表于 2017-9-18 18:39:39 来自手机
08zjliu 发表于 2017-9-18 18:34
你有什么问题啊?
我现在的问题有以下几个:第一,geodist计算的结果是什么呀?这个距离的单位是什么?为什么我自己用原始的三角函数计算公式编写的代码算出的结果跟这个程序对不上那?第二,把同样的数据分别列相同两行,然后执行geodist代码就可以算观测值跟任意一个坐标的距离之和了吗?

30
08zjliu 发表于 2017-9-18 20:13:45
jinlong1835 发表于 2017-9-18 18:39
我现在的问题有以下几个:第一,geodist计算的结果是什么呀?这个距离的单位是什么?为什么我自己用原始的 ...
结果计算的是两地之间的距离,单位应该是公里。跟三角函数计算肯定有差距,估计这个是曲线的距离,因为地球是圆形的,但是差距应该不会太大。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 22:01