Improve geo precision
This commit is contained in:
23
config/db/update_v22_to_v23.sql
Normal file
23
config/db/update_v22_to_v23.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
ALTER TABLE medias MODIFY latitude DECIMAL(8,6);
|
||||
ALTER TABLE medias MODIFY longitude DECIMAL(9,6);
|
||||
|
||||
UPDATE medias SET comment = 'Source chaude en plein milieu d''une forêt !' WHERE id_media = 16;
|
||||
UPDATE medias SET comment = 'Stephan veut absolument arriver à Arrowtown avant le Super Bowl :D' WHERE id_media = 48;
|
||||
|
||||
UPDATE medias SET latitude = 41.011880, longitude = -121.652212, altitude = 855 WHERE id_media = 286;
|
||||
UPDATE medias SET latitude = -41.787646,longitude = 172.886950 WHERE id_media = 62;
|
||||
UPDATE medias SET latitude = -43.575937,longitude = 170.945159, comment = 'Edoras' WHERE id_media = 17;
|
||||
UPDATE medias SET latitude = -44.176388,longitude = 170.196363, comment = 'Juste la bonne ouverture !' WHERE id_media = 29;
|
||||
UPDATE medias SET latitude = -43.695997,longitude = 170.168364, comment = 'Tasman Glacier' WHERE id_media = 31;
|
||||
UPDATE medias SET latitude = -44.802931,longitude = 168.157397 WHERE id_media = 52;
|
||||
UPDATE medias SET latitude = 42.475460, longitude = 3.040459 WHERE id_media = 70;
|
||||
UPDATE medias SET latitude = 42.701617, longitude = 0.526217 WHERE id_media = 104;
|
||||
UPDATE medias SET latitude = 42.715667, longitude = 0.028215 WHERE id_media = 107;
|
||||
UPDATE medias SET latitude = 42.691005, longitude = -0.033730 WHERE id_media = 114;
|
||||
UPDATE medias SET latitude = 42.789225, longitude = -0.155126 WHERE id_media = 122;
|
||||
UPDATE medias SET latitude = 43.085268, longitude = -1.389657 WHERE id_media = 127;
|
||||
UPDATE medias SET latitude = 43.307165, longitude = -1.630111 WHERE id_media = 129;
|
||||
UPDATE medias SET latitude = 57.278450, longitude = -5.289557 WHERE id_media = 396;
|
||||
UPDATE medias SET latitude = 58.208948, longitude = -4.927144, comment = 'Eas a'' Chual Aluinn (nom de la chute d’eau, c’est du gaélique, faut pas chercher). Les plus hautes des UK.' WHERE id_media = 409;
|
||||
UPDATE medias SET latitude = 58.243837, longitude = -4.964172 WHERE id_media = 410;
|
||||
UPDATE medias SET latitude = 58.542221, longitude = -5.048463 WHERE id_media = 417;
|
||||
1104
geo/hrp.gpx
1104
geo/hrp.gpx
File diff suppressed because it is too large
Load Diff
1643
geo/te_araroa.gpx
1643
geo/te_araroa.gpx
File diff suppressed because it is too large
Load Diff
@@ -112,8 +112,8 @@ class Spot extends Main
|
||||
'iso_time' => "VARCHAR(24)",
|
||||
'language' => "VARCHAR(2)",
|
||||
'last_update' => "TIMESTAMP DEFAULT 0",
|
||||
'latitude' => "DECIMAL(7,5)",
|
||||
'longitude' => "DECIMAL(8,5)",
|
||||
'latitude' => "DECIMAL(8,6)",
|
||||
'longitude' => "DECIMAL(9,6)",
|
||||
'altitude' => "SMALLINT",
|
||||
'model' => "VARCHAR(20)",
|
||||
'name' => "VARCHAR(100)",
|
||||
|
||||
@@ -376,28 +376,30 @@ export default {
|
||||
},
|
||||
|
||||
async findPost(sPostType, iPostId) {
|
||||
let oRef = this.goToPost(sPostType, iPostId);
|
||||
if(oRef) {
|
||||
await oRef.executeMainAction(0);
|
||||
let vPost = this.goToPost(sPostType, iPostId);
|
||||
if(vPost) {
|
||||
await vPost.executeMainAction(0);
|
||||
return vPost;
|
||||
}
|
||||
else if(!this.feed.outOfData) {
|
||||
await this.getNextFeed();
|
||||
await this.findPost(sPostType, iPostId);
|
||||
return this.findPost(sPostType, iPostId);
|
||||
}
|
||||
else console.log('Missing element ID "'+iPostId+'" of type "'+sPostType+'"');
|
||||
return null;
|
||||
},
|
||||
goToPost(sPostType, iPostId) {
|
||||
let bFound = false;
|
||||
let aoRefs = this.$refs.posts.filter((post) => {return post.postId == sPostType+'-'+iPostId;});
|
||||
if(aoRefs.length > 0) {
|
||||
let oRef = aoRefs[0];
|
||||
let avPosts = this.$refs.posts.filter((post) => {return post.postId == sPostType+'-'+iPostId;});
|
||||
if(avPosts.length > 0) {
|
||||
let vPost = avPosts[0];
|
||||
this.$refs.feedSimpleBar.scrollElement.scrollTop += Math.round(
|
||||
oRef.$el.getBoundingClientRect().top
|
||||
vPost.$el.getBoundingClientRect().top
|
||||
+ window.pageYOffset
|
||||
- parseFloat(getComputedStyle(this.$refs.feedSimpleBar.$el).paddingTop)
|
||||
);
|
||||
|
||||
return oRef;
|
||||
return vPost;
|
||||
}
|
||||
},
|
||||
async getNextFeed() {
|
||||
|
||||
Reference in New Issue
Block a user