OpenStreetMapX.jl icon indicating copy to clipboard operation
OpenStreetMapX.jl copied to clipboard

why cropping a single node by deleting it from both the nodes dictionary and the features dictionary?

Open bsnyh opened this issue 5 years ago • 0 comments

I'm confused about the following function.

### Crop Single Node and Feature ###
function crop!(nodes::Dict, bounds::OpenStreetMapX.Bounds, features::Dict, id::Int)
	if !OpenStreetMapX.inbounds(nodes[id], bounds)
		id in keys(features) && delete!(features, id)
		delete!(nodes,id)
	end
end

Is there any specific reason that id is deleted from both the features dictionary and the nodes dictionary? I mean, what is the relation (or is there any) between the features dictionary and the nodes dictionary?

bsnyh avatar Aug 18 '19 16:08 bsnyh