label changesets as (big) based on their bbox area
This commit is contained in:
parent
d23d2c9d05
commit
3415aa4689
3 changed files with 27 additions and 11 deletions
|
@ -90,6 +90,16 @@ class Changeset < ActiveRecord::Base
|
|||
not bbox.include? nil
|
||||
end
|
||||
|
||||
##
|
||||
# returns area of the changset bbox as a rough comparitive quantity for use of changset displays
|
||||
def area
|
||||
if has_valid_bbox?
|
||||
(max_lon - min_lon) * (max_lat - min_lat)
|
||||
else
|
||||
0
|
||||
end
|
||||
end
|
||||
|
||||
##
|
||||
# expand the bounding box to include the given bounding box. also,
|
||||
# expand a little bit more in the direction of the expansion, so that
|
||||
|
|
|
@ -38,8 +38,14 @@
|
|||
maxlon = changeset.max_lon/GeoRecord::SCALE.to_f
|
||||
maxlat = changeset.max_lat/GeoRecord::SCALE.to_f
|
||||
%>
|
||||
(<a href='/?minlon=<%= minlon %>&minlat=<%= minlat %>&maxlon=<%= maxlon %>&maxlat=<%= maxlat %>&box=yes' title='show area box'><%= format("%0.3f",minlon) -%>,<%= format("%0.3f",minlat) -%>,<%= format("%0.3f",maxlon) -%>,<%= format("%0.3f",maxlat) -%></a>)
|
||||
<% end %>
|
||||
<a href='/?minlon=<%= minlon %>&minlat=<%= minlat %>&maxlon=<%= maxlon %>&maxlat=<%= maxlat %>&box=yes' title='show area box'><%= format("%0.3f",minlon) -%>,<%= format("%0.3f",minlat) -%>,<%= format("%0.3f",maxlon) -%>,<%= format("%0.3f",maxlat) -%></a>
|
||||
<!--<%=changeset.area%>-->
|
||||
<% if changeset.area > 1500000000000 %>
|
||||
(big)
|
||||
<%
|
||||
end
|
||||
end
|
||||
%>
|
||||
</td>
|
||||
|
||||
<td class="<%= cl %>">
|
||||
|
|
|
@ -11,10 +11,10 @@
|
|||
# And be sure to use new-style password hashing:
|
||||
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
|
||||
development:
|
||||
adapter: postgresql
|
||||
adapter: mysql
|
||||
database: openstreetmap
|
||||
# username: openstreetmap
|
||||
# password: openstreetmap
|
||||
username: openstreetmap
|
||||
password: openstreetmap
|
||||
host: localhost
|
||||
encoding: utf8
|
||||
|
||||
|
@ -22,17 +22,17 @@ development:
|
|||
# re-generated from your development database when you run 'rake'.
|
||||
# Do not set this db to the same as development or production.
|
||||
test:
|
||||
adapter: postgresql
|
||||
adapter: mysql
|
||||
database: osm_test
|
||||
# username: osm_test
|
||||
# password: osm_test
|
||||
username: osm_test
|
||||
password: osm_test
|
||||
host: localhost
|
||||
encoding: utf8
|
||||
|
||||
production:
|
||||
adapter: postgresql
|
||||
adapter: mysql
|
||||
database: osm
|
||||
# username: osm
|
||||
# password: osm
|
||||
username: osm
|
||||
password: osm
|
||||
host: localhost
|
||||
encoding: utf8
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue