From: Richard Fairhurst Date: Wed, 6 Jun 2007 09:59:59 +0000 (+0000) Subject: Latest Potlatch, plus TomH's GPX fix X-Git-Tag: live~8454 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/6efdcaa9930bd2e392294304095ae31a91b8c4ab Latest Potlatch, plus TomH's GPX fix --- diff --git a/app/controllers/swf_controller.rb b/app/controllers/swf_controller.rb index 0e5b2e442..4c4392b4e 100644 --- a/app/controllers/swf_controller.rb +++ b/app/controllers/swf_controller.rb @@ -18,10 +18,10 @@ class SwfController < ApplicationController basey =params['basey'].to_f masterscale =params['masterscale'].to_f - xmin=params['xmin'].to_f/0.0000001 - xmax=params['xmax'].to_f/0.0000001 - ymin=params['ymin'].to_f/0.0000001 - ymax=params['ymax'].to_f/0.0000001 + xmin=params['xmin'].to_f/0.000001 + xmax=params['xmax'].to_f/0.000001 + ymin=params['ymin'].to_f/0.000001 + ymax=params['ymax'].to_f/0.000001 # - Begin movie @@ -45,20 +45,22 @@ class SwfController < ApplicationController if params['token'] token=sqlescape(params['token']) - sql="SELECT gps_points.latitude*0.0000001 AS lat,gps_points.longitude*0.0000001 AS lon,gpx_files.id AS fileid,UNIX_TIMESTAMP(gps_points.timestamp) AS ts "+ + sql="SELECT gps_points.latitude*0.000001 AS lat,gps_points.longitude*0.000001 AS lon,gpx_files.id AS fileid,UNIX_TIMESTAMP(gps_points.timestamp) AS ts "+ " FROM gpx_files,gps_points,users "+ "WHERE gpx_files.id=gpx_id "+ " AND gpx_files.user_id=users.id "+ " AND token='#{token}' "+ " AND (gps_points.longitude BETWEEN #{xmin} AND #{xmax}) "+ " AND (gps_points.latitude BETWEEN #{ymin} AND #{ymax}) "+ + " AND (gps_points.timestamp IS NOT NULL) "+ "ORDER BY fileid DESC,ts "+ "LIMIT 10000" else - sql="SELECT latitude*0.0000001 AS lat,longitude*0.0000001 AS lon,gpx_id AS fileid,UNIX_TIMESTAMP(timestamp) AS ts "+ + sql="SELECT latitude*0.000001 AS lat,longitude*0.000001 AS lon,gpx_id AS fileid,UNIX_TIMESTAMP(timestamp) AS ts "+ " FROM gps_points "+ "WHERE (longitude BETWEEN #{xmin} AND #{xmax}) "+ " AND (latitude BETWEEN #{ymin} AND #{ymax}) "+ + " AND (gps_points.timestamp IS NOT NULL) "+ "ORDER BY fileid DESC,ts "+ "LIMIT 10000" end diff --git a/app/models/trace.rb b/app/models/trace.rb index 0307b5f65..de9bda661 100644 --- a/app/models/trace.rb +++ b/app/models/trace.rb @@ -110,6 +110,7 @@ class Trace < ActiveRecord::Base tp.lat = point['latitude'].to_f tp.lng = point['longitude'].to_f tp.altitude = point['altitude'].to_f + tp.timestamp = point['timestamp'] tp.user_id = user.id tp.gpx_id = id tp.trackid = point['segment'].to_i diff --git a/app/views/site/edit.rhtml b/app/views/site/edit.rhtml index c93927ae3..f6145d676 100644 --- a/app/views/site/edit.rhtml +++ b/app/views/site/edit.rhtml @@ -1,8 +1,3 @@ - -
You need a Flash player to use Potlatch, the OpenStreetMap Flash editor. You can download Flash Player from Adobe.com. diff --git a/app/views/trace/list.rhtml b/app/views/trace/list.rhtml index 48d5e21c7..327c68ed6 100644 --- a/app/views/trace/list.rhtml +++ b/app/views/trace/list.rhtml @@ -6,9 +6,9 @@ <% end %> | <% if @user %> - <%= link_to 'See just your traces', {:controller => 'trace', :action => 'mine'} %> + <%= link_to 'See just your traces, or upload a trace', {:controller => 'trace', :action => 'mine'} %> <% else %> - <%= link_to 'login', {:controller => 'user', :action => 'login', :next_controller => 'traces', :next_action => 'mine'} %> to see just your traces + <%= link_to 'login', {:controller => 'user', :action => 'login', :next_controller => 'traces', :next_action => 'mine'} %> to upload a trace or see yours alone <% end %> <% if @tag %> | <%= link_to 'See all traces', {:controller => 'trace', :action => 'list'} %> diff --git a/public/potlatch/potlatch.swf b/public/potlatch/potlatch.swf index 0e003a765..603aec463 100755 Binary files a/public/potlatch/potlatch.swf and b/public/potlatch/potlatch.swf differ