various bugfixes, new natural presets

This commit is contained in:
Richard Fairhurst 2007-08-03 12:09:24 +00:00
parent 0eee4fecbe
commit 57aeccccc8
2 changed files with 20 additions and 4 deletions

View file

@ -122,6 +122,15 @@ preserved railway: railway=preserved
disused railway tracks: railway=disused disused railway tracks: railway=disused
course of old railway: railway=abandoned course of old railway: railway=abandoned
way/natural
forest: natural=wood,landuse=forest
woodland: natural=wood,landuse=
reservoir: natural=water,landuse=reservoir
lake: natural=water,landuse=
marsh: natural=marsh
beach: natural=beach
coastline: natural=coastline
point/road point/road
mini roundabout: highway=mini_roundabout mini roundabout: highway=mini_roundabout
traffic lights: highway=traffic_signals traffic lights: highway=traffic_signals
@ -146,6 +155,9 @@ point/railway
station: railway=station station: railway=station
viaduct: railway=viaduct viaduct: railway=viaduct
level crossing: railway=crossing level crossing: railway=crossing
point/natural
peak: natural=peak
EOF EOF
StringIO.open(txt) do |file| StringIO.open(txt) do |file|
@ -297,10 +309,14 @@ EOF
# compare node # compare node
if node<0 if node<0
# new node - create # new node - create
if renumberednodes[node.to_s].nil?
newnode=ActiveRecord::Base.connection.insert("INSERT INTO current_nodes ( latitude,longitude,timestamp,user_id,visible,tags) VALUES ( #{ys},#{xs},#{db_now},#{uid},1,#{tagsql})") newnode=ActiveRecord::Base.connection.insert("INSERT INTO current_nodes ( latitude,longitude,timestamp,user_id,visible,tags) VALUES ( #{ys},#{xs},#{db_now},#{uid},1,#{tagsql})")
ActiveRecord::Base.connection.insert("INSERT INTO nodes (id,latitude,longitude,timestamp,user_id,visible,tags) VALUES (#{newnode},#{ys},#{xs},#{db_now},#{uid},1,#{tagsql})") ActiveRecord::Base.connection.insert("INSERT INTO nodes (id,latitude,longitude,timestamp,user_id,visible,tags) VALUES (#{newnode},#{ys},#{xs},#{db_now},#{uid},1,#{tagsql})")
points[i][2]=newnode points[i][2]=newnode
renumberednodes[node.to_s]=newnode.to_s renumberednodes[node.to_s]=newnode.to_s
else
points[i][2]=renumberednodes[node.to_s].to_i
end
elsif xc.has_key?(node) elsif xc.has_key?(node)
# old node from original way - update # old node from original way - update

Binary file not shown.