Suite

Stockez la trace GPS avec des horodatages, puis interpolez l'emplacement par heure

Stockez la trace GPS avec des horodatages, puis interpolez l'emplacement par heure


J'aimerais:

  1. Charger une trace GPS à intervalle de 1 seconde (pas GPX) dans PostGIS
  2. Ensuite, interrogez la table avec une précision inférieure à la seconde (environ 5 Hz) et demandez à PostGIS d'interpoler l'emplacement en fonction du temps.

Est-ce possible ou est-ce que je rêve ?

Le besoin est d'essayer de trouver la latitude/longueur de chaque image dans un fichier vidéo Hawkeye, étant donné une trace GPS associée au format CSV. S'il y a de meilleurs moyens d'y parvenir, je suis très ouvert à eux !

Je connais PostGIS, mais j'envisagerais d'autres outils. Je n'ai pas accès à ESRI.

Les données GPS ressemblent à ceci :

UniqueKey,PrimaryKey,PrimaryKeyUnsync,UTCTime,Latitude,Longitude,Altitude,FixType,SatsUsedInFix,HDOP,GPSSpeed ​​(km/h),GPSDistance(km),IsSOWPulsed 12.0.7.0.005556,234.576104,1 1.59375222981747.59375222981747,011807.0,-38.197204167,146.533188000,42.7,2,12,0.7,0.016668,234.576109,1 2.59375223081754,59375223081754,011808.0,-38.197204167,146.533188000,4 2,12,0,7,0,024076,234,576109,1 3,59375223181858,59375223181858,011809.0,-38,197204333,146,533187833,42,7,2,12,0,7,0,040744,234,576109,1

Les données de l'image vidéo ressemblent à ceci :

Nombre d'entrées de fichier, Clé primaire, Numéro de trame pour le fichier AVI correspondant du même nom, UnsyncedPkHb3, UnsyncedPkHb2, LightCond, Brght, Gamma, Shut, ReqLum, Lum, Gain, Iris, Timestamp 1,59375291559140,0,59375291574176,59375291574176, 9,0,110,625,10,0,0,268,0,1970:01:01 04:37:24.382478 2,59375291649744,1,59375291664882,59375291664882,9,0,110,625,10,0,0,268,0,1970:01:01 04 :37:25.288534 3,59375291740362,2,59375291755985,59375291755985,9,0,110,625,10,0.00,268,0,1970:01:01 04:37:26.194716 4,59375291831084,3,59375291846200,59375291846200,9,0,110,625, 10,0.00,268,0,1970:01:01 04:37:27.101950

ÉDITER

En réponse à la question concernant le format de sortie :

Contributions:

  • Tableau des lat-long, enregistré à 1Hz
  • Tableau des noms de fichiers photo, enregistrés à 5 Hz, sans lat-long

Production:

  • Tableau des noms de fichiers photo, enregistrés à 5 Hz, avec lat longs.

Ce n'est pas exactement ce que vous recherchez, mais si vous êtes à l'aise avec python, j'ai un script qui prend un fichier gpx et des photos de balises exif avec l'emplacement, y compris l'interpolation entre les points, et il pourrait facilement être modifié pour lire les données GPS à partir d'un format autre que gpx.

https://gist.github.com/JesseCrocker/9c4b8e334ceba63f3d08


Voir la vidéo: Comment lire un fichier GPX dune trace de sortie moto? Ma solution sur smartphone avec Osmand