I have 2 trames de données: 1 est une séquence d'emplacements de GPS avec associés dates-temps (POSIXct)valeurs d'emplacement Affectation basée sur la date et l'heure d'un second ensemble de données
GPS <- data.frame(Lat=c(58.65209, 58.65183, 58.65142, 58.65129, 58.65126, 58.65124, 58.65122, 58.65119, 58.65117, 58.65115),
Lon=c(-3.178559, -3.177934, -3.177277, -3.177536, -3.177494, -3.177713, -3.177806, -3.177899, -3.177991, -3.178084),
datetime=c("2016-10-01 16:23:59 GMT", "2016-10-01 16:31:59 GMT", "2016-10-01 16:39:59 GMT", "2016-10-01 16:47:59 GMT", "2016-10-01 16:55:59 GMT", "2016-10-01 17:03:59 GMT", "2016-10-01 17:11:59 GMT", "2016-10-01 17:19:59 GMT", "2016-10-01 17:27:59 GMT", "2016-10-01 17:35:59 GMT"))
GPS$datetime <- as.POSIXct(as.character(GPS$datetime))
et l'autre est une séquence de profondeurs avec les dates-heures associées (POSIXct).
DEPTH <- data.frame(Depth=c(0.0, 0.1, 0.0, 0.0, 0.1, 1.5, 1.7, 1.7, 1.4, 1.5, 1.8, 2.1, 2.3, 1.7, 2.0, 2.6, 2.2, 2.1, 3.4, 3.3),
datetime=c("2016-10-01 16:22:56 GMT", "2016-10-01 16:23:06 GMT", "2016-10-01 16:23:16 GMT", "2016-10-01 16:23:59 GMT", "2016-10-01 16:24:52 GMT", "2016-10-01 16:25:24 GMT", "2016-10-01 16:32:40 GMT", "2016-10-01 16:32:51 GMT", "2016-10-01 18:45:30 GMT", "2016-10-01 18:45:40 GMT", "2016-10-01 18:46:54 GMT", "2016-10-01 18:47:04 GMT", "2016-10-01 18:47:14 GMT", "2016-10-01 18:47:25 GMT", "2016-10-01 18:51:03 GMT", "2016-10-01 18:51:14 GMT", "2016-10-01 18:51:24 GMT", "2016-10-01 18:54:11 GMT", "2016-10-01 18:54:21 GMT", "2016-10-01 18:54:32 GMT"))
DEPTH$datetime <- as.POSIXct(as.character(DEPTH$datetime))
Pour chaque emplacement de la profondeur que je veux attribuer un emplacement (latitude et longitude) en fonction lorsque la piste interpolée à partir de la trame de données de localisation indique qu'il devrait être à savoir si les emplacements vont du point A au point B auquel le point le long de cette ligne, les données de profondeur se trouvent, en supposant une vitesse uniforme entre les points, étant donné que c'est la date-heure.
le produit final serait 2 vecteurs dans la trame de données qui assignent chaque valeur de profondeur avec une latitude et une longitude.
Merci.
@Sotos Le résultat attendu est de 2 vecteurs supplémentaires dans la trame de données de profondeur avec un emplacement pour chaque valeur de profondeur. J'ai mis à jour la question pour la qualifier. Je n'ai encore rien essayé car mon expérience dans l'utilisation d'outils spatiaux comme celui-ci est limitée. –
Encore très peu clair (pour moi au moins) – Sotos
@Sotos excuses pour avoir l'air pas clair - la réponse d'en bas était exactement ce que je voulais. Pour référence future, donc mes questions sont plus accessibles comment pourrais-je améliorer le libellé? À votre santé. –