python求两点直线坐标

python求两点直线坐标,第1张

#判断斜率是否相等

#即点(cx,cy)是不是在点(ax,ay)和点(bx,by)确定的直线

def issame(ax,ay,bx,by,cx,cy):

  kac=(ax-cx)(cy-by)

  kbc=(cx-bx)(ay-cy)   

  return kac==kbc

#获取点(ax,ay)和点(bx,by)确定的直线上所有的点的坐标

def getall(ax,ay,bx,by):

  res=[]

  for cx in range(500):

    for cy in range(500):

      if issame(ax,ay,bx,by,cx,cy):

        resappend((cx,cy))

  return res

#斜率为100的直线

print(getall(0,0,1,100))

结果:

>>> 

[(0, 0), (1, 100), (2, 200), (3, 300), (4, 400)]

在MapGIS67“投影变换”子系统中的“用户文件投影转换”功能模块中,

打开坐标文本文件,设置好相关参数,

点击“投影变换”,然后点击“写到文件”,

就把转换好的坐标数据保存成文本文件了!

您好,非常荣幸能在此回答您的问题。以下是我对此问题的部分见解,若有错误,欢迎指出。首先,对于你最初的问题,如果rouDIct符合(10, 30) -> {10: 30}这样的格式的话,max(i for i in rouDict)(甚至max(rouDict))就可以了。

然后用字典存储坐标实在有点别扭,用列表更自然、类更抽象,不过我不擅长OOP……列表存储的话,积分函数可以改成这样(LoP(list of points)是存储点集的列表)。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

以上就是关于python求两点直线坐标全部的内容,包括:python求两点直线坐标、如何用Python批量获取经纬度坐标、Python如何获取此时的画笔坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9462032.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存