Skip to content

Instantly share code, notes, and snippets.

@evmcheb
Created July 4, 2019 13:28
Show Gist options
  • Save evmcheb/d9de5963db166c455e098fb4b44fa827 to your computer and use it in GitHub Desktop.
Save evmcheb/d9de5963db166c455e098fb4b44fa827 to your computer and use it in GitHub Desktop.
Creates an overpass ql query to find roads in suburb boundaries
for street in data[todays_key]:
for passing_suburb in data[todays_key][street]:
query += """node["name"="{}"](-32.398,115.64,-31.6248,116.2796)({}, {}, {}, {});\n""".format(street,
suburb_min_max[passing_suburb]["lat"][0], suburb_min_max[passing_suburb]["lon"][0],
suburb_min_max[passing_suburb]["lat"][1], suburb_min_max[passing_suburb]["lon"][1])
query += """way["name"="{}"](-32.398,115.64,-31.6248,116.2796)({}, {}, {}, {});\n""".format(street,
suburb_min_max[passing_suburb]["lat"][0], suburb_min_max[passing_suburb]["lon"][0],
suburb_min_max[passing_suburb]["lat"][1], suburb_min_max[passing_suburb]["lon"][1])
query += """relation["name"="{}"](-32.398,115.64,-31.6248,116.2796)({}, {}, {}, {});\n""".format(street,
suburb_min_max[passing_suburb]["lat"][0], suburb_min_max[passing_suburb]["lon"][0],
suburb_min_max[passing_suburb]["lat"][1], suburb_min_max[passing_suburb]["lon"][1])
query += "out geom;\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment