绘制GPS坐标

时间:2019-05-01 00:40:14

标签: python linux

我的问题是将gps坐标实时绘制到空白画布上,并使最新的绘制居中。目的是在拖拉机中使用StrawberryPi和监视器,以保持覆盖地面的视野。不需要地图,只需一块空白画布。我已经可以使用GPSPoller线程和gpsd显示实时纬度数据。我很困惑如何绘制点并保持它们居中。

class GpsPoller(threading.Thread):
  def __init__(self):
    threading.Thread.__init__(self)
    global gpsd #bring it in scope
    gpsd = gps(mode=WATCH_ENABLE) #starting the stream of info
    self.current_value = None
    self.running = True #setting the thread running to true

  def run(self):
    global gpsd
    while gpsp.running:
      gpsd.next() #this will continue to loop and grab EACH set of gpsd info to clear the buffer

if __name__ == '__main__':
  gpsp = GpsPoller() # create the thread
  try:
    gpsp.start() # start it up
    while True:


  os.system('clear')

  print
  print ' GPS reading'
  print '----------------------------------------'
  print 'latitude    ' , gpsd.fix.latitude
  print 'longitude   ' , gpsd.fix.longitude

  .......... etc

感谢您的反馈。我的问题是找到一种合适的技术,使我能够在“画布”上绘制点并使“画布”居中于最后一点。踪迹将使我能够沿着地面行走,并确保完全覆盖例如撒施肥料,这实际上在实践中非常棘手。传播宽度可能是12 m,我可以用绘制点的大小来模拟。距离和覆盖面积也很容易计算。这是我很难知道从哪里开始的视觉指南。任何帮助将不胜感激

我对Python和tkInter很熟悉,并且如果愿意找到合适的起点,我更愿意自己学习做到这一点

0 个答案:

没有答案