GPS-координаты участка - PullRequest
0 голосов
/ 01 мая 2019

Моя задача - вывести координаты 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 м, что я могу эмулировать с размером нанесенной точки. Расстояние и площадь покрытия также легко рассчитать. Это визуальное руководство, которое мне трудно понять, с чего начать. Любая помощь будет оценена

Я знаком с Python и tkInter и более чем готов научиться делать это сам, если смогу найти подходящую отправную точку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...