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
|
@ -89,6 +89,16 @@ class Changeset < ActiveRecord::Base
|
||||||
def has_valid_bbox?
|
def has_valid_bbox?
|
||||||
not bbox.include? nil
|
not bbox.include? nil
|
||||||
end
|
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 the bounding box to include the given bounding box. also,
|
||||||
|
|
|
@ -38,8 +38,14 @@
|
||||||
maxlon = changeset.max_lon/GeoRecord::SCALE.to_f
|
maxlon = changeset.max_lon/GeoRecord::SCALE.to_f
|
||||||
maxlat = changeset.max_lat/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>)
|
<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 %>
|
<!--<%=changeset.area%>-->
|
||||||
|
<% if changeset.area > 1500000000000 %>
|
||||||
|
(big)
|
||||||
|
<%
|
||||||
|
end
|
||||||
|
end
|
||||||
|
%>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class="<%= cl %>">
|
<td class="<%= cl %>">
|
||||||
|
|
|
@ -11,10 +11,10 @@
|
||||||
# And be sure to use new-style password hashing:
|
# And be sure to use new-style password hashing:
|
||||||
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
|
# http://dev.mysql.com/doc/refman/5.0/en/old-client.html
|
||||||
development:
|
development:
|
||||||
adapter: postgresql
|
adapter: mysql
|
||||||
database: openstreetmap
|
database: openstreetmap
|
||||||
# username: openstreetmap
|
username: openstreetmap
|
||||||
# password: openstreetmap
|
password: openstreetmap
|
||||||
host: localhost
|
host: localhost
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
|
|
||||||
|
@ -22,17 +22,17 @@ development:
|
||||||
# re-generated from your development database when you run 'rake'.
|
# re-generated from your development database when you run 'rake'.
|
||||||
# Do not set this db to the same as development or production.
|
# Do not set this db to the same as development or production.
|
||||||
test:
|
test:
|
||||||
adapter: postgresql
|
adapter: mysql
|
||||||
database: osm_test
|
database: osm_test
|
||||||
# username: osm_test
|
username: osm_test
|
||||||
# password: osm_test
|
password: osm_test
|
||||||
host: localhost
|
host: localhost
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
|
|
||||||
production:
|
production:
|
||||||
adapter: postgresql
|
adapter: mysql
|
||||||
database: osm
|
database: osm
|
||||||
# username: osm
|
username: osm
|
||||||
# password: osm
|
password: osm
|
||||||
host: localhost
|
host: localhost
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue