refactoring to support multiple URLs for one tiel
cleanup
openstreetmap and openseamap support