From 97b19a0b854f6cb3c9bef7438cc4a2112b50b20a Mon Sep 17 00:00:00 2001 From: Light1YT Date: Sun, 10 May 2026 22:42:25 +0500 Subject: [PATCH 1/3] Import Site Finder app from analysis/ vibe-coding session MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds site-finder/ subfolder with: - server.py — FastAPI scoring service v2 (35 endpoints, ~85KB) - 01_load_sites.py … 12_more_pois.py — data ingest pipeline - db_init.py — SQLite schema bootstrap - static/ — Leaflet UI (index.html ~3500 lines + sw.js) - cache/ — small persistent caches (admin districts, jk polygons, geocode warm cache, parcel polygons drop-zone with README) - reports/ — sample generated parcel report (HTML+JSON) Excluded via .gitignore (regeneratable, too big for git): - analysis.db (336MB SQLite — rebuild via 01_*..12_*.py) - cache/objective_raw/ (1.2GB Объектив raw dumps) - cache/overpass_raw.json, cache/osm_buildings_all.geojson (regen from Overpass API) Production deploy: /opt/gendesign/site-finder/ on gendsgn.ru (container gendesign-site-finder-1, served at /sf/). --- site-finder/.gitignore | 21 + site-finder/01_load_sites.py | 75 + site-finder/02_fetch_pois.py | 145 + site-finder/03_score.py | 229 ++ site-finder/04_report.py | 274 ++ site-finder/05_objective_pull.py | 148 + site-finder/06_match_economics.py | 208 + site-finder/07_objective_full_pull.py | 264 ++ site-finder/08_enrich_economics.py | 132 + site-finder/09_macro_and_trend.py | 169 + site-finder/10_score_v2.py | 191 + site-finder/11_refetch_pois_extended.py | 114 + site-finder/12_more_pois.py | 102 + site-finder/cache/ekb_admin_districts.geojson | 1 + site-finder/cache/geocode_cache.json | 1 + site-finder/cache/jk_polygons.geojson | 1 + .../parcel_polygons/66_41_0204016_10.geojson | 162 + site-finder/cache/parcel_polygons/README.md | 11 + site-finder/db_init.py | 87 + .../reports/parcel_66_41_0204016_10.html | 77 + .../reports/parcel_66_41_0204016_10.json | 748 ++++ site-finder/server.py | 1801 +++++++++ site-finder/static/index.html | 3513 +++++++++++++++++ site-finder/static/sw.js | 67 + 24 files changed, 8541 insertions(+) create mode 100644 site-finder/.gitignore create mode 100644 site-finder/01_load_sites.py create mode 100644 site-finder/02_fetch_pois.py create mode 100644 site-finder/03_score.py create mode 100644 site-finder/04_report.py create mode 100644 site-finder/05_objective_pull.py create mode 100644 site-finder/06_match_economics.py create mode 100644 site-finder/07_objective_full_pull.py create mode 100644 site-finder/08_enrich_economics.py create mode 100644 site-finder/09_macro_and_trend.py create mode 100644 site-finder/10_score_v2.py create mode 100644 site-finder/11_refetch_pois_extended.py create mode 100644 site-finder/12_more_pois.py create mode 100644 site-finder/cache/ekb_admin_districts.geojson create mode 100644 site-finder/cache/geocode_cache.json create mode 100644 site-finder/cache/jk_polygons.geojson create mode 100644 site-finder/cache/parcel_polygons/66_41_0204016_10.geojson create mode 100644 site-finder/cache/parcel_polygons/README.md create mode 100644 site-finder/db_init.py create mode 100644 site-finder/reports/parcel_66_41_0204016_10.html create mode 100644 site-finder/reports/parcel_66_41_0204016_10.json create mode 100644 site-finder/server.py create mode 100644 site-finder/static/index.html create mode 100644 site-finder/static/sw.js diff --git a/site-finder/.gitignore b/site-finder/.gitignore new file mode 100644 index 00000000..b70c3847 --- /dev/null +++ b/site-finder/.gitignore @@ -0,0 +1,21 @@ +# Heavy generated artefacts — regenerated by the 01_*..12_*.py pipeline +analysis.db +analysis.db-journal +analysis.db-wal +analysis.db-shm + +# Heavy raw caches +cache/objective_raw/ +cache/overpass_raw.json +cache/osm_buildings_all.geojson + +# Local-only +tmp/ +debug.log +*.log +__pycache__/ +*.pyc +.venv/ +venv/ +.env +.env.local diff --git a/site-finder/01_load_sites.py b/site-finder/01_load_sites.py new file mode 100644 index 00000000..946e0a52 --- /dev/null +++ b/site-finder/01_load_sites.py @@ -0,0 +1,75 @@ +"""Load sites into local DB: +- target parcel 66:41:0204016:10 (approximated coords from neighbouring quarters) +- all under-construction ЖК in Ekb from prod (via SSH tunnel) +""" +import sqlite3, psycopg2, pathlib + +DB = pathlib.Path(__file__).parent / "analysis.db" + +PARCEL = { + "site_id": "parcel:66:41:0204016:10", + "kind": "parcel", + "name": "Участок 66:41:0204016:10", + "address": "г. Екатеринбург, ул. Маневровая, 31А (Старая Сортировка, Железнодорожный) · кад.№ 66:41:0204016:10 · 0.28 га · кад.ст. 23.7 млн ₽", + "district": None, + "obj_class": None, + "developer": None, + "flat_count": None, + "square_living": 2788.7, # parcel area m² (Rosreestr polygon) + "ready_dt": None, + "obj_status": "parcel", + "lat": 56.878730, # polygon centroid (rosreestr2coord) + "lon": 60.522677, + "obj_id": None, +} + +def main(): + conn = sqlite3.connect(DB) + pg = psycopg2.connect(host="127.0.0.1", port=15432, user="gendesign", + password="2J2SBPMKuS998fiwhtQqDhMI", dbname="gendesign") + cur = pg.cursor() + + # latest snapshot per obj_id + cur.execute(""" + WITH latest AS ( + SELECT obj_id, MAX(snapshot_date) AS d FROM domrf_kn_objects + WHERE region_cd='66' AND is_ekb=true + GROUP BY obj_id + ) + SELECT o.obj_id, o.comm_name, o.addr, o.district_name, o.obj_class, + o.dev_name, o.flat_count, o.square_living::float, o.ready_dt, + o.obj_status, o.latitude::float, o.longitude::float + FROM domrf_kn_objects o + JOIN latest l USING (obj_id) + WHERE o.snapshot_date = l.d + AND o.latitude IS NOT NULL AND o.longitude IS NOT NULL + AND o.site_status='Строящиеся' + ORDER BY o.obj_id; + """) + rows = cur.fetchall() + print(f"Pulled {len(rows)} ЖК from prod") + + conn.execute("DELETE FROM sites;") + conn.execute("""INSERT INTO sites(site_id,kind,name,address,district,obj_class,developer, + flat_count,square_living,ready_dt,obj_status,lat,lon,obj_id) VALUES ( + :site_id,:kind,:name,:address,:district,:obj_class,:developer, + :flat_count,:square_living,:ready_dt,:obj_status,:lat,:lon,:obj_id)""", PARCEL) + + for r in rows: + (obj_id, name, addr, district, klass, dev, flat_count, sq_living, ready_dt, + obj_status, lat, lon) = r + if not (50 < lat < 65 and 55 < lon < 70): # sanity for Sverdl + continue + conn.execute("""INSERT INTO sites(site_id,kind,name,address,district,obj_class, + developer,flat_count,square_living,ready_dt,obj_status,lat,lon,obj_id) + VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)""", + (f"jk:{obj_id}", "jk", name, addr, district, klass, dev, flat_count, + sq_living, str(ready_dt) if ready_dt else None, obj_status, lat, lon, obj_id)) + conn.commit() + n = conn.execute("SELECT count(*) FROM sites").fetchone()[0] + by_kind = dict(conn.execute("SELECT kind, count(*) FROM sites GROUP BY 1").fetchall()) + print(f"Sites in local DB: {n} ({by_kind})") + conn.close(); pg.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/02_fetch_pois.py b/site-finder/02_fetch_pois.py new file mode 100644 index 00000000..e7a4f288 --- /dev/null +++ b/site-finder/02_fetch_pois.py @@ -0,0 +1,145 @@ +"""Fetch POIs from OSM Overpass for all sites in one bulk query. + +POI taxonomy (matches the user's spec): + EDUCATION + kindergarten amenity=kindergarten + school amenity=school + university amenity=university | college + HEALTH + pharmacy amenity=pharmacy + clinic amenity=clinic | doctors + hospital amenity=hospital + RETAIL + shop_big shop=mall | supermarket | department_store | hypermarket + shop_med shop=convenience | grocery | bakery + shop_small shop=kiosk | newsagent + TRANSIT + bus_stop highway=bus_stop | public_transport=platform + tram_stop railway=tram_stop + metro railway=station + station=subway + LEISURE + park leisure=park | garden + playground leisure=playground + sports leisure=sports_centre | fitness_centre | pitch +""" +import sqlite3, pathlib, requests, time, json, math, urllib3 +urllib3.disable_warnings() + +DB = pathlib.Path(__file__).parent / "analysis.db" +CACHE = pathlib.Path(__file__).parent / "cache" / "overpass_raw.json" + +OVERPASS_ENDPOINTS = [ + "https://overpass-api.de/api/interpreter", + "https://overpass.kumi.systems/api/interpreter", + "https://overpass.openstreetmap.ru/api/interpreter", +] + +# (category, overpass filter) +QUERIES = [ + ("kindergarten", '["amenity"="kindergarten"]'), + ("school", '["amenity"="school"]'), + ("university", '["amenity"~"^(university|college)$"]'), + ("pharmacy", '["amenity"="pharmacy"]'), + ("clinic", '["amenity"~"^(clinic|doctors)$"]'), + ("hospital", '["amenity"="hospital"]'), + ("shop_big", '["shop"~"^(mall|supermarket|department_store|hypermarket)$"]'), + ("shop_med", '["shop"~"^(convenience|grocery|bakery)$"]'), + ("shop_small", '["shop"~"^(kiosk|newsagent)$"]'), + ("bus_stop", '["highway"="bus_stop"]'), + ("tram_stop", '["railway"="tram_stop"]'), + ("metro", '["station"="subway"]'), + ("park", '["leisure"~"^(park|garden)$"]'), + ("playground", '["leisure"="playground"]'), + ("sports", '["leisure"~"^(sports_centre|fitness_centre|pitch)$"]'), +] + +def haversine_m(lat1, lon1, lat2, lon2): + R = 6371000 + p1, p2 = math.radians(lat1), math.radians(lat2) + dp = math.radians(lat2-lat1); dl = math.radians(lon2-lon1) + a = math.sin(dp/2)**2 + math.cos(p1)*math.cos(p2)*math.sin(dl/2)**2 + return 2 * R * math.asin(math.sqrt(a)) + +def bbox(rows, pad_deg=0.05): + lats=[r[0] for r in rows]; lons=[r[1] for r in rows] + return (min(lats)-pad_deg, min(lons)-pad_deg, max(lats)+pad_deg, max(lons)+pad_deg) + +def overpass_query(filt, b): + q = f""" +[out:json][timeout:120]; +( + node{filt}({b[0]},{b[1]},{b[2]},{b[3]}); + way{filt}({b[0]},{b[1]},{b[2]},{b[3]}); +); +out center tags; +""" + last_err = None + for ep in OVERPASS_ENDPOINTS: + try: + r = requests.post(ep, data={"data": q}, timeout=180, verify=False, + headers={"User-Agent":"gendesign-research/1.0"}) + if r.status_code == 200: + return r.json() + last_err = f"HTTP {r.status_code} from {ep}" + time.sleep(2) + except Exception as e: + last_err = f"{ep}: {e}" + time.sleep(2) + raise RuntimeError(f"All Overpass endpoints failed: {last_err}") + +def main(): + conn = sqlite3.connect(DB) + sites = conn.execute("SELECT site_id, lat, lon FROM sites").fetchall() + print(f"Sites: {len(sites)}") + coords = [(s[1], s[2]) for s in sites] + b = bbox(coords) + print(f"BBox (S,W,N,E): {b}") + + cache_data = {} + for cat, filt in QUERIES: + print(f" fetching {cat:<14} ...", end=" ", flush=True) + d = overpass_query(filt, b) + elements = d.get("elements", []) + cache_data[cat] = elements + print(f"{len(elements)} elements") + time.sleep(2) # be kind + + CACHE.parent.mkdir(parents=True, exist_ok=True) + with open(CACHE, 'w') as f: json.dump(cache_data, f, ensure_ascii=False) + print(f"\nCache: {CACHE} ({CACHE.stat().st_size/1024:.0f} KB)") + + # Compute nearest POI per site per category, plus all POIs within 1km + conn.execute("DELETE FROM pois") + n_pois = 0 + for cat, elems in cache_data.items(): + # extract (lat,lon,name,raw) + poi_list = [] + for el in elems: + if el["type"] == "node": + lat, lon = el.get("lat"), el.get("lon") + else: + c = el.get("center") or {} + lat, lon = c.get("lat"), c.get("lon") + if lat is None or lon is None: continue + tags = el.get("tags") or {} + name = tags.get("name") or tags.get("operator") or "" + poi_list.append((lat, lon, name, el["type"], el["id"], json.dumps(tags, ensure_ascii=False))) + # for each site, find within 2 km (we'll bucket by distance later) + for s in sites: + site_id, slat, slon = s + for plat, plon, pname, ptype, pid, ptags in poi_list: + d = haversine_m(slat, slon, plat, plon) + if d <= 2000: + conn.execute("""INSERT INTO pois(site_id,category,osm_type,osm_id,name,lat,lon,distance_m,raw_tags) + VALUES (?,?,?,?,?,?,?,?,?)""", + (site_id, cat, ptype, str(pid), pname, plat, plon, d, ptags)) + n_pois += 1 + conn.commit() + print(f"\nStored {n_pois} POI-site pairs (within 2 km)") + print("Per-category:") + for cat, n in conn.execute("SELECT category,count(*) FROM pois GROUP BY 1 ORDER BY 2 DESC").fetchall(): + print(f" {cat:<14} {n}") + conn.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/03_score.py b/site-finder/03_score.py new file mode 100644 index 00000000..3044fd45 --- /dev/null +++ b/site-finder/03_score.py @@ -0,0 +1,229 @@ +"""Compute features and weighted parcel score. + +Per-site feature vector: + edu_kindergarten_nearest_m, edu_school_nearest_m, edu_university_nearest_m + health_pharmacy_nearest_m, health_clinic_nearest_m, health_hospital_nearest_m + retail_big_nearest_m, retail_med_nearest_m, retail_small_nearest_m + transit_bus_nearest_m, transit_tram_nearest_m, transit_metro_nearest_m + leisure_park_nearest_m, leisure_playground_nearest_m, leisure_sports_nearest_m + + counts within 500m / 1000m for each category + +Component scores 0..100 (higher = better): + education = avg(score(kindergarten,500m), score(school,800m)) + health = avg(score(pharmacy,500m), score(clinic,1000m)) + retail = max(score(shop_big,1000m), 0.7*score(shop_med,500m)) + transit = max(score(metro,1500m), 0.8*score(tram,500m), 0.6*score(bus,300m)) + leisure = avg(score(park,800m), score(playground,400m), score(sports,800m)) + +Distance-to-score: piecewise linear, + 0..ideal_m → 100 + ideal_m..max_m → 100..0 + >max_m → 0 + +Total weighted (sums to 1.0): + education 0.30 (садики/школы — главное для семейных, ядро ЦА девелопера) + health 0.15 + retail 0.20 + transit 0.20 + leisure 0.15 +""" +import sqlite3, pathlib + +DB = pathlib.Path(__file__).parent / "analysis.db" + +# (category, ideal_m, max_m, weight_in_component) +EDU = [("kindergarten", 300, 1000, 1.0), + ("school", 400, 1500, 1.0), + ("university", 1000, 5000, 0.3)] # nice-to-have +HEALTH = [("pharmacy", 300, 1000, 1.0), + ("clinic", 500, 2000, 1.0), + ("hospital", 1500, 5000, 0.5)] +RETAIL_BIG = [("shop_big", 500, 2000, 1.0)] +RETAIL_MED = [("shop_med", 300, 1000, 1.0)] +TRANSIT_MAIN = [("metro", 1000, 3000, 1.0)] +TRANSIT_TRAM = [("tram_stop", 400, 1500, 1.0)] +TRANSIT_BUS = [("bus_stop", 200, 800, 1.0)] +LEISURE = [("park", 500, 2000, 1.0), + ("playground", 200, 700, 1.0), + ("sports", 500, 2000, 0.7)] + +WEIGHTS = { + "education": 0.20, + "health": 0.10, + "retail": 0.15, + "transit": 0.15, + "leisure": 0.10, + "economic": 0.30, +} + +# Economic sub-weights (sum to 1, used inside `economic` component) +ECON_WEIGHTS = {"price": 0.50, "velocity": 0.25, "liquidity": 0.25} + +def dist_score(d_m, ideal, mx): + if d_m is None: return 0.0 + if d_m <= ideal: return 100.0 + if d_m >= mx: return 0.0 + return 100.0 * (mx - d_m) / (mx - ideal) + +def component_score(conn, site_id, cats): + """Average distance-score across the categories listed (with weights).""" + total_w = sum(c[3] for c in cats) + s = 0.0 + for cat, ideal, mx, w in cats: + nearest = conn.execute( + "SELECT MIN(distance_m) FROM pois WHERE site_id=? AND category=?", + (site_id, cat) + ).fetchone()[0] + s += w * dist_score(nearest, ideal, mx) + return s / total_w if total_w else 0.0 + +def features(conn, site_id): + """Materialize feature vector — nearest distance + counts within 500/1000m.""" + feats = {} + cats = ["kindergarten","school","university","pharmacy","clinic","hospital", + "shop_big","shop_med","shop_small","bus_stop","tram_stop","metro", + "park","playground","sports"] + for cat in cats: + nearest = conn.execute( + "SELECT MIN(distance_m) FROM pois WHERE site_id=? AND category=?", + (site_id, cat)).fetchone()[0] + c500 = conn.execute( + "SELECT count(*) FROM pois WHERE site_id=? AND category=? AND distance_m<=500", + (site_id, cat)).fetchone()[0] + c1000 = conn.execute( + "SELECT count(*) FROM pois WHERE site_id=? AND category=? AND distance_m<=1000", + (site_id, cat)).fetchone()[0] + feats[f"{cat}_nearest_m"] = nearest + feats[f"{cat}_count_500m"] = c500 + feats[f"{cat}_count_1km"] = c1000 + return feats + +def economic_score(conn, site_id, econ_bounds): + """Returns (component_0_100, breakdown dict) using REAL per-flat district aggregates. + + Prefers real_* columns from objective_lots (Поквартирные/Лоты, 303k lots); + falls back to weighted_price_m2 + deals_per_month_avg from corp_sum if missing. + """ + row = conn.execute("""SELECT + COALESCE(de.real_median_price_m2, de.weighted_price_m2) AS price, + COALESCE(de.real_velocity_per_month, de.deals_per_month_avg) AS v, + de.months_to_sellout, de.real_sold_pct + FROM site_district sd + JOIN district_economics de USING (district) + WHERE sd.site_id=?""", (site_id,)).fetchone() + if not row: + return 0.0, {} + price, v, mts, sold_pct = row + pmin, pmax, vmax, mts_cap = econ_bounds + p_score = max(0.0, min(100.0, (price - pmin) * 100.0 / (pmax - pmin))) if price else 0.0 + v_score = max(0.0, min(100.0, (v or 0) * 100.0 / vmax)) + if mts is None: + liq_score = 0.0 + else: + liq_score = max(0.0, 100.0 - min(mts, mts_cap) * 100.0 / mts_cap) + total = (ECON_WEIGHTS["price"] * p_score + + ECON_WEIGHTS["velocity"] * v_score + + ECON_WEIGHTS["liquidity"] * liq_score) + return total, {"price_score": p_score, "velocity_score": v_score, + "liquidity_score": liq_score, "median_price_m2": price, + "velocity": v, "months_to_sellout": mts, + "district_sold_pct": sold_pct} + + +def main(): + conn = sqlite3.connect(DB) + sites = conn.execute("SELECT site_id, kind FROM sites").fetchall() + conn.execute("DELETE FROM features") + conn.execute("DELETE FROM scores") + conn.execute("DELETE FROM scores_total") + + # Compute econ bounds from district_economics — prefer real_* + prices = sorted([r[0] for r in conn.execute( + "SELECT COALESCE(real_median_price_m2, weighted_price_m2) FROM district_economics " + "WHERE COALESCE(real_median_price_m2, weighted_price_m2) IS NOT NULL").fetchall()]) + if not prices: prices = [100, 200] + pmin, pmax = prices[0], prices[-1] + if pmax <= pmin: pmax = pmin + 1 + vels = sorted([r[0] for r in conn.execute( + "SELECT COALESCE(real_velocity_per_month, deals_per_month_avg) FROM district_economics " + "WHERE COALESCE(real_velocity_per_month, deals_per_month_avg) IS NOT NULL").fetchall()]) + vmax = vels[int(len(vels) * 0.9)] if vels else 1.0 + if vmax <= 0: vmax = 1.0 + econ_bounds = (pmin, pmax, vmax, 24.0) + print(f"Econ bounds (real): price [{pmin:.1f}, {pmax:.1f}] тыс, vel_p90={vmax:.2f}, mts_cap=24 мес") + + for site_id, kind in sites: + # features + for k, v in features(conn, site_id).items(): + conn.execute("INSERT INTO features(site_id,feature,value) VALUES (?,?,?)", + (site_id, k, float(v) if v is not None else None)) + + # component scores + edu = component_score(conn, site_id, EDU) + health = component_score(conn, site_id, HEALTH) + # retail = max(big, 0.7*med). med alone is enough for daily needs. + big = component_score(conn, site_id, RETAIL_BIG) + med = component_score(conn, site_id, RETAIL_MED) + retail = max(big, 0.7 * med) + # transit: best of metro / tram / bus + metro = component_score(conn, site_id, TRANSIT_MAIN) + tram = component_score(conn, site_id, TRANSIT_TRAM) + bus = component_score(conn, site_id, TRANSIT_BUS) + transit = max(metro, 0.85 * tram, 0.7 * bus) + leisure = component_score(conn, site_id, LEISURE) + + econ, _ = economic_score(conn, site_id, econ_bounds) + comps = {"education": edu, "health": health, "retail": retail, + "transit": transit, "leisure": leisure, "economic": econ} + for c, v in comps.items(): + conn.execute("INSERT INTO scores(site_id,component,score_0_100) VALUES (?,?,?)", + (site_id, c, v)) + + weighted = sum(WEIGHTS[c] * v for c, v in comps.items()) + conn.execute("INSERT INTO scores_total(site_id,weighted) VALUES (?,?)", + (site_id, weighted)) + + conn.commit() + + # Compute ranks + rows = conn.execute("""SELECT s.site_id, s.kind, s.district, st.weighted + FROM sites s JOIN scores_total st USING (site_id) + ORDER BY st.weighted DESC""").fetchall() + for rank, (sid, kind, _, _) in enumerate(rows, 1): + conn.execute("UPDATE scores_total SET rank_overall=? WHERE site_id=?", (rank, sid)) + # district rank + by_dist = {} + for sid, kind, dist, _ in rows: + by_dist.setdefault(dist or "—", []).append(sid) + for dist, sids in by_dist.items(): + for rank, sid in enumerate(sids, 1): + conn.execute("UPDATE scores_total SET rank_district=? WHERE site_id=?", (rank, sid)) + conn.commit() + + # Summary + parcel_id = "parcel:66:41:0204016:10" + p = conn.execute("SELECT weighted, rank_overall FROM scores_total WHERE site_id=?", + (parcel_id,)).fetchone() + n = conn.execute("SELECT count(*) FROM sites").fetchone()[0] + print(f"\n=== Parcel score ===") + print(f" weighted: {p[0]:.1f}/100 rank: {p[1]}/{n}") + print("\n Components:") + for c, v in conn.execute("SELECT component, score_0_100 FROM scores WHERE site_id=?", + (parcel_id,)).fetchall(): + print(f" {c:<10} {v:.1f}") + print("\n Nearest POIs (m):") + for k, v in conn.execute( + "SELECT feature, value FROM features WHERE site_id=? AND feature LIKE '%_nearest_m'", + (parcel_id,)).fetchall(): + print(f" {k:<35} {('%.0f m'%v) if v is not None else '—'}") + + print("\n=== Top-5 ЖК in Ekb ===") + for r in conn.execute("""SELECT s.name, s.district, st.weighted, st.rank_overall + FROM sites s JOIN scores_total st USING (site_id) + WHERE s.kind='jk' ORDER BY st.weighted DESC LIMIT 5""").fetchall(): + print(f" #{r[3]:>3} {r[2]:>5.1f} [{(r[1] or '—'):<25}] {r[0]}") + + conn.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/04_report.py b/site-finder/04_report.py new file mode 100644 index 00000000..3602e9a4 --- /dev/null +++ b/site-finder/04_report.py @@ -0,0 +1,274 @@ +"""Generate JSON + HTML comparison report.""" +import sqlite3, pathlib, json, statistics + +DB = pathlib.Path(__file__).parent / "analysis.db" +OUT = pathlib.Path(__file__).parent / "reports" +OUT.mkdir(exist_ok=True) + +PARCEL_ID = "parcel:66:41:0204016:10" + +def fetch_economics(conn, site_id): + row = conn.execute("""SELECT sd.district, sd.method, sd.nearest_jk_dist_m, + de.n_projects, de.weighted_price_m2, de.median_price_m2, + de.deals_per_month_avg, de.months_to_sellout, + de.real_n_lots, de.real_n_sold, de.real_sold_pct, + de.real_median_price_m2, de.real_p25_price_m2, de.real_p75_price_m2, + de.real_avg_area_sold, de.real_velocity_per_month, + de.real_avg_readiness_pct + FROM site_district sd + LEFT JOIN district_economics de USING (district) + WHERE sd.site_id=?""", (site_id,)).fetchone() + if not row: return None + cols = ["district","district_method","district_dist_m", + "n_projects","weighted_price_m2_corp_sum","median_price_m2_corp_sum", + "deals_per_month_corp_sum","months_to_sellout", + "n_lots","n_sold","sold_pct", + "median_price_m2","p25_price_m2","p75_price_m2", + "avg_area_sold_m2","velocity_per_month","avg_readiness_pct"] + return dict(zip(cols, row)) + + +def fetch_site_full(conn, site_id): + s = dict(zip( + [c[0] for c in conn.execute("PRAGMA table_info(sites)").fetchall()], + conn.execute("SELECT * FROM sites WHERE site_id=?", (site_id,)).fetchone() + )) if False else None + cur = conn.execute("SELECT * FROM sites WHERE site_id=?", (site_id,)) + cols = [c[0] for c in cur.description] + s = dict(zip(cols, cur.fetchone())) + s["features"] = dict(conn.execute( + "SELECT feature,value FROM features WHERE site_id=?", (site_id,)).fetchall()) + s["scores"] = dict(conn.execute( + "SELECT component,score_0_100 FROM scores WHERE site_id=?", (site_id,)).fetchall()) + tot = conn.execute( + "SELECT weighted,rank_overall,rank_district FROM scores_total WHERE site_id=?", + (site_id,)).fetchone() + s["weighted_total"] = tot[0] + s["rank_overall"] = tot[1] + s["rank_district"] = tot[2] + s["economics"] = fetch_economics(conn, site_id) + s["nearest_pois"] = {} + for cat in ["kindergarten","school","university","pharmacy","clinic","hospital", + "shop_big","shop_med","shop_small","bus_stop","tram_stop","metro", + "park","playground","sports"]: + row = conn.execute( + """SELECT name, distance_m, lat, lon FROM pois + WHERE site_id=? AND category=? ORDER BY distance_m LIMIT 5""", + (site_id, cat)).fetchall() + s["nearest_pois"][cat] = [ + {"name": r[0] or "—", "distance_m": round(r[1], 1), "lat": r[2], "lon": r[3]} + for r in row + ] + return s + +def main(): + conn = sqlite3.connect(DB) + parcel = fetch_site_full(conn, PARCEL_ID) + n_total = conn.execute("SELECT count(*) FROM sites").fetchone()[0] + + # Top-10 best-scoring ЖК + parcel position context + rows = conn.execute("""SELECT s.site_id, s.name, s.district, s.developer, s.obj_class, + s.flat_count, s.lat, s.lon, + st.weighted, st.rank_overall + FROM sites s JOIN scores_total st USING (site_id) + WHERE s.kind='jk' ORDER BY st.weighted DESC""").fetchall() + top10 = [dict(zip(['site_id','name','district','developer','obj_class','flat_count', + 'lat','lon','weighted','rank'], r)) for r in rows[:10]] + + # Distribution stats + all_w = [r[8] for r in rows] + stats = { + "n_jk": len(all_w), + "mean": round(statistics.mean(all_w), 1), + "median": round(statistics.median(all_w), 1), + "p25": round(statistics.quantiles(all_w, n=4)[0], 1), + "p75": round(statistics.quantiles(all_w, n=4)[2], 1), + "min": round(min(all_w), 1), + "max": round(max(all_w), 1), + } + + # Component-wise comparison + parcel_comp = parcel["scores"] + comp_stats = {} + for c in parcel_comp: + vals = [v for (v,) in conn.execute( + "SELECT score_0_100 FROM scores s JOIN sites si USING (site_id) WHERE component=? AND si.kind='jk'", + (c,)).fetchall()] + comp_stats[c] = { + "parcel": round(parcel_comp[c], 1), + "median_jk": round(statistics.median(vals), 1), + "p75_jk": round(statistics.quantiles(vals, n=4)[2], 1), + } + + # Closest comparable ЖК (by geographic proximity to parcel) + plat, plon = parcel["lat"], parcel["lon"] + nearby = [] + for r in conn.execute("""SELECT s.site_id, s.name, s.district, s.developer, s.obj_class, + s.lat, s.lon, st.weighted, st.rank_overall + FROM sites s JOIN scores_total st USING (site_id) + WHERE s.kind='jk'""").fetchall(): + import math + R=6371000; p1,p2=math.radians(plat),math.radians(r[5]) + dp=math.radians(r[5]-plat); dl=math.radians(r[6]-plon) + a=math.sin(dp/2)**2+math.cos(p1)*math.cos(p2)*math.sin(dl/2)**2 + d=2*R*math.asin(math.sqrt(a)) + nearby.append((d, r)) + nearby.sort() + closest = [ + {"distance_m": round(d, 0), "site_id": r[0], "name": r[1], "district": r[2], + "developer": r[3], "obj_class": r[4], "weighted": round(r[7], 1), "rank": r[8]} + for d, r in nearby[:10] + ] + + out = { + "generated_at": __import__("datetime").datetime.now().isoformat(timespec="seconds"), + "parcel": parcel, + "n_compared_jk": stats["n_jk"], + "weighted_score_distribution": stats, + "component_comparison": comp_stats, + "weights_used": {"education":0.30,"health":0.15,"retail":0.20,"transit":0.20,"leisure":0.15}, + "top10_best_jk_ekb": top10, + "10_closest_jk_to_parcel": closest, + } + + json_path = OUT / "parcel_66_41_0204016_10.json" + with open(json_path, "w") as f: + json.dump(out, f, ensure_ascii=False, indent=2, default=str) + print(f"JSON: {json_path}") + + # Build HTML + html = build_html(out) + html_path = OUT / "parcel_66_41_0204016_10.html" + with open(html_path, "w") as f: + f.write(html) + print(f"HTML: {html_path}") + + conn.close() + +def econ_block(e): + if not e: + return "

Нет данных Объектива для этого района.

" + f = lambda x, suf="": (f"{x:.1f}{suf}" if isinstance(x,(int,float)) else "—") + method_note = "по совпадению имени ЖК" if e["district_method"]=="name_match" \ + else f"по голосованию 5 ближайших ЖК (расст. до репрезентанта {e['district_dist_m']:.0f} м)" + return f""" + + + + + + + + + + +
Район (Объектив){e["district"]} ({method_note})
Проектов в районе{e["n_projects"]}
Лотов всего / продано{e["n_lots"] or 0:,} / {e["n_sold"] or 0:,} ({f(e["sold_pct"], '%')})
Цена за м² (медиана){f(e["median_price_m2"])} тыс ₽ · P25={f(e["p25_price_m2"])} · P75={f(e["p75_price_m2"])}
Средняя площадь сделки{f(e["avg_area_sold_m2"])} м²
Скорость продаж (real){f(e["velocity_per_month"])} зарег. ДДУ/корпус/мес (по 12 мес)
Средняя готовность{f(e["avg_readiness_pct"], '%')}
Цена corp_sum (взвеш.){f(e["weighted_price_m2_corp_sum"])} тыс ₽/м² · скорость {f(e["deals_per_month_corp_sum"])}
Распродажа стока (corp_sum){f(e["months_to_sellout"], ' мес')}
+

real_* рассчитаны по {e["n_lots"] or 0:,} лотам из Поквартирные/Лоты (303 677 квартир Екб). Это per-flat, основной источник правды.

+""" + +def build_html(d): + p = d["parcel"] + cs = d["component_comparison"] + poi_table_rows = [] + for cat, items in p["nearest_pois"].items(): + nearest = items[0] if items else None + poi_table_rows.append( + f"{cat}" + f"{nearest['name'] if nearest else '—'}" + f"{('%.0f м' % nearest['distance_m']) if nearest else '—'}" + f"{p['features'].get(f'{cat}_count_500m','')}" + f"{p['features'].get(f'{cat}_count_1km','')}" + ) + + comp_rows = [] + for c, v in cs.items(): + delta = v["parcel"] - v["median_jk"] + cls = "g" if delta > 0 else ("r" if delta < 0 else "") + comp_rows.append( + f"{c}{v['parcel']}" + f"{v['median_jk']}{v['p75_jk']}" + f"{'+' if delta>=0 else ''}{delta:.1f}" + ) + + closest_rows = "".join( + f"{x['distance_m']:.0f} м" + f"{x['name'] or '—'}{x['district'] or '—'}" + f"{x['developer'] or ''}{x['obj_class'] or ''}" + f"{x['weighted']}#{x['rank']}" + for x in d["10_closest_jk_to_parcel"] + ) + + top_rows = "".join( + f"#{x['rank']}{x['name'] or '—'}" + f"{x['district'] or '—'}{x['developer'] or ''}" + f"{x['obj_class'] or ''}{x['weighted']:.1f}" + for x in d["top10_best_jk_ekb"] + ) + + return f""" + +Анализ участка {p['name']} + +

Анализ участка 66:41:0204016:10

+
Сгенерировано {d["generated_at"]} · Сравнение с {d["n_compared_jk"]} строящимися ЖК Екатеринбурга
+ +
+ Координаты участка получены из ссылки на NSPD-карту (EPSG:3857 → WGS84): + {p['lat']}, {p['lon']}. Район — центрально-северная часть ЕКБ (Пионерский / Втузгородок). +
+ +
+
Итоговый балл{p["weighted_total"]:.1f}из 100
+
Ранг по ЕКБ#{p["rank_overall"]} / {d["n_compared_jk"]+1}
+
Перцентиль{(1 - (p["rank_overall"]-1)/(d["n_compared_jk"]+1))*100:.0f}%
+
Медиана ЖК{d["weighted_score_distribution"]["median"]}
+
Топ-25% ЖК ≥{d["weighted_score_distribution"]["p75"]}
+
+ +

Компоненты (взвешенные)

+ +{"".join(comp_rows)}
КомпонентУчастокМедиана ЖКP75 ЖКΔ vs медиана
+
Веса: образование 20% · здоровье 10% · ритейл 15% · транспорт 15% · досуг 10% · экономика 30%
+ +

Экономика района (Объектив API, последние 90 дней)

+{econ_block(p.get("economics"))} + +

Ближайшие POI вокруг участка

+ +{"".join(poi_table_rows)}
КатегорияБлижайшийДо негоВ 500 мВ 1 км
+ +

10 ближайших ЖК (для прямого бенчмарка)

+ +{closest_rows}
Расст.НазваниеРайонДевелоперКлассБаллРанг
+ +

Топ-10 ЖК ЕКБ по локационной привлекательности

+ +{top_rows}
РангНазваниеРайонДевелоперКлассБалл
+ +

Методика

+

Источник POI: OpenStreetMap (Overpass API), bbox по всем 381 ЖК Свердл.

+

Логика: для каждой категории — расстояние-в-балл (piecewise linear от ideal_m к max_m), +далее агрегация в 5 компонент с весами (max-pool там, где категории альтернативны: ритейл = max(big, 0.7×med); транспорт = max(metro, 0.85×tram, 0.7×bus)). +Финальный балл — взвешенная сумма компонент.

+

База данных: локальная SQLite analysis.db (sites/pois/features/scores), под-выборка строящихся ЖК ЕКБ из прода domrf_kn_objects.

+""" + +if __name__ == "__main__": + main() diff --git a/site-finder/05_objective_pull.py b/site-finder/05_objective_pull.py new file mode 100644 index 00000000..e4a6b1d7 --- /dev/null +++ b/site-finder/05_objective_pull.py @@ -0,0 +1,148 @@ +"""Step 1.1: Pull Objective API and store in local DB. + +We pull "Сводные/Корпуса" (corp_sum) for Ekb covering last 12 calendar months — +this is the primary source of: + - per-corpus monthly: deals (DDU+DKP), volume sold (m²), avg price/m², stock left + - готовность %, старт продаж, планируемая дата ввода + - район (Objective's classification) + +Data lands in two tables: + objective_raw_reports — JSON payload archive (1 row per fetch) + objective_corp_month — flattened rows (one per month × project × corpus × room-type) +""" +import sqlite3, pathlib, requests, json, time, datetime as dt + +DB = pathlib.Path(__file__).parent / "analysis.db" +API = "https://api.objctv.ru" +KEY = "623f6a57-0179-434b-8202-259525bdc77c" + +SCHEMA = """ +CREATE TABLE IF NOT EXISTS objective_raw_reports ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + fetched_at TEXT DEFAULT CURRENT_TIMESTAMP, + report_kind TEXT, + group_name TEXT, + start_date TEXT, + end_date TEXT, + n_rows INTEGER, + payload TEXT +); + +CREATE TABLE IF NOT EXISTS objective_corp_month ( + month TEXT, -- 'YYYY-MM' + project TEXT, + developer TEXT, + district TEXT, + obj_class TEXT, + corpus TEXT, + sales_start TEXT, + plan_date TEXT, + fact_date TEXT, + months_in_sales INTEGER, + rooms_bucket TEXT, -- '1', '2', '3', '4+', 'студия', etc. + lots_pd INTEGER, + area_pd REAL, + deals_total INTEGER, + deals_priced INTEGER, + sold_volume_m2 REAL, + avg_price_m2 REAL, + avg_area_m2 REAL, + stock_lots INTEGER, + stock_m2 REAL, + stock_avg_price_m2 REAL, + PRIMARY KEY (month, project, corpus, rooms_bucket) +); +CREATE INDEX IF NOT EXISTS oc_district ON objective_corp_month(district); +CREATE INDEX IF NOT EXISTS oc_project ON objective_corp_month(project); +""" + +def get_token(): + r = requests.get(f"{API}/Users/User/GetToken", params={"apiKey": KEY}, timeout=30) + r.raise_for_status() + return r.json()["token"] + +def fetch_corp_sum(token, group, sd, ed): + r = requests.get(f"{API}/v2/Report/GetReport", + params={"Page":"Отчеты","ReportSection":"Объединенные данные", + "ReportType":"Сводные","ReportName":"Корпуса", + "GroupName":group,"StartDate":sd,"EndDate":ed, + "UseDdu":"true","UseDkp":"true"}, + headers={"Authorization":f"Bearer {token}","Accept-Encoding":"br"}, + timeout=120) + r.raise_for_status() + return r.json().get("result", []) + +# Map raw RU column names to our schema +COL_MAP = { + "month":"Месяц","project":"Проект","developer":"Девелопер","district":"Район", + "obj_class":"Класс","corpus":"Корпус","sales_start":"Старт продаж", + "plan_date":"Планируемая дата ввода","fact_date":"Фактическая дата ввода", + "months_in_sales":"Месяцев в реализации","rooms_bucket":"Количество комнат (Данные Объектива)", + "lots_pd":"Лотов по ПД, шт.","area_pd":"Площадь по ПД, м2.", + "deals_total":"Количество в сделках (всего), шт.", + "deals_priced":"Количество лотов в сделках (с ценами), шт.", + "sold_volume_m2":"Объем реализации (всего), м2.", + "avg_price_m2":"Средняя цена м2 лота в сделках, тыс.Р/м2", + "avg_area_m2":"Средняя площадь лота в сделках, м2", + "stock_lots":"Объем предложения, шт.","stock_m2":"Объем предложения, м2.", + "stock_avg_price_m2":"Средняя цена м2 лота в продаже, тыс.Р/м2", +} + +RU_MONTHS = {"январь":1,"февраль":2,"март":3,"апрель":4,"май":5,"июнь":6, + "июль":7,"август":8,"сентябрь":9,"октябрь":10,"ноябрь":11,"декабрь":12} + +def normalize_month(s): + # 'апрель-2026' → '2026-04' + if not s: return None + parts = str(s).lower().replace("—","-").split("-") + if len(parts) != 2: return s + m = RU_MONTHS.get(parts[0].strip()) + y = parts[1].strip() + return f"{y}-{m:02d}" if m else s + +def main(): + conn = sqlite3.connect(DB) + conn.executescript(SCHEMA) + + today = dt.date.today() + sd = (today.replace(day=1) - dt.timedelta(days=365)).strftime("%Y.%m.%d") + ed = today.strftime("%Y.%m.%d") + group = "Екатеринбург" + + print(f"Fetching corp_sum {group} {sd}..{ed}") + token = get_token() + rows = fetch_corp_sum(token, group, sd, ed) + print(f" {len(rows)} rows") + + conn.execute("INSERT INTO objective_raw_reports(report_kind,group_name,start_date,end_date,n_rows,payload) VALUES (?,?,?,?,?,?)", + ("corp_sum_v2", group, sd, ed, len(rows), json.dumps(rows, ensure_ascii=False))) + + conn.execute("DELETE FROM objective_corp_month") + inserted = skipped = 0 + for r in rows: + try: + vals = {k: r.get(v) for k, v in COL_MAP.items()} + vals["month"] = normalize_month(vals["month"]) + cols = list(vals.keys()) + placeholders = ",".join(["?"] * len(cols)) + conn.execute(f"INSERT OR REPLACE INTO objective_corp_month({','.join(cols)}) VALUES ({placeholders})", + [vals[c] for c in cols]) + inserted += 1 + except Exception as e: + skipped += 1 + conn.commit() + print(f" inserted: {inserted}, skipped: {skipped}") + + # Sanity + n = conn.execute("SELECT count(*) FROM objective_corp_month").fetchone()[0] + n_proj = conn.execute("SELECT count(DISTINCT project) FROM objective_corp_month").fetchone()[0] + n_dist = conn.execute("SELECT count(DISTINCT district) FROM objective_corp_month").fetchone()[0] + print(f"\nLocal: {n} rows, {n_proj} проекта, {n_dist} районов") + print("\nDistricts (Objective):") + for r in conn.execute("""SELECT district, count(*) c, count(DISTINCT project) np + FROM objective_corp_month GROUP BY 1 ORDER BY 3 DESC""").fetchall(): + print(f" {r[0]:<30} rows={r[1]:>5} projects={r[2]}") + conn.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/06_match_economics.py b/site-finder/06_match_economics.py new file mode 100644 index 00000000..54241259 --- /dev/null +++ b/site-finder/06_match_economics.py @@ -0,0 +1,208 @@ +"""Step 1.2: Match ЖК ↔ Objective projects by name; compute district economics. + +Output tables: + jk_objective_match — site_id ↔ objective project name (best fuzzy match) + district_economics — per Objective-район aggregates over last 90 days + site_district — which Objective-район each site belongs to +""" +import sqlite3, pathlib, re, math +from difflib import SequenceMatcher + +DB = pathlib.Path(__file__).parent / "analysis.db" + +SCHEMA = """ +CREATE TABLE IF NOT EXISTS jk_objective_match ( + site_id TEXT PRIMARY KEY REFERENCES sites(site_id), + project TEXT, + score REAL, + method TEXT +); + +CREATE TABLE IF NOT EXISTS district_economics ( + district TEXT PRIMARY KEY, + n_projects INTEGER, + n_corpuses INTEGER, + median_price_m2 REAL, -- тыс.Р/м² + weighted_price_m2 REAL, -- weighted by sold m² + avg_price_m2_offer REAL, -- prices in stock right now + deals_per_month_avg REAL, -- avg per корпус + sold_volume_m2_90d REAL, -- last 90 days sold m² + stock_m2 REAL, -- current stock + stock_lots INTEGER, + avg_area_sold_m2 REAL, -- average flat size sold + months_to_sellout REAL -- stock_m2 / monthly_velocity +); + +CREATE TABLE IF NOT EXISTS site_district ( + site_id TEXT PRIMARY KEY REFERENCES sites(site_id), + district TEXT, + method TEXT, -- 'name_match' | 'nearest_jk' + nearest_jk_obj_id INTEGER, + nearest_jk_dist_m REAL +); +""" + +def normalize(s): + if not s: return "" + s = s.lower().strip() + s = re.sub(r'^(жк|жилой\s+комплекс|жилой\s+квартал|жилые\s+кварталы)\s+', '', s) + s = re.sub(r'["«»\'`]+', '', s) + s = re.sub(r'\s+', ' ', s) + return s.strip() + +def fuzzy(a, b): + return SequenceMatcher(None, normalize(a), normalize(b)).ratio() + +def hav(la1,lo1,la2,lo2): + R=6371000; p1,p2=math.radians(la1),math.radians(la2) + dp=math.radians(la2-la1); dl=math.radians(lo2-lo1) + a=math.sin(dp/2)**2+math.cos(p1)*math.cos(p2)*math.sin(dl/2)**2 + return 2*R*math.asin(math.sqrt(a)) + +def main(): + conn = sqlite3.connect(DB) + conn.executescript(SCHEMA) + + # 1. ЖК ↔ Objective project name match + sites = conn.execute("SELECT site_id, name FROM sites WHERE kind='jk' AND name IS NOT NULL").fetchall() + objective_projects = [r[0] for r in conn.execute("SELECT DISTINCT project FROM objective_corp_month").fetchall() if r[0]] + print(f"Sites: {len(sites)}, Objective projects: {len(objective_projects)}") + + conn.execute("DELETE FROM jk_objective_match") + matched = 0 + for site_id, name in sites: + best = (0.0, None) + for proj in objective_projects: + s = fuzzy(name, proj) + if s > best[0]: best = (s, proj) + if best[0] >= 0.80: + conn.execute("INSERT INTO jk_objective_match VALUES (?,?,?,?)", + (site_id, best[1], best[0], "fuzzy")) + matched += 1 + print(f"Name-matched: {matched}/{len(sites)}") + + # 2. district_economics — last 90 days + # Last 3 calendar months from data + last3 = [r[0] for r in conn.execute( + "SELECT DISTINCT month FROM objective_corp_month ORDER BY month DESC LIMIT 3").fetchall()] + print(f"Months window: {last3}") + + conn.execute("DELETE FROM district_economics") + placeholders = ",".join(["?"]*len(last3)) + + # Latest stock per (project, corpus) — taken from the latest month each corpus appears + latest_stock = {} + for r in conn.execute(f""" + WITH ranked AS ( + SELECT project, corpus, district, month, stock_m2, stock_lots, + ROW_NUMBER() OVER (PARTITION BY project, corpus ORDER BY month DESC) rn + FROM objective_corp_month + WHERE month IN ({placeholders}) + ) + SELECT project, corpus, district, stock_m2, stock_lots FROM ranked WHERE rn=1 + """, last3).fetchall(): + latest_stock[(r[0], r[1])] = (r[2], r[3] or 0, r[4] or 0) + + # Per-district aggregates from window + rows = conn.execute(f""" + SELECT district, project, corpus, deals_total, deals_priced, + sold_volume_m2, avg_price_m2, avg_area_m2, stock_avg_price_m2 + FROM objective_corp_month + WHERE month IN ({placeholders}) + """, last3).fetchall() + + by_dist = {} + for r in rows: + d = r[0] + if not d: continue + by_dist.setdefault(d, []).append(r) + + for d, rs in by_dist.items(): + projects = {r[1] for r in rs} + corpuses = {(r[1], r[2]) for r in rs} + # weighted price (by sold m²) + wn = sum((r[6] or 0) * (r[5] or 0) for r in rs) + wd = sum((r[5] or 0) for r in rs) + wp = wn / wd if wd else None + # median price (priced deals only) + prices = sorted([r[6] for r in rs if r[6] and (r[4] or 0) > 0]) + med = prices[len(prices)//2] if prices else None + # offer prices + offers = [r[8] for r in rs if r[8] and r[8] > 0] + avg_off = sum(offers)/len(offers) if offers else None + # velocity (avg deals_total per row, where row = corpus×month) + vels = [r[3] or 0 for r in rs] + avg_v = sum(vels)/len(vels) if vels else None + # sold volume 90d + sv = sum(r[5] or 0 for r in rs) + # stock from latest_stock for this district + stock_m2 = sum(s[1] for k, s in latest_stock.items() if s[0] == d) + stock_lots = sum(s[2] for k, s in latest_stock.items() if s[0] == d) + # avg area + areas = [r[7] for r in rs if r[7] and r[7] > 0] + avg_a = sum(areas)/len(areas) if areas else None + # months to sellout + mts = (stock_m2 / (sv / 3.0)) if sv > 0 and stock_m2 else None + conn.execute("""INSERT INTO district_economics VALUES (?,?,?,?,?,?,?,?,?,?,?,?)""", + (d, len(projects), len(corpuses), med, wp, avg_off, avg_v, sv, + stock_m2 or None, stock_lots or None, avg_a, mts)) + conn.commit() + print("\nDistrict economics (last 90d):") + for r in conn.execute("""SELECT district, n_projects, ROUND(weighted_price_m2,1) wp, + ROUND(deals_per_month_avg,1) v, ROUND(months_to_sellout,1) mts + FROM district_economics ORDER BY wp DESC""").fetchall(): + print(f" {r[0]:<25} projects={r[1]:>3} price={r[2] or '—':>7}тыс vel={r[3]:>5} to_sellout={r[4] or '—'} мес") + + # 3. site_district: name-matched gets Objective district directly; others — nearest matched ЖК + conn.execute("DELETE FROM site_district") + # 3a. matched sites — pull district from Objective directly + rows = conn.execute(""" + SELECT s.site_id, s.lat, s.lon, m.project, + (SELECT district FROM objective_corp_month + WHERE project=m.project ORDER BY month DESC LIMIT 1) AS district + FROM sites s LEFT JOIN jk_objective_match m USING (site_id) + """).fetchall() + matched_with_dist = [(sid, lat, lon, proj, dist) for sid, lat, lon, proj, dist in rows + if dist is not None] + matched_idx = {sid: (lat, lon, dist) for sid, lat, lon, _, dist in matched_with_dist} + + from collections import Counter + for sid, lat, lon, proj, dist in rows: + if dist: + conn.execute("INSERT INTO site_district VALUES (?,?,?,?,?)", + (sid, dist, "name_match", None, 0)) + else: + # vote among k=5 nearest matched ЖК within 2 km + cands = [] + for sid2, (lat2, lon2, dist2) in matched_idx.items(): + if sid2 == sid: continue + d = hav(lat, lon, lat2, lon2) + cands.append((d, sid2, dist2)) + cands.sort() + top = [c for c in cands[:7] if c[0] <= 2500] + if top: + votes = Counter(c[2] for c in top) + # pick the most-voted district; tie-break: closest representative + top_dist, _ = votes.most_common(1)[0] + rep = next(c for c in top if c[2] == top_dist) + obj_id = None + if rep[1] and rep[1].startswith("jk:"): + try: obj_id = int(rep[1][3:]) + except: pass + conn.execute("INSERT INTO site_district VALUES (?,?,?,?,?)", + (sid, top_dist, "knn_vote_5", obj_id, rep[0])) + conn.commit() + + parcel_dist = conn.execute( + "SELECT district, method, nearest_jk_dist_m FROM site_district WHERE site_id='parcel:66:41:0204016:10'" + ).fetchone() + print(f"\nParcel district: {parcel_dist}") + + print("\nSites assigned per district:") + for r in conn.execute("SELECT district, count(*) FROM site_district GROUP BY 1 ORDER BY 2 DESC LIMIT 15").fetchall(): + print(f" {r[0]:<25} {r[1]}") + + conn.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/07_objective_full_pull.py b/site-finder/07_objective_full_pull.py new file mode 100644 index 00000000..afe4826d --- /dev/null +++ b/site-finder/07_objective_full_pull.py @@ -0,0 +1,264 @@ +"""Pull every available Objective report combination for Ekb. + +The API has 4 reports = ReportType × ReportName: + Сводные / Корпуса — already pulled in 05_* + Сводные / Лоты — probe + Поквартирные / Корпуса — probe + Поквартирные / Лоты — full per-flat data (most valuable) + +Earlier server graph said 2 of 4 returned HTTP 500. We probe again, +then bulk-pull whatever returns 200. +""" +import sqlite3, pathlib, requests, time, json, datetime as dt, sys + +DB = pathlib.Path(__file__).parent / "analysis.db" +RAW = pathlib.Path(__file__).parent / "cache" / "objective_raw" +RAW.mkdir(parents=True, exist_ok=True) + +API = "https://api.objctv.ru" +KEY = "623f6a57-0179-434b-8202-259525bdc77c" +GROUP = "Екатеринбург" +TODAY = dt.date.today() +SD = (TODAY.replace(day=1) - dt.timedelta(days=365)).strftime("%Y.%m.%d") +ED = TODAY.strftime("%Y.%m.%d") + +EXTRA_SCHEMA = """ +-- per-flat snapshot (Поквартирные/Лоты) +CREATE TABLE IF NOT EXISTS objective_lots ( + lot_id INTEGER PRIMARY KEY, -- field "Id" + project_id INTEGER, + project TEXT, + developer TEXT, + city TEXT, + district TEXT, + corpus TEXT, + address TEXT, + obj_class TEXT, + sales_start TEXT, + plan_date TEXT, + fact_date TEXT, + readiness_pct REAL, + construction_stage TEXT, + finish_type TEXT, + section TEXT, + floor INTEGER, + lot_num TEXT, + room_kind TEXT, + status TEXT, + sold TEXT, + rooms_dev TEXT, + rooms_pd TEXT, + rooms_obj TEXT, + area_dev REAL, + area_pd REAL, + budget_rub REAL, + price_per_m2 REAL, + price_method TEXT, + price_set_date TEXT, + price_actual_date TEXT, + offer_price REAL, + delta_price_rub REAL, + delta_price_pct REAL, + contract_date TEXT, + register_date TEXT, + deal_type TEXT, + buyer_type TEXT, + register_num TEXT, + encumbrance TEXT, + bank TEXT, + encumbrance_start TEXT, + egrn_actual_date TEXT, + fetched_at TEXT DEFAULT CURRENT_TIMESTAMP +); +CREATE INDEX IF NOT EXISTS lots_proj ON objective_lots(project); +CREATE INDEX IF NOT EXISTS lots_dist ON objective_lots(district); +CREATE INDEX IF NOT EXISTS lots_bank ON objective_lots(bank); +CREATE INDEX IF NOT EXISTS lots_status ON objective_lots(status); +""" + +# Mapping for per-flat (Поквартирные/Лоты) +LOTS_MAP = { + "lot_id":"Id","project_id":"Id проекта","project":"Проект","developer":"Девелопер", + "city":"Город","district":"Район","corpus":"Корпус","address":"Адрес", + "obj_class":"Класс","sales_start":"Старт продаж", + "plan_date":"Планируемая дата ввода","fact_date":"Фактическая дата ввода", + "readiness_pct":"Готовность","construction_stage":"Стадия строительства", + "finish_type":"Отделка по корпусу","section":"Секция","floor":"Этаж", + "lot_num":"Номер лота","room_kind":"Вид помещения","status":"Статус", + "sold":"Продано","rooms_dev":"Количество комнат(Сайт девелопера)", + "rooms_pd":"Количество комнат(ПД)","rooms_obj":"Количество комнат(Данные объектива)", + "area_dev":"Площадь, м2(Сайт девелопера)","area_pd":"Площадь, м2(ПД)", + "budget_rub":"Расчетный бюджет лота, Р","price_per_m2":"Цена за м2, Р", + "price_method":"Способ определения цены","price_set_date":"Дата установки цены", + "price_actual_date":"Дата актуальности цены","offer_price":"Цена предложения, Р", + "delta_price_rub":"Дельта цена, Р","delta_price_pct":"Дельта цена, %", + "contract_date":"Дата договора","register_date":"Дата регистрации", + "deal_type":"Тип сделки","buyer_type":"Тип покупателя","register_num":"Номер регистрации", + "encumbrance":"Тип обременения","bank":"Банк","encumbrance_start":"Дата начала обременения", + "egrn_actual_date":"Дата актуальности данных из ЕГРН", +} + + +def get_token(): + r = requests.get(f"{API}/Users/User/GetToken", params={"apiKey": KEY}, timeout=30) + r.raise_for_status() + return r.json()["token"] + + +def fetch(token, params, attempts=5): + """Fetch with backoff for 429/5xx.""" + last = None + for i in range(attempts): + r = requests.get(f"{API}/v2/Report/GetReport", + params=params, + headers={"Authorization": f"Bearer {token}", "Accept-Encoding": "br"}, + timeout=180) + if r.ok: + return r + last = (r.status_code, r.text[:200]) + # If 401 — refresh token + if r.status_code == 401: + token = get_token() + continue + wait = int(r.headers.get("Retry-After") or (10 * (2 ** i))) + print(f" HTTP {r.status_code} · ждём {wait}с (попытка {i+1}/{attempts})") + time.sleep(min(wait, 120)) + raise RuntimeError(f"failed after {attempts}: {last}") + + +def normalize_pct(s): + if s is None: return None + s = str(s).strip() + if s.endswith("%"): s = s[:-1] + try: return float(s) + except: return None + + +def parse_dec(v): + if v in (None, ""): return None + if isinstance(v, (int, float)): return v + try: return float(str(v).replace(" ","").replace(",",".")) + except: return None + + +def main(): + conn = sqlite3.connect(DB) + conn.executescript(EXTRA_SCHEMA) + + token = get_token() + print(f"Group={GROUP} window={SD}..{ED}") + + # -------- probe all four (without ComplexName, then with) -------- + print("\n=== Probe all four reports ===") + for rt in ("Сводные", "Поквартирные"): + for rn in ("Корпуса", "Лоты"): + base = {"Page":"Отчеты","ReportSection":"Объединенные данные", + "ReportType":rt,"ReportName":rn,"GroupName":GROUP, + "UseDdu":"true","UseDkp":"true"} + # Сводные wants StartDate/EndDate + if rt == "Сводные": + base["StartDate"] = SD; base["EndDate"] = ED + try: + r = fetch(token, base, attempts=2) + rows = r.json().get("result", []) + rows_n = len(rows) if isinstance(rows, list) else "?" + print(f" {rt}/{rn:<7} (whole Ekb): rows={rows_n}, bytes={len(r.content)}") + ts = dt.datetime.now().strftime("%Y%m%dT%H%M%S") + fname = RAW / f"{rt}_{rn}_whole_{ts}.json" + fname.write_text(json.dumps(rows, ensure_ascii=False)) + if isinstance(rows, list) and rows: + print(f" sample keys ({len(rows[0])}): {list(rows[0].keys())[:8]}") + except Exception as e: + print(f" {rt}/{rn} FAIL: {e}") + # try with ComplexName fallback + try: + base2 = dict(base, ComplexName="Парк Культуры") + r = fetch(token, base2, attempts=2) + rows = r.json().get("result", []) + rows_n = len(rows) if isinstance(rows, list) else "?" + print(f" +ComplexName=Парк Культуры → rows={rows_n}") + ts = dt.datetime.now().strftime("%Y%m%dT%H%M%S") + (RAW / f"{rt}_{rn}_pk_{ts}.json").write_text(json.dumps(rows, ensure_ascii=False)) + except Exception as e2: + print(f" +ComplexName FAIL: {e2}") + time.sleep(15) # be nice — Objective rate-limits aggressively + + # -------- bulk-pull Поквартирные/Лоты (the most valuable per-flat data) -------- + # If whole-Ekb works, prefer that. Otherwise iterate over distinct projects from corp_month. + print("\n=== Bulk pull Поквартирные/Лоты ===") + pf_params = {"Page":"Отчеты","ReportSection":"Объединенные данные", + "ReportType":"Поквартирные","ReportName":"Лоты","GroupName":GROUP, + "UseDdu":"true","UseDkp":"true"} + rows = None + try: + r = fetch(token, pf_params, attempts=3) + rows = r.json().get("result", []) + print(f" whole Ekb: {len(rows)} flats, {len(r.content)/1024:.0f} KB") + except Exception as e: + print(f" whole-Ekb fail: {e}; falling back to per-project loop") + + if rows is None: + projects = [p[0] for p in conn.execute( + "SELECT DISTINCT project FROM objective_corp_month WHERE project IS NOT NULL ORDER BY project" + ).fetchall()] + print(f" iterating {len(projects)} projects") + rows = [] + for i, proj in enumerate(projects, 1): + try: + r = fetch(token, dict(pf_params, ComplexName=proj)) + got = r.json().get("result", []) + rows.extend(got) + print(f" [{i}/{len(projects)}] {proj}: +{len(got)}") + except Exception as e: + print(f" [{i}/{len(projects)}] {proj}: FAIL {e}") + time.sleep(10) + + if rows: + ts = dt.datetime.now().strftime("%Y%m%dT%H%M%S") + (RAW / f"Поквартирные_Лоты_{ts}.json").write_text(json.dumps(rows, ensure_ascii=False)) + # Insert + conn.execute("DELETE FROM objective_lots") + ins = 0; skip = 0 + for r in rows: + try: + vals = {k: r.get(v) for k, v in LOTS_MAP.items()} + vals["readiness_pct"] = normalize_pct(vals["readiness_pct"]) + for f in ("area_dev","area_pd","budget_rub","price_per_m2","offer_price", + "delta_price_rub","delta_price_pct","floor","lot_id","project_id"): + vals[f] = parse_dec(vals[f]) + cols = list(vals.keys()) + conn.execute(f"INSERT OR REPLACE INTO objective_lots({','.join(cols)}) VALUES ({','.join(['?']*len(cols))})", + [vals[c] for c in cols]) + ins += 1 + except Exception: + skip += 1 + conn.commit() + print(f" inserted: {ins}, skipped: {skip}") + + # Sanity stats + n = conn.execute("SELECT count(*) FROM objective_lots").fetchone()[0] + print(f"\n Total flats stored: {n}") + for line in conn.execute("""SELECT status, count(*) FROM objective_lots + GROUP BY 1 ORDER BY 2 DESC""").fetchall(): + print(f" status={line[0]:<25} {line[1]}") + + print("\n Top banks (mortgage encumbrance):") + for line in conn.execute("""SELECT bank, count(*) FROM objective_lots + WHERE bank IS NOT NULL AND bank!='' + GROUP BY 1 ORDER BY 2 DESC LIMIT 10""").fetchall(): + print(f" {line[0]:<35} {line[1]}") + + print("\n By district (priced lots):") + for line in conn.execute("""SELECT district, count(*) total, + SUM(CASE WHEN price_per_m2>0 THEN 1 ELSE 0 END) priced, + ROUND(AVG(price_per_m2)/1000,1) avg_kp + FROM objective_lots + WHERE district IS NOT NULL + GROUP BY 1 ORDER BY 2 DESC LIMIT 12""").fetchall(): + print(f" {line[0]:<22} total={line[1]:>5} priced={line[2]:>5} avg={line[3]} тыс/м²") + + conn.close() + print("\nDone.") + +if __name__ == "__main__": + main() diff --git a/site-finder/08_enrich_economics.py b/site-finder/08_enrich_economics.py new file mode 100644 index 00000000..440bae11 --- /dev/null +++ b/site-finder/08_enrich_economics.py @@ -0,0 +1,132 @@ +"""Recompute district economics using per-flat (Поквартирные/Лоты) data. + +Per-flat is way richer than monthly Сводные: + - real velocity: registered DDU per month (last 12 mo) + - real median price: from individual sold lots + - real average area sold + - готовность distribution + - bank diversity (mortgage market attractiveness) + - sold-out ratio (продано / total in projects with sales started) + - sales freshness (median days since contract for last 90d) + +Replaces values in district_economics with `*_real` columns. +""" +import sqlite3, pathlib, datetime as dt +DB = pathlib.Path(__file__).parent / "analysis.db" + +EXTRA = """ +ALTER TABLE district_economics ADD COLUMN real_n_lots INTEGER; +ALTER TABLE district_economics ADD COLUMN real_n_sold INTEGER; +ALTER TABLE district_economics ADD COLUMN real_sold_pct REAL; +ALTER TABLE district_economics ADD COLUMN real_median_price_m2 REAL; +ALTER TABLE district_economics ADD COLUMN real_p25_price_m2 REAL; +ALTER TABLE district_economics ADD COLUMN real_p75_price_m2 REAL; +ALTER TABLE district_economics ADD COLUMN real_avg_area_sold REAL; +ALTER TABLE district_economics ADD COLUMN real_velocity_per_month REAL; +ALTER TABLE district_economics ADD COLUMN real_n_banks INTEGER; +ALTER TABLE district_economics ADD COLUMN real_top_bank TEXT; +ALTER TABLE district_economics ADD COLUMN real_top_bank_share REAL; +ALTER TABLE district_economics ADD COLUMN real_avg_readiness_pct REAL; +""" + +def safe_alter(conn, sql): + for stmt in sql.strip().split(";"): + s = stmt.strip() + if not s: continue + try: conn.execute(s) + except sqlite3.OperationalError as e: + if "duplicate column" not in str(e): raise + +def percentile(vals, p): + if not vals: return None + vals = sorted(vals) + k = (len(vals) - 1) * p + f = int(k); c = min(f+1, len(vals)-1) + return vals[f] + (vals[c]-vals[f]) * (k - f) + +def main(): + conn = sqlite3.connect(DB) + safe_alter(conn, EXTRA) + conn.commit() + + # n_lots, n_sold, prices, areas, banks, readiness — all per district + rows = conn.execute(""" + SELECT district, status, sold, price_per_m2, area_pd, bank, + readiness_pct, register_date + FROM objective_lots + WHERE district IS NOT NULL AND district!='' + """).fetchall() + by_d = {} + for d, st, sold, price, area, bank, ready, reg in rows: + by_d.setdefault(d, []).append((st, sold, price, area, bank, ready, reg)) + + today = dt.date.today() + cutoff_12mo = today - dt.timedelta(days=365) + + for d, items in by_d.items(): + n_lots = len(items) + sold_items = [it for it in items if (it[1] or '').strip().lower() == 'да'] + n_sold = len(sold_items) + sold_pct = 100.0 * n_sold / n_lots if n_lots else None + + prices = [it[2] for it in sold_items if it[2] and it[2] > 0] + med = percentile(prices, 0.5) / 1000 if prices else None # → тыс ₽/м² + p25 = percentile(prices, 0.25) / 1000 if prices else None + p75 = percentile(prices, 0.75) / 1000 if prices else None + + areas = [it[3] for it in sold_items if it[3] and it[3] > 0] + avg_area = sum(areas)/len(areas) if areas else None + + # velocity: registered deals in last 12 mo / 12 / n_corpuses_in_district + reg_dates = [] + for it in sold_items: + r = it[6] + if not r: continue + try: + rd = dt.date.fromisoformat(r[:10]) + if rd >= cutoff_12mo: reg_dates.append(rd) + except: pass + # Distinct corpuses in district (from per-flat data) + n_corp = len({(it[0],) for it in items if it[0]}) # crude — but we want corpuses + n_corp_real = len({(it,) for it in conn.execute( + "SELECT DISTINCT project, corpus FROM objective_lots WHERE district=?", (d,)).fetchall()}) or 1 + velocity = len(reg_dates) / 12.0 / n_corp_real if reg_dates else 0 + + banks = [it[4] for it in items if it[4] and it[4].strip()] + unique_banks = set(banks) + top_bank, top_share = None, None + if banks: + from collections import Counter + c = Counter(banks) + top_bank, top_n = c.most_common(1)[0] + top_share = top_n / len(banks) + + ready_vals = [it[5] for it in items if it[5] is not None] + avg_ready = sum(ready_vals)/len(ready_vals) if ready_vals else None + + conn.execute("""UPDATE district_economics SET + real_n_lots=?, real_n_sold=?, real_sold_pct=?, + real_median_price_m2=?, real_p25_price_m2=?, real_p75_price_m2=?, + real_avg_area_sold=?, real_velocity_per_month=?, + real_n_banks=?, real_top_bank=?, real_top_bank_share=?, + real_avg_readiness_pct=? + WHERE district=?""", + (n_lots, n_sold, sold_pct, med, p25, p75, avg_area, velocity, + len(unique_banks), top_bank, top_share, avg_ready, d)) + conn.commit() + + print(f"{'район':<22}{'лот':>6}{'прод':>7}{'sold%':>7}{'медцена':>9}{'площ':>6}{'vel':>6}{'банки':>6}{'top_bank':>22}{'%':>5}{'готовн':>7}") + for r in conn.execute("""SELECT district, real_n_lots, real_n_sold, real_sold_pct, + real_median_price_m2, real_avg_area_sold, + real_velocity_per_month, real_n_banks, + real_top_bank, real_top_bank_share, real_avg_readiness_pct + FROM district_economics + WHERE real_n_lots>0 + ORDER BY real_median_price_m2 DESC NULLS LAST""").fetchall(): + d, nl, ns, sp, mp, aa, v, nb, tb, ts, rd = r + print(f"{d:<22}{nl:>6}{ns:>7}{sp or 0:>6.1f}%{mp or 0:>9.1f}{aa or 0:>6.1f}{v:>6.2f}{nb or 0:>6}{(tb or '—')[:20]:>22}{(ts or 0)*100:>4.0f}%{rd or 0:>6.0f}%") + + conn.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/09_macro_and_trend.py b/site-finder/09_macro_and_trend.py new file mode 100644 index 00000000..d16b6962 --- /dev/null +++ b/site-finder/09_macro_and_trend.py @@ -0,0 +1,169 @@ +"""Macro context + per-district velocity trend. + +Adds these tables/columns: + macro_context — single-row mortgage rate, city avg price, etc. + district_economics + (real_velocity_6mo, real_velocity_prior_6mo, real_trend_ratio, + sat_factor, trend_factor, price_factor) + scoring_weights — single-row config (so we can change weights from UI later) + +Source for trend: per-flat register_date (objective_lots). +Source for mortgage rate: prod cbr_mortgage_series (Sverdl region, latest "ставка ипотечная"). +""" +import sqlite3, pathlib, psycopg2, datetime as dt, statistics +DB = pathlib.Path(__file__).parent / "analysis.db" + +EXTRA = """ +CREATE TABLE IF NOT EXISTS macro_context ( + key TEXT PRIMARY KEY, + value REAL, + label TEXT, + period TEXT, + fetched_at TEXT DEFAULT CURRENT_TIMESTAMP +); + +ALTER TABLE district_economics ADD COLUMN real_velocity_6mo REAL; +ALTER TABLE district_economics ADD COLUMN real_velocity_prior_6mo REAL; +ALTER TABLE district_economics ADD COLUMN real_trend_ratio REAL; +ALTER TABLE district_economics ADD COLUMN sat_factor REAL; +ALTER TABLE district_economics ADD COLUMN trend_factor REAL; +ALTER TABLE district_economics ADD COLUMN price_factor REAL; + +CREATE TABLE IF NOT EXISTS scoring_weights ( + component TEXT PRIMARY KEY, + weight REAL NOT NULL, + note TEXT +); +""" + +def safe_alter(conn, sql): + for stmt in sql.strip().split(";"): + s = stmt.strip() + if not s: continue + try: conn.execute(s) + except sqlite3.OperationalError as e: + if "duplicate column" not in str(e): raise + +def main(): + local = sqlite3.connect(DB) + safe_alter(local, EXTRA) + local.commit() + + # ---- 1. Pull macro from prod ---- + pg = psycopg2.connect(host="127.0.0.1", port=15432, user="gendesign", + password="2J2SBPMKuS998fiwhtQqDhMI", dbname="gendesign") + cur = pg.cursor() + + # Mortgage rate (Sverdl, latest weighted average) + cur.execute("""SELECT period, value FROM cbr_mortgage_series + WHERE region='sverdl' AND title ILIKE '%ставка%ипотечн%' + ORDER BY period DESC LIMIT 1""") + r = cur.fetchone() + if r: + local.execute("""INSERT OR REPLACE INTO macro_context(key,value,label,period) + VALUES ('mortgage_rate_sverdl', ?, + 'Средневзв. ставка по ипотеке (Свердл, %)', ?)""", + (float(r[1]), r[0])) + print(f"Mortgage rate Sverdl ({r[0]}): {r[1]}%") + + # City average POI density per домрф_kn (для prod-стиля POI factor) + cur.execute("""SELECT count(*)::float / (SELECT count(DISTINCT obj_id) FROM domrf_kn_infrastructure) + FROM domrf_kn_infrastructure + WHERE distance_m <= 1000""") + avg_poi = cur.fetchone()[0] + local.execute("""INSERT OR REPLACE INTO macro_context(key,value,label,period) + VALUES ('city_avg_poi_1km', ?, 'Средний POI/ЖК в 1км (Ekb)', '2026-05')""", + (avg_poi,)) + print(f"City avg POI 1km: {avg_poi:.1f}") + + pg.close() + + # ---- 2. Velocity trend per district (6mo vs prior 6mo) ---- + today = dt.date.today() + cut_recent = (today - dt.timedelta(days=180)).isoformat() + cut_prior = (today - dt.timedelta(days=360)).isoformat() + + rows = local.execute(""" + SELECT district, register_date, project, corpus + FROM objective_lots + WHERE district IS NOT NULL AND register_date IS NOT NULL""").fetchall() + by_d = {} + for d, r, p, c in rows: + try: rd = dt.date.fromisoformat(r[:10]) + except: continue + bucket = "recent" if r >= cut_recent else ("prior" if r >= cut_prior else None) + if not bucket: continue + by_d.setdefault(d, {"recent":[], "prior":[], "corpuses":set()}) + by_d[d][bucket].append(rd) + by_d[d]["corpuses"].add((p, c)) + + for d, info in by_d.items(): + n_corp = max(len(info["corpuses"]), 1) + v_rec = len(info["recent"]) / 6 / n_corp + v_prior = len(info["prior"]) / 6 / n_corp + ratio = (v_rec / v_prior) if v_prior > 0 else (None if v_rec == 0 else 2.0) + # Prod-style clamping + trend_factor = max(0.7, min(2.0, ratio)) if ratio else 1.0 + # sat_factor: sold_pct in district. >50% = mature market (prod logic +30% + # multiplier on velocity for mature districts since absorption is proven) + sold_pct = local.execute( + "SELECT real_sold_pct FROM district_economics WHERE district=?", (d,)).fetchone() + sat_factor = 1 + ((sold_pct[0] or 50) - 50) / 100 * 0.30 if sold_pct and sold_pct[0] else 1.0 + local.execute("""UPDATE district_economics + SET real_velocity_6mo=?, real_velocity_prior_6mo=?, + real_trend_ratio=?, sat_factor=?, trend_factor=? + WHERE district=?""", + (v_rec, v_prior, ratio, sat_factor, trend_factor, d)) + + # price_factor = district median / city median + city_med = local.execute( + "SELECT real_median_price_m2 FROM district_economics ORDER BY real_n_lots DESC LIMIT 1" + ).fetchone() + # actually weighted by lots + weighted_rows = local.execute( + "SELECT real_median_price_m2, real_n_lots FROM district_economics WHERE real_median_price_m2 IS NOT NULL" + ).fetchall() + if weighted_rows: + s = sum((p or 0) * (n or 0) for p, n in weighted_rows) + wn = sum(n or 0 for _, n in weighted_rows) + city_med = s / wn if wn else 100 + else: + city_med = 100 + local.execute("""INSERT OR REPLACE INTO macro_context(key,value,label,period) + VALUES ('city_med_price_m2', ?, 'Средневзв. цена м² Ekb (тыс ₽)', '2026-05')""", + (city_med,)) + print(f"City weighted median price: {city_med:.1f} тыс ₽/м²") + + local.execute("""UPDATE district_economics + SET price_factor = real_median_price_m2 / ? + WHERE real_median_price_m2 IS NOT NULL""", (city_med,)) + local.commit() + + # ---- 3. Default weights ---- + weights = [ + ("education", 0.18, "Школы, садики, ВУЗы"), + ("health", 0.10, "Аптеки, поликлиники, больницы"), + ("retail", 0.13, "Магазины (большие/средние/малые)"), + ("transit", 0.15, "Метро, трамвай, автобус"), + ("leisure", 0.09, "Парки, площадки, спорт"), + ("economic", 0.30, "Цена, скорость продаж, тренд (Объектив)"), + ("market", 0.05, "Конкурентная плотность, sat/trend факторы"), + ] + local.execute("DELETE FROM scoring_weights") + for c, w, n in weights: + local.execute("INSERT INTO scoring_weights VALUES (?,?,?)", (c, w, n)) + local.commit() + + print("\nDistrict trend (top 10 by recent velocity):") + print(f"{'район':<22}{'price_f':>8}{'sat':>6}{'trend':>6}{'v_rec':>6}{'v_pr':>6}{'ratio':>6}") + for r in local.execute("""SELECT district, price_factor, sat_factor, trend_factor, + real_velocity_6mo, real_velocity_prior_6mo, real_trend_ratio + FROM district_economics + WHERE real_velocity_6mo IS NOT NULL + ORDER BY real_velocity_6mo DESC LIMIT 10""").fetchall(): + d,pf,sf,tf,vr,vp,rr = r + print(f"{d:<22}{pf or 0:>8.2f}{sf or 0:>6.2f}{tf or 0:>6.2f}{vr or 0:>6.2f}{vp or 0:>6.2f}{rr or 0:>6.2f}") + + local.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/10_score_v2.py b/site-finder/10_score_v2.py new file mode 100644 index 00000000..5fb39c8d --- /dev/null +++ b/site-finder/10_score_v2.py @@ -0,0 +1,191 @@ +"""Scoring v2 — uses prod-style macro factors + per-flat metrics from Objective. + +Components (all 0..100): + education 20% школы (×1) + садики (×1) + ВУЗы (×0.3) — distance score + health 10% аптеки (×1) + поликлиники (×1) + больницы (×0.5) + retail 13% max(big, 0.7×med) — distance score + transit 15% max(metro, 0.85×tram, 0.7×bus) — distance score + leisure 9% парки + площадки + спорт + economic 30% real_*: price_position 50% + velocity_real 25% + liquidity 25% + velocity adjusted by trend_factor (clamp 0.7..2.0, prod-style) + market 3% competitive density (jk_count_1km) + saturation factor + (informational; small weight) + +Macro context shown alongside but not in score: + mortgage_rate_sverdl, city_avg_poi_1km, city_med_price_m2. +""" +import sqlite3, pathlib, math +DB = pathlib.Path(__file__).parent / "analysis.db" + +EDU = [("kindergarten", 300, 1000, 1.0), + ("school", 400, 1500, 1.0), + ("university", 1000, 5000, 0.3)] +HEALTH = [("pharmacy", 300, 1000, 1.0), + ("clinic", 500, 2000, 1.0), + ("hospital", 1500, 5000, 0.5)] +RETAIL_BIG = [("shop_big", 500, 2000, 1.0)] +RETAIL_MED = [("shop_med", 300, 1000, 1.0)] +TRANSIT_M = [("metro", 1000, 3000, 1.0)] +TRANSIT_T = [("tram_stop", 400, 1500, 1.0)] +TRANSIT_B = [("bus_stop", 200, 800, 1.0)] +LEISURE = [("park", 500, 2000, 1.0), + ("playground", 200, 700, 1.0), + ("sports", 500, 2000, 0.7)] + + +def dist_score(d_m, ideal, mx): + if d_m is None: return 0.0 + if d_m <= ideal: return 100.0 + if d_m >= mx: return 0.0 + return 100.0 * (mx - d_m) / (mx - ideal) + + +def comp(conn, sid, cats): + tw = sum(c[3] for c in cats); s = 0 + for cat, ideal, mx, w in cats: + d = conn.execute("SELECT MIN(distance_m) FROM pois WHERE site_id=? AND category=?", + (sid, cat)).fetchone()[0] + s += w * dist_score(d, ideal, mx) + return s / tw if tw else 0 + + +def hav(la1, lo1, la2, lo2): + R = 6371000; p1, p2 = math.radians(la1), math.radians(la2) + dp = math.radians(la2-la1); dl = math.radians(lo2-lo1) + a = math.sin(dp/2)**2 + math.cos(p1)*math.cos(p2)*math.sin(dl/2)**2 + return 2*R*math.asin(math.sqrt(a)) + + +def main(): + conn = sqlite3.connect(DB) + weights = {r[0]: r[1] for r in conn.execute("SELECT component, weight FROM scoring_weights").fetchall()} + if not weights: + weights = {"education":0.18,"health":0.10,"retail":0.13,"transit":0.15, + "leisure":0.09,"economic":0.30,"market":0.05} + print("Weights:", weights) + + sites = conn.execute("SELECT site_id, lat, lon FROM sites").fetchall() + site_coords = {sid: (la, lo) for sid, la, lo in sites} + + # Bounds for normalization (computed once) + prices = sorted([r[0] for r in conn.execute( + "SELECT real_median_price_m2 FROM district_economics WHERE real_median_price_m2 IS NOT NULL").fetchall()]) + pmin, pmax = (prices[0], prices[-1]) if prices else (100, 200) + if pmax <= pmin: pmax = pmin + 1 + + vels = sorted([r[0] for r in conn.execute( + "SELECT real_velocity_6mo FROM district_economics WHERE real_velocity_6mo IS NOT NULL").fetchall()]) + vmax = vels[int(len(vels) * 0.9)] if vels else 8 + + # Citywide median jk_count_1km — for market component + counts = sorted([r[0] for r in conn.execute( + "SELECT count(*) FROM sites s2 JOIN sites s ON s2.site_id != s.site_id " + "WHERE 1=0 GROUP BY s.site_id").fetchall()]) # noop, computed below + + conn.execute("DELETE FROM features") + conn.execute("DELETE FROM scores") + conn.execute("DELETE FROM scores_total") + + for sid, lat, lon in sites: + # POI features + for cat in ["kindergarten","school","university","pharmacy","clinic","hospital", + "shop_big","shop_med","shop_small","bus_stop","tram_stop","metro", + "park","playground","sports"]: + n = conn.execute("SELECT MIN(distance_m) FROM pois WHERE site_id=? AND category=?", + (sid, cat)).fetchone()[0] + c500 = conn.execute("SELECT count(*) FROM pois WHERE site_id=? AND category=? AND distance_m<=500", + (sid, cat)).fetchone()[0] + c1k = conn.execute("SELECT count(*) FROM pois WHERE site_id=? AND category=? AND distance_m<=1000", + (sid, cat)).fetchone()[0] + for k, v in (("nearest_m", n), ("count_500m", c500), ("count_1km", c1k)): + conn.execute("INSERT INTO features(site_id,feature,value) VALUES (?,?,?)", + (sid, f"{cat}_{k}", float(v) if v is not None else None)) + + # Locational components + edu = comp(conn, sid, EDU) + health = comp(conn, sid, HEALTH) + retail = max(comp(conn, sid, RETAIL_BIG), 0.7 * comp(conn, sid, RETAIL_MED)) + transit = max(comp(conn, sid, TRANSIT_M), + 0.85 * comp(conn, sid, TRANSIT_T), + 0.7 * comp(conn, sid, TRANSIT_B)) + leisure = comp(conn, sid, LEISURE) + + # Economic + market + econ_row = conn.execute("""SELECT de.real_median_price_m2, de.real_velocity_6mo, + de.real_trend_ratio, de.months_to_sellout, + de.sat_factor, de.real_sold_pct, de.real_n_lots + FROM site_district sd + JOIN district_economics de USING (district) + WHERE sd.site_id=?""", (sid,)).fetchone() + if econ_row: + price, v_rec, trend, mts, sat, sold_pct, n_lots = econ_row + # price_score: linear by district median price percentile + p_score = max(0, min(100, ((price or 0) - pmin) * 100 / (pmax - pmin))) + # velocity_score: real recent (6mo), capped at p90 + v_score = max(0, min(100, (v_rec or 0) * 100 / vmax)) if vmax else 0 + # trend modifier (prod-style): clamp 0.7..2.0 → 0.5..1.0 multiplier on velocity + tf = max(0.7, min(2.0, trend or 1.0)) + v_score = v_score * (0.5 + 0.5 * (tf / 2.0)) # 0.7→0.675, 1.0→0.75, 2.0→1.0 + # liquidity_score from months_to_sellout + liq_score = max(0, 100 - min(mts or 24, 24) * 100 / 24) if mts else 50 + economic = 0.50 * p_score + 0.25 * v_score + 0.25 * liq_score + else: + economic = 0; trend = None; sat = None; sold_pct = None; n_lots = None + + # Competitive density: number of OTHER ЖК within 1km + n_jk_1km = sum( + 1 for sid2, (la2, lo2) in site_coords.items() + if sid2 != sid and sid2.startswith("jk:") and hav(lat, lon, la2, lo2) <= 1000 + ) + # market component: 50/50 saturation × density penalty + # density: 0..15 jks → 100..0 (linearly capped) + density_score = max(0, 100 - n_jk_1km * 100 / 15) + # saturation: optimal 50% sold (proven absorption, room to grow). 0% raw, 100% over-saturated + sat_score = 100 - abs((sold_pct or 50) - 50) * 2 if sold_pct is not None else 50 + market = 0.5 * density_score + 0.5 * sat_score + conn.execute("INSERT INTO features(site_id,feature,value) VALUES (?,?,?)", + (sid, "jk_count_1km", n_jk_1km)) + + comps = {"education": edu, "health": health, "retail": retail, + "transit": transit, "leisure": leisure, "economic": economic, + "market": market} + for c, val in comps.items(): + conn.execute("INSERT INTO scores(site_id,component,score_0_100) VALUES (?,?,?)", + (sid, c, val)) + weighted = sum(weights.get(k, 0) * v for k, v in comps.items()) + conn.execute("INSERT INTO scores_total(site_id,weighted) VALUES (?,?)", (sid, weighted)) + + conn.commit() + + # Ranks + rows = conn.execute("""SELECT s.site_id, st.weighted FROM sites s + JOIN scores_total st USING (site_id) + ORDER BY st.weighted DESC""").fetchall() + for rank, (sid, _) in enumerate(rows, 1): + conn.execute("UPDATE scores_total SET rank_overall=? WHERE site_id=?", (rank, sid)) + # district rank + by_dist = {} + for sid, _ in rows: + d = conn.execute("SELECT district FROM site_district WHERE site_id=?", (sid,)).fetchone() + by_dist.setdefault(d[0] if d else "—", []).append(sid) + for d, sids in by_dist.items(): + for rank, sid in enumerate(sids, 1): + conn.execute("UPDATE scores_total SET rank_district=? WHERE site_id=?", (rank, sid)) + conn.commit() + + # Print parcel summary + pid = "parcel:66:41:0204016:10" + p = conn.execute("SELECT weighted, rank_overall, rank_district FROM scores_total WHERE site_id=?", + (pid,)).fetchone() + print(f"\n=== Parcel ===") + print(f" total: {p[0]:.2f}/100 overall #{p[1]} district #{p[2]}") + print(f" components:") + for r in conn.execute("SELECT component, score_0_100 FROM scores WHERE site_id=? ORDER BY component", (pid,)).fetchall(): + wt = weights.get(r[0], 0) + print(f" {r[0]:<10} {r[1]:>6.1f} × {wt*100:>4.0f}% = {r[1]*wt:>5.2f}") + n_jk = conn.execute("SELECT count(*) FROM sites WHERE kind='jk'").fetchone()[0] + print(f" vs {n_jk} строящихся ЖК Ekb") + conn.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/11_refetch_pois_extended.py b/site-finder/11_refetch_pois_extended.py new file mode 100644 index 00000000..70b75b1a --- /dev/null +++ b/site-finder/11_refetch_pois_extended.py @@ -0,0 +1,114 @@ +"""Refetch OSM POIs adding social/lifestyle categories. + +New categories: + cafe amenity=cafe + restaurant amenity=restaurant | fast_food + fuel amenity=fuel + atm amenity=atm + post amenity=post_office + worship amenity=place_of_worship + trolley_stop highway=bus_stop + bus=yes; OR amenity=bus_station + police amenity=police + fire amenity=fire_station + library amenity=library + +Existing 15 stay; only fetch new and append. +Recompute distances + features. +""" +import sqlite3, pathlib, requests, time, json, math, urllib3 +urllib3.disable_warnings() + +DB = pathlib.Path(__file__).parent / "analysis.db" +CACHE = pathlib.Path(__file__).parent / "cache" / "overpass_raw.json" + +NEW_QUERIES = [ + ("cafe", '["amenity"="cafe"]'), + ("restaurant", '["amenity"~"^(restaurant|fast_food)$"]'), + ("fuel", '["amenity"="fuel"]'), + ("atm", '["amenity"="atm"]'), + ("post", '["amenity"="post_office"]'), + ("worship", '["amenity"="place_of_worship"]'), + ("library", '["amenity"="library"]'), + ("police", '["amenity"="police"]'), + ("fire", '["amenity"="fire_station"]'), + ("bank", '["amenity"="bank"]'), +] +ENDPOINTS = [ + "https://overpass-api.de/api/interpreter", + "https://overpass.kumi.systems/api/interpreter", + "https://overpass.openstreetmap.ru/api/interpreter", +] + +def hav(la1,lo1,la2,lo2): + R=6371000;p1,p2=math.radians(la1),math.radians(la2) + dp=math.radians(la2-la1);dl=math.radians(lo2-lo1) + a=math.sin(dp/2)**2+math.cos(p1)*math.cos(p2)*math.sin(dl/2)**2 + return 2*R*math.asin(math.sqrt(a)) + +def overpass(filt, b): + q = f"[out:json][timeout:120];(node{filt}({b[0]},{b[1]},{b[2]},{b[3]});way{filt}({b[0]},{b[1]},{b[2]},{b[3]}););out center tags;" + last = None + for ep in ENDPOINTS: + try: + r = requests.post(ep, data={"data": q}, timeout=180, verify=False, + headers={"User-Agent":"gendesign/0.5"}) + if r.ok: return r.json().get("elements", []) + last = f"{ep} {r.status_code}" + time.sleep(2) + except Exception as e: + last = f"{ep} {e}"; time.sleep(2) + raise RuntimeError(last) + +def main(): + cache = json.loads(CACHE.read_text()) if CACHE.exists() else {} + conn = sqlite3.connect(DB) + sites = conn.execute("SELECT site_id, lat, lon FROM sites").fetchall() + lats=[s[1] for s in sites]; lons=[s[2] for s in sites] + b = (min(lats)-0.05, min(lons)-0.05, max(lats)+0.05, max(lons)+0.05) + print(f"BBox: {b}") + + for cat, filt in NEW_QUERIES: + if cat in cache: + print(f" {cat:<12} cached: {len(cache[cat])}") + continue + print(f" {cat:<12} fetching ...", end=" ", flush=True) + try: + elems = overpass(filt, b) + cache[cat] = elems + print(f"{len(elems)}") + except Exception as e: + print(f"FAIL {e}") + cache[cat] = [] + time.sleep(2) + + CACHE.write_text(json.dumps(cache, ensure_ascii=False)) + print(f"\nCache saved: {CACHE.stat().st_size/1024:.0f} KB ({len(cache)} categories)") + + # Recompute pois table from full cache + conn.execute("DELETE FROM pois") + n=0 + for cat, elems in cache.items(): + for el in elems: + if el["type"]=="node": + la,lo=el.get("lat"),el.get("lon") + else: + c=el.get("center") or {}; la,lo=c.get("lat"),c.get("lon") + if la is None: continue + tags=el.get("tags") or {} + name = tags.get("name") or tags.get("operator") or "" + for sid,sla,slo in sites: + d = hav(sla,slo,la,lo) + if d <= 2000: + conn.execute("""INSERT INTO pois(site_id,category,osm_type,osm_id,name,lat,lon,distance_m,raw_tags) + VALUES (?,?,?,?,?,?,?,?,?)""", + (sid,cat,el["type"],str(el["id"]),name,la,lo,d,json.dumps(tags,ensure_ascii=False))) + n+=1 + conn.commit() + print(f"\nrecomputed {n} site-poi pairs") + print("\nPOI counts per category:") + for cat,c in conn.execute("SELECT category,count(*) FROM pois GROUP BY 1 ORDER BY 2 DESC").fetchall(): + print(f" {cat:<14} {c}") + conn.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/12_more_pois.py b/site-finder/12_more_pois.py new file mode 100644 index 00000000..8e6b9ca2 --- /dev/null +++ b/site-finder/12_more_pois.py @@ -0,0 +1,102 @@ +"""Add more POI categories: parking, gym/fitness, theater, taxi, marketplaces, etc.""" +import sqlite3, pathlib, requests, time, json, math, urllib3 +urllib3.disable_warnings() + +DB = pathlib.Path(__file__).parent / "analysis.db" +CACHE = pathlib.Path(__file__).parent / "cache" / "overpass_raw.json" + +NEW_QUERIES = [ + ("parking", '["amenity"="parking"]'), + ("gym", '["leisure"="fitness_centre"]'), + ("theater", '["amenity"="theatre"]'), + ("cinema", '["amenity"="cinema"]'), + ("marketplace", '["amenity"="marketplace"]'), + ("museum", '["tourism"="museum"]'), + ("hotel", '["tourism"~"^(hotel|hostel|apartment)$"]'), + ("nightclub", '["amenity"~"^(nightclub|bar|pub)$"]'), + ("car_wash", '["amenity"="car_wash"]'), + ("car_rental", '["amenity"~"^(car_rental|taxi)$"]'), + ("vet", '["amenity"="veterinary"]'), + ("courier", '["amenity"~"^(parcel_locker|post_box)$"]'), + ("kindergarten_priv", '["amenity"="kindergarten"]["fee"="yes"]'), # platnyye + ("dentist", '["amenity"="dentist"]'), + ("childcare", '["amenity"="childcare"]'), +] +ENDPOINTS = [ + "https://overpass-api.de/api/interpreter", + "https://overpass.kumi.systems/api/interpreter", +] + +def hav(la1,lo1,la2,lo2): + R=6371000;p1,p2=math.radians(la1),math.radians(la2) + dp=math.radians(la2-la1);dl=math.radians(lo2-lo1) + a=math.sin(dp/2)**2+math.cos(p1)*math.cos(p2)*math.sin(dl/2)**2 + return 2*R*math.asin(math.sqrt(a)) + +def overpass(filt, b): + q = f'[out:json][timeout:120];(node{filt}({b[0]},{b[1]},{b[2]},{b[3]});way{filt}({b[0]},{b[1]},{b[2]},{b[3]}););out center tags;' + last = None + for ep in ENDPOINTS: + try: + r = requests.post(ep, data={"data": q}, timeout=180, verify=False, + headers={"User-Agent":"gendesign/0.7"}) + if r.ok: return r.json().get("elements", []) + last = f"{ep} {r.status_code}" + time.sleep(2) + except Exception as e: + last = f"{ep} {e}"; time.sleep(2) + raise RuntimeError(last) + +def main(): + cache = json.loads(CACHE.read_text()) if CACHE.exists() else {} + conn = sqlite3.connect(DB) + sites = conn.execute("SELECT site_id, lat, lon FROM sites").fetchall() + lats=[s[1] for s in sites]; lons=[s[2] for s in sites] + b = (min(lats)-0.005, min(lons)-0.005, max(lats)+0.005, max(lons)+0.005) + + for cat, filt in NEW_QUERIES: + if cat in cache: + print(f" {cat:<20} cached: {len(cache[cat])}") + continue + print(f" {cat:<20} fetching...", end=" ", flush=True) + try: + elems = overpass(filt, b) + cache[cat] = elems + print(f"{len(elems)}") + except Exception as e: + print(f"FAIL {e}") + cache[cat] = [] + time.sleep(2) + + CACHE.write_text(json.dumps(cache, ensure_ascii=False)) + print(f"\nCache: {len(cache)} categories, {CACHE.stat().st_size/1024:.0f} KB") + + # rebuild pois table + conn.execute("DELETE FROM pois") + n = 0 + for cat, elems in cache.items(): + for el in elems: + if el["type"] == "node": + la, lo = el.get("lat"), el.get("lon") + else: + c = el.get("center") or {} + la, lo = c.get("lat"), c.get("lon") + if la is None: continue + tags = el.get("tags") or {} + name = tags.get("name") or tags.get("operator") or "" + for sid, sla, slo in sites: + d = hav(sla, slo, la, lo) + if d <= 2000: + conn.execute("""INSERT INTO pois(site_id,category,osm_type,osm_id,name,lat,lon,distance_m,raw_tags) + VALUES (?,?,?,?,?,?,?,?,?)""", + (sid, cat, el["type"], str(el["id"]), name, la, lo, d, json.dumps(tags, ensure_ascii=False))) + n += 1 + conn.commit() + print(f"recomputed {n} site-poi pairs") + print("\nTop categories:") + for c, n in conn.execute("SELECT category, count(*) FROM pois GROUP BY 1 ORDER BY 2 DESC LIMIT 25").fetchall(): + print(f" {c:<20} {n}") + conn.close() + +if __name__ == "__main__": + main() diff --git a/site-finder/cache/ekb_admin_districts.geojson b/site-finder/cache/ekb_admin_districts.geojson new file mode 100644 index 00000000..f3dc2069 --- /dev/null +++ b/site-finder/cache/ekb_admin_districts.geojson @@ -0,0 +1 @@ +{"type": "FeatureCollection", "features": [{"type": "Feature", "properties": {"name": "Верх-Исетский"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[60.6034442, 56.8383183], [60.5948514, 56.8373725], [60.5947656, 56.8375895], [60.5942033, 56.8375374], [60.5872823, 56.8368374], [60.5818978, 56.8362896], [60.5819774, 56.8360833], [60.5843569, 56.8299117], [60.5871894, 56.8214705], [60.5879831, 56.8189513], [60.5880215, 56.8185682], [60.5881719, 56.8181096], [60.5886761, 56.8158616], [60.588377, 56.8158353], [60.583939, 56.8156088], [60.5815787, 56.81622], [60.5804243, 56.8164349], [60.5789009, 56.8165913], [60.5767944, 56.8165554], [60.575146, 56.8163535], [60.5739023, 56.8161092], [60.5723908, 56.81565], [60.5715994, 56.8152885], [60.5710583, 56.8150025], [60.5707716, 56.8147738], [60.5690287, 56.8133342], [60.5675149, 56.8124766], [60.5639948, 56.8096243], [60.5587427, 56.8055645], [60.5530899, 56.8076478], [60.5489055, 56.809232], [60.5464468, 56.8101683], [60.5462129, 56.8099302], [60.5441866, 56.8082685], [60.5431673, 56.8086447], [60.5405941, 56.8090544], [60.535288, 56.8109202], [60.5311354, 56.8073944], [60.5308775, 56.8071315], [60.5232096, 56.8100768], [60.5190682, 56.8118211], [60.5176628, 56.812561], [60.515002, 56.8138589], [60.5119228, 56.8155267], [60.5106676, 56.8163723], [60.5085862, 56.8175936], [60.5066979, 56.8185742], [60.5046701, 56.8195842], [60.5032754, 56.8202007], [60.5016768, 56.8208172], [60.5000353, 56.8214102], [60.499177, 56.8212458], [60.4955399, 56.8206352], [60.4932976, 56.8202359], [60.492332, 56.820142], [60.4905295, 56.8201361], [60.4866242, 56.8200833], [60.4847145, 56.8200598], [60.4837918, 56.8200715], [60.4816031, 56.8202007], [60.4804873, 56.8202653], [60.4795325, 56.8202183], [60.4779446, 56.820095], [60.4756164, 56.8198425], [60.4712391, 56.8194726], [60.4699409, 56.8193669], [60.4691148, 56.8192436], [60.4680741, 56.8189911], [60.4668295, 56.8185273], [60.465585, 56.8179049], [60.463804, 56.8169184], [60.4617655, 56.8160669], [60.4607141, 56.815697], [60.4596949, 56.8155149], [60.4591584, 56.815421], [60.458107, 56.815327], [60.4567981, 56.8153564], [60.4554891, 56.8154503], [60.4543304, 56.8154738], [60.4534399, 56.8154444], [60.4522705, 56.8152154], [60.4501462, 56.8146517], [60.4486012, 56.81427], [60.4469061, 56.8139763], [60.4456186, 56.8138648], [60.444417, 56.8138354], [60.4434514, 56.8138941], [60.4426789, 56.8140351], [60.4412842, 56.8143169], [60.4402971, 56.8143346], [60.4392671, 56.8143404], [60.4372072, 56.8144755], [60.4352224, 56.8147339], [60.4316282, 56.8151684], [60.4304159, 56.8153387], [60.429858, 56.8154973], [60.4287851, 56.8158496], [60.4274225, 56.8162607], [60.4262638, 56.8166013], [60.4254699, 56.8167892], [60.4248047, 56.8167657], [60.423882, 56.8165895], [60.4232168, 56.8163957], [60.4220474, 56.8160669], [60.4207599, 56.8156676], [60.4200411, 56.8152507], [60.4193222, 56.8148513], [60.4176915, 56.8140174], [60.4165435, 56.813577], [60.4159105, 56.8132599], [60.4156423, 56.812978], [60.4150092, 56.8120795], [60.4141509, 56.8107052], [60.4137111, 56.8101942], [60.4125523, 56.8092017], [60.4119837, 56.8087905], [60.410943, 56.8084616], [60.4096663, 56.8082267], [60.4087543, 56.8081445], [60.4075634, 56.808121], [60.4063082, 56.8081268], [60.4050743, 56.8081034], [60.4039371, 56.8080681], [60.4031002, 56.8079683], [60.4023385, 56.8077216], [60.4017699, 56.807422], [60.4012334, 56.8068875], [60.4006219, 56.8058773], [60.4002464, 56.8050667], [60.4000318, 56.8041503], [60.3997207, 56.8038449], [60.3992593, 56.8036804], [60.3981113, 56.8031341], [60.3973389, 56.8026465], [60.3966308, 56.8023411], [60.3956437, 56.8021942], [60.3949571, 56.8021413], [60.3939485, 56.8022236], [60.3928757, 56.8023587], [60.3919101, 56.8023587], [60.3887558, 56.8020473], [60.3874576, 56.801924], [60.3862345, 56.8017125], [60.3848719, 56.8014658], [60.3843033, 56.8011603], [60.3839385, 56.8007138], [60.3838205, 56.8001734], [60.3840566, 56.7996681], [60.3844857, 56.7992275], [60.3865135, 56.798687], [60.394839, 56.7965838], [60.4029608, 56.7943805], [60.407381, 56.7930173], [60.4124558, 56.7912134], [60.4201054, 56.7882752], [60.4389131, 56.7810993], [60.4432905, 56.7796122], [60.4443955, 56.7797709], [60.4453182, 56.7796651], [60.4468632, 56.7793771], [60.4477537, 56.7792301], [60.4491484, 56.7787246], [60.4496205, 56.7783014], [60.4497063, 56.7777782], [60.4505217, 56.7768789], [60.4518199, 56.7762322], [60.4595661, 56.7732459], [60.4636431, 56.7718232], [60.4681492, 56.7704239], [60.4820351, 56.7658677], [60.4791999, 56.7598631], [60.4627418, 56.7616509], [60.4608321, 56.7567578], [60.4524422, 56.7575753], [60.4524473, 56.757589], [60.4527412, 56.7583763], [60.454266, 56.7625095], [60.4366708, 56.7645911], [60.4272079, 56.7656966], [60.4257273, 56.764403], [60.4243541, 56.7633798], [60.4225087, 56.7627212], [60.4211139, 56.7620508], [60.4201698, 56.7613098], [60.4186463, 56.7603571], [60.4177022, 56.7600395], [60.4158568, 56.759722], [60.41399, 56.7597337], [60.4128313, 56.7594632], [60.4097414, 56.7575106], [60.4077244, 56.7563696], [60.4057932, 56.7553815], [60.4051924, 56.7546286], [60.4042482, 56.7542287], [60.4028535, 56.7537817], [60.4006219, 56.7517817], [60.3989696, 56.7506994], [60.3980684, 56.7490993], [60.3968668, 56.7483228], [60.3943777, 56.7472404], [60.3930902, 56.7466756], [60.3899145, 56.7456754], [60.387876, 56.7451224], [60.3853011, 56.745193], [60.3793144, 56.7461579], [60.3754306, 56.746805], [60.3726196, 56.7471345], [60.3584361, 56.7491111], [60.3525352, 56.7291046], [60.3005004, 56.7342838], [60.2988481, 56.7320592], [60.2980756, 56.7275625], [60.2970027, 56.7233008], [60.2960372, 56.7213934], [60.2947497, 56.7211933], [60.2919602, 56.7212286], [60.2902007, 56.7209224], [60.2858662, 56.7200158], [60.2797079, 56.7267738], [60.2818536, 56.727539], [60.2837419, 56.7282453], [60.2852869, 56.7289987], [60.2845144, 56.7293048], [60.2846002, 56.7305054], [60.285716, 56.7323888], [60.2880334, 56.7354961], [60.2799654, 56.7363435], [60.2791071, 56.7352607], [60.2775621, 56.7320121], [60.2752017, 56.7281041], [60.2703094, 56.7267856], [60.2607822, 56.723395], [60.1982116, 56.7340367], [60.1828908, 56.7473815], [60.1795005, 56.7506288], [60.1771831, 56.7529347], [60.1755094, 56.7539699], [60.1736211, 56.7541581], [60.1715183, 56.7536876], [60.1709175, 56.75117], [60.1709604, 56.7487228], [60.1705312, 56.7472639], [60.1685427, 56.7473391], [60.1680967, 56.7488206], [60.1673511, 56.7492552], [60.1671931, 56.7496521], [60.1669243, 56.7499125], [60.1666661, 56.7500043], [60.1662701, 56.7501284], [60.1657063, 56.7501726], [60.1654183, 56.7501269], [60.165388, 56.7503029], [60.1650335, 56.7504163], [60.1648239, 56.7504106], [60.1646726, 56.7505264], [60.1643793, 56.7506875], [60.16389, 56.7508137], [60.1636098, 56.7505975], [60.1639051, 56.7504126], [60.1637501, 56.7502238], [60.1635634, 56.7500646], [60.1631022, 56.7499833], [60.1628856, 56.7501411], [60.1627394, 56.7503754], [60.1626833, 56.7505423], [60.1622003, 56.7508128], [60.1623216, 56.7508282], [60.1621573, 56.7510669], [60.1617591, 56.7511224], [60.1613342, 56.7511725], [60.1610044, 56.7512906], [60.1606328, 56.7514453], [60.1601287, 56.7516081], [60.1594299, 56.7519557], [60.1591587, 56.7520741], [60.1584269, 56.7522402], [60.1580559, 56.7525658], [60.1577724, 56.7526407], [60.1573036, 56.7527113], [60.1569486, 56.7528505], [60.1565817, 56.7530114], [60.1565442, 56.7531438], [60.1562333, 56.7532582], [60.1557815, 56.7533805], [60.1557675, 56.7535428], [60.1560362, 56.7536754], [60.1561063, 56.7538622], [60.1556327, 56.7540345], [60.1550779, 56.754205], [60.1548932, 56.7543503], [60.1546566, 56.7546085], [60.1544292, 56.754782], [60.1541458, 56.7549859], [60.1541427, 56.7552246], [60.1542513, 56.7554327], [60.1542447, 56.7556382], [60.1538876, 56.7558358], [60.1535142, 56.7559795], [60.152921, 56.7561814], [60.1525068, 56.7564786], [60.152349, 56.7567668], [60.1519149, 56.7568274], [60.1513651, 56.7569352], [60.1510208, 56.7571407], [60.1507149, 56.75737], [60.1503531, 56.7575049], [60.1498534, 56.7575862], [60.1494277, 56.7576502], [60.1491524, 56.7577372], [60.148772, 56.7578464], [60.1483726, 56.7580427], [60.1479369, 56.7583187], [60.1473782, 56.758487], [60.1472326, 56.7586767], [60.147056, 56.7590143], [60.1471939, 56.7591991], [60.1468956, 56.7593123], [60.1462309, 56.7594146], [60.145939, 56.759556], [60.1449884, 56.7596869], [60.1453415, 56.7598014], [60.1443833, 56.7598301], [60.1443693, 56.760062], [60.1438564, 56.7601217], [60.143382, 56.7601564], [60.1429611, 56.7601025], [60.1427968, 56.7601741], [60.1426036, 56.7602115], [60.142324, 56.7602778], [60.1418754, 56.7602948], [60.1415911, 56.7603663], [60.1411355, 56.760533], [60.140716, 56.7607537], [60.1406712, 56.7609514], [60.1405579, 56.761233], [60.1404433, 56.7614974], [60.1403294, 56.7617302], [60.140258, 56.7621085], [60.1398767, 56.7622368], [60.1395957, 56.7623949], [60.1394369, 56.7626287], [60.1390571, 56.7628124], [60.1391237, 56.762971], [60.1390166, 56.7630539], [60.1384767, 56.7632594], [60.1380734, 56.7632918], [60.137876, 56.7633809], [60.1377141, 56.7633533], [60.1373535, 56.7632658], [60.136941, 56.7632632], [60.1365054, 56.7634327], [60.1359843, 56.7634275], [60.1357495, 56.763282], [60.1351156, 56.7632294], [60.1347274, 56.763592], [60.1343873, 56.7637974], [60.1340882, 56.7639956], [60.1335541, 56.7640633], [60.1330767, 56.7640805], [60.1325995, 56.7642044], [60.1321743, 56.7644119], [60.1317721, 56.7647542], [60.1315199, 56.7649479], [60.1317252, 56.7651286], [60.1315913, 56.7652146], [60.1311803, 56.7653184], [60.1307258, 56.7656049], [60.1304186, 56.7658132], [60.129946, 56.7659557], [60.1296166, 56.7662011], [60.1291087, 56.7664774], [60.1288439, 56.7666945], [60.1285994, 56.7669076], [60.1282392, 56.7670699], [60.1277525, 56.7671406], [60.1276388, 56.7672543], [60.1274551, 56.767236], [60.1273051, 56.7673073], [60.1272585, 56.7674115], [60.127022, 56.7676262], [60.1267942, 56.7677015], [60.1265591, 56.7679004], [60.1263201, 56.7680194], [60.1261215, 56.7683131], [60.1258902, 56.7683286], [60.1254242, 56.7683863], [60.1250635, 56.7684126], [60.1247053, 56.7684556], [60.1241558, 56.7685565], [60.1239973, 56.7686791], [60.1233374, 56.7688279], [60.1225926, 56.7689622], [60.1220876, 56.769166], [60.1218384, 56.7693298], [60.1213816, 56.7694952], [60.120976, 56.7695887], [60.1204747, 56.7697417], [60.1201271, 56.7698301], [60.1197124, 56.7700478], [60.1195013, 56.7702609], [60.119282, 56.770349], [60.1191233, 56.7704721], [60.1187166, 56.7706688], [60.1182969, 56.7708192], [60.1180891, 56.7709856], [60.1179527, 56.7712284], [60.1176587, 56.7712623], [60.1177255, 56.7714241], [60.1177114, 56.7716424], [60.1173936, 56.7718456], [60.1169274, 56.7721465], [60.1167465, 56.7723408], [60.1168199, 56.7724839], [60.11687, 56.7725341], [60.1168026, 56.7729713], [60.1167898, 56.7731666], [60.1173275, 56.7733106], [60.1176154, 56.7733095], [60.1178274, 56.7733939], [60.1178168, 56.773441], [60.1181576, 56.7735101], [60.1183541, 56.7735992], [60.1185959, 56.773727], [60.1185099, 56.7738678], [60.1185716, 56.7740357], [60.1188372, 56.7740683], [60.1191367, 56.7742515], [60.1192127, 56.7745609], [60.1193423, 56.7748626], [60.1192097, 56.7750528], [60.1190365, 56.7753395], [60.1188141, 56.7756244], [60.1185865, 56.7761476], [60.1180539, 56.7764824], [60.1175209, 56.7765575], [60.1169059, 56.7764564], [60.1163783, 56.7764869], [60.1159312, 56.7764374], [60.115685, 56.77652], [60.1157207, 56.7768473], [60.1160276, 56.7770383], [60.1159268, 56.7775098], [60.1157953, 56.7775752], [60.1153158, 56.7774855], [60.1149604, 56.7775674], [60.1148571, 56.7777336], [60.1147221, 56.7779742], [60.1147069, 56.7782097], [60.1147924, 56.7783577], [60.1149521, 56.7785824], [60.1150762, 56.778797], [60.1150738, 56.7790435], [60.1149972, 56.7791852], [60.1147998, 56.7793487], [60.1144613, 56.7793928], [60.114232, 56.7795195], [60.1141444, 56.7796497], [60.1138921, 56.7797516], [60.1136073, 56.7798458], [60.1132103, 56.7798504], [60.1123803, 56.7797218], [60.1118181, 56.7795712], [60.111774, 56.7795302], [60.1111018, 56.7792835], [60.1104444, 56.7792412], [60.1095092, 56.7790103], [60.1091913, 56.7790789], [60.1085867, 56.7789719], [60.107898, 56.7787301], [60.107288, 56.7786107], [60.1066389, 56.7784895], [60.1061421, 56.7783814], [60.1056479, 56.7783585], [60.1053176, 56.7783583], [60.1048229, 56.7785344], [60.1045263, 56.7785392], [60.1043002, 56.7785065], [60.1039728, 56.7785426], [60.1035094, 56.7784639], [60.1029396, 56.7783918], [60.102567, 56.7782918], [60.1024451, 56.778488], [60.1026909, 56.7786078], [60.1028114, 56.7788029], [60.1024163, 56.7791871], [60.1018082, 56.7794407], [60.101471, 56.7796082], [60.1009548, 56.7796293], [60.1006522, 56.7797999], [60.1006653, 56.7799253], [60.1006266, 56.7800066], [60.1002324, 56.7797693], [60.0998379, 56.7792132], [60.0990667, 56.7787422], [60.0989865, 56.7783754], [60.0986952, 56.778133], [60.0983087, 56.7780327], [60.0977891, 56.777941], [60.0971629, 56.7780504], [60.0963374, 56.7782332], [60.0959663, 56.7784175], [60.0955603, 56.7786875], [60.095042, 56.7789432], [60.0945032, 56.7791918], [60.0940388, 56.7794251], [60.0895361, 56.7802765], [60.0889458, 56.7804867], [60.0883205, 56.7807016], [60.0878782, 56.780821], [60.0879594, 56.7811961], [60.0874255, 56.7812091], [60.0869969, 56.7813579], [60.0867132, 56.7814963], [60.0865178, 56.7816022], [60.086359, 56.7816931], [60.0862517, 56.7819044], [60.0862125, 56.7820991], [60.0861672, 56.7824254], [60.0860008, 56.7826282], [60.0857382, 56.7829256], [60.0853984, 56.7832535], [60.0851229, 56.7832652], [60.0848926, 56.7835325], [60.0846734, 56.7837305], [60.0844354, 56.7841441], [60.0844666, 56.7843741], [60.0847503, 56.7844685], [60.0845897, 56.7845372], [60.0842671, 56.7845057], [60.0837582, 56.7846548], [60.0836013, 56.7849837], [60.083564, 56.7852242], [60.0833164, 56.7853283], [60.0833004, 56.7854795], [60.083429, 56.785687], [60.0833935, 56.7858596], [60.0833495, 56.7858836], [60.0831478, 56.7860875], [60.0828789, 56.7862524], [60.0824701, 56.7862522], [60.0818997, 56.7861857], [60.0813154, 56.7864247], [60.080828, 56.7865979], [60.0802392, 56.7866563], [60.0801731, 56.7868145], [60.0799018, 56.7868368], [60.0798182, 56.7869921], [60.0798323, 56.7870688], [60.0798815, 56.7872599], [60.0798727, 56.7874305], [60.0797592, 56.7874976], [60.0795372, 56.7873791], [60.0795742, 56.7875589], [60.079303, 56.7875292], [60.0790165, 56.7875589], [60.0787311, 56.7876464], [60.0784128, 56.7877181], [60.0782196, 56.7878259], [60.0779838, 56.7880419], [60.0778264, 56.788253], [60.0776636, 56.7884619], [60.0777429, 56.7886332], [60.0777294, 56.7887827], [60.0775475, 56.788989], [60.0771522, 56.7892572], [60.0769715, 56.7891996], [60.0769415, 56.7893464], [60.0767712, 56.7893745], [60.0765477, 56.7895832], [60.0762165, 56.7895952], [60.0755229, 56.7896363], [60.0749154, 56.7894011], [60.0747991, 56.7892699], [60.0744227, 56.7891166], [60.0740358, 56.7890651], [60.0738412, 56.7890231], [60.0735381, 56.7891366], [60.073234, 56.789264], [60.0731657, 56.7893624], [60.0728269, 56.7895266], [60.0721494, 56.7896595], [60.0715015, 56.7894904], [60.0712663, 56.7893101], [60.0711299, 56.7888754], [60.0709249, 56.7886903], [60.070987, 56.7885081], [60.0712536, 56.7882575], [60.0710674, 56.7879256], [60.0704463, 56.7877121], [60.0699226, 56.7875362], [60.0696961, 56.7873795], [60.0703129, 56.7863959], [60.0706882, 56.7854469], [60.0701356, 56.7842481], [60.0683093, 56.7839506], [60.0674602, 56.7833534], [60.0658083, 56.7832495], [60.0647516, 56.7839071], [60.06213, 56.7839679], [60.0603961, 56.7830652], [60.0595365, 56.7830745], [60.0592076, 56.783241], [60.0571826, 56.7842959], [60.0564215, 56.7903597], [60.0541219, 56.7909191], [60.0588075, 56.7953151], [60.0598328, 56.7952746], [60.0627373, 56.795332], [60.0633557, 56.7955295], [60.0639382, 56.7957952], [60.064511, 56.7962058], [60.0647076, 56.7964988], [60.0648593, 56.796821], [60.0649065, 56.7970675], [60.0647251, 56.7973328], [60.0646074, 56.7976024], [60.0642144, 56.7979879], [60.0637991, 56.7980823], [60.0632685, 56.7982304], [60.0624339, 56.7987388], [60.062358, 56.7989563], [60.0624728, 56.7992795], [60.0622544, 56.7995747], [60.0626027, 56.79994], [60.0623687, 56.8001703], [60.0623814, 56.8004128], [60.0625396, 56.8006668], [60.0628584, 56.8011291], [60.0629953, 56.801376], [60.0631082, 56.8016174], [60.0632526, 56.8018442], [60.0632273, 56.8019876], [60.0632794, 56.8021548], [60.063424, 56.8024046], [60.0635377, 56.8026291], [60.0637156, 56.8027168], [60.064099, 56.8026284], [60.0642951, 56.8026568], [60.0645587, 56.8026122], [60.064878, 56.8024065], [60.0650688, 56.8021492], [60.0652782, 56.8020548], [60.0656566, 56.8019391], [60.0660673, 56.8018272], [60.0665553, 56.8016459], [60.0670623, 56.8014717], [60.0673725, 56.8012817], [60.0678142, 56.8010913], [60.0681688, 56.8009463], [60.068785, 56.8008542], [60.0693112, 56.8007161], [60.0696034, 56.8006099], [60.0699404, 56.800514], [60.0704843, 56.8003409], [60.0708955, 56.8003209], [60.0714516, 56.8002449], [60.0720526, 56.8001742], [60.0723137, 56.8002336], [60.0726261, 56.8002188], [60.0731764, 56.8001966], [60.0736592, 56.8002366], [60.0742029, 56.800366], [60.0747483, 56.8006677], [60.0750789, 56.8008866], [60.0752227, 56.801029], [60.0755429, 56.8013719], [60.0756848, 56.8016182], [60.0758451, 56.8018631], [60.0760419, 56.8022238], [60.076514, 56.8027555], [60.0767848, 56.8029438], [60.0770295, 56.8030611], [60.0773598, 56.8032934], [60.0776575, 56.8031963], [60.0778756, 56.8033469], [60.0778962, 56.8035049], [60.0778403, 56.8036433], [60.0776143, 56.8039037], [60.0774568, 56.8041303], [60.077118, 56.8043996], [60.0765941, 56.8048041], [60.0761325, 56.8049803], [60.0757437, 56.8049602], [60.0754735, 56.8050228], [60.0750928, 56.8050941], [60.074704, 56.8051428], [60.0742622, 56.8051551], [60.0738039, 56.8052077], [60.0735444, 56.8053134], [60.0732162, 56.8054494], [60.0729366, 56.8056155], [60.0725908, 56.8058217], [60.0723412, 56.8059052], [60.0723397, 56.8060179], [60.0721467, 56.8060834], [60.0719928, 56.8061466], [60.0719577, 56.8061724], [60.0716905, 56.8063525], [60.0714481, 56.8065636], [60.0711875, 56.8067994], [60.0709468, 56.806979], [60.0707565, 56.807129], [60.0706385, 56.8071836], [60.0707243, 56.8072532], [60.0708048, 56.8074326], [60.0709407, 56.8075519], [60.0711643, 56.8077366], [60.0712146, 56.8079531], [60.0712681, 56.8080626], [60.0714808, 56.8081939], [60.0716916, 56.8083366], [60.0718054, 56.8084859], [60.0718871, 56.8086875], [60.071964, 56.8086972], [60.0720509, 56.8088791], [60.0721032, 56.8090573], [60.0720217, 56.8092476], [60.0717513, 56.809691], [60.0716082, 56.8099634], [60.071578, 56.8101864], [60.0713154, 56.8104213], [60.07104, 56.8106995], [60.0708041, 56.8109268], [60.0706582, 56.8109887], [60.0704292, 56.8110426], [60.0701682, 56.8110246], [60.0698842, 56.8110478], [60.0695373, 56.8111357], [60.0693738, 56.8112702], [60.0693432, 56.8113722], [60.0690067, 56.8114547], [60.0687362, 56.8115393], [60.0685308, 56.8115519], [60.0682011, 56.8116006], [60.0678877, 56.8115917], [60.0675072, 56.8116099], [60.0672749, 56.8116768], [60.0669396, 56.8117137], [60.0665457, 56.8117423], [60.066355, 56.8118022], [60.0661647, 56.8119121], [60.0660175, 56.8120203], [60.0658206, 56.8121167], [60.0655993, 56.8123414], [60.0654293, 56.8124816], [60.0651538, 56.8127195], [60.0649957, 56.8128833], [60.0647422, 56.8130494], [60.0644374, 56.8132051], [60.0642298, 56.8132924], [60.0639968, 56.8133557], [60.0637175, 56.8135004], [60.0634643, 56.8136223], [60.0633178, 56.8137014], [60.0631569, 56.8138163], [60.0628967, 56.8139348], [60.0626811, 56.8140532], [60.0625561, 56.8141454], [60.0619709, 56.8142534], [60.0617036, 56.8143225], [60.0613733, 56.8143059], [60.0612207, 56.8143014], [60.0610874, 56.81412], [60.0608185, 56.8139134], [60.0606752, 56.8137713], [60.0604493, 56.8134452], [60.0603729, 56.8131258], [60.0604722, 56.8129105], [60.0603952, 56.8127346], [60.0603962, 56.8125279], [60.0602238, 56.8120525], [60.0602023, 56.8118089], [60.0602173, 56.8116474], [60.0601848, 56.8113446], [60.0601328, 56.8111323], [60.0601771, 56.8107166], [60.0602489, 56.8104321], [60.0603793, 56.8101714], [60.060587, 56.8097581], [60.0609023, 56.8093228], [60.0611151, 56.8091228], [60.0613307, 56.8090019], [60.0614941, 56.8088551], [60.0615933, 56.8087278], [60.0617129, 56.8083939], [60.062045, 56.8081611], [60.0624847, 56.8079999], [60.0628785, 56.8079285], [60.0630839, 56.8078179], [60.063274, 56.8072796], [60.0628485, 56.8067199], [60.0625681, 56.8063929], [60.0617784, 56.8061701], [60.061684, 56.8060607], [60.0612949, 56.8060214], [60.0610671, 56.8060635], [60.0608261, 56.8061904], [60.0605022, 56.8063747], [60.0599088, 56.8065308], [60.0592926, 56.806769], [60.0587519, 56.8068582], [60.0584608, 56.8067978], [60.0579586, 56.8068241], [60.0573719, 56.806884], [60.0568619, 56.8068892], [60.0562543, 56.8068447], [60.0560092, 56.8066802], [60.0557868, 56.8062765], [60.055795, 56.8060076], [60.0558082, 56.8058527], [60.0557528, 56.8055827], [60.0557512, 56.8053738], [60.0556473, 56.8051917], [60.0556876, 56.80505], [60.0550088, 56.8050901], [60.0547629, 56.80515], [60.0543427, 56.8052296], [60.0540613, 56.8052051], [60.0538372, 56.8051148], [60.0535195, 56.8051013], [60.0532224, 56.8051245], [60.0530592, 56.8055759], [60.0529274, 56.8058783], [60.0526259, 56.8061119], [60.0522877, 56.8063627], [60.0518019, 56.8066311], [60.0514285, 56.8068521], [60.0510302, 56.8070775], [60.050647, 56.8072452], [60.0501843, 56.8074281], [60.0497428, 56.8075664], [60.0493737, 56.8077488], [60.048846, 56.8079857], [60.0483764, 56.8081879], [60.0481503, 56.8082532], [60.0478371, 56.8083701], [60.0474206, 56.8085511], [60.0471239, 56.8088005], [60.0465087, 56.808928], [60.0459105, 56.8091959], [60.0453653, 56.8094217], [60.0448746, 56.8094803], [60.0446176, 56.809511], [60.0442809, 56.8093331], [60.0439518, 56.8090793], [60.0435935, 56.8088155], [60.0433303, 56.808624], [60.0430049, 56.8082819], [60.042432, 56.8080636], [60.0420249, 56.80781], [60.0416373, 56.8075755], [60.0413566, 56.8073831], [60.0412952, 56.8073073], [60.0410651, 56.80719], [60.0407655, 56.8071094], [60.040518, 56.8069869], [60.0400779, 56.8067918], [60.039452, 56.8064678], [60.0393413, 56.8063535], [60.0392412, 56.806209], [60.0391288, 56.8060384], [60.0387025, 56.8060108], [60.0380257, 56.8059728], [60.037578, 56.8059035], [60.0371211, 56.8058124], [60.0366973, 56.8056775], [60.0360999, 56.8055172], [60.0358033, 56.8054606], [60.035382, 56.8053501], [60.034979, 56.8052438], [60.0346818, 56.8051787], [60.0343235, 56.8050987], [60.0339344, 56.8050207], [60.0335864, 56.804973], [60.033225, 56.8049181], [60.0328888, 56.8049023], [60.032602, 56.8048819], [60.0324825, 56.8048266], [60.0321476, 56.804798], [60.031835, 56.8047856], [60.0314439, 56.804837], [60.0310292, 56.804903], [60.0308516, 56.8049752], [60.0305335, 56.8050391], [60.030244, 56.805128], [60.0299093, 56.8051928], [60.0294467, 56.805309], [60.0290171, 56.8054432], [60.0288294, 56.8054696], [60.0286941, 56.8055131], [60.028471, 56.8055495], [60.028092, 56.8056526], [60.027747, 56.8057395], [60.0271886, 56.8057971], [60.0268001, 56.8058295], [60.02643, 56.8058817], [60.0259673, 56.8059575], [60.0257864, 56.8060465], [60.025637, 56.8062022], [60.0253293, 56.8063201], [60.0250767, 56.8063477], [60.0249936, 56.8062228], [60.0251631, 56.8059302], [60.0247929, 56.8058193], [60.0241014, 56.8054123], [60.0238321, 56.8051456], [60.0234103, 56.8046937], [60.0232507, 56.8046429], [60.0229284, 56.8046117], [60.0226319, 56.8045338], [60.0222644, 56.8044226], [60.0220102, 56.8042715], [60.0216096, 56.8040957], [60.0212436, 56.8038824], [60.0210216, 56.8036999], [60.0211446, 56.8035752], [60.0208557, 56.8034518], [60.0208085, 56.8032924], [60.0208897, 56.8029877], [60.0209355, 56.8026617], [60.0210101, 56.8023427], [60.0211299, 56.8023047], [60.0210346, 56.8021152], [60.0212332, 56.8018417], [60.0213131, 56.8015938], [60.021184, 56.8013742], [60.0212845, 56.8011175], [60.0216269, 56.8007801], [60.0216276, 56.8004181], [60.0217733, 56.80039], [60.0217876, 56.8001517], [60.022024, 56.8000454], [60.0222275, 56.8000327], [60.0225839, 56.7999198], [60.0231248, 56.7997279], [60.0236836, 56.7994391], [60.02395, 56.7992487], [60.0239454, 56.7990168], [60.0237834, 56.7988181], [60.0234585, 56.7988047], [60.0233275, 56.7989265], [60.0233693, 56.799071], [60.0230195, 56.7991427], [60.0225091, 56.7992101], [60.0223084, 56.7992757], [60.0219239, 56.7992523], [60.0214118, 56.7992567], [60.02128, 56.7993395], [60.020958, 56.7994746], [60.0207791, 56.7996668], [60.0206534, 56.799846], [60.0203637, 56.8000285], [60.0202898, 56.8001957], [60.020021, 56.8003807], [60.0196336, 56.8005531], [60.0191186, 56.8006428], [60.018559, 56.8007242], [60.0179007, 56.8008556], [60.0174513, 56.8010144], [60.01703, 56.8011824], [60.0165931, 56.8012456], [60.0161501, 56.8013311], [60.0153299, 56.8014833], [60.0148226, 56.801393], [60.0142605, 56.8012893], [60.0137017, 56.8014592], [60.0133168, 56.8016584], [60.0131737, 56.8018905], [60.0132249, 56.8020727], [60.0129096, 56.802133], [60.0126191, 56.802253], [60.0123193, 56.8022418], [60.0120868, 56.8021603], [60.0120226, 56.8023002], [60.0117631, 56.802348], [60.0115651, 56.8023556], [60.0112528, 56.8026492], [60.0109907, 56.8028629], [60.0105644, 56.8030317], [60.0098742, 56.803258], [60.0095826, 56.8035424], [60.0091768, 56.8036449], [60.0087819, 56.803787], [60.0083798, 56.803994], [60.0082109, 56.8040524], [60.0080246, 56.8042576], [60.008006, 56.8045265], [60.0079217, 56.8046486], [60.008038, 56.8049693], [60.0070815, 56.8058752], [60.0110264, 56.8077706], [60.0110803, 56.807737], [60.0111325, 56.8077029], [60.0111888, 56.8076661], [60.0113973, 56.8075232], [60.0115246, 56.8073804], [60.0116284, 56.807261], [60.0117429, 56.8071271], [60.0118572, 56.8070481], [60.0119461, 56.8069866], [60.0121146, 56.8068703], [60.012177, 56.8068389], [60.0122501, 56.8068021], [60.0123288, 56.8067626], [60.0124097, 56.8067219], [60.0124545, 56.8066846], [60.0125114, 56.8066331], [60.0125568, 56.806592], [60.0125934, 56.8065589], [60.0126419, 56.806515], [60.0126976, 56.8064646], [60.0127885, 56.8063823], [60.0128813, 56.806348], [60.0129391, 56.8063271], [60.0129881, 56.8063094], [60.0130353, 56.8062924], [60.0130572, 56.8062845], [60.0130777, 56.8062771], [60.0131092, 56.8062657], [60.0131436, 56.8062533], [60.0131506, 56.806227], [60.0131688, 56.8061761], [60.0131804, 56.8061438], [60.0132018, 56.8060842], [60.0132316, 56.8060008], [60.0133228, 56.8057461], [60.0133844, 56.8055743], [60.0135139, 56.80541], [60.0135761, 56.8053285], [60.0136391, 56.805246], [60.0137539, 56.8050956], [60.0138125, 56.8050189], [60.01388, 56.8049305], [60.0140614, 56.8048213], [60.014132, 56.8048362], [60.014248, 56.8048948], [60.0143463, 56.8049444], [60.0146572, 56.8051014], [60.0155816, 56.8058073], [60.0156106, 56.8058903], [60.0156424, 56.8059818], [60.015662, 56.8060379], [60.0156823, 56.8060962], [60.015701, 56.8061499], [60.0157284, 56.8062285], [60.0158289, 56.8062866], [60.0159511, 56.806354], [60.0160699, 56.8064196], [60.0161712, 56.8065344], [60.0162211, 56.8065904], [60.0162689, 56.8066443], [60.0163236, 56.8067058], [60.0163825, 56.8067719], [60.0164352, 56.8068312], [60.0170161, 56.8074843], [60.0173841, 56.8078244], [60.0176518, 56.8080131], [60.0178923, 56.8082387], [60.0180139, 56.8083528], [60.0182625, 56.808586], [60.0183738, 56.8086385], [60.0184587, 56.8086801], [60.0185324, 56.8087161], [60.0185895, 56.808744], [60.0186368, 56.8087671], [60.0186997, 56.8087979], [60.0187691, 56.8088318], [60.0189083, 56.8088999], [60.0189805, 56.8089115], [60.0190836, 56.8089318], [60.0191839, 56.8089516], [60.0192706, 56.8089687], [60.0193301, 56.8089804], [60.0194396, 56.809002], [60.0194869, 56.8090321], [60.0195312, 56.8090633], [60.01955, 56.8090766], [60.0195726, 56.8090925], [60.0196015, 56.8091129], [60.0196971, 56.8093282], [60.0200139, 56.8094252], [60.0204386, 56.8095552], [60.020823, 56.8096729], [60.0210623, 56.8097462], [60.0211771, 56.8098018], [60.0211898, 56.8097876], [60.02122, 56.809807], [60.0213079, 56.8098314], [60.0213929, 56.8099058], [60.0216187, 56.8099075], [60.0217815, 56.8099204], [60.0219457, 56.8099403], [60.0220374, 56.8099625], [60.0222503, 56.8100148], [60.022527, 56.8100578], [60.0226541, 56.8101239], [60.0227584, 56.8101496], [60.0229472, 56.8101751], [60.023099, 56.8102064], [60.0232751, 56.8102272], [60.0235238, 56.8102881], [60.0246942, 56.8103822], [60.0248248, 56.8104656], [60.0251035, 56.8103675], [60.0256893, 56.8103117], [60.0259984, 56.8100312], [60.0265611, 56.809924], [60.0270143, 56.8098947], [60.0275136, 56.8099309], [60.0279524, 56.8098123], [60.0287625, 56.8100331], [60.0289938, 56.8102442], [60.0291279, 56.8104174], [60.0290731, 56.8105843], [60.0292486, 56.8106333], [60.0293574, 56.8107536], [60.0304287, 56.8108476], [60.030477, 56.8109519], [60.0306326, 56.8108608], [60.0319645, 56.8110031], [60.0324538, 56.8109225], [60.0327408, 56.8108902], [60.0329224, 56.8108372], [60.0331644, 56.8108517], [60.0336981, 56.8108099], [60.034301, 56.8108114], [60.0349211, 56.8108131], [60.0360292, 56.8109871], [60.0361449, 56.8111475], [60.0363866, 56.8113541], [60.0365764, 56.8114965], [60.0366837, 56.811567], [60.0368626, 56.8116315], [60.0371235, 56.811683], [60.0375732, 56.8117315], [60.0379148, 56.8118093], [60.0385023, 56.8119311], [60.0388748, 56.8120299], [60.0392562, 56.8121436], [60.0398558, 56.8122599], [60.0402068, 56.8123099], [60.0405612, 56.8123919], [60.0413554, 56.8125323], [60.0422305, 56.8126558], [60.042657, 56.81268], [60.0443039, 56.8127563], [60.0461971, 56.8127431], [60.0470696, 56.8127269], [60.0471818, 56.8128282], [60.0473078, 56.8127229], [60.0487831, 56.8128253], [60.0491506, 56.8127901], [60.049569, 56.8127108], [60.0499542, 56.8126727], [60.0502217, 56.8125891], [60.0505936, 56.8123819], [60.0508797, 56.8121013], [60.0512213, 56.8119738], [60.0514903, 56.8118217], [60.0523585, 56.81136], [60.0532727, 56.8110064], [60.0534207, 56.8106847], [60.0535387, 56.8107551], [60.0537253, 56.8109108], [60.0538015, 56.810993], [60.0540161, 56.8110488], [60.0545348, 56.8117858], [60.0545487, 56.812224], [60.0544131, 56.8123702], [60.0545595, 56.8134473], [60.0552215, 56.8147017], [60.0551796, 56.8148138], [60.0552163, 56.8149046], [60.0553668, 56.8149989], [60.055427, 56.8150605], [60.0554591, 56.8151427], [60.0554687, 56.8152183], [60.0556174, 56.8154393], [60.0560589, 56.8157732], [60.0561458, 56.8159172], [60.056418, 56.8161564], [60.05641, 56.816199], [60.0564395, 56.8162453], [60.0565146, 56.8162695], [60.0565823, 56.8163228], [60.0567108, 56.8165076], [60.0566731, 56.8165833], [60.0566912, 56.8166151], [60.0568032, 56.8166695], [60.0568775, 56.8167444], [60.0569692, 56.8168839], [60.057039, 56.817016], [60.0571074, 56.817082], [60.0572718, 56.8172636], [60.057272, 56.8173547], [60.0573836, 56.8174953], [60.0574854, 56.817655], [60.0575777, 56.8177231], [60.0576221, 56.817773], [60.0576532, 56.8178645], [60.0579709, 56.8182385], [60.058016, 56.8183292], [60.0580596, 56.8183621], [60.0580992, 56.8184958], [60.0583067, 56.8187467], [60.0583634, 56.8187835], [60.0583861, 56.8188308], [60.0585218, 56.8189893], [60.0586444, 56.8191107], [60.0586758, 56.8191706], [60.05915, 56.8196718], [60.0592531, 56.8197339], [60.0593544, 56.8198173], [60.059406, 56.8199034], [60.0595147, 56.8199666], [60.0595508, 56.8200213], [60.0597129, 56.8201336], [60.0600013, 56.8203959], [60.0604469, 56.8207174], [60.0605392, 56.8208231], [60.0607538, 56.8209434], [60.0615424, 56.8214631], [60.0627065, 56.8221441], [60.0636951, 56.8226354], [60.0638397, 56.8226652], [60.0639591, 56.8226498], [60.0639711, 56.8226322], [60.0639456, 56.8226278], [60.0640129, 56.8225206], [60.0640865, 56.8225393], [60.0640824, 56.8225456], [60.0641146, 56.8225551], [60.0641247, 56.8225808], [60.064187, 56.8225859], [60.06423, 56.8225566], [60.0644032, 56.8225977], [60.0643989, 56.8226593], [60.0650229, 56.8227887], [60.0662941, 56.8228238], [60.0675173, 56.8231173], [60.0686557, 56.8231283], [60.0691817, 56.8233705], [60.0697239, 56.8236201], [60.070126, 56.8238052], [60.0705713, 56.8238728], [60.071066, 56.823949], [60.071159, 56.8239298], [60.0712716, 56.8239068], [60.0714007, 56.8238806], [60.0714928, 56.8238619], [60.0716816, 56.8238234], [60.0722509, 56.8235702], [60.0728502, 56.8234882], [60.0729033, 56.8232451], [60.0730787, 56.8231438], [60.0732613, 56.8229863], [60.0731498, 56.8228935], [60.0730559, 56.8228669], [60.0730107, 56.822825], [60.0729724, 56.8227641], [60.0729933, 56.8227069], [60.0731707, 56.8227279], [60.0732194, 56.822766], [60.0732472, 56.8228573], [60.0732229, 56.8228878], [60.0732896, 56.8229706], [60.0734511, 56.8229328], [60.0735985, 56.8228983], [60.0737092, 56.8228684], [60.0737982, 56.8228689], [60.0738729, 56.8228693], [60.0739586, 56.8228698], [60.0740552, 56.8228704], [60.0741707, 56.822871], [60.0742745, 56.8228716], [60.0744232, 56.8228724], [60.0746867, 56.8228739], [60.0748226, 56.8228173], [60.0749263, 56.822774], [60.0749739, 56.822754], [60.0750155, 56.8227366], [60.0750346, 56.8227286], [60.0750707, 56.8227135], [60.0753343, 56.8227171], [60.075404, 56.822558], [60.075062, 56.8223575], [60.0750287, 56.8222877], [60.0749951, 56.8222175], [60.0749633, 56.8221508], [60.074931, 56.8220832], [60.0749719, 56.8220451], [60.0750316, 56.8219972], [60.0754301, 56.8219737], [60.0755297, 56.8219682], [60.0756081, 56.8219638], [60.0756473, 56.8219616], [60.0756748, 56.8219601], [60.0757403, 56.8219564], [60.0758607, 56.8219497], [60.0760033, 56.8219418], [60.0764281, 56.8219181], [60.0766709, 56.8219046], [60.0767992, 56.8218974], [60.0768948, 56.8218921], [60.0770357, 56.8218843], [60.0770943, 56.821881], [60.0772512, 56.8218723], [60.0774697, 56.8218601], [60.0776647, 56.8217658], [60.0777617, 56.8217191], [60.0778592, 56.8216722], [60.0779807, 56.8216136], [60.0781, 56.8216118], [60.0781868, 56.8216099], [60.0782715, 56.8216081], [60.0783394, 56.8216066], [60.0783903, 56.8216056], [60.0784315, 56.8216047], [60.0784867, 56.8216035], [60.078769, 56.8216617], [60.079151, 56.8216471], [60.0792566, 56.8216346], [60.0793418, 56.8216245], [60.0794297, 56.8216141], [60.079506, 56.8216051], [60.0796064, 56.8215932], [60.0797269, 56.8216468], [60.0798633, 56.8217078], [60.0800508, 56.8217915], [60.0801893, 56.8217533], [60.0803475, 56.8217089], [60.0806387, 56.8216272], [60.0810823, 56.8214372], [60.0812989, 56.8213151], [60.0813874, 56.8212652], [60.0815437, 56.8211771], [60.0815231, 56.820993], [60.081511, 56.8208902], [60.0816039, 56.820865], [60.0817006, 56.8208376], [60.0817974, 56.8208102], [60.0819188, 56.8207758], [60.0820149, 56.8207901], [60.0821614, 56.8208138], [60.0822949, 56.8208353], [60.0823884, 56.8208504], [60.0824752, 56.8208645], [60.0825727, 56.8208802], [60.0826898, 56.8208991], [60.0828404, 56.8209235], [60.0830749, 56.8209614], [60.0833842, 56.8209413], [60.0835873, 56.8209273], [60.0840396, 56.820896], [60.08428, 56.8207756], [60.0844358, 56.8206971], [60.0846533, 56.8205875], [60.0849833, 56.8204213], [60.0852915, 56.8202659], [60.0854139, 56.8202043], [60.0857371, 56.8201387], [60.0859251, 56.8199465], [60.0860057, 56.819864], [60.0861249, 56.8197422], [60.0862049, 56.8196603], [60.0862671, 56.8196483], [60.0863264, 56.8196382], [60.0864364, 56.8196194], [60.0866117, 56.8195895], [60.0867783, 56.8195611], [60.0869389, 56.8196035], [60.0870436, 56.8196306], [60.0871039, 56.8196462], [60.0872262, 56.8196779], [60.0874378, 56.8198402], [60.0875294, 56.8199098], [60.0876233, 56.8199811], [60.0876848, 56.8201817], [60.0877673, 56.8202329], [60.0878748, 56.8202998], [60.0880182, 56.8203889], [60.0882165, 56.8204382], [60.0883123, 56.8204617], [60.0885346, 56.8205163], [60.0894326, 56.8206007], [60.0897422, 56.8205904], [60.0899667, 56.8205336], [60.0903631, 56.8204334], [60.0909651, 56.8202812], [60.0911147, 56.8201734], [60.0912844, 56.8200394], [60.0912993, 56.8198827], [60.0913184, 56.819682], [60.0913369, 56.8194884], [60.0913506, 56.8193441], [60.0913586, 56.8192598], [60.0913602, 56.8192433], [60.0913616, 56.8192286], [60.0913622, 56.8192221], [60.0913649, 56.8191938], [60.0913668, 56.8191736], [60.0913703, 56.8191368], [60.0913733, 56.8191053], [60.0913796, 56.8190394], [60.0913767, 56.8189729], [60.091371, 56.8189173], [60.0913673, 56.8188813], [60.0913577, 56.8187883], [60.0908877, 56.8184856], [60.0906917, 56.8183605], [60.0906181, 56.8183135], [60.0904648, 56.8182308], [60.0903351, 56.8181603], [60.0900636, 56.8181907], [60.0899773, 56.8182003], [60.0899304, 56.8182055], [60.0898288, 56.8182167], [60.0896777, 56.8182334], [60.0895707, 56.8182452], [60.089518, 56.8182511], [60.0893034, 56.8180951], [60.0892444, 56.8180563], [60.0891631, 56.8180063], [60.0891964, 56.8178917], [60.0892161, 56.8178239], [60.0892328, 56.8177663], [60.0892493, 56.8177295], [60.0892709, 56.8177006], [60.08929, 56.8176425], [60.0893171, 56.8176045], [60.0894253, 56.817435], [60.0895983, 56.8171284], [60.0898775, 56.8170476], [60.0902182, 56.8170259], [60.0903861, 56.8170151], [60.090463, 56.8170102], [60.0907345, 56.8170512], [60.0909153, 56.817079], [60.0911298, 56.8171119], [60.091391, 56.8170755], [60.0915593, 56.8170508], [60.0916802, 56.817033], [60.0919884, 56.8169032], [60.0921478, 56.8169028], [60.0923408, 56.8169023], [60.0926159, 56.8169848], [60.0929417, 56.8170835], [60.093159, 56.8170998], [60.0933722, 56.8171173], [60.0934488, 56.8171236], [60.0937887, 56.8171955], [60.0941414, 56.8172715], [60.0941925, 56.8172825], [60.0942196, 56.8172883], [60.0942411, 56.8172929], [60.0942816, 56.8173017], [60.0946572, 56.8174629], [60.0948674, 56.8175535], [60.0951609, 56.8177494], [60.0952102, 56.8181182], [60.0952192, 56.8181857], [60.0952267, 56.8182418], [60.0952464, 56.81838], [60.095379, 56.8184079], [60.0954502, 56.8184229], [60.0955384, 56.8184414], [60.0955932, 56.8184529], [60.0956596, 56.8184669], [60.0958457, 56.818506], [60.0960982, 56.8185591], [60.096499, 56.8186433], [60.0966281, 56.8187435], [60.0968156, 56.8188942], [60.0967604, 56.8191501], [60.0969713, 56.8192758], [60.0971566, 56.8193753], [60.097407, 56.8195196], [60.0976025, 56.8196322], [60.0978289, 56.8197626], [60.0979917, 56.8198564], [60.0981765, 56.8199628], [60.0983546, 56.8200653], [60.0985813, 56.8201959], [60.0987362, 56.8203263], [60.0988706, 56.820444], [60.0992786, 56.8208015], [60.1000219, 56.821063], [60.1003419, 56.8211879], [60.1009595, 56.8211089], [60.1013121, 56.8209467], [60.1035267, 56.8208542], [60.1041711, 56.8205919], [60.1046938, 56.8206939], [60.1048332, 56.8208847], [60.1053268, 56.8210256], [60.1061046, 56.8206968], [60.1066625, 56.8206411], [60.1071619, 56.820462], [60.1071373, 56.8201684], [60.10735, 56.8199193], [60.108035, 56.8198652], [60.1092428, 56.819044], [60.1092642, 56.8187953], [60.1083372, 56.8180207], [60.1084462, 56.817783], [60.1081654, 56.8173087], [60.1067913, 56.8169624], [60.106524, 56.8167662], [60.1065525, 56.8165543], [60.1063155, 56.8161354], [60.1057178, 56.8154872], [60.1051577, 56.8150091], [60.1051292, 56.814418], [60.1052166, 56.8138074], [60.1050526, 56.8128668], [60.1050546, 56.8120995], [60.1052168, 56.8117095], [60.1055618, 56.811424], [60.1077881, 56.8108646], [60.109533, 56.8109201], [60.1100904, 56.8110033], [60.1104444, 56.8111765], [60.1112503, 56.8114472], [60.1113766, 56.8115484], [60.111599, 56.8117266], [60.1118419, 56.8118122], [60.1120026, 56.8119977], [60.1120157, 56.812072], [60.1120339, 56.812175], [60.1120579, 56.8123114], [60.1123032, 56.8123772], [60.1122683, 56.8124171], [60.1120988, 56.8125563], [60.1121353, 56.8127768], [60.1121675, 56.8129566], [60.1123543, 56.8130943], [60.1123929, 56.8131228], [60.1124532, 56.8131673], [60.1127075, 56.8133547], [60.1127665, 56.8133982], [60.1128106, 56.8134308], [60.1128697, 56.8134743], [60.1129388, 56.8135253], [60.1132758, 56.813784], [60.1134275, 56.8138932], [60.113553, 56.8139834], [60.113743, 56.81412], [60.1140344, 56.8143296], [60.1145914, 56.8147302], [60.114803, 56.8150084], [60.1150958, 56.8151447], [60.1150471, 56.8155648], [60.1151906, 56.8156998], [60.1155755, 56.8155149], [60.1157892, 56.8153192], [60.1159307, 56.8151896], [60.1169603, 56.8150582], [60.1178606, 56.8151084], [60.1186265, 56.8151304], [60.1189381, 56.8151393], [60.1191812, 56.8151463], [60.1194849, 56.815155], [60.1206176, 56.8155934], [60.1209071, 56.8155882], [60.121118, 56.8155845], [60.1213648, 56.8155802], [60.1216636, 56.8155749], [60.1219386, 56.8154043], [60.1223581, 56.815145], [60.1226811, 56.814356], [60.1229601, 56.8139488], [60.1232322, 56.8137137], [60.1236242, 56.8133751], [60.124595, 56.8130592], [60.1273788, 56.8126634], [60.1292172, 56.8128708], [60.130115, 56.8130622], [60.1306445, 56.8130595], [60.1312674, 56.8130563], [60.131635, 56.8131297], [60.1325023, 56.8133003], [60.1334572, 56.8135458], [60.1343037, 56.8137619], [60.1347283, 56.8136391], [60.1340028, 56.8132385], [60.1280875, 56.8113527], [60.1284072, 56.811304], [60.1287779, 56.8114699], [60.1293417, 56.8115656], [60.1341761, 56.8130045], [60.1383474, 56.8142301], [60.1384871, 56.814074], [60.1290799, 56.8112852], [60.1287548, 56.8108949], [60.1289552, 56.8109257], [60.1290686, 56.8111581], [60.129465, 56.8112831], [60.1298352, 56.8112508], [60.1304231, 56.8115463], [60.1310985, 56.8116893], [60.1381549, 56.813725], [60.1385754, 56.813563], [60.1317514, 56.8114793], [60.1308673, 56.810788], [60.130558, 56.8106694], [60.1303959, 56.8105814], [60.1304193, 56.8104468], [60.1302606, 56.8103097], [60.1297268, 56.810157], [60.1284034, 56.8101899], [60.1273777, 56.8106383], [60.1272651, 56.8105602], [60.1284125, 56.8101024], [60.1299376, 56.8100827], [60.1309563, 56.8104644], [60.1312766, 56.810749], [60.1314944, 56.8107675], [60.131629, 56.8111272], [60.1319885, 56.8114353], [60.1377997, 56.8130532], [60.1387841, 56.8125863], [60.1394973, 56.8125894], [60.1403242, 56.8127989], [60.1415031, 56.8129927], [60.1429145, 56.8127974], [60.1438064, 56.8121796], [60.1432765, 56.8119767], [60.1432445, 56.8115883], [60.1444669, 56.8112988], [60.144665, 56.8112519], [60.1451655, 56.8110037], [60.1457425, 56.8107076], [60.1460485, 56.8100662], [60.1463324, 56.8094557], [60.1455205, 56.8090602], [60.145319, 56.8086665], [60.1449062, 56.8081638], [60.1449529, 56.807703], [60.1466757, 56.8067436], [60.1471467, 56.8063075], [60.1472336, 56.8059272], [60.1470029, 56.8056394], [60.147118, 56.8055891], [60.148564, 56.8057862], [60.1492228, 56.8057538], [60.1496154, 56.8055659], [60.1500285, 56.8054602], [60.1511105, 56.805426], [60.1513425, 56.8051417], [60.1538855, 56.8051136], [60.1543811, 56.8047322], [60.1533222, 56.8045057], [60.1535008, 56.8042068], [60.1542878, 56.8037538], [60.1544783, 56.8033985], [60.1529521, 56.8029579], [60.1525766, 56.8027787], [60.1503611, 56.8023528], [60.1498359, 56.8022724], [60.1495194, 56.8019728], [60.150066, 56.8019034], [60.1508791, 56.801922], [60.1513267, 56.8021149], [60.1520069, 56.8020002], [60.1526785, 56.8023293], [60.1532913, 56.8024458], [60.153923, 56.8021619], [60.1537406, 56.8019798], [60.1538157, 56.8017448], [60.1540219, 56.8015674], [60.1534563, 56.8009811], [60.1530433, 56.8007226], [60.1520676, 56.8002204], [60.1527965, 56.7998091], [60.1541054, 56.7988398], [60.1541912, 56.7986048], [60.1548803, 56.7981809], [60.1554036, 56.7981348], [60.1557386, 56.797995], [60.1565578, 56.7981092], [60.1569271, 56.7977118], [60.1570344, 56.7974239], [60.1564825, 56.797099], [60.1560994, 56.7969554], [60.1563223, 56.7966478], [60.1571348, 56.7964684], [60.1572704, 56.796055], [60.1571486, 56.7957149], [60.1567707, 56.7955587], [60.1573992, 56.7952442], [60.1579201, 56.794894], [60.157847, 56.793951], [60.1567299, 56.7932685], [60.1541757, 56.7922247], [60.1542079, 56.7918404], [60.1545706, 56.7915196], [60.1546144, 56.7909805], [60.1556859, 56.7907076], [60.1570812, 56.7911306], [60.1589035, 56.7900958], [60.1587506, 56.789261], [60.1598201, 56.7884989], [60.158626, 56.7870228], [60.158633, 56.7865152], [60.1587241, 56.7861377], [60.1590299, 56.7857364], [60.1581609, 56.7845904], [60.158173, 56.7840033], [60.1584115, 56.7834687], [60.1591825, 56.7832581], [60.1599142, 56.7827846], [60.1609386, 56.7827577], [60.1618561, 56.7824612], [60.1618087, 56.7822836], [60.1614386, 56.7816812], [60.1612025, 56.7814666], [60.1607841, 56.7815959], [60.160076, 56.7810522], [60.1594647, 56.7808037], [60.1600206, 56.7807815], [60.1608949, 56.78114], [60.1613818, 56.7809399], [60.1618396, 56.7807518], [60.1623796, 56.7805298], [60.1629752, 56.7807954], [60.1641326, 56.7810456], [60.1644641, 56.780823], [60.165022, 56.7806761], [60.1655352, 56.7808471], [60.1659769, 56.7804263], [60.1660054, 56.779781], [60.1663438, 56.7792907], [60.165872, 56.7781374], [60.1657811, 56.7774358], [60.1653224, 56.7772727], [60.1653331, 56.7770493], [60.165199, 56.7767995], [60.1649138, 56.7766227], [60.1642388, 56.7766496], [60.1640492, 56.776474], [60.164175, 56.7761555], [60.1645719, 56.7761516], [60.1648289, 56.7760338], [60.1649335, 56.7758545], [60.164794, 56.7755974], [60.1648918, 56.7754688], [60.1652929, 56.7753152], [60.1657586, 56.7749971], [60.1660466, 56.7747038], [60.1662907, 56.774717], [60.1667306, 56.7744804], [60.1668921, 56.7742904], [60.1672035, 56.7741949], [60.1674303, 56.7741254], [60.1680905, 56.773923], [60.168014, 56.7736788], [60.1677413, 56.773477], [60.1680191, 56.7733828], [60.1689652, 56.7741444], [60.169394, 56.7743217], [60.1702094, 56.7745275], [60.1705884, 56.7743396], [60.1708929, 56.7743257], [60.1714374, 56.7741719], [60.1713676, 56.7744514], [60.1713628, 56.7746421], [60.1720886, 56.7748832], [60.1724571, 56.7749669], [60.1727232, 56.7748683], [60.1735085, 56.7743393], [60.1736665, 56.7740889], [60.1736958, 56.7737812], [60.1735021, 56.7731816], [60.1732989, 56.7729968], [60.1730063, 56.7730616], [60.172812, 56.7731047], [60.1724673, 56.772899], [60.1721947, 56.7727351], [60.1722518, 56.7724931], [60.1724152, 56.7723543], [60.1725849, 56.7722613], [60.1734881, 56.7720718], [60.174847, 56.7719287], [60.1752748, 56.7720245], [60.1751492, 56.7721018], [60.1752998, 56.7723321], [60.1755175, 56.7725566], [60.1757869, 56.7726439], [60.1762839, 56.7726467], [60.1765161, 56.7725635], [60.1771741, 56.7727492], [60.1776119, 56.772196], [60.1775314, 56.7720982], [60.1778795, 56.7718075], [60.1781155, 56.7717436], [60.1783285, 56.7717213], [60.179484, 56.7720524], [60.1798306, 56.7721517], [60.1801244, 56.7724653], [60.1791285, 56.7727267], [60.1793585, 56.7731702], [60.1806915, 56.7738778], [60.1812195, 56.7741051], [60.1816635, 56.7742107], [60.1825698, 56.7751758], [60.1838936, 56.775115], [60.183958, 56.7751664], [60.1839875, 56.775212], [60.1839258, 56.7752737], [60.1840572, 56.7753663], [60.1840438, 56.7753913], [60.1840492, 56.7754163], [60.1840009, 56.7754677], [60.1839902, 56.7754956], [60.1840787, 56.775553], [60.1841511, 56.7755882], [60.1841833, 56.7756367], [60.1842477, 56.7756691], [60.184245, 56.7757249], [60.1842825, 56.775744], [60.1844301, 56.775744], [60.1844918, 56.7757572], [60.1845025, 56.7757734], [60.1844354, 56.7758072], [60.1845213, 56.7758557], [60.1845856, 56.7758572], [60.1846232, 56.7758675], [60.1846286, 56.7759689], [60.1846661, 56.7760115], [60.1845052, 56.7760894], [60.1843684, 56.7761864], [60.1843737, 56.7762554], [60.1843925, 56.7762775], [60.1843845, 56.7763083], [60.1843281, 56.7763186], [60.1843013, 56.7763554], [60.1843523, 56.776445], [60.1842772, 56.7764685], [60.1842343, 56.7765361], [60.1842879, 56.7765993], [60.1843872, 56.7766228], [60.1843845, 56.7766419], [60.1842799, 56.7766801], [60.1842852, 56.7767345], [60.1843416, 56.7767742], [60.1844381, 56.776808], [60.1844381, 56.7768256], [60.1843442, 56.7768256], [60.1843147, 56.7768638], [60.1843469, 56.7768874], [60.1843872, 56.7768918], [60.1844328, 56.7769506], [60.1844086, 56.7769564], [60.1843496, 56.7770387], [60.1843737, 56.7771004], [60.1842986, 56.7771372], [60.1843094, 56.7771666], [60.1843657, 56.7771681], [60.184481, 56.7772386], [60.1844113, 56.7772739], [60.1843925, 56.7773077], [60.1844006, 56.7773356], [60.1844596, 56.7773371], [60.1845079, 56.7773179], [60.1845481, 56.7773179], [60.1845535, 56.7773547], [60.1845052, 56.7773753], [60.1845132, 56.7774429], [60.1844569, 56.7774796], [60.1844032, 56.777509], [60.1844837, 56.7775545], [60.1845239, 56.777556], [60.1845856, 56.7775501], [60.1846017, 56.7775854], [60.1845722, 56.777606], [60.1845132, 56.7775751], [60.1844623, 56.7775839], [60.1844542, 56.777628], [60.1844354, 56.777675], [60.184473, 56.7776927], [60.1845374, 56.777703], [60.1846017, 56.7776912], [60.1846366, 56.7777103], [60.1846286, 56.7777353], [60.1845749, 56.7777632], [60.1845159, 56.7777647], [60.1844944, 56.7777853], [60.1845186, 56.7777941], [60.184583, 56.7777867], [60.1846098, 56.7777911], [60.1846339, 56.7778176], [60.1846366, 56.7778617], [60.1846688, 56.7779072], [60.1846232, 56.7779352], [60.1846339, 56.7779587], [60.1847385, 56.777966], [60.1847573, 56.7779939], [60.1848083, 56.7780277], [60.1848163, 56.77816], [60.1849075, 56.7781879], [60.1848324, 56.7782761], [60.1848968, 56.7784098], [60.1850718, 56.7785339], [60.1852347, 56.7786494], [60.1852937, 56.7788198], [60.1852562, 56.7789124], [60.1851811, 56.7789771], [60.185224, 56.7790123], [60.1853474, 56.7789991], [60.1854064, 56.7790241], [60.1854359, 56.7790579], [60.1853715, 56.7790887], [60.1853849, 56.7791269], [60.1854547, 56.7791343], [60.185562, 56.7791181], [60.185629, 56.7791446], [60.1856505, 56.7791945], [60.1857846, 56.7792856], [60.1857712, 56.7793606], [60.1856397, 56.7794341], [60.1856827, 56.7794899], [60.1857819, 56.7795046], [60.1857604, 56.7795869], [60.1858007, 56.7796031], [60.1859026, 56.7795854], [60.1859026, 56.779534], [60.1859965, 56.7795369], [60.1859938, 56.7795854], [60.1860233, 56.7795994], [60.1860501, 56.7796567], [60.1860099, 56.7796831], [60.1860448, 56.7797302], [60.1862111, 56.7797478], [60.1863532, 56.7797287], [60.186439, 56.779761], [60.1864256, 56.779808], [60.1865544, 56.7798213], [60.1865892, 56.7798036], [60.1866241, 56.7797581], [60.1866992, 56.779761], [60.1868226, 56.7797243], [60.1869755, 56.779761], [60.1870264, 56.7797478], [60.1870586, 56.7796949], [60.1872115, 56.7796567], [60.1871927, 56.7797052], [60.1872518, 56.7797228], [60.1873456, 56.7797243], [60.1875146, 56.7797169], [60.1874395, 56.7797581], [60.1874797, 56.779833], [60.1874368, 56.7798639], [60.1874932, 56.7799094], [60.1875709, 56.7799124], [60.1877131, 56.7799756], [60.1876943, 56.7800446], [60.1877801, 56.7800667], [60.1877614, 56.7801254], [60.1877962, 56.7802019], [60.1879411, 56.7801681], [60.187992, 56.7801857], [60.1879974, 56.7802121], [60.1879572, 56.7802459], [60.1880591, 56.7803165], [60.1879947, 56.7804252], [60.1881744, 56.7804135], [60.1882978, 56.7803664], [60.1883729, 56.7804149], [60.1882603, 56.7804943], [60.1882737, 56.7805237], [60.1883488, 56.7805457], [60.1884775, 56.7805002], [60.1885285, 56.7805384], [60.1884024, 56.7806486], [60.1883059, 56.780725], [60.1883622, 56.7807794], [60.1883407, 56.7808249], [60.1883971, 56.7808558], [60.1886224, 56.7809601], [60.1887109, 56.7809219], [60.1888128, 56.7809189], [60.1889013, 56.7809336], [60.1890569, 56.7809145], [60.1891132, 56.7809998], [60.1892232, 56.7810247], [60.1891588, 56.7811261], [60.1892446, 56.7811452], [60.1893197, 56.7810835], [60.1893841, 56.7812099], [60.1895638, 56.7812011], [60.1896228, 56.7812554], [60.1895316, 56.7813539], [60.1895853, 56.7813936], [60.1897972, 56.78142], [60.1897864, 56.78147], [60.1899661, 56.7815258], [60.1900439, 56.7816566], [60.1902263, 56.7816375], [60.1902451, 56.7817095], [60.1903417, 56.7817007], [60.1904141, 56.7817624], [60.1904624, 56.7818608], [60.1905938, 56.7819108], [60.1906903, 56.7818594], [60.1907574, 56.7818652], [60.1907359, 56.7819549], [60.190862, 56.7819813], [60.1909854, 56.7820328], [60.1909988, 56.7821224], [60.1912348, 56.7821283], [60.1912402, 56.782356], [60.1912831, 56.7824119], [60.1914253, 56.7823766], [60.1915111, 56.7824177], [60.1915084, 56.7824589], [60.1913314, 56.7825118], [60.1913555, 56.7825412], [60.1915379, 56.7825588], [60.1916264, 56.7825588], [60.1916425, 56.7826132], [60.191731, 56.7826323], [60.1917901, 56.7827013], [60.1917793, 56.7827748], [60.1918276, 56.7827968], [60.1919054, 56.782763], [60.1920475, 56.7827733], [60.1921817, 56.7828894], [60.1921821, 56.7829028], [60.1923193, 56.7828871], [60.1950681, 56.7826481], [60.1984175, 56.7823668], [60.2025022, 56.782001], [60.2072682, 56.7815738], [60.2083398, 56.7814782], [60.21418, 56.780957], [60.2239355, 56.7800644], [60.2248182, 56.7799843], [60.2330527, 56.7792368], [60.2398176, 56.7786118], [60.2410737, 56.7784975], [60.247004, 56.7779572], [60.2553892, 56.7771881], [60.2588759, 56.7768701], [60.2601119, 56.7767591], [60.2608401, 56.7766937], [60.2690138, 56.7759361], [60.2745495, 56.7754216], [60.2766373, 56.7752209], [60.2767506, 56.7752102], [60.2821491, 56.7747057], [60.2892518, 56.7740167], [60.2939717, 56.7736227], [60.2955013, 56.773495], [60.2964801, 56.7734023], [60.3020099, 56.7727848], [60.3072689, 56.7722685], [60.3106795, 56.771934], [60.3112002, 56.7735158], [60.3123531, 56.7771262], [60.3131264, 56.7794255], [60.3137324, 56.781476], [60.3137794, 56.7816183], [60.3142591, 56.7830717], [60.3148721, 56.7849513], [60.3163177, 56.7894311], [60.3168714, 56.7911857], [60.3168895, 56.7912421], [60.3176188, 56.7935163], [60.3182634, 56.7953364], [60.3189572, 56.7974665], [60.3198309, 56.8000197], [60.3198795, 56.8001713], [60.3199158, 56.8002846], [60.3199435, 56.8003355], [60.3199475, 56.8003481], [60.320955, 56.8035311], [60.3214423, 56.80489], [60.3227547, 56.8089636], [60.3230968, 56.809625], [60.3231021, 56.809643], [60.3233938, 56.8109211], [60.3239948, 56.8127589], [60.3241464, 56.813254], [60.3243506, 56.8135193], [60.3243681, 56.8135421], [60.3244995, 56.814005], [60.3251632, 56.8163427], [60.3258457, 56.8185319], [60.3261676, 56.819566], [60.3265178, 56.8206911], [60.3265931, 56.8209341], [60.3267043, 56.8212953], [60.3267137, 56.8213254], [60.3268194, 56.8216675], [60.3268365, 56.8217222], [60.3271478, 56.8227303], [60.3271979, 56.8228926], [60.3290172, 56.828778], [60.3300678, 56.8321752], [60.330419, 56.8326745], [60.3304174, 56.8327222], [60.3305161, 56.8330501], [60.3305428, 56.8331393], [60.3303129, 56.8331509], [60.3305298, 56.8337667], [60.3307481, 56.83444], [60.3309687, 56.8351445], [60.330996, 56.8352299], [60.3309041, 56.8352442], [60.3302894, 56.8352634], [60.3266947, 56.8352415], [60.3264697, 56.8352506], [60.326213, 56.8353018], [60.3260406, 56.8353889], [60.3259309, 56.8355317], [60.3257885, 56.835876], [60.3253444, 56.8368232], [60.3247524, 56.83762], [60.3240251, 56.8384206], [60.3236918, 56.8387732], [60.3233707, 56.8390994], [60.3226653, 56.8397394], [60.3217745, 56.8401985], [60.3209455, 56.8404671], [60.3197389, 56.8408004], [60.3188098, 56.8410956], [60.3183884, 56.8413874], [60.3179465, 56.8416931], [60.3174649, 56.842179], [60.3171557, 56.8425219], [60.3170434, 56.8427169], [60.3166991, 56.843098], [60.3163156, 56.8434208], [60.3157193, 56.8437886], [60.3152077, 56.8440819], [60.3144136, 56.8443147], [60.3133327, 56.8444845], [60.3121198, 56.84455], [60.310976, 56.8446459], [60.3049314, 56.8449302], [60.304029, 56.844986], [60.3031733, 56.8450833], [60.3022229, 56.8452902], [60.3016625, 56.8453412], [60.301082, 56.845316], [60.2993042, 56.8451399], [60.2983846, 56.8449947], [60.2975134, 56.8448436], [60.2965743, 56.8446892], [60.2954852, 56.8445194], [60.2953373, 56.8444987], [60.2951626, 56.8445042], [60.2937482, 56.8446212], [60.2930744, 56.8446716], [60.2921687, 56.8447208], [60.2912642, 56.8447249], [60.2906042, 56.8447415], [60.2901094, 56.8448022], [60.2896688, 56.8449139], [60.2883907, 56.8453063], [60.287495, 56.8454921], [60.2868162, 56.8456776], [60.2860865, 56.8459285], [60.2853709, 56.8462071], [60.2846427, 56.8464544], [60.2838016, 56.8466742], [60.2829296, 56.8467917], [60.2803723, 56.8471494], [60.2788629, 56.8472925], [60.2782452, 56.8473464], [60.2774577, 56.8474911], [60.2764316, 56.84774], [60.2756011, 56.847856], [60.2746656, 56.8478097], [60.2733242, 56.8477462], [60.2730369, 56.8477735], [60.2729139, 56.847785], [60.2720949, 56.8478623], [60.2714098, 56.847927], [60.2710873, 56.8478982], [60.2707956, 56.8482383], [60.2716529, 56.8482981], [60.2805622, 56.8497221], [60.2851704, 56.8504986], [60.2858842, 56.8506469], [60.2873558, 56.8510443], [60.2884554, 56.8513846], [60.2890903, 56.8516177], [60.290266, 56.8521021], [60.2921779, 56.8530073], [60.2939834, 56.8538915], [60.2956888, 56.8546775], [60.2965421, 56.8550783], [60.2973502, 56.8554306], [60.2979386, 56.855675], [60.2985441, 56.8558964], [60.2990449, 56.8560403], [60.2996444, 56.8561892], [60.3004521, 56.8563628], [60.3011923, 56.8565177], [60.3018092, 56.8566362], [60.3024556, 56.8567336], [60.3030792, 56.8568087], [60.3037182, 56.8568638], [60.3042929, 56.8568984], [60.3048763, 56.8569205], [60.3055114, 56.8569374], [60.3062098, 56.8569136], [60.3066747, 56.856874], [60.3071544, 56.8568235], [60.3076622, 56.8567622], [60.3086451, 56.8566207], [60.309485, 56.8564546], [60.3101378, 56.8563097], [60.3112615, 56.856051], [60.314533, 56.8551977], [60.3149669, 56.8551198], [60.3152734, 56.8550892], [60.3201363, 56.8552046], [60.3212073, 56.8554409], [60.322493, 56.8557394], [60.3240497, 56.8562574], [60.3255874, 56.8567267], [60.3261221, 56.856863], [60.3273167, 56.8570602], [60.3284772, 56.8571755], [60.3292733, 56.8572424], [60.3302113, 56.8573094], [60.3362097, 56.8575595], [60.3371615, 56.8576058], [60.3380655, 56.8576728], [60.3389517, 56.8577691], [60.3399304, 56.857887], [60.3419666, 56.8582283], [60.3459024, 56.8588523], [60.353723, 56.8601066], [60.3556286, 56.8604318], [60.3581912, 56.8608168], [60.3608699, 56.8612884], [60.3715915, 56.8629073], [60.3723641, 56.8630207], [60.3731081, 56.8631974], [60.3772892, 56.8646795], [60.3806752, 56.8660332], [60.3825213, 56.8666713], [60.3859955, 56.8676464], [60.3894277, 56.8691649], [60.3911769, 56.8698763], [60.3927367, 56.870516], [60.3996266, 56.8731028], [60.4014215, 56.8741628], [60.4026508, 56.875116], [60.4033323, 56.8758458], [60.404074, 56.8768729], [60.4047972, 56.8769124], [60.4053541, 56.8770993], [60.4085097, 56.8769771], [60.409829, 56.8755475], [60.4104299, 56.875078], [60.4117071, 56.8733036], [60.4112092, 56.8713279], [60.4090878, 56.870062], [60.4065118, 56.8686423], [60.4099753, 56.8670213], [60.4111009, 56.8648087], [60.4121539, 56.8644572], [60.4152887, 56.8640905], [60.4177415, 56.8624069], [60.4191191, 56.8616172], [60.4251888, 56.8645509], [60.4285169, 56.8676295], [60.4311071, 56.8687818], [60.4342093, 56.8686666], [60.4345858, 56.8679752], [60.4363025, 56.8676953], [60.4392692, 56.8683126], [60.439977, 56.8695637], [60.4375976, 56.8701481], [60.4380662, 56.8710664], [60.4384521, 56.8731562], [60.4374113, 56.8740445], [60.4374849, 56.8742001], [60.4378246, 56.8753941], [60.4394548, 56.876483], [60.4403605, 56.8773181], [60.4409152, 56.8773305], [60.4410511, 56.876817], [60.441611, 56.8767272], [60.4420926, 56.87665], [60.4445154, 56.8771944], [60.4460324, 56.8770768], [60.4477419, 56.8767304], [60.4495759, 56.8762974], [60.4493835, 56.8749796], [60.4499722, 56.8745218], [60.4519194, 56.8742682], [60.4541157, 56.8733463], [60.4597763, 56.8727214], [60.4611235, 56.8732845], [60.4613499, 56.8743115], [60.4634556, 56.8744228], [60.4644406, 56.8738784], [60.4673275, 56.8739588], [60.4719465, 56.8746084], [60.4737918, 56.8744105], [60.4770184, 56.8727091], [60.4794524, 56.8717624], [60.4800226, 56.8710107], [60.4805048, 56.8700493], [60.4812117, 56.8701931], [60.4827152, 56.8710479], [60.4836141, 56.8712343], [60.4835754, 56.8717256], [60.4850548, 56.8721874], [60.4863603, 56.8719045], [60.4882435, 56.8716543], [60.4904492, 56.8707318], [60.4923624, 56.8695549], [60.4936303, 56.8691285], [60.4950408, 56.8684478], [60.4960237, 56.8677178], [60.4966614, 56.8667829], [60.4983045, 56.8665245], [60.4993248, 56.8659012], [60.5007278, 56.8653844], [60.5013378, 56.8647301], [60.5026428, 56.8642922], [60.5029983, 56.8636252], [60.5035341, 56.863022], [60.5044042, 56.8626131], [60.5069442, 56.8624939], [60.5077178, 56.8627579], [60.5093919, 56.8628763], [60.5103369, 56.8626686], [60.5112922, 56.862225], [60.5127931, 56.8615293], [60.5144349, 56.8623323], [60.5176406, 56.8610141], [60.519814, 56.8601383], [60.5220209, 56.8592726], [60.5227319, 56.8590771], [60.5240221, 56.8587991], [60.5245933, 56.8587061], [60.5254982, 56.8586032], [60.526305, 56.8585399], [60.5271094, 56.8585146], [60.5280368, 56.8585407], [60.5335918, 56.8588568], [60.5356686, 56.8589734], [60.5361088, 56.8589989], [60.536589, 56.859018], [60.5370808, 56.859018], [60.5382993, 56.8589363], [60.5391825, 56.8588217], [60.541798, 56.8584369], [60.5425339, 56.8583418], [60.5432558, 56.8582721], [60.5447331, 56.8581801], [60.546193, 56.858104], [60.5469998, 56.858073], [60.547729, 56.8580759], [60.5489649, 56.8581035], [60.5505228, 56.8581862], [60.5514608, 56.8582062], [60.5520096, 56.8580479], [60.5525842, 56.857989], [60.553911, 56.8580175], [60.5559736, 56.8581341], [60.5574896, 56.8581831], [60.5582886, 56.858169], [60.5613026, 56.8582217], [60.5643712, 56.8582772], [60.5647342, 56.8582732], [60.5679761, 56.8580357], [60.5678996, 56.8575551], [60.5683397, 56.8574894], [60.5708985, 56.8571537], [60.5719406, 56.856892], [60.5752359, 56.8561282], [60.5722708, 56.8535911], [60.5721911, 56.8535225], [60.5702829, 56.8518824], [60.5704975, 56.851771], [60.5720001, 56.8501089], [60.5696432, 56.8493984], [60.570373, 56.8486915], [60.5709012, 56.8488453], [60.5708545, 56.8489731], [60.5713917, 56.8491196], [60.5723329, 56.8482315], [60.5711519, 56.8478291], [60.5704787, 56.8473979], [60.5704444, 56.8468863], [60.5712705, 56.8467454], [60.5725193, 56.8476798], [60.5744612, 56.8480384], [60.576577, 56.8473466], [60.5781693, 56.8469649], [60.5789101, 56.8471124], [60.581972, 56.84799], [60.5869345, 56.8486829], [60.5902921, 56.8474473], [60.5948111, 56.8455995], [60.6016526, 56.8426176], [60.6022864, 56.8416958], [60.6031584, 56.8390714], [60.603364, 56.8386511], [60.6034442, 56.8383183]]]]}}, {"type": "Feature", "properties": {"name": "Октябрьский"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[60.6229623, 56.8098798], [60.6262296, 56.8101683], [60.6331588, 56.8108886], [60.6351106, 56.8110844], [60.6374548, 56.8114815], [60.6372445, 56.8117893], [60.6370892, 56.8118889], [60.6369081, 56.8120051], [60.6361092, 56.8122295], [60.6352472, 56.812359], [60.6343484, 56.8130926], [60.633271, 56.8146491], [60.6327348, 56.8152992], [60.6316416, 56.8160069], [60.6299912, 56.8165535], [60.6286036, 56.8169879], [60.6281088, 56.8171106], [60.6274683, 56.8176812], [60.6259474, 56.817736], [60.6253186, 56.8179371], [60.624563, 56.8181787], [60.6242987, 56.8182683], [60.624116, 56.8183302], [60.6231774, 56.8191801], [60.6228393, 56.8195861], [60.6211617, 56.8202486], [60.6203854, 56.8204477], [60.6188924, 56.8203615], [60.6178881, 56.8201743], [60.617204, 56.8202011], [60.6164874, 56.8204804], [60.6153636, 56.8214608], [60.6145546, 56.822361], [60.6139249, 56.8230176], [60.6133277, 56.8234276], [60.6130868, 56.8235924], [60.6128567, 56.8239231], [60.6126972, 56.8241], [60.6124732, 56.8243401], [60.6122658, 56.824562], [60.6118229, 56.8250649], [60.6115832, 56.8252718], [60.6112506, 56.8255394], [60.6110308, 56.8256529], [60.6106419, 56.8258249], [60.6101867, 56.8259712], [60.6097604, 56.8260748], [60.6093384, 56.8261673], [60.6087494, 56.8262476], [60.6078843, 56.8264177], [60.6072349, 56.8265293], [60.6069775, 56.8265741], [60.6066287, 56.8266485], [60.6063511, 56.8267138], [60.6061555, 56.8267939], [60.6060016, 56.8268784], [60.6059013, 56.8269714], [60.6058334, 56.8270584], [60.6057117, 56.8273161], [60.6056633, 56.8274192], [60.6076314, 56.82764], [60.6093006, 56.827817], [60.6135391, 56.8282802], [60.6142463, 56.8283659], [60.6143001, 56.8283711], [60.6142268, 56.8286134], [60.6134354, 56.8309452], [60.6129867, 56.8321172], [60.6126695, 56.8330223], [60.6124511, 56.8336361], [60.6118976, 56.8351746], [60.6119066, 56.8354486], [60.6121353, 56.8357292], [60.6123825, 56.8359051], [60.6124627, 56.8359906], [60.6114585, 56.8392255], [60.6116184, 56.8392667], [60.6122562, 56.8393571], [60.6178633, 56.839946], [60.6197919, 56.8401953], [60.6211301, 56.8403299], [60.6308504, 56.8413921], [60.6327762, 56.8416079], [60.6329082, 56.8412653], [60.6341713, 56.8381394], [60.634809, 56.8382075], [60.6353379, 56.8365696], [60.6360337, 56.8349855], [60.6369231, 56.8350606], [60.6376691, 56.8356433], [60.6387345, 56.8354149], [60.6399756, 56.8350853], [60.641579, 56.8342577], [60.6449583, 56.8326247], [60.6468592, 56.832095], [60.6536425, 56.8301613], [60.655593, 56.8295209], [60.6571466, 56.8292153], [60.6587849, 56.8292661], [60.6601646, 56.8294842], [60.6633146, 56.8306949], [60.6634723, 56.8304721], [60.6652098, 56.8306679], [60.6679614, 56.8307779], [60.6680679, 56.8305281], [60.6692601, 56.8307057], [60.6698943, 56.8307418], [60.6710358, 56.830689], [60.6725476, 56.8303809], [60.6776985, 56.8289207], [60.6883996, 56.8255072], [60.6926952, 56.8243946], [60.6983639, 56.8233879], [60.7047281, 56.8226798], [60.7098422, 56.821938], [60.7165321, 56.8205025], [60.7243993, 56.8186813], [60.7569008, 56.8109219], [60.7577944, 56.813279], [60.7601881, 56.8207573], [60.7464741, 56.8222504], [60.746423, 56.8294649], [60.7373357, 56.8291068], [60.7369709, 56.8298758], [60.7475556, 56.8303536], [60.7500827, 56.8303748], [60.751301, 56.8307322], [60.7533857, 56.8306729], [60.7542804, 56.8311455], [60.7572727, 56.8308572], [60.770702, 56.8313791], [60.8123835, 56.8322795], [60.8329818, 56.8333724], [60.8591537, 56.8335297], [60.9370243, 56.8347011], [60.9414261, 56.8349682], [60.9405339, 56.8317437], [60.9404136, 56.8313098], [60.9401954, 56.8305209], [60.9389458, 56.8273588], [60.9381999, 56.825471], [60.9366234, 56.8214805], [60.9334086, 56.8127227], [60.933368, 56.812612], [60.9332615, 56.8123301], [60.9331269, 56.8119738], [60.9319154, 56.8086161], [60.9318599, 56.8084624], [60.9316458, 56.8078582], [60.9316202, 56.807787], [60.9314512, 56.8073177], [60.9303947, 56.8043817], [60.930183, 56.8043514], [60.9265855, 56.7955482], [60.9267032, 56.7954363], [60.9264798, 56.7948784], [60.9246514, 56.7904031], [60.9240528, 56.7889117], [60.9227205, 56.7851651], [60.9213938, 56.7814342], [60.9179515, 56.7721265], [60.9168632, 56.7687005], [60.9159676, 56.7668773], [60.9156275, 56.7661852], [60.9149776, 56.7649051], [60.9148087, 56.7646787], [60.9148065, 56.7646111], [60.9153616, 56.7649742], [60.9155682, 56.7651265], [60.9156447, 56.7650849], [60.9185512, 56.7667985], [60.9185932, 56.766775], [60.918732, 56.7666967], [60.9189377, 56.7665808], [60.9193282, 56.7663609], [60.9196936, 56.7661848], [60.9198403, 56.766103], [60.9206354, 56.7655147], [60.9209357, 56.7652012], [60.9187326, 56.7645519], [60.9197967, 56.7635356], [60.9166035, 56.7627423], [60.9159912, 56.7629659], [60.9149958, 56.7626207], [60.9147749, 56.762552], [60.914547, 56.7624811], [60.9144008, 56.7624396], [60.914017, 56.7623305], [60.9136376, 56.7622227], [60.9132543, 56.7621138], [60.9128759, 56.7620063], [60.912489, 56.7618964], [60.9121107, 56.7617888], [60.9118718, 56.7617209], [60.9111507, 56.7618638], [60.9108949, 56.7619136], [60.9106524, 56.7619608], [60.9105767, 56.7619755], [60.910472, 56.7620192], [60.9103687, 56.7620632], [60.9097845, 56.7623133], [60.9092944, 56.7624476], [60.90879, 56.7633393], [60.9077747, 56.7631428], [60.9067433, 56.7630114], [60.9059295, 56.7629716], [60.9059345, 56.7627357], [60.9051123, 56.7627366], [60.9049549, 56.7627368], [60.90479, 56.7627369], [60.9045191, 56.7627372], [60.9037354, 56.7627382], [60.9015956, 56.7624853], [60.9001385, 56.7623132], [60.8999931, 56.762296], [60.8998182, 56.7622753], [60.8995462, 56.7622432], [60.898676, 56.7619614], [60.8971903, 56.7615175], [60.8962403, 56.7611284], [60.8951519, 56.7605773], [60.8942322, 56.760009], [60.8933866, 56.7592113], [60.893167, 56.7589228], [60.8929779, 56.758674], [60.8926343, 56.7582224], [60.8919976, 56.7571769], [60.8913738, 56.7562819], [60.8904372, 56.7554689], [60.8893254, 56.7547903], [60.8879145, 56.7541791], [60.886982, 56.7539261], [60.8866742, 56.7538426], [60.8864555, 56.7537831], [60.8845447, 56.7534873], [60.8835549, 56.7534303], [60.8837052, 56.752718], [60.8836971, 56.7527119], [60.8831259, 56.7523932], [60.8830246, 56.7519873], [60.8829927, 56.751827], [60.8827, 56.7504853], [60.882634, 56.7501827], [60.8823906, 56.7490667], [60.8817803, 56.7473424], [60.8808958, 56.7448441], [60.8802449, 56.7430036], [60.8801764, 56.7428103], [60.8801493, 56.7427342], [60.8797096, 56.7411001], [60.8795114, 56.7402621], [60.8792968, 56.7393572], [60.8789814, 56.738391], [60.8764465, 56.7379272], [60.876238, 56.7375529], [60.8761917, 56.7374703], [60.8761863, 56.7374612], [60.8757594, 56.7367004], [60.8757026, 56.7366333], [60.8747167, 56.7349959], [60.8746753, 56.7349491], [60.8739977, 56.7342455], [60.8739567, 56.7341931], [60.8734607, 56.7336941], [60.8734164, 56.7336486], [60.872527, 56.7327356], [60.8709487, 56.7311152], [60.8702034, 56.7303289], [60.8698676, 56.7299829], [60.8692667, 56.7293631], [60.8686595, 56.7287815], [60.8680609, 56.728208], [60.8671675, 56.7273522], [60.8663918, 56.7265863], [60.8663092, 56.7265299], [60.8655657, 56.7258177], [60.8657912, 56.7251416], [60.8658864, 56.7245813], [60.8666976, 56.7244217], [60.8684701, 56.7241015], [60.869472, 56.7239668], [60.8703684, 56.7239217], [60.8714309, 56.7238773], [60.8729387, 56.7239518], [60.8741331, 56.7240834], [60.875247, 56.7242337], [60.8752859, 56.7241463], [60.8756992, 56.7242022], [60.877262, 56.7244311], [60.8775019, 56.7244833], [60.8796978, 56.7247928], [60.8816245, 56.7250998], [60.8830131, 56.7252971], [60.8838681, 56.7254222], [60.8848167, 56.7255167], [60.8853269, 56.7255506], [60.8863613, 56.7255952], [60.8870635, 56.7255709], [60.8878802, 56.7255315], [60.8887325, 56.7254607], [60.8897998, 56.7252902], [60.8901478, 56.7252255], [60.8906627, 56.7250706], [60.8914414, 56.7248734], [60.8920867, 56.7246586], [60.8928123, 56.7244067], [60.8940064, 56.7239245], [60.8943815, 56.7237115], [60.8949556, 56.7233856], [60.8958091, 56.7228842], [60.8961179, 56.7227204], [60.8963234, 56.7228376], [60.8967754, 56.7230956], [60.8975572, 56.7226815], [60.8978846, 56.7224785], [60.8972978, 56.7221926], [60.8982216, 56.7216196], [60.8996482, 56.7208002], [60.901302, 56.7198825], [60.9024317, 56.7193153], [60.9043905, 56.718559], [60.9047791, 56.7184169], [60.9059137, 56.7180649], [60.9075982, 56.7175748], [60.9079273, 56.7175021], [60.9080695, 56.7176011], [60.9081642, 56.7175373], [60.9091676, 56.7173763], [60.9124332, 56.7167836], [60.912586, 56.7170532], [60.9143843, 56.716715], [60.913965, 56.7165445], [60.914018, 56.7164397], [60.9136218, 56.716253], [60.9134516, 56.7161729], [60.913313, 56.7161077], [60.9132569, 56.716146], [60.9132489, 56.7161517], [60.9130853, 56.7160752], [60.91306, 56.7160632], [60.9128259, 56.7159514], [60.9126258, 56.7158558], [60.9125551, 56.7158222], [60.9124413, 56.7157617], [60.9123941, 56.7157364], [60.9120196, 56.7155572], [60.9117564, 56.7154537], [60.9117642, 56.7154468], [60.9117326, 56.7154356], [60.9117437, 56.7154257], [60.9117584, 56.7154125], [60.9113517, 56.7152593], [60.9112948, 56.7153002], [60.9112735, 56.7152921], [60.9110661, 56.7152135], [60.9107412, 56.7151035], [60.9105964, 56.7150544], [60.9096271, 56.7147145], [60.9094495, 56.7146478], [60.9086343, 56.714341], [60.9076556, 56.7139729], [60.9074346, 56.7141678], [60.9068827, 56.7139531], [60.9032452, 56.7125381], [60.9032139, 56.7125258], [60.9027762, 56.7123556], [60.9026803, 56.7120515], [60.9015091, 56.7115532], [60.9006649, 56.7111644], [60.8993945, 56.7105746], [60.8986244, 56.7101747], [60.8979816, 56.7097725], [60.8973994, 56.7093613], [60.8969712, 56.7090539], [60.8964543, 56.7086069], [60.8958902, 56.7081268], [60.891905, 56.7057135], [60.8918597, 56.705686], [60.8900325, 56.7045803], [60.8866404, 56.7026363], [60.8832998, 56.700717], [60.8811871, 56.6994519], [60.8812199, 56.6994356], [60.8811082, 56.6993661], [60.8810717, 56.6993828], [60.8789111, 56.6980889], [60.8759723, 56.6968053], [60.8757636, 56.6967011], [60.8757515, 56.6967084], [60.8756875, 56.6966803], [60.8757004, 56.6966726], [60.8736191, 56.6957698], [60.8735583, 56.6957431], [60.8735288, 56.6957689], [60.8729964, 56.6962393], [60.8720431, 56.697078], [60.8720443, 56.6970798], [60.8719118, 56.6971966], [60.8717099, 56.6973749], [60.8717085, 56.6973729], [60.8702724, 56.6986387], [60.8699289, 56.6989414], [60.8677886, 56.7008277], [60.8671811, 56.7013664], [60.8669328, 56.7015864], [60.8666179, 56.7018657], [60.8655121, 56.7028443], [60.8655272, 56.7028904], [60.8656209, 56.7030892], [60.8659437, 56.703793], [60.865254, 56.705171], [60.8649528, 56.7052], [60.86251, 56.7054351], [60.8622955, 56.7056272], [60.8616537, 56.7062024], [60.8615505, 56.7062949], [60.8612497, 56.7065643], [60.8611308, 56.7066708], [60.8608245, 56.7069347], [60.8604074, 56.707294], [60.8601486, 56.7075167], [60.8600257, 56.7076227], [60.8599179, 56.7077155], [60.859604, 56.7079859], [60.8592627, 56.7082798], [60.8587567, 56.7087507], [60.8584264, 56.7090579], [60.8584045, 56.7090783], [60.8578422, 56.7096013], [60.8566309, 56.7105973], [60.8563165, 56.7108559], [60.8556935, 56.7114574], [60.8552621, 56.711841], [60.8549732, 56.7120977], [60.8547987, 56.7122529], [60.8547544, 56.7122969], [60.85468, 56.7123706], [60.8544106, 56.7126385], [60.8537233, 56.7133218], [60.8528014, 56.7139851], [60.8524848, 56.7142128], [60.8523573, 56.7143046], [60.850685, 56.71589], [60.8494484, 56.7170104], [60.849295, 56.7171493], [60.8482877, 56.7180312], [60.8480783, 56.7182145], [60.8449266, 56.7211237], [60.8388428, 56.721079], [60.8379057, 56.7207947], [60.8377044, 56.7207682], [60.8373241, 56.7207183], [60.8367879, 56.7206479], [60.8356008, 56.7204921], [60.835144, 56.7204322], [60.8331828, 56.7201746], [60.8326456, 56.7201037], [60.8301921, 56.719782], [60.8297748, 56.7197272], [60.828153, 56.7190366], [60.8269819, 56.7185342], [60.8267029, 56.7184146], [60.8255791, 56.717938], [60.8243233, 56.7174057], [60.8238183, 56.7171906], [60.8234756, 56.7170448], [60.823376, 56.7170023], [60.8232158, 56.716934], [60.8229514, 56.7168301], [60.822441, 56.7166118], [60.8222162, 56.7165156], [60.8221991, 56.7165083], [60.8207753, 56.7158991], [60.8207709, 56.7159008], [60.8205215, 56.7160781], [60.8195937, 56.7167377], [60.8192231, 56.717001], [60.8185805, 56.7174579], [60.818479, 56.71753], [60.8151665, 56.7188777], [60.8053071, 56.7229114], [60.803, 56.7238539], [60.7909931, 56.7287566], [60.7907661, 56.7288501], [60.787621, 56.7294363], [60.7857036, 56.7297936], [60.7853815, 56.7298536], [60.7851677, 56.7299081], [60.7852455, 56.7301514], [60.7856802, 56.7318595], [60.7853282, 56.7320998], [60.7847225, 56.7322195], [60.783531, 56.7323173], [60.7824687, 56.7325039], [60.7823748, 56.7324973], [60.7821052, 56.7337882], [60.779178, 56.7338694], [60.7783012, 56.739225], [60.777824, 56.7393762], [60.7776363, 56.7393306], [60.7769112, 56.7393098], [60.7757326, 56.7397054], [60.7767333, 56.7405667], [60.775696, 56.7407828], [60.7751051, 56.7409059], [60.7746723, 56.7413664], [60.7724464, 56.7414598], [60.7733448, 56.7452504], [60.7691005, 56.746345], [60.7686159, 56.7464685], [60.7663384, 56.7470792], [60.7647033, 56.7478057], [60.7619562, 56.7489682], [60.7599894, 56.7499888], [60.7575166, 56.7511453], [60.7550157, 56.752384], [60.7600301, 56.7553009], [60.7624827, 56.7569138], [60.7639458, 56.7579258], [60.7644991, 56.7585383], [60.7645523, 56.7591711], [60.7642259, 56.7598604], [60.7635404, 56.7609973], [60.7630145, 56.7614087], [60.7619803, 56.7618168], [60.7611294, 56.7619496], [60.7577901, 56.7623151], [60.75558, 56.7626447], [60.7520456, 56.7633349], [60.7495254, 56.7638583], [60.7467627, 56.7646309], [60.7418001, 56.7661223], [60.7377436, 56.7674601], [60.7341877, 56.7685207], [60.7336575, 56.7687083], [60.7307355, 56.7697421], [60.7280651, 56.7706802], [60.7240656, 56.771966], [60.7225971, 56.7723587], [60.7210629, 56.772842], [60.7189582, 56.7735532], [60.7172638, 56.774232], [60.7159592, 56.7748083], [60.715037, 56.7751949], [60.7136396, 56.7758817], [60.7074059, 56.7790886], [60.7057907, 56.7798236], [60.7037828, 56.7805548], [60.7017006, 56.7812072], [60.6904742, 56.7843032], [60.6614596, 56.7925914], [60.654947, 56.7943605], [60.6528272, 56.7950843], [60.6469932, 56.7975215], [60.6465393, 56.7972268], [60.6426882, 56.7944358], [60.6417224, 56.793751], [60.641315, 56.7942261], [60.6399698, 56.7955645], [60.6397629, 56.7957703], [60.639286, 56.7961211], [60.6383126, 56.7965237], [60.6373812, 56.7968348], [60.6352432, 56.7974493], [60.634528, 56.7976451], [60.6319604, 56.7985289], [60.6317569, 56.7986479], [60.631512, 56.7988462], [60.6312153, 56.7991692], [60.6291713, 56.8018113], [60.6283485, 56.8025971], [60.6256284, 56.8050601], [60.6245113, 56.8064197], [60.6243266, 56.8066971], [60.624181, 56.8069815], [60.6235946, 56.8083068], [60.6231121, 56.8094868], [60.6229623, 56.8098798]]]]}}, {"type": "Feature", "properties": {"name": "Чкаловский"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[60.5842084, 56.7533581], [60.5846187, 56.7536265], [60.5842642, 56.753861], [60.5839576, 56.7541522], [60.5837715, 56.7543579], [60.5836277, 56.7545808], [60.5834975, 56.7548501], [60.5834024, 56.7552095], [60.5833015, 56.7556406], [60.5827594, 56.759777], [60.5825333, 56.7607215], [60.5818411, 56.7614618], [60.5807725, 56.7620803], [60.5794839, 56.7624168], [60.5782715, 56.7626759], [60.5730879, 56.7636423], [60.5716467, 56.7639366], [60.5708161, 56.7642089], [60.5698258, 56.7646589], [60.5692352, 56.7652214], [60.5681495, 56.7668075], [60.5673141, 56.76704], [60.5660249, 56.7693984], [60.564676, 56.7716174], [60.5639113, 56.7732147], [60.5639201, 56.7736295], [60.5641539, 56.7740366], [60.5647748, 56.7747867], [60.5654869, 56.7751917], [60.5662248, 56.7754531], [60.5670061, 56.7756132], [60.5675923, 56.7757108], [60.5680931, 56.7757321], [60.5688325, 56.7757037], [60.5695355, 56.7773366], [60.5705818, 56.7772219], [60.5726385, 56.7824591], [60.5774777, 56.7818335], [60.5784666, 56.7829155], [60.5799465, 56.7836424], [60.5827917, 56.78388], [60.5840675, 56.7839289], [60.5860961, 56.7846488], [60.590115, 56.7847327], [60.596877, 56.7844391], [60.5980779, 56.7844567], [60.5979238, 56.7886826], [60.5978794, 56.7889138], [60.597788, 56.7896144], [60.5976352, 56.7910631], [60.5971092, 56.7930605], [60.5959408, 56.7962853], [60.5953226, 56.7979617], [60.5952371, 56.7982765], [60.5951478, 56.7985694], [60.5950749, 56.7987769], [60.5950083, 56.7989794], [60.5949231, 56.7992443], [60.5965605, 56.799418], [60.5969349, 56.7995411], [60.5974434, 56.799567], [60.5983696, 56.7994804], [60.5986567, 56.7994743], [60.6012042, 56.7997546], [60.6000987, 56.803235], [60.5987182, 56.8073446], [60.6018191, 56.8076683], [60.6101336, 56.8085178], [60.6203164, 56.8095847], [60.6229623, 56.8098798], [60.6231121, 56.8094868], [60.6235946, 56.8083068], [60.624181, 56.8069815], [60.6243266, 56.8066971], [60.6245113, 56.8064197], [60.6256284, 56.8050601], [60.6283485, 56.8025971], [60.6291713, 56.8018113], [60.6312153, 56.7991692], [60.631512, 56.7988462], [60.6317569, 56.7986479], [60.6319604, 56.7985289], [60.634528, 56.7976451], [60.6352432, 56.7974493], [60.6373812, 56.7968348], [60.6383126, 56.7965237], [60.639286, 56.7961211], [60.6397629, 56.7957703], [60.6399698, 56.7955645], [60.641315, 56.7942261], [60.6417224, 56.793751], [60.6426882, 56.7944358], [60.6465393, 56.7972268], [60.6469932, 56.7975215], [60.6528272, 56.7950843], [60.654947, 56.7943605], [60.6614596, 56.7925914], [60.6904742, 56.7843032], [60.7017006, 56.7812072], [60.7037828, 56.7805548], [60.7057907, 56.7798236], [60.7074059, 56.7790886], [60.7136396, 56.7758817], [60.715037, 56.7751949], [60.7159592, 56.7748083], [60.7172638, 56.774232], [60.7189582, 56.7735532], [60.7210629, 56.772842], [60.7225971, 56.7723587], [60.7240656, 56.771966], [60.7280651, 56.7706802], [60.7307355, 56.7697421], [60.7336575, 56.7687083], [60.7341877, 56.7685207], [60.7377436, 56.7674601], [60.7418001, 56.7661223], [60.7467627, 56.7646309], [60.7495254, 56.7638583], [60.7520456, 56.7633349], [60.75558, 56.7626447], [60.7577901, 56.7623151], [60.7611294, 56.7619496], [60.7619803, 56.7618168], [60.7630145, 56.7614087], [60.7635404, 56.7609973], [60.7642259, 56.7598604], [60.7645523, 56.7591711], [60.7644991, 56.7585383], [60.7639458, 56.7579258], [60.7624827, 56.7569138], [60.7600301, 56.7553009], [60.7550157, 56.752384], [60.7575166, 56.7511453], [60.7599894, 56.7499888], [60.7619562, 56.7489682], [60.7647033, 56.7478057], [60.7663384, 56.7470792], [60.7686159, 56.7464685], [60.7678014, 56.7459771], [60.7659195, 56.7448655], [60.7620713, 56.7426062], [60.7616897, 56.7423536], [60.761477, 56.7422283], [60.761155, 56.7420343], [60.760025, 56.7412943], [60.7591346, 56.7405554], [60.7555482, 56.7363806], [60.7536401, 56.7342804], [60.7534159, 56.7340348], [60.752751, 56.7334939], [60.7520046, 56.7329499], [60.7512816, 56.7324229], [60.7508458, 56.7323485], [60.7429448, 56.7329127], [60.7425831, 56.7331984], [60.7423959, 56.733979], [60.7422603, 56.7342211], [60.7420147, 56.7344791], [60.7419253, 56.7350196], [60.7419161, 56.7353218], [60.7417612, 56.7354458], [60.7415738, 56.7355905], [60.7412945, 56.7356652], [60.7403592, 56.735657], [60.738325, 56.7360648], [60.737279, 56.7361557], [60.7365675, 56.7364594], [60.7364894, 56.7366116], [60.7363593, 56.7370492], [60.7359666, 56.7372712], [60.7355869, 56.7374525], [60.73512, 56.7376298], [60.7350156, 56.7376802], [60.7345046, 56.7379267], [60.734223, 56.7381506], [60.7335638, 56.7386987], [60.7329571, 56.7384185], [60.732916, 56.7383877], [60.7327264, 56.738218], [60.7326916, 56.738198], [60.7317948, 56.7376816], [60.7317802, 56.7376887], [60.7317446, 56.7376533], [60.7312133, 56.7373779], [60.731097, 56.7372347], [60.730766, 56.7370515], [60.7295363, 56.7363471], [60.7276896, 56.7351843], [60.7267252, 56.7345774], [60.7252243, 56.7336835], [60.7246397, 56.7333354], [60.7236067, 56.7329147], [60.723432, 56.7328082], [60.7227083, 56.7321936], [60.7228958, 56.7316424], [60.7224919, 56.7315462], [60.7212929, 56.7312812], [60.7211195, 56.7312432], [60.721005, 56.7312251], [60.7194319, 56.7306871], [60.7195714, 56.7306754], [60.7213483, 56.7299192], [60.7218824, 56.7297085], [60.7223836, 56.7294333], [60.7229223, 56.7291], [60.723315, 56.7288572], [60.7240632, 56.7284752], [60.7240969, 56.7284768], [60.7242359, 56.7284934], [60.7243287, 56.7285095], [60.7243598, 56.728515], [60.7249894, 56.7286247], [60.7250469, 56.7286162], [60.725662, 56.728705], [60.7273605, 56.7289311], [60.7276797, 56.7283234], [60.7278925, 56.7282739], [60.7281019, 56.7279439], [60.72818, 56.7279389], [60.7282757, 56.7279328], [60.7289368, 56.7278894], [60.7294387, 56.7278605], [60.7299473, 56.7278414], [60.7304493, 56.7277997], [60.7309502, 56.7277678], [60.7312054, 56.727753], [60.7314453, 56.727739], [60.7316941, 56.7277179], [60.7319495, 56.7276963], [60.73249, 56.7276551], [60.7327392, 56.7276402], [60.7329905, 56.7276253], [60.7330546, 56.7276282], [60.7331088, 56.7276249], [60.7331788, 56.7276333], [60.7336308, 56.7276208], [60.7339077, 56.727602], [60.7341927, 56.7275827], [60.7347242, 56.7275511], [60.735249, 56.7275193], [60.7357751, 56.7274887], [60.7363012, 56.7274581], [60.7368127, 56.7274366], [60.7370832, 56.7274001], [60.7370734, 56.7271063], [60.7371178, 56.7269435], [60.7371068, 56.726814], [60.7370923, 56.7267703], [60.7370915, 56.726756], [60.7370803, 56.7266783], [60.7370745, 56.726629], [60.7369716, 56.7259298], [60.7369269, 56.7257253], [60.7369428, 56.7256161], [60.7369043, 56.725305], [60.7369316, 56.7251715], [60.7374621, 56.7226206], [60.7393797, 56.7212355], [60.7394779, 56.7211233], [60.7394088, 56.7208815], [60.7401791, 56.7196508], [60.7411969, 56.7181161], [60.7413966, 56.7181585], [60.7418121, 56.7182477], [60.7418237, 56.7182282], [60.7428066, 56.7165525], [60.743709, 56.7167339], [60.7435686, 56.7170273], [60.7440803, 56.7171725], [60.744397, 56.7167147], [60.7444494, 56.7167562], [60.7446355, 56.7163516], [60.7441061, 56.7162935], [60.7439932, 56.7162636], [60.7438613, 56.7161809], [60.743802, 56.7161363], [60.7425886, 56.7153107], [60.7412934, 56.7142726], [60.7404492, 56.7135373], [60.7396541, 56.7130773], [60.7388307, 56.7126356], [60.7382406, 56.7122742], [60.7379118, 56.7120167], [60.7379766, 56.7119595], [60.7380936, 56.7119476], [60.7433778, 56.7085027], [60.7440828, 56.7065585], [60.7440837, 56.7065534], [60.7455991, 56.7057573], [60.7460386, 56.7055222], [60.7469685, 56.7049498], [60.7471777, 56.7047487], [60.7475666, 56.7043815], [60.7484985, 56.7034642], [60.748923, 56.7026994], [60.7491552, 56.7022601], [60.7492585, 56.7020569], [60.7493763, 56.7018071], [60.7493819, 56.7017033], [60.7493819, 56.7017022], [60.7493821, 56.7016982], [60.7494942, 56.7015274], [60.7501423, 56.6994327], [60.7501964, 56.6991913], [60.7502972, 56.6987401], [60.7503342, 56.698462], [60.7505662, 56.6978524], [60.750868, 56.6972777], [60.7520484, 56.6958557], [60.7528269, 56.695506], [60.7529048, 56.6954804], [60.7552696, 56.6951074], [60.7561551, 56.6949852], [60.7570941, 56.6949335], [60.7592874, 56.6947991], [60.7617481, 56.6947644], [60.7640983, 56.6947883], [60.765038, 56.6947918], [60.7650353, 56.6948683], [60.7650441, 56.6948681], [60.76506, 56.6969085], [60.765051, 56.6969087], [60.765051, 56.6969105], [60.7651189, 56.6969091], [60.7651189, 56.6969421], [60.7673539, 56.6968893], [60.7674148, 56.6985898], [60.7674443, 56.700227], [60.7681765, 56.7002434], [60.7687907, 56.7007788], [60.7839677, 56.7010347], [60.7839141, 56.6998044], [60.7790729, 56.6996322], [60.7790956, 56.6988209], [60.7792577, 56.6984815], [60.778939, 56.6981753], [60.7787493, 56.6951009], [60.7788305, 56.6947168], [60.774376, 56.6946276], [60.7658802, 56.6945777], [60.7604223, 56.69455], [60.7570472, 56.6947501], [60.7539648, 56.6949325], [60.7527721, 56.6949941], [60.7503661, 56.6955108], [60.749971, 56.6956312], [60.749973, 56.6956731], [60.7494994, 56.6957668], [60.746992, 56.6965282], [60.7469955, 56.6965327], [60.7467789, 56.6965984], [60.7467755, 56.696594], [60.7381704, 56.6992066], [60.7366571, 56.699874], [60.7366228, 56.6998915], [60.7363598, 56.700106], [60.7364605, 56.6994753], [60.7366565, 56.6982457], [60.7366616, 56.6977868], [60.7315076, 56.6962613], [60.7309853, 56.6961062], [60.7295388, 56.6956928], [60.7131712, 56.6909105], [60.7129708, 56.6908519], [60.7127796, 56.6907961], [60.7125552, 56.6907304], [60.7123451, 56.690669], [60.7121379, 56.6906085], [60.7119168, 56.6905438], [60.7114296, 56.6904014], [60.7103545, 56.6900907], [60.7103516, 56.6900899], [60.7103037, 56.6901135], [60.7101595, 56.690094], [60.7096569, 56.6899426], [60.7097059, 56.6899033], [60.7047535, 56.6884718], [60.7045675, 56.6884181], [60.7026456, 56.6878626], [60.7023069, 56.6877647], [60.7017567, 56.6876056], [60.7014533, 56.6875179], [60.6956073, 56.6858277], [60.6850199, 56.6827281], [60.6756257, 56.6799376], [60.662871, 56.6761468], [60.6592163, 56.6750693], [60.6569472, 56.6744084], [60.6569614, 56.6740442], [60.6569732, 56.6737444], [60.656873, 56.6736753], [60.6568324, 56.6736395], [60.6568352, 56.6734467], [60.6568359, 56.6733717], [60.6568367, 56.6733053], [60.6568375, 56.6732527], [60.6568812, 56.6726142], [60.6569562, 56.6715045], [60.6568738, 56.6704372], [60.6566626, 56.6690882], [60.6566245, 56.6685084], [60.6557521, 56.6552142], [60.6553953, 56.6512843], [60.6490935, 56.6513467], [60.6396266, 56.6518974], [60.6374201, 56.6521736], [60.6329643, 56.6525572], [60.6284609, 56.6530288], [60.6242771, 56.6531699], [60.6221657, 56.653172], [60.6167878, 56.6530574], [60.6110095, 56.6533043], [60.6094398, 56.6501376], [60.6082303, 56.6476475], [60.6082524, 56.647645], [60.6080016, 56.6471233], [60.6079771, 56.6471262], [60.6077718, 56.6467033], [60.6122091, 56.645938], [60.6120634, 56.6457541], [60.6122615, 56.6457208], [60.6124124, 56.645903], [60.6170524, 56.6451026], [60.6189573, 56.6447748], [60.6205832, 56.6444934], [60.6209402, 56.6444318], [60.6229168, 56.6440907], [60.6228204, 56.6438133], [60.6224042, 56.6426156], [60.6223082, 56.6423375], [60.622158, 56.6419009], [60.6219902, 56.6414117], [60.6204898, 56.6370737], [60.6162355, 56.6348399], [60.6165785, 56.634503], [60.6166679, 56.634418], [60.6197178, 56.6316601], [60.6198317, 56.6315757], [60.6204438, 56.6311175], [60.623509, 56.6278942], [60.6267415, 56.6248435], [60.6279741, 56.6236707], [60.6289721, 56.6227265], [60.6290057, 56.6226948], [60.6297982, 56.621945], [60.6333497, 56.6215369], [60.6388318, 56.6209354], [60.6469583, 56.6200098], [60.6499541, 56.6196692], [60.6509362, 56.6195565], [60.6524955, 56.6193784], [60.6500176, 56.6159998], [60.648683, 56.6142013], [60.6486065, 56.6140985], [60.6473578, 56.6124205], [60.6471888, 56.6121924], [60.6471809, 56.6121818], [60.6471475, 56.6121369], [60.6471126, 56.6120899], [60.6470866, 56.6120547], [60.64301, 56.6065726], [60.6416977, 56.6069028], [60.6383693, 56.6077405], [60.6329945, 56.6090921], [60.6037739, 56.6163692], [60.6033966, 56.6164778], [60.6030813, 56.6165543], [60.6020905, 56.6167885], [60.5963098, 56.6202106], [60.5960197, 56.6203824], [60.5936727, 56.6217673], [60.5932659, 56.6216071], [60.5924949, 56.6213036], [60.5923535, 56.6212436], [60.5922637, 56.6212729], [60.5915363, 56.6209762], [60.5893577, 56.6201125], [60.5815059, 56.6233135], [60.5814993, 56.6233044], [60.581481, 56.6232552], [60.5810301, 56.6219014], [60.5805233, 56.6206225], [60.5798721, 56.6189872], [60.5798826, 56.6185713], [60.5798851, 56.6184685], [60.579305, 56.6173484], [60.5792806, 56.617275], [60.5788236, 56.6157353], [60.5778448, 56.613137], [60.5777379, 56.6128452], [60.5770091, 56.6107531], [60.5765988, 56.6095726], [60.5810638, 56.6081982], [60.5841152, 56.6078653], [60.5798175, 56.6056291], [60.5730641, 56.6065877], [60.5617661, 56.6031838], [60.5559003, 56.604966], [60.5587717, 56.6136954], [60.5432867, 56.6153818], [60.5419431, 56.6119679], [60.5347802, 56.6127368], [60.5329923, 56.6078698], [60.537772, 56.6042778], [60.5385081, 56.6018998], [60.5415153, 56.5998637], [60.5434672, 56.598852], [60.5429766, 56.5948808], [60.5413486, 56.5937449], [60.5374381, 56.5997017], [60.5312609, 56.6030503], [60.5083751, 56.6054286], [60.5093896, 56.6059843], [60.5204052, 56.606064], [60.5197237, 56.607114], [60.523061, 56.6070114], [60.519906, 56.6111732], [60.5102011, 56.609787], [60.5053142, 56.608245], [60.5057939, 56.6095842], [60.5000051, 56.6082847], [60.4976716, 56.6030961], [60.4875869, 56.6052789], [60.4874609, 56.605306], [60.4872706, 56.6053488], [60.4865143, 56.6055192], [60.4700789, 56.6089032], [60.4689899, 56.6091335], [60.4673871, 56.6094725], [60.4606436, 56.6108983], [60.4582518, 56.6114061], [60.4573653, 56.6116378], [60.4566949, 56.6117825], [60.4566197, 56.6117939], [60.4554189, 56.6120568], [60.455016, 56.6121419], [60.4546112, 56.6122324], [60.4540192, 56.6123571], [60.4526335, 56.6126458], [60.4518151, 56.6128294], [60.451058, 56.6129899], [60.4506197, 56.6130796], [60.449831, 56.6132519], [60.4494021, 56.6133387], [60.4482747, 56.6135823], [60.4478455, 56.6136794], [60.4473583, 56.6137697], [60.4467556, 56.6138872], [60.4467462, 56.6139072], [60.4467723, 56.6139449], [60.4467676, 56.6139472], [60.446771, 56.6139522], [60.4468128, 56.6139815], [60.4467171, 56.6140016], [60.4466005, 56.6140262], [60.446598, 56.6140272], [60.4458333, 56.6141877], [60.4451446, 56.6143333], [60.4449484, 56.6143744], [60.4438541, 56.6146027], [60.4388781, 56.6156414], [60.4382489, 56.615772], [60.4402658, 56.6178714], [60.4400995, 56.6179287], [60.4418339, 56.6191887], [60.4419155, 56.6192976], [60.4434061, 56.6206873], [60.4447439, 56.6219716], [60.4465369, 56.6237303], [60.4472263, 56.6244063], [60.4473953, 56.6245189], [60.4488646, 56.6261287], [60.4477524, 56.626597], [60.4469924, 56.6269168], [60.4404119, 56.6296173], [60.4401784, 56.6297096], [60.4397549, 56.6298469], [60.4385315, 56.6302836], [60.4382876, 56.630381], [60.4357586, 56.6313908], [60.4345539, 56.6318671], [60.4324931, 56.6326945], [60.4306559, 56.6337894], [60.4111924, 56.6419694], [60.4107386, 56.6416116], [60.4097449, 56.642374], [60.4079712, 56.6433225], [60.4090527, 56.6441741], [60.4102874, 56.6451452], [60.4108726, 56.6456419], [60.4122254, 56.6474359], [60.4085054, 56.6487759], [60.411638, 56.6503284], [60.4155353, 56.6523291], [60.4190899, 56.6541534], [60.422256, 56.6557779], [60.4225986, 56.655954], [60.4231408, 56.656225], [60.4255092, 56.6574008], [60.4258928, 56.6575914], [60.4270871, 56.6583095], [60.4274968, 56.6585559], [60.4299661, 56.6608159], [60.430434, 56.6611033], [60.4311145, 56.6614416], [60.4318702, 56.6617368], [60.4326903, 56.6620303], [60.4340238, 56.66253], [60.4341086, 56.662665], [60.4339786, 56.6628767], [60.433054, 56.6629808], [60.4304769, 56.663276], [60.4303623, 56.6632903], [60.4302034, 56.6633413], [60.4289172, 56.6641096], [60.4289556, 56.6644589], [60.4293734, 56.666274], [60.4294886, 56.6665819], [60.4295206, 56.6666422], [60.4295539, 56.6667283], [60.4297702, 56.6672596], [60.4298699, 56.668363], [60.4308658, 56.6698158], [60.4333561, 56.6712884], [60.4310384, 56.671083], [60.424561, 56.6705089], [60.4203225, 56.6701505], [60.4199309, 56.6699654], [60.4198061, 56.6696932], [60.4186913, 56.6693487], [60.4180842, 56.6690625], [60.4152789, 56.6682064], [60.4131841, 56.6673396], [60.4118204, 56.6667742], [60.4075869, 56.6651062], [60.4071822, 56.6649704], [60.4063064, 56.664824], [60.4046733, 56.6645782], [60.4041412, 56.6645356], [60.4010301, 56.6640729], [60.4010244, 56.6640448], [60.3968818, 56.6633242], [60.3968175, 56.6633939], [60.3834682, 56.6612716], [60.3736689, 56.6596442], [60.3736293, 56.6595926], [60.3720832, 56.6593364], [60.3695633, 56.6589181], [60.3656789, 56.658335], [60.363286, 56.6579351], [60.3613891, 56.657618], [60.358841, 56.6571973], [60.3576935, 56.6569958], [60.3572253, 56.6569172], [60.3524076, 56.6561089], [60.3460784, 56.6579442], [60.3449137, 56.6544617], [60.3424291, 56.6539554], [60.3384205, 56.6540578], [60.3380279, 56.6547239], [60.3363569, 56.6559404], [60.333193, 56.6566345], [60.3324576, 56.6566221], [60.3307559, 56.6562571], [60.329158, 56.6557675], [60.3284182, 56.6557733], [60.3284475, 56.6558517], [60.324127, 56.6555462], [60.3214744, 56.657388], [60.3223884, 56.6597283], [60.3229895, 56.6621209], [60.3225993, 56.6625986], [60.3226937, 56.6630848], [60.3218064, 56.6635697], [60.3203951, 56.664246], [60.3180139, 56.665025], [60.3170199, 56.6653502], [60.3147591, 56.6660911], [60.3105322, 56.6667319], [60.310439, 56.6668064], [60.3104193, 56.6668197], [60.3102336, 56.6668308], [60.3072649, 56.6672291], [60.3056626, 56.6674743], [60.2935483, 56.6693107], [60.2932118, 56.6696435], [60.2928633, 56.6699881], [60.2896607, 56.6731554], [60.2912997, 56.6735726], [60.2899636, 56.6785469], [60.2870834, 56.6811514], [60.2859418, 56.6821837], [60.285148, 56.6829014], [60.2848445, 56.6831759], [60.2806081, 56.6828424], [60.277481, 56.6821216], [60.2755163, 56.6832859], [60.273173, 56.6829507], [60.2687166, 56.6828212], [60.2672403, 56.6836043], [60.2670861, 56.6836863], [60.2660003, 56.6842623], [60.2658766, 56.6843276], [60.2644253, 56.6850898], [60.2644057, 56.6853729], [60.26425, 56.6855988], [60.2640331, 56.6858536], [60.2638738, 56.6860118], [60.2638268, 56.6862708], [60.2638568, 56.6865552], [60.2639088, 56.6868329], [60.2641771, 56.6871298], [60.2645604, 56.6873807], [60.2652687, 56.6877895], [60.2655416, 56.6880569], [60.2656007, 56.6882491], [60.2654516, 56.6885156], [60.2653865, 56.6888486], [60.2655728, 56.689017], [60.2658876, 56.6892516], [60.2663041, 56.6894434], [60.2672209, 56.689979], [60.2658626, 56.690404], [60.2678771, 56.6916163], [60.2697475, 56.693159], [60.2709722, 56.6946106], [60.2688297, 56.6969724], [60.2623162, 56.6963055], [60.2628481, 56.7015707], [60.2533938, 56.7101617], [60.2554586, 56.7149181], [60.2427524, 56.7194209], [60.2354206, 56.7219463], [60.2047032, 56.7263462], [60.2042672, 56.726514], [60.1953258, 56.7299545], [60.1874698, 56.7329771], [60.1814396, 56.7309484], [60.1746266, 56.7365277], [60.1735881, 56.7373781], [60.1698287, 56.7399775], [60.1663538, 56.7423799], [60.1690114, 56.7424524], [60.1693919, 56.7440105], [60.1687607, 56.7450922], [60.1678341, 56.7457045], [60.1685427, 56.7473391], [60.1705312, 56.7472639], [60.1709604, 56.7487228], [60.1709175, 56.75117], [60.1715183, 56.7536876], [60.1736211, 56.7541581], [60.1755094, 56.7539699], [60.1771831, 56.7529347], [60.1795005, 56.7506288], [60.1828908, 56.7473815], [60.1982116, 56.7340367], [60.2607822, 56.723395], [60.2703094, 56.7267856], [60.2752017, 56.7281041], [60.2775621, 56.7320121], [60.2791071, 56.7352607], [60.2799654, 56.7363435], [60.2880334, 56.7354961], [60.285716, 56.7323888], [60.2846002, 56.7305054], [60.2845144, 56.7293048], [60.2852869, 56.7289987], [60.2837419, 56.7282453], [60.2818536, 56.727539], [60.2797079, 56.7267738], [60.2858662, 56.7200158], [60.2902007, 56.7209224], [60.2919602, 56.7212286], [60.2947497, 56.7211933], [60.2960372, 56.7213934], [60.2970027, 56.7233008], [60.2980756, 56.7275625], [60.2988481, 56.7320592], [60.3005004, 56.7342838], [60.3525352, 56.7291046], [60.3584361, 56.7491111], [60.3726196, 56.7471345], [60.3754306, 56.746805], [60.3793144, 56.7461579], [60.3853011, 56.745193], [60.387876, 56.7451224], [60.3899145, 56.7456754], [60.3930902, 56.7466756], [60.3943777, 56.7472404], [60.3968668, 56.7483228], [60.3980684, 56.7490993], [60.3989696, 56.7506994], [60.4006219, 56.7517817], [60.4028535, 56.7537817], [60.4042482, 56.7542287], [60.4051924, 56.7546286], [60.4057932, 56.7553815], [60.4077244, 56.7563696], [60.4097414, 56.7575106], [60.4128313, 56.7594632], [60.41399, 56.7597337], [60.4158568, 56.759722], [60.4177022, 56.7600395], [60.4186463, 56.7603571], [60.4201698, 56.7613098], [60.4211139, 56.7620508], [60.4225087, 56.7627212], [60.4243541, 56.7633798], [60.4257273, 56.764403], [60.4272079, 56.7656966], [60.4366708, 56.7645911], [60.454266, 56.7625095], [60.4527412, 56.7583763], [60.4524473, 56.757589], [60.4524422, 56.7575753], [60.4608321, 56.7567578], [60.4627418, 56.7616509], [60.4791999, 56.7598631], [60.4820351, 56.7658677], [60.4877496, 56.7633467], [60.4946664, 56.7608013], [60.4951072, 56.7606304], [60.5025024, 56.7577635], [60.5030286, 56.7575283], [60.5041766, 56.7565872], [60.5069017, 56.7555932], [60.5114293, 56.754464], [60.5216351, 56.7523023], [60.5229842, 56.7544051], [60.5234349, 56.754811], [60.5538726, 56.7521053], [60.5622411, 56.7514288], [60.5630618, 56.7513523], [60.5633891, 56.7512229], [60.5644351, 56.7508258], [60.5687481, 56.7491199], [60.5748475, 56.7467785], [60.5770576, 56.7493582], [60.5778944, 56.7504347], [60.57886, 56.7509994], [60.579654, 56.7514053], [60.5814564, 56.7522523], [60.5818485, 56.7524392], [60.5821935, 56.7525979], [60.5826926, 56.752806], [60.5832146, 56.7530054], [60.5837614, 56.7531882], [60.5842084, 56.7533581]]]]}}, {"type": "Feature", "properties": {"name": "Ленинский"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[60.5030286, 56.7575283], [60.5066335, 56.7581223], [60.5127382, 56.7591103], [60.514605, 56.7596514], [60.5246901, 56.763662], [60.5351829, 56.7680603], [60.5426288, 56.771247], [60.5458367, 56.7729402], [60.5513942, 56.7761264], [60.5586254, 56.780006], [60.5590653, 56.7803293], [60.5600095, 56.7813579], [60.5613291, 56.7825216], [60.5650091, 56.7854191], [60.5682707, 56.7880637], [60.5713498, 56.7904554], [60.5727285, 56.7915395], [60.5703199, 56.7924532], [60.5647302, 56.7945802], [60.5583358, 56.7969598], [60.5542159, 56.7985108], [60.5497098, 56.8002145], [60.5445492, 56.801783], [60.5415022, 56.8027758], [60.5404723, 56.8029755], [60.5393243, 56.8030049], [60.5384982, 56.8031223], [60.5379164, 56.8032925], [60.5371429, 56.8037242], [60.5366631, 56.8044384], [60.5359046, 56.8049486], [60.5339248, 56.8058317], [60.5308775, 56.8071315], [60.5311354, 56.8073944], [60.535288, 56.8109202], [60.5405941, 56.8090544], [60.5431673, 56.8086447], [60.5441866, 56.8082685], [60.5462129, 56.8099302], [60.5464468, 56.8101683], [60.5489055, 56.809232], [60.5530899, 56.8076478], [60.5587427, 56.8055645], [60.5639948, 56.8096243], [60.5675149, 56.8124766], [60.5690287, 56.8133342], [60.5707716, 56.8147738], [60.5710583, 56.8150025], [60.5715994, 56.8152885], [60.5723908, 56.81565], [60.5739023, 56.8161092], [60.575146, 56.8163535], [60.5767944, 56.8165554], [60.5789009, 56.8165913], [60.5804243, 56.8164349], [60.5815787, 56.81622], [60.583939, 56.8156088], [60.588377, 56.8158353], [60.5886761, 56.8158616], [60.5881719, 56.8181096], [60.5880215, 56.8185682], [60.5879831, 56.8189513], [60.5871894, 56.8214705], [60.5843569, 56.8299117], [60.5819774, 56.8360833], [60.5818978, 56.8362896], [60.5872823, 56.8368374], [60.5942033, 56.8375374], [60.5947656, 56.8375895], [60.5948514, 56.8373725], [60.6034442, 56.8383183], [60.6114585, 56.8392255], [60.6124627, 56.8359906], [60.6123825, 56.8359051], [60.6121353, 56.8357292], [60.6119066, 56.8354486], [60.6118976, 56.8351746], [60.6124511, 56.8336361], [60.6126695, 56.8330223], [60.6129867, 56.8321172], [60.6134354, 56.8309452], [60.6142268, 56.8286134], [60.6143001, 56.8283711], [60.6142463, 56.8283659], [60.6135391, 56.8282802], [60.6093006, 56.827817], [60.6076314, 56.82764], [60.6056633, 56.8274192], [60.6057117, 56.8273161], [60.6058334, 56.8270584], [60.6059013, 56.8269714], [60.6060016, 56.8268784], [60.6061555, 56.8267939], [60.6063511, 56.8267138], [60.6066287, 56.8266485], [60.6069775, 56.8265741], [60.6072349, 56.8265293], [60.6078843, 56.8264177], [60.6087494, 56.8262476], [60.6093384, 56.8261673], [60.6097604, 56.8260748], [60.6101867, 56.8259712], [60.6106419, 56.8258249], [60.6110308, 56.8256529], [60.6112506, 56.8255394], [60.6115832, 56.8252718], [60.6118229, 56.8250649], [60.6122658, 56.824562], [60.6124732, 56.8243401], [60.6126972, 56.8241], [60.6128567, 56.8239231], [60.6130868, 56.8235924], [60.6133277, 56.8234276], [60.6139249, 56.8230176], [60.6145546, 56.822361], [60.6153636, 56.8214608], [60.6164874, 56.8204804], [60.617204, 56.8202011], [60.6178881, 56.8201743], [60.6188924, 56.8203615], [60.6203854, 56.8204477], [60.6211617, 56.8202486], [60.6228393, 56.8195861], [60.6231774, 56.8191801], [60.624116, 56.8183302], [60.6242987, 56.8182683], [60.624563, 56.8181787], [60.6253186, 56.8179371], [60.6259474, 56.817736], [60.6274683, 56.8176812], [60.6281088, 56.8171106], [60.6286036, 56.8169879], [60.6299912, 56.8165535], [60.6316416, 56.8160069], [60.6327348, 56.8152992], [60.633271, 56.8146491], [60.6343484, 56.8130926], [60.6352472, 56.812359], [60.6361092, 56.8122295], [60.6369081, 56.8120051], [60.6370892, 56.8118889], [60.6372445, 56.8117893], [60.6374548, 56.8114815], [60.6351106, 56.8110844], [60.6331588, 56.8108886], [60.6262296, 56.8101683], [60.6229623, 56.8098798], [60.6203164, 56.8095847], [60.6101336, 56.8085178], [60.6018191, 56.8076683], [60.5987182, 56.8073446], [60.6000987, 56.803235], [60.6012042, 56.7997546], [60.5986567, 56.7994743], [60.5983696, 56.7994804], [60.5974434, 56.799567], [60.5969349, 56.7995411], [60.5965605, 56.799418], [60.5949231, 56.7992443], [60.5950083, 56.7989794], [60.5950749, 56.7987769], [60.5951478, 56.7985694], [60.5952371, 56.7982765], [60.5953226, 56.7979617], [60.5959408, 56.7962853], [60.5971092, 56.7930605], [60.5976352, 56.7910631], [60.597788, 56.7896144], [60.5978794, 56.7889138], [60.5979238, 56.7886826], [60.5980779, 56.7844567], [60.596877, 56.7844391], [60.590115, 56.7847327], [60.5860961, 56.7846488], [60.5840675, 56.7839289], [60.5827917, 56.78388], [60.5799465, 56.7836424], [60.5784666, 56.7829155], [60.5774777, 56.7818335], [60.5726385, 56.7824591], [60.5705818, 56.7772219], [60.5695355, 56.7773366], [60.5688325, 56.7757037], [60.5680931, 56.7757321], [60.5675923, 56.7757108], [60.5670061, 56.7756132], [60.5662248, 56.7754531], [60.5654869, 56.7751917], [60.5647748, 56.7747867], [60.5641539, 56.7740366], [60.5639201, 56.7736295], [60.5639113, 56.7732147], [60.564676, 56.7716174], [60.5660249, 56.7693984], [60.5673141, 56.76704], [60.5681495, 56.7668075], [60.5692352, 56.7652214], [60.5698258, 56.7646589], [60.5708161, 56.7642089], [60.5716467, 56.7639366], [60.5730879, 56.7636423], [60.5782715, 56.7626759], [60.5794839, 56.7624168], [60.5807725, 56.7620803], [60.5818411, 56.7614618], [60.5825333, 56.7607215], [60.5827594, 56.759777], [60.5833015, 56.7556406], [60.5834024, 56.7552095], [60.5834975, 56.7548501], [60.5836277, 56.7545808], [60.5837715, 56.7543579], [60.5839576, 56.7541522], [60.5842642, 56.753861], [60.5846187, 56.7536265], [60.5842084, 56.7533581], [60.5837614, 56.7531882], [60.5832146, 56.7530054], [60.5826926, 56.752806], [60.5821935, 56.7525979], [60.5818485, 56.7524392], [60.5814564, 56.7522523], [60.579654, 56.7514053], [60.57886, 56.7509994], [60.5778944, 56.7504347], [60.5770576, 56.7493582], [60.5748475, 56.7467785], [60.5687481, 56.7491199], [60.5644351, 56.7508258], [60.5633891, 56.7512229], [60.5630618, 56.7513523], [60.5622411, 56.7514288], [60.5538726, 56.7521053], [60.5234349, 56.754811], [60.5229842, 56.7544051], [60.5216351, 56.7523023], [60.5114293, 56.754464], [60.5069017, 56.7555932], [60.5041766, 56.7565872], [60.5030286, 56.7575283]]]]}}, {"type": "Feature", "properties": {"name": "Академический"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[60.5308775, 56.8071315], [60.5339248, 56.8058317], [60.5359046, 56.8049486], [60.5366631, 56.8044384], [60.5371429, 56.8037242], [60.5379164, 56.8032925], [60.5384982, 56.8031223], [60.5393243, 56.8030049], [60.5404723, 56.8029755], [60.5415022, 56.8027758], [60.5445492, 56.801783], [60.5497098, 56.8002145], [60.5542159, 56.7985108], [60.5583358, 56.7969598], [60.5647302, 56.7945802], [60.5703199, 56.7924532], [60.5727285, 56.7915395], [60.5713498, 56.7904554], [60.5682707, 56.7880637], [60.5650091, 56.7854191], [60.5613291, 56.7825216], [60.5600095, 56.7813579], [60.5590653, 56.7803293], [60.5586254, 56.780006], [60.5513942, 56.7761264], [60.5458367, 56.7729402], [60.5426288, 56.771247], [60.5351829, 56.7680603], [60.5246901, 56.763662], [60.514605, 56.7596514], [60.5127382, 56.7591103], [60.5066335, 56.7581223], [60.5030286, 56.7575283], [60.5025024, 56.7577635], [60.4951072, 56.7606304], [60.4946664, 56.7608013], [60.4877496, 56.7633467], [60.4820351, 56.7658677], [60.4681492, 56.7704239], [60.4636431, 56.7718232], [60.4595661, 56.7732459], [60.4518199, 56.7762322], [60.4505217, 56.7768789], [60.4497063, 56.7777782], [60.4496205, 56.7783014], [60.4491484, 56.7787246], [60.4477537, 56.7792301], [60.4468632, 56.7793771], [60.4453182, 56.7796651], [60.4443955, 56.7797709], [60.4432905, 56.7796122], [60.4389131, 56.7810993], [60.4201054, 56.7882752], [60.4124558, 56.7912134], [60.407381, 56.7930173], [60.4029608, 56.7943805], [60.394839, 56.7965838], [60.3865135, 56.798687], [60.3844857, 56.7992275], [60.3840566, 56.7996681], [60.3838205, 56.8001734], [60.3839385, 56.8007138], [60.3843033, 56.8011603], [60.3848719, 56.8014658], [60.3862345, 56.8017125], [60.3874576, 56.801924], [60.3887558, 56.8020473], [60.3919101, 56.8023587], [60.3928757, 56.8023587], [60.3939485, 56.8022236], [60.3949571, 56.8021413], [60.3956437, 56.8021942], [60.3966308, 56.8023411], [60.3973389, 56.8026465], [60.3981113, 56.8031341], [60.3992593, 56.8036804], [60.3997207, 56.8038449], [60.4000318, 56.8041503], [60.4002464, 56.8050667], [60.4006219, 56.8058773], [60.4012334, 56.8068875], [60.4017699, 56.807422], [60.4023385, 56.8077216], [60.4031002, 56.8079683], [60.4039371, 56.8080681], [60.4050743, 56.8081034], [60.4063082, 56.8081268], [60.4075634, 56.808121], [60.4087543, 56.8081445], [60.4096663, 56.8082267], [60.410943, 56.8084616], [60.4119837, 56.8087905], [60.4125523, 56.8092017], [60.4137111, 56.8101942], [60.4141509, 56.8107052], [60.4150092, 56.8120795], [60.4156423, 56.812978], [60.4159105, 56.8132599], [60.4165435, 56.813577], [60.4176915, 56.8140174], [60.4193222, 56.8148513], [60.4200411, 56.8152507], [60.4207599, 56.8156676], [60.4220474, 56.8160669], [60.4232168, 56.8163957], [60.423882, 56.8165895], [60.4248047, 56.8167657], [60.4254699, 56.8167892], [60.4262638, 56.8166013], [60.4274225, 56.8162607], [60.4287851, 56.8158496], [60.429858, 56.8154973], [60.4304159, 56.8153387], [60.4316282, 56.8151684], [60.4352224, 56.8147339], [60.4372072, 56.8144755], [60.4392671, 56.8143404], [60.4402971, 56.8143346], [60.4412842, 56.8143169], [60.4426789, 56.8140351], [60.4434514, 56.8138941], [60.444417, 56.8138354], [60.4456186, 56.8138648], [60.4469061, 56.8139763], [60.4486012, 56.81427], [60.4501462, 56.8146517], [60.4522705, 56.8152154], [60.4534399, 56.8154444], [60.4543304, 56.8154738], [60.4554891, 56.8154503], [60.4567981, 56.8153564], [60.458107, 56.815327], [60.4591584, 56.815421], [60.4596949, 56.8155149], [60.4607141, 56.815697], [60.4617655, 56.8160669], [60.463804, 56.8169184], [60.465585, 56.8179049], [60.4668295, 56.8185273], [60.4680741, 56.8189911], [60.4691148, 56.8192436], [60.4699409, 56.8193669], [60.4712391, 56.8194726], [60.4756164, 56.8198425], [60.4779446, 56.820095], [60.4795325, 56.8202183], [60.4804873, 56.8202653], [60.4816031, 56.8202007], [60.4837918, 56.8200715], [60.4847145, 56.8200598], [60.4866242, 56.8200833], [60.4905295, 56.8201361], [60.492332, 56.820142], [60.4932976, 56.8202359], [60.4955399, 56.8206352], [60.499177, 56.8212458], [60.5000353, 56.8214102], [60.5016768, 56.8208172], [60.5032754, 56.8202007], [60.5046701, 56.8195842], [60.5066979, 56.8185742], [60.5085862, 56.8175936], [60.5106676, 56.8163723], [60.5119228, 56.8155267], [60.515002, 56.8138589], [60.5176628, 56.812561], [60.5190682, 56.8118211], [60.5232096, 56.8100768], [60.5308775, 56.8071315]]]]}}, {"type": "Feature", "properties": {"name": "Кировский"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[60.6327762, 56.8416079], [60.6308504, 56.8413921], [60.6211301, 56.8403299], [60.6197919, 56.8401953], [60.6178633, 56.839946], [60.6122562, 56.8393571], [60.6116184, 56.8392667], [60.6114585, 56.8392255], [60.6034442, 56.8383183], [60.603364, 56.8386511], [60.6031584, 56.8390714], [60.6022864, 56.8416958], [60.6016526, 56.8426176], [60.6032644, 56.8434106], [60.6038908, 56.8440967], [60.6044639, 56.8443093], [60.60694, 56.8452994], [60.6071393, 56.8453541], [60.6070049, 56.846016], [60.6067411, 56.8468475], [60.6066768, 56.8469858], [60.6070422, 56.8471005], [60.6080461, 56.847536], [60.6083232, 56.84765], [60.6086158, 56.8477296], [60.6088613, 56.847771], [60.6090738, 56.8477979], [60.6093548, 56.8478295], [60.6097244, 56.8478702], [60.6147238, 56.8484859], [60.6174756, 56.8488272], [60.6190762, 56.8489927], [60.6215893, 56.8492525], [60.6255014, 56.8494685], [60.6251145, 56.8497561], [60.6237081, 56.8508965], [60.623387, 56.8512513], [60.6228817, 56.8520154], [60.6226287, 56.8527372], [60.6225022, 56.8535619], [60.6224341, 56.854484], [60.6223885, 56.8550033], [60.6222096, 56.8555551], [60.6223205, 56.856306], [60.6218834, 56.8568827], [60.6211051, 56.8575289], [60.6199554, 56.8581751], [60.6187801, 56.8586241], [60.6189065, 56.8587547], [60.6191482, 56.8593245], [60.6190958, 56.8597211], [60.6183257, 56.8603068], [60.6176366, 56.8608807], [60.6172631, 56.861052], [60.616702, 56.8611354], [60.6159091, 56.8610691], [60.6153608, 56.8610525], [60.6153337, 56.8611975], [60.6153547, 56.8613851], [60.615282, 56.8618732], [60.6177389, 56.8627547], [60.6204515, 56.8637604], [60.6210859, 56.8639502], [60.6214404, 56.8636193], [60.6233565, 56.8643236], [60.6213709, 56.865902], [60.6245863, 56.8669691], [60.6260359, 56.8662343], [60.62934, 56.8681132], [60.6316163, 56.8680739], [60.6338832, 56.8679967], [60.633971, 56.8686968], [60.6340091, 56.8697402], [60.6356644, 56.8698893], [60.6374217, 56.8694602], [60.637279, 56.8692795], [60.6376763, 56.8687663], [60.6390477, 56.8686913], [60.6427141, 56.8699803], [60.6431134, 56.870905], [60.6433169, 56.8716703], [60.6433622, 56.8722345], [60.6437181, 56.8724452], [60.6446375, 56.8722885], [60.6453888, 56.87214], [60.6462341, 56.8720319], [60.6470101, 56.872013], [60.6476775, 56.8720346], [60.648671, 56.8721886], [60.6499611, 56.8723264], [60.6512513, 56.8723777], [60.6524079, 56.8723074], [60.6534509, 56.87214], [60.6549289, 56.8716915], [60.6558335, 56.8713268], [60.6576822, 56.8705434], [60.6598225, 56.8696708], [60.6637868, 56.8680498], [60.6663176, 56.8670312], [60.6671036, 56.8669637], [60.6685272, 56.8664963], [60.6697926, 56.8662828], [60.6709097, 56.8663234], [60.6719428, 56.8665476], [60.6727238, 56.8668448], [60.6731637, 56.8671123], [60.6737421, 56.8677796], [60.6739003, 56.8683362], [60.67392, 56.868763], [60.6740071, 56.8696875], [60.6741132, 56.8702864], [60.6739753, 56.8712969], [60.6739258, 56.8717451], [60.6741096, 56.8728385], [60.6743641, 56.873648], [60.6753986, 56.8761984], [60.6758443, 56.8770765], [60.6766883, 56.8779583], [60.6777213, 56.8787994], [60.678843, 56.8798477], [60.680523, 56.8809908], [60.6816705, 56.8818222], [60.6819115, 56.8820993], [60.679851, 56.8825461], [60.6789888, 56.8828405], [60.6797496, 56.8839316], [60.6806055, 56.8849499], [60.681672, 56.8852597], [60.6832257, 56.8866985], [60.685868, 56.8874833], [60.6867487, 56.8889748], [60.6869249, 56.8901348], [60.6866313, 56.8913108], [60.6860819, 56.8921846], [60.6847034, 56.8933251], [60.6824716, 56.8952467], [60.681757, 56.8965256], [60.681713, 56.8982909], [60.6822297, 56.8997559], [60.683549, 56.9026256], [60.683494, 56.9041865], [60.6829333, 56.9062515], [60.6822627, 56.9087546], [60.6824716, 56.909763], [60.6831312, 56.9110655], [60.6843626, 56.9123199], [60.6857588, 56.9130761], [60.6879796, 56.9140004], [60.690849, 56.9149246], [60.6947739, 56.9162929], [60.6974234, 56.9173311], [60.6998311, 56.9187893], [60.7009855, 56.9197435], [60.7022422, 56.9213695], [60.7022608, 56.9213936], [60.7027665, 56.9221077], [60.703723, 56.9238837], [60.7054601, 56.9259716], [60.7070762, 56.9274955], [60.7087583, 56.9286774], [60.713002, 56.9308611], [60.7168828, 56.9328646], [60.7189167, 56.9342923], [60.7200271, 56.9355699], [60.7201591, 56.9359718], [60.7214198, 56.9377079], [60.7225738, 56.9347093], [60.7275938, 56.9332866], [60.7309221, 56.9322253], [60.733695, 56.9314289], [60.735709, 56.9306947], [60.7386808, 56.9303639], [60.7392762, 56.9286469], [60.7390819, 56.9274623], [60.7390157, 56.9273187], [60.738915, 56.926798], [60.7387635, 56.9259003], [60.7387282, 56.9253076], [60.7386446, 56.9249306], [60.7383236, 56.9227759], [60.7381343, 56.92257], [60.7380857, 56.9223187], [60.7396234, 56.9222597], [60.739482, 56.9211626], [60.7372202, 56.9205351], [60.7367685, 56.9200202], [60.7363608, 56.9193236], [60.7372166, 56.9192233], [60.7376135, 56.9191776], [60.7377341, 56.9191639], [60.7400266, 56.9188681], [60.7388826, 56.915507], [60.7380382, 56.9132582], [60.7379461, 56.9129611], [60.7375275, 56.9116138], [60.7366586, 56.909066], [60.7354865, 56.9057279], [60.7355156, 56.9055457], [60.7352881, 56.9055531], [60.7350291, 56.9055616], [60.7347734, 56.90557], [60.7345442, 56.9055773], [60.734298, 56.9055853], [60.7340485, 56.9055934], [60.7338321, 56.9056005], [60.7335701, 56.9056091], [60.7333429, 56.9056165], [60.7330993, 56.9056244], [60.7328441, 56.9056327], [60.7325932, 56.9056408], [60.7323247, 56.9056495], [60.7320166, 56.9056596], [60.731725, 56.9056691], [60.7314564, 56.9056778], [60.7313311, 56.9052956], [60.7313181, 56.9052559], [60.7313122, 56.9052295], [60.7313009, 56.9051783], [60.7313061, 56.9050375], [60.731335, 56.9049694], [60.7313395, 56.9049535], [60.7313431, 56.9049409], [60.7316163, 56.9049294], [60.7318782, 56.9049185], [60.7321187, 56.9049084], [60.7323004, 56.9049008], [60.7324885, 56.904893], [60.7326653, 56.9048854], [60.7328682, 56.904877], [60.7330435, 56.9048696], [60.7332213, 56.9048622], [60.7334086, 56.9048543], [60.7335808, 56.9048471], [60.7337853, 56.9048385], [60.7339392, 56.9048321], [60.7341193, 56.9048245], [60.7342821, 56.9048177], [60.7344776, 56.9048095], [60.7346384, 56.9048028], [60.7348424, 56.9047942], [60.7350013, 56.9047875], [60.7351627, 56.9047808], [60.7352007, 56.9047793], [60.7350929, 56.9043754], [60.7348812, 56.9035795], [60.7348337, 56.9034583], [60.7324194, 56.9026531], [60.7324375, 56.9026273], [60.7323904, 56.902611], [60.7315132, 56.9023047], [60.7314506, 56.9022829], [60.7314349, 56.9022774], [60.7314333, 56.9022768], [60.7291399, 56.9014752], [60.7291059, 56.9014692], [60.7276906, 56.9009827], [60.727702, 56.9009516], [60.7275743, 56.9009054], [60.7273947, 56.9008555], [60.7273139, 56.9008231], [60.7271204, 56.9007539], [60.7270484, 56.9007282], [60.7270993, 56.9006562], [60.7268384, 56.9005678], [60.7266216, 56.900485], [60.7266303, 56.9004524], [60.7265749, 56.9003243], [60.7265284, 56.9002336], [60.7265083, 56.90019], [60.7267195, 56.8998943], [60.726124, 56.8999316], [60.7258258, 56.8999503], [60.7256353, 56.8999623], [60.7252064, 56.8999648], [60.7249328, 56.899973], [60.7246788, 56.8999779], [60.7244176, 56.8999686], [60.7241715, 56.8999573], [60.7239426, 56.899934], [60.7237581, 56.8999211], [60.7235787, 56.8999096], [60.7235837, 56.899805], [60.723529, 56.8988602], [60.7235538, 56.8980807], [60.7234157, 56.8969625], [60.7233898, 56.8959798], [60.7233874, 56.8959366], [60.7233869, 56.8958681], [60.7233852, 56.8957837], [60.7233779, 56.8956726], [60.7233774, 56.8956344], [60.7233748, 56.8955784], [60.7233118, 56.8952162], [60.7232148, 56.8923138], [60.7232046, 56.892009], [60.7300774, 56.8912829], [60.7309187, 56.891194], [60.731369, 56.8911439], [60.7386954, 56.8903281], [60.7401731, 56.890172], [60.7408968, 56.8900905], [60.7457532, 56.8895467], [60.7463499, 56.8894781], [60.7456503, 56.8876121], [60.7444937, 56.884596], [60.7433978, 56.8813565], [60.7428054, 56.8784234], [60.7417608, 56.8732551], [60.7418287, 56.8730339], [60.7438971, 56.8732788], [60.7449243, 56.8733635], [60.7470293, 56.8735681], [60.7480175, 56.8736206], [60.7490218, 56.8736995], [60.7500255, 56.8736616], [60.7532892, 56.8732746], [60.7548523, 56.8727408], [60.7580998, 56.8720139], [60.7598363, 56.8719256], [60.7622729, 56.8712958], [60.7647486, 56.8712956], [60.7663813, 56.8702759], [60.7708534, 56.8691368], [60.7729975, 56.86908], [60.7732932, 56.8690651], [60.7733279, 56.8673726], [60.7742095, 56.8675012], [60.7761898, 56.8678194], [60.7801947, 56.8684159], [60.7811537, 56.868584], [60.7812769, 56.8684982], [60.7832373, 56.8668709], [60.7853825, 56.8662701], [60.7855016, 56.8662302], [60.7874541, 56.8654899], [60.7903606, 56.8656583], [60.7918383, 56.8659593], [60.7910101, 56.8635476], [60.7896139, 56.8622119], [60.7892563, 56.8621563], [60.7881164, 56.8619786], [60.7881031, 56.8619753], [60.7879935, 56.8619579], [60.7879242, 56.8619487], [60.7851962, 56.861519], [60.7828445, 56.8613563], [60.7798685, 56.8609668], [60.7769444, 56.8602415], [60.7742748, 56.860751], [60.771567, 56.8601397], [60.770968, 56.857872], [60.7753686, 56.857477], [60.7833906, 56.856672], [60.7879678, 56.8562362], [60.7931242, 56.8556826], [60.793778, 56.8556614], [60.7937994, 56.8556419], [60.7942887, 56.8555934], [60.794718, 56.8557224], [60.7948499, 56.8556135], [60.795099, 56.8555875], [60.8035796, 56.8547069], [60.8046422, 56.8545967], [60.8046488, 56.854615], [60.8046661, 56.8546647], [60.8055837, 56.8545777], [60.8174125, 56.8532663], [60.8232839, 56.8527348], [60.8399128, 56.8511691], [60.8442687, 56.8506829], [60.8488029, 56.8503566], [60.8609019, 56.8492893], [60.8618642, 56.849177], [60.8627955, 56.8490683], [60.871624, 56.8480369], [60.8724971, 56.8479349], [60.8732907, 56.8478421], [60.8743519, 56.8477181], [60.874673, 56.8476806], [60.8781422, 56.8473207], [60.8846206, 56.8465989], [60.8888022, 56.8460657], [60.8911162, 56.8458641], [60.9006114, 56.8448172], [60.9048671, 56.8443782], [60.908453, 56.8440348], [60.9214754, 56.8427561], [60.9264123, 56.8422142], [60.931407, 56.841566], [60.9344098, 56.8412242], [60.938126, 56.8408123], [60.9402398, 56.8405693], [60.9432814, 56.8402997], [60.9430921, 56.8397386], [60.9416629, 56.8355071], [60.9415665, 56.8352574], [60.9415582, 56.8349724], [60.9414261, 56.8349682], [60.9370243, 56.8347011], [60.8591537, 56.8335297], [60.8329818, 56.8333724], [60.8123835, 56.8322795], [60.770702, 56.8313791], [60.7572727, 56.8308572], [60.7542804, 56.8311455], [60.7533857, 56.8306729], [60.751301, 56.8307322], [60.7500827, 56.8303748], [60.7475556, 56.8303536], [60.7369709, 56.8298758], [60.7373357, 56.8291068], [60.746423, 56.8294649], [60.7464741, 56.8222504], [60.7601881, 56.8207573], [60.7577944, 56.813279], [60.7569008, 56.8109219], [60.7243993, 56.8186813], [60.7165321, 56.8205025], [60.7098422, 56.821938], [60.7047281, 56.8226798], [60.6983639, 56.8233879], [60.6926952, 56.8243946], [60.6883996, 56.8255072], [60.6776985, 56.8289207], [60.6725476, 56.8303809], [60.6710358, 56.830689], [60.6698943, 56.8307418], [60.6692601, 56.8307057], [60.6680679, 56.8305281], [60.6679614, 56.8307779], [60.6652098, 56.8306679], [60.6634723, 56.8304721], [60.6633146, 56.8306949], [60.6601646, 56.8294842], [60.6587849, 56.8292661], [60.6571466, 56.8292153], [60.655593, 56.8295209], [60.6536425, 56.8301613], [60.6468592, 56.832095], [60.6449583, 56.8326247], [60.641579, 56.8342577], [60.6399756, 56.8350853], [60.6387345, 56.8354149], [60.6376691, 56.8356433], [60.6369231, 56.8350606], [60.6360337, 56.8349855], [60.6353379, 56.8365696], [60.634809, 56.8382075], [60.6341713, 56.8381394], [60.6329082, 56.8412653], [60.6327762, 56.8416079]]]]}}, {"type": "Feature", "properties": {"name": "Железнодорожный"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[60.610968, 56.876675], [60.611221, 56.8740714], [60.6113885, 56.8720094], [60.6115179, 56.8692803], [60.6116295, 56.8670933], [60.6116929, 56.8662778], [60.611731, 56.8654318], [60.6118325, 56.864368], [60.6119594, 56.8629256], [60.6124122, 56.8615016], [60.612613, 56.8608836], [60.6133475, 56.8609527], [60.6150661, 56.8610577], [60.6152608, 56.8610543], [60.6153608, 56.8610525], [60.6159091, 56.8610691], [60.616702, 56.8611354], [60.6172631, 56.861052], [60.6176366, 56.8608807], [60.6183257, 56.8603068], [60.6190958, 56.8597211], [60.6191482, 56.8593245], [60.6189065, 56.8587547], [60.6187801, 56.8586241], [60.6199554, 56.8581751], [60.6211051, 56.8575289], [60.6218834, 56.8568827], [60.6223205, 56.856306], [60.6222096, 56.8555551], [60.6223885, 56.8550033], [60.6224341, 56.854484], [60.6225022, 56.8535619], [60.6226287, 56.8527372], [60.6228817, 56.8520154], [60.623387, 56.8512513], [60.6237081, 56.8508965], [60.6251145, 56.8497561], [60.6255014, 56.8494685], [60.6215893, 56.8492525], [60.6190762, 56.8489927], [60.6174756, 56.8488272], [60.6147238, 56.8484859], [60.6097244, 56.8478702], [60.6093548, 56.8478295], [60.6090738, 56.8477979], [60.6088613, 56.847771], [60.6086158, 56.8477296], [60.6083232, 56.84765], [60.6080461, 56.847536], [60.6070422, 56.8471005], [60.6066768, 56.8469858], [60.6067411, 56.8468475], [60.6070049, 56.846016], [60.6071393, 56.8453541], [60.60694, 56.8452994], [60.6044639, 56.8443093], [60.6038908, 56.8440967], [60.6032644, 56.8434106], [60.6016526, 56.8426176], [60.5948111, 56.8455995], [60.5902921, 56.8474473], [60.5869345, 56.8486829], [60.581972, 56.84799], [60.5789101, 56.8471124], [60.5781693, 56.8469649], [60.576577, 56.8473466], [60.5744612, 56.8480384], [60.5725193, 56.8476798], [60.5712705, 56.8467454], [60.5704444, 56.8468863], [60.5704787, 56.8473979], [60.5711519, 56.8478291], [60.5723329, 56.8482315], [60.5713917, 56.8491196], [60.5708545, 56.8489731], [60.5709012, 56.8488453], [60.570373, 56.8486915], [60.5696432, 56.8493984], [60.5720001, 56.8501089], [60.5704975, 56.851771], [60.5702829, 56.8518824], [60.5721911, 56.8535225], [60.5722708, 56.8535911], [60.5752359, 56.8561282], [60.5719406, 56.856892], [60.5708985, 56.8571537], [60.5683397, 56.8574894], [60.5678996, 56.8575551], [60.5679761, 56.8580357], [60.5647342, 56.8582732], [60.5643712, 56.8582772], [60.5613026, 56.8582217], [60.5582886, 56.858169], [60.5574896, 56.8581831], [60.5559736, 56.8581341], [60.553911, 56.8580175], [60.5525842, 56.857989], [60.5520096, 56.8580479], [60.5514608, 56.8582062], [60.5505228, 56.8581862], [60.5489649, 56.8581035], [60.547729, 56.8580759], [60.5469998, 56.858073], [60.546193, 56.858104], [60.5447331, 56.8581801], [60.5432558, 56.8582721], [60.5425339, 56.8583418], [60.541798, 56.8584369], [60.5391825, 56.8588217], [60.5382993, 56.8589363], [60.5370808, 56.859018], [60.536589, 56.859018], [60.5361088, 56.8589989], [60.5356686, 56.8589734], [60.5335918, 56.8588568], [60.5280368, 56.8585407], [60.5271094, 56.8585146], [60.526305, 56.8585399], [60.5254982, 56.8586032], [60.5245933, 56.8587061], [60.5240221, 56.8587991], [60.5227319, 56.8590771], [60.5220209, 56.8592726], [60.519814, 56.8601383], [60.5176406, 56.8610141], [60.5144349, 56.8623323], [60.5127931, 56.8615293], [60.5112922, 56.862225], [60.5103369, 56.8626686], [60.5093919, 56.8628763], [60.5077178, 56.8627579], [60.5069442, 56.8624939], [60.5044042, 56.8626131], [60.5035341, 56.863022], [60.5029983, 56.8636252], [60.5026428, 56.8642922], [60.5013378, 56.8647301], [60.5007278, 56.8653844], [60.4993248, 56.8659012], [60.4983045, 56.8665245], [60.4966614, 56.8667829], [60.4960237, 56.8677178], [60.4950408, 56.8684478], [60.4936303, 56.8691285], [60.4923624, 56.8695549], [60.4904492, 56.8707318], [60.4882435, 56.8716543], [60.4863603, 56.8719045], [60.4850548, 56.8721874], [60.4835754, 56.8717256], [60.4836141, 56.8712343], [60.4827152, 56.8710479], [60.4812117, 56.8701931], [60.4805048, 56.8700493], [60.4800226, 56.8710107], [60.4794524, 56.8717624], [60.4770184, 56.8727091], [60.4737918, 56.8744105], [60.4719465, 56.8746084], [60.4673275, 56.8739588], [60.4644406, 56.8738784], [60.4634556, 56.8744228], [60.4613499, 56.8743115], [60.4611235, 56.8732845], [60.4597763, 56.8727214], [60.4541157, 56.8733463], [60.4519194, 56.8742682], [60.4499722, 56.8745218], [60.4493835, 56.8749796], [60.4495759, 56.8762974], [60.4477419, 56.8767304], [60.4460324, 56.8770768], [60.4445154, 56.8771944], [60.4420926, 56.87665], [60.441611, 56.8767272], [60.4410511, 56.876817], [60.4409152, 56.8773305], [60.4403605, 56.8773181], [60.4394548, 56.876483], [60.4378246, 56.8753941], [60.4374849, 56.8742001], [60.4374113, 56.8740445], [60.4384521, 56.8731562], [60.4380662, 56.8710664], [60.4375976, 56.8701481], [60.439977, 56.8695637], [60.4392692, 56.8683126], [60.4363025, 56.8676953], [60.4345858, 56.8679752], [60.4342093, 56.8686666], [60.4311071, 56.8687818], [60.4285169, 56.8676295], [60.4251888, 56.8645509], [60.4191191, 56.8616172], [60.4177415, 56.8624069], [60.4152887, 56.8640905], [60.4121539, 56.8644572], [60.4111009, 56.8648087], [60.4099753, 56.8670213], [60.4065118, 56.8686423], [60.4090878, 56.870062], [60.4112092, 56.8713279], [60.4117071, 56.8733036], [60.4104299, 56.875078], [60.409829, 56.8755475], [60.4085097, 56.8769771], [60.4053541, 56.8770993], [60.4047972, 56.8769124], [60.404074, 56.8768729], [60.4033323, 56.8758458], [60.4026508, 56.875116], [60.4014215, 56.8741628], [60.3996266, 56.8731028], [60.3927367, 56.870516], [60.3911769, 56.8698763], [60.3894277, 56.8691649], [60.3859955, 56.8676464], [60.3825213, 56.8666713], [60.3806752, 56.8660332], [60.3772892, 56.8646795], [60.3731081, 56.8631974], [60.3723641, 56.8630207], [60.3715915, 56.8629073], [60.3608699, 56.8612884], [60.3581912, 56.8608168], [60.3556286, 56.8604318], [60.353723, 56.8601066], [60.3459024, 56.8588523], [60.3419666, 56.8582283], [60.3399304, 56.857887], [60.3389517, 56.8577691], [60.3380655, 56.8576728], [60.3371615, 56.8576058], [60.3362097, 56.8575595], [60.3302113, 56.8573094], [60.3292733, 56.8572424], [60.3284772, 56.8571755], [60.3273167, 56.8570602], [60.3261221, 56.856863], [60.3255874, 56.8567267], [60.3240497, 56.8562574], [60.322493, 56.8557394], [60.3212073, 56.8554409], [60.3201363, 56.8552046], [60.3152734, 56.8550892], [60.3149669, 56.8551198], [60.314533, 56.8551977], [60.3112615, 56.856051], [60.3101378, 56.8563097], [60.309485, 56.8564546], [60.3086451, 56.8566207], [60.3076622, 56.8567622], [60.3071544, 56.8568235], [60.3066747, 56.856874], [60.3062098, 56.8569136], [60.3055114, 56.8569374], [60.3048763, 56.8569205], [60.3042929, 56.8568984], [60.3037182, 56.8568638], [60.3030792, 56.8568087], [60.3024556, 56.8567336], [60.3018092, 56.8566362], [60.3011923, 56.8565177], [60.3004521, 56.8563628], [60.2996444, 56.8561892], [60.2990449, 56.8560403], [60.2985441, 56.8558964], [60.2979386, 56.855675], [60.2973502, 56.8554306], [60.2965421, 56.8550783], [60.2956888, 56.8546775], [60.2939834, 56.8538915], [60.2921779, 56.8530073], [60.290266, 56.8521021], [60.2890903, 56.8516177], [60.2884554, 56.8513846], [60.2873558, 56.8510443], [60.2858842, 56.8506469], [60.2851704, 56.8504986], [60.2805622, 56.8497221], [60.2716529, 56.8482981], [60.2707956, 56.8482383], [60.2703013, 56.8486289], [60.2690944, 56.8500799], [60.2690664, 56.8501136], [60.2689448, 56.8502597], [60.2667539, 56.8528934], [60.2665633, 56.8536717], [60.2664534, 56.8538131], [60.265983, 56.8544176], [60.2605434, 56.853676], [60.2607205, 56.8542557], [60.2607641, 56.8543416], [60.260934, 56.856795], [60.2615179, 56.8588771], [60.2627312, 56.8617679], [60.2631667, 56.8630212], [60.2639192, 56.865187], [60.2645262, 56.8669023], [60.2653398, 56.8689054], [60.2664727, 56.8718923], [60.2672294, 56.8738868], [60.2677297, 56.875255], [60.2685709, 56.8777398], [60.2689198, 56.8789898], [60.2694515, 56.8812545], [60.2716448, 56.8811598], [60.2722193, 56.883182], [60.2727065, 56.8847698], [60.2730705, 56.8863238], [60.2735282, 56.8878785], [60.2740848, 56.8901441], [60.2742845, 56.8909954], [60.2749309, 56.8937511], [60.2753395, 56.8952526], [60.2764433, 56.8992481], [60.2771861, 56.9019363], [60.2774861, 56.9031424], [60.2780993, 56.9051503], [60.2785084, 56.9066172], [60.2788846, 56.907823], [60.2794919, 56.9099876], [60.283951, 56.9096198], [60.2881667, 56.9092367], [60.2914608, 56.9089374], [60.2957255, 56.9086026], [60.2997042, 56.90829], [60.3040989, 56.9079375], [60.3042727, 56.9079237], [60.3086394, 56.90761], [60.3118899, 56.9072965], [60.3120587, 56.9079691], [60.3123485, 56.909159], [60.3129153, 56.9113738], [60.3133229, 56.9132452], [60.3137797, 56.9148761], [60.3141873, 56.9165468], [60.3141942, 56.9165756], [60.3149276, 56.9198463], [60.3155873, 56.922473], [60.3160064, 56.9240769], [60.3164779, 56.9260157], [60.3170083, 56.9272583], [60.3172492, 56.9278224], [60.3176978, 56.9297291], [60.3179789, 56.9307271], [60.3182198, 56.9320184], [60.3185573, 56.9331873], [60.3189309, 56.9350472], [60.319352, 56.9365904], [60.319432, 56.9368839], [60.3200369, 56.9394114], [60.320929, 56.9430673], [60.3216248, 56.9457928], [60.3219259, 56.9469718], [60.3222764, 56.9484679], [60.3228401, 56.9504768], [60.3233367, 56.952886], [60.3235049, 56.953639], [60.3240233, 56.9552538], [60.3240695, 56.9553976], [60.32433, 56.9565513], [60.3246272, 56.9582121], [60.3249425, 56.9590577], [60.3254518, 56.9610209], [60.3256573, 56.9620805], [60.3260694, 56.9630755], [60.3265171, 56.9647026], [60.3293305, 56.964499], [60.3350245, 56.963978], [60.3369359, 56.9638246], [60.3435897, 56.9632052], [60.347851, 56.9628004], [60.3520991, 56.9623763], [60.3580583, 56.9618305], [60.3609211, 56.9615429], [60.3601489, 56.9588966], [60.3589564, 56.9548146], [60.3583518, 56.952537], [60.3578197, 56.9506637], [60.3575954, 56.949791], [60.3571603, 56.9481296], [60.3566128, 56.9459071], [60.3557562, 56.9425235], [60.3586669, 56.9421971], [60.3596156, 56.9421046], [60.3616803, 56.9418872], [60.373537, 56.9406161], [60.3740417, 56.9392291], [60.3739636, 56.9385654], [60.3731087, 56.9359965], [60.3725403, 56.9342996], [60.3721464, 56.9330429], [60.3719867, 56.9323808], [60.3718486, 56.9319104], [60.3734927, 56.9316789], [60.3782617, 56.9308893], [60.4027814, 56.9269779], [60.403121, 56.9269218], [60.4028744, 56.9254289], [60.4032465, 56.9254135], [60.4046266, 56.9246488], [60.40512, 56.9241547], [60.405167, 56.9231746], [60.4055719, 56.9227348], [60.4059991, 56.9225768], [60.4075974, 56.9228012], [60.4081412, 56.9226739], [60.4087966, 56.9214807], [60.4093738, 56.9212882], [60.4109394, 56.9210293], [60.4116572, 56.920081], [60.4135684, 56.9190294], [60.4406914, 56.9175528], [60.4556114, 56.9164207], [60.4616704, 56.9159626], [60.4672172, 56.9155446], [60.4680261, 56.916611], [60.4695768, 56.9181086], [60.4705458, 56.9191095], [60.4710258, 56.9196066], [60.471199, 56.9203651], [60.4723813, 56.9212624], [60.4732335, 56.922055], [60.4732481, 56.9222012], [60.4732116, 56.9222863], [60.4732145, 56.9223463], [60.4732183, 56.9224547], [60.4732294, 56.9225795], [60.4732437, 56.9226373], [60.4732512, 56.9227818], [60.4737734, 56.9231379], [60.4738788, 56.9231986], [60.4740309, 56.9233202], [60.4742761, 56.9234632], [60.4743275, 56.9234934], [60.4749649, 56.9236], [60.476182, 56.9238014], [60.4760832, 56.9238608], [60.4739366, 56.9251536], [60.4733825, 56.9254876], [60.4731837, 56.9256073], [60.4729172, 56.925768], [60.4731709, 56.9258684], [60.4736321, 56.9261111], [60.4744558, 56.9265493], [60.4752271, 56.9269528], [60.4763228, 56.927495], [60.4773266, 56.9279582], [60.4780963, 56.9282943], [60.479278, 56.9287794], [60.4802181, 56.9291408], [60.4814529, 56.9295847], [60.4828574, 56.9300494], [60.4841498, 56.930441], [60.485025, 56.9306884], [60.4860593, 56.9309625], [60.4872577, 56.9312566], [60.488473, 56.9315291], [60.4889041, 56.9316176], [60.4993987, 56.9337108], [60.5043874, 56.9346544], [60.5045955, 56.9346919], [60.5044044, 56.9350166], [60.5051253, 56.9353359], [60.5058712, 56.935856], [60.5058768, 56.9359365], [60.5058845, 56.9359889], [60.5059283, 56.9360357], [60.506125, 56.9361803], [60.5061967, 56.9362016], [60.5062857, 56.9362097], [60.5064468, 56.9362481], [60.5079011, 56.9372664], [60.5079165, 56.9373339], [60.5079083, 56.9373479], [60.5079157, 56.9374003], [60.5079595, 56.9374471], [60.5081701, 56.9375938], [60.5082239, 56.9376131], [60.5083031, 56.9376261], [60.5083451, 56.9376273], [60.5084422, 56.9376388], [60.5099316, 56.9386755], [60.5099608, 56.9387214], [60.5099399, 56.9387595], [60.5099474, 56.9388119], [60.5099914, 56.9388587], [60.510173, 56.9389852], [60.5102345, 56.9390157], [60.5103142, 56.9390365], [60.5103879, 56.9390376], [60.5104837, 56.9390581], [60.5109919, 56.9394119], [60.5111219, 56.9394534], [60.510387, 56.9336369], [60.5093436, 56.9290757], [60.5092374, 56.9279557], [60.5084446, 56.924638], [60.5078786, 56.9213051], [60.5075841, 56.9190819], [60.5075702, 56.9172442], [60.5077477, 56.9152161], [60.5082134, 56.9132301], [60.5090443, 56.9110972], [60.5099986, 56.9089967], [60.5112185, 56.9072971], [60.513036, 56.9051076], [60.5147086, 56.9035836], [60.5173683, 56.9011484], [60.5201771, 56.899413], [60.5233716, 56.8977249], [60.525961, 56.896486], [60.5300685, 56.8947544], [60.5340522, 56.8932592], [60.5378056, 56.8918305], [60.5422308, 56.8900472], [60.5451705, 56.888902], [60.5483735, 56.8877541], [60.5502656, 56.8869295], [60.5511121, 56.8867478], [60.5499287, 56.8851937], [60.5491702, 56.8839839], [60.548969, 56.8829056], [60.5494706, 56.8817594], [60.5507639, 56.8807535], [60.5522247, 56.879785], [60.5531749, 56.8791473], [60.5536124, 56.8782259], [60.5556668, 56.8765598], [60.5576556, 56.8752369], [60.5586145, 56.8745706], [60.5616451, 56.8726394], [60.5660785, 56.8699706], [60.5677695, 56.8689507], [60.5684872, 56.8686337], [60.5695608, 56.8682634], [60.5701235, 56.8681693], [60.5712546, 56.8680971], [60.5723225, 56.868141], [60.5746478, 56.8683196], [60.57819, 56.8688432], [60.5820886, 56.8694855], [60.5856642, 56.8700851], [60.5903148, 56.8708796], [60.5933563, 56.8714121], [60.5952957, 56.8718373], [60.5966787, 56.8723303], [60.5981211, 56.8728618], [60.6006972, 56.8738344], [60.6041401, 56.8750686], [60.6072318, 56.8761567], [60.6078711, 56.8763371], [60.6091864, 56.8765805], [60.610968, 56.876675]]]]}}, {"type": "Feature", "properties": {"name": "Орджоникидзевский"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[60.6153608, 56.8610525], [60.6152608, 56.8610543], [60.6150661, 56.8610577], [60.6133475, 56.8609527], [60.612613, 56.8608836], [60.6124122, 56.8615016], [60.6119594, 56.8629256], [60.6118325, 56.864368], [60.611731, 56.8654318], [60.6116929, 56.8662778], [60.6116295, 56.8670933], [60.6115179, 56.8692803], [60.6113885, 56.8720094], [60.611221, 56.8740714], [60.610968, 56.876675], [60.6091864, 56.8765805], [60.6078711, 56.8763371], [60.6072318, 56.8761567], [60.6041401, 56.8750686], [60.6006972, 56.8738344], [60.5981211, 56.8728618], [60.5966787, 56.8723303], [60.5952957, 56.8718373], [60.5933563, 56.8714121], [60.5903148, 56.8708796], [60.5856642, 56.8700851], [60.5820886, 56.8694855], [60.57819, 56.8688432], [60.5746478, 56.8683196], [60.5723225, 56.868141], [60.5712546, 56.8680971], [60.5701235, 56.8681693], [60.5695608, 56.8682634], [60.5684872, 56.8686337], [60.5677695, 56.8689507], [60.5660785, 56.8699706], [60.5616451, 56.8726394], [60.5586145, 56.8745706], [60.5576556, 56.8752369], [60.5556668, 56.8765598], [60.5536124, 56.8782259], [60.5531749, 56.8791473], [60.5522247, 56.879785], [60.5507639, 56.8807535], [60.5494706, 56.8817594], [60.548969, 56.8829056], [60.5491702, 56.8839839], [60.5499287, 56.8851937], [60.5511121, 56.8867478], [60.5502656, 56.8869295], [60.5483735, 56.8877541], [60.5451705, 56.888902], [60.5422308, 56.8900472], [60.5378056, 56.8918305], [60.5340522, 56.8932592], [60.5300685, 56.8947544], [60.525961, 56.896486], [60.5233716, 56.8977249], [60.5201771, 56.899413], [60.5173683, 56.9011484], [60.5147086, 56.9035836], [60.513036, 56.9051076], [60.5112185, 56.9072971], [60.5099986, 56.9089967], [60.5090443, 56.9110972], [60.5082134, 56.9132301], [60.5077477, 56.9152161], [60.5075702, 56.9172442], [60.5075841, 56.9190819], [60.5078786, 56.9213051], [60.5084446, 56.924638], [60.5092374, 56.9279557], [60.5093436, 56.9290757], [60.510387, 56.9336369], [60.5111219, 56.9394534], [60.5121064, 56.939208], [60.5130455, 56.9386713], [60.5140543, 56.9380131], [60.514877, 56.9375912], [60.5157434, 56.9371825], [60.5162229, 56.9371318], [60.5188781, 56.9375878], [60.5211544, 56.9380682], [60.5213116, 56.9381014], [60.5222542, 56.9382202], [60.524112, 56.9385954], [60.5244151, 56.9386566], [60.5248468, 56.9387859], [60.5278507, 56.9392984], [60.5292742, 56.9398118], [60.5308748, 56.9401122], [60.5324506, 56.9400725], [60.5354745, 56.9401439], [60.5360087, 56.9401565], [60.5362555, 56.9400206], [60.537443, 56.9400961], [60.5406743, 56.9403052], [60.5503613, 56.9409292], [60.5558095, 56.9412798], [60.5626725, 56.941721], [60.5649789, 56.9418674], [60.5694522, 56.9421513], [60.5736989, 56.9424206], [60.5772286, 56.9426444], [60.5781206, 56.942701], [60.5778557, 56.9430972], [60.5776317, 56.9432883], [60.5779003, 56.9431571], [60.5782618, 56.9429059], [60.5784549, 56.9426878], [60.5792538, 56.9427721], [60.5812107, 56.9429096], [60.5845684, 56.9430975], [60.5882469, 56.943276], [60.5917331, 56.9433127], [60.5948814, 56.9430048], [60.5977975, 56.9426371], [60.6021083, 56.9417715], [60.6043256, 56.9414156], [60.6070189, 56.9410643], [60.6077604, 56.9412574], [60.6086954, 56.9411435], [60.6093739, 56.9411797], [60.6100878, 56.941225], [60.6105919, 56.9410529], [60.6119676, 56.9412313], [60.6124346, 56.9413382], [60.6135374, 56.9415905], [60.6134343, 56.9416572], [60.6133779, 56.9424608], [60.613762, 56.9430421], [60.6158934, 56.9427532], [60.6162229, 56.9427136], [60.6166431, 56.9426836], [60.6170244, 56.9426842], [60.6174525, 56.9427548], [60.6177716, 56.9428444], [60.6178419, 56.9428635], [60.617917, 56.942884], [60.6180137, 56.9429103], [60.6180932, 56.9429319], [60.6181554, 56.9429489], [60.6185016, 56.9430395], [60.6185471, 56.9431104], [60.6186755, 56.9430851], [60.6187842, 56.9431135], [60.6196157, 56.9433184], [60.620384, 56.943481], [60.6210494, 56.9436194], [60.6219693, 56.9437788], [60.6220558, 56.943791], [60.6228177, 56.9438991], [60.6229415, 56.9439133], [60.6230083, 56.9439211], [60.6250342, 56.9441552], [60.6255775, 56.9441768], [60.6281104, 56.9440888], [60.6304702, 56.9440693], [60.6385279, 56.9438155], [60.641829, 56.943796], [60.6472151, 56.9436109], [60.6550991, 56.9434566], [60.6565198, 56.9434083], [60.6567448, 56.9434004], [60.6568739, 56.9435296], [60.656977, 56.9436328], [60.6589487, 56.9456845], [60.6605993, 56.9473471], [60.6612684, 56.9480209], [60.6631684, 56.9499077], [60.663559, 56.9502956], [60.6666629, 56.9534794], [60.6641103, 56.9536694], [60.6628164, 56.9538949], [60.6629785, 56.9540771], [60.6632095, 56.95481], [60.6634625, 56.9548054], [60.663573, 56.9548167], [60.6638194, 56.9548005], [60.6639797, 56.9551485], [60.6644768, 56.9551142], [60.6658329, 56.9572868], [60.6681781, 56.9570833], [60.6689152, 56.9579085], [60.6690206, 56.9578971], [60.6695054, 56.9580152], [60.6708456, 56.9577354], [60.6716743, 56.9588279], [60.6712222, 56.9599536], [60.6698063, 56.9619959], [60.670294, 56.9631693], [60.6703177, 56.9632349], [60.6704011, 56.9632272], [60.6705163, 56.9635215], [60.6706653, 56.9641991], [60.6702417, 56.9656925], [60.6706782, 56.9684037], [60.6703924, 56.9703542], [60.6700886, 56.9715317], [60.6696661, 56.9740459], [60.6694378, 56.9757789], [60.6695674, 56.9757669], [60.6696605, 56.9757582], [60.6696377, 56.9758641], [60.6701017, 56.9758204], [60.6756624, 56.9752951], [60.6779391, 56.97508], [60.6797179, 56.9749119], [60.6885982, 56.9740721], [60.6900814, 56.9786307], [60.6913204, 56.9826914], [60.7061714, 56.9811347], [60.7062464, 56.9811253], [60.7062785, 56.9811212], [60.7069868, 56.9810319], [60.707062, 56.9810788], [60.7072893, 56.9810644], [60.7078772, 56.9810032], [60.7085613, 56.9808904], [60.7085962, 56.9808863], [60.708986, 56.9808417], [60.7097496, 56.9807542], [60.7104631, 56.9806724], [60.7108336, 56.9806299], [60.7128778, 56.9803956], [60.7129529, 56.9804749], [60.7149303, 56.9802691], [60.7237653, 56.9793489], [60.7249895, 56.9792213], [60.723401, 56.9743998], [60.7233779, 56.9743294], [60.7238815, 56.9743259], [60.7241715, 56.9743238], [60.7364528, 56.9742369], [60.7363376, 56.9737908], [60.7351388, 56.9729382], [60.7349453, 56.9726789], [60.7349084, 56.9725066], [60.7347843, 56.9722858], [60.7346951, 56.9717768], [60.7348334, 56.9714408], [60.7348325, 56.9712109], [60.7349556, 56.9711434], [60.7348318, 56.9710187], [60.7345864, 56.9709329], [60.7345497, 56.9707695], [60.7342669, 56.9704053], [60.7340607, 56.9701316], [60.7365934, 56.9689079], [60.7389699, 56.9681692], [60.7402206, 56.9676051], [60.7405546, 56.9684824], [60.7414006, 56.9697674], [60.7417754, 56.9704963], [60.7427035, 56.9704298], [60.7478505, 56.9699948], [60.750093, 56.9757957], [60.7482024, 56.9754835], [60.7438681, 56.9744291], [60.7438391, 56.9753451], [60.7463766, 56.9756884], [60.7492195, 56.9766165], [60.7503389, 56.9764317], [60.7586146, 56.9756078], [60.7548064, 56.9651714], [60.7577086, 56.9648602], [60.7567681, 56.9622445], [60.7564752, 56.9612839], [60.7625436, 56.9606714], [60.7647016, 56.960733], [60.7650865, 56.9620484], [60.765432, 56.9620972], [60.7656623, 56.9621238], [60.7660273, 56.9621593], [60.7663199, 56.9621679], [60.7667689, 56.9622076], [60.7672128, 56.9622366], [60.767665, 56.9622601], [60.7676093, 56.9619711], [60.7675278, 56.9614387], [60.767487, 56.9611847], [60.7674649, 56.961023], [60.7674481, 56.9609359], [60.7674309, 56.9607968], [60.7674719, 56.9607653], [60.767458, 56.9606217], [60.767462, 56.9604286], [60.7673949, 56.9601611], [60.7673204, 56.9599224], [60.7672497, 56.9596953], [60.76716, 56.9591674], [60.7671568, 56.9591295], [60.7670795, 56.9587685], [60.7670539, 56.9586413], [60.7667136, 56.9586409], [60.766091, 56.9586606], [60.7655829, 56.9586668], [60.7647752, 56.958687], [60.7647593, 56.9584912], [60.7647023, 56.9582253], [60.7645774, 56.9580544], [60.7641642, 56.957642], [60.7641341, 56.9565502], [60.7634517, 56.9552773], [60.7596076, 56.9557935], [60.7556037, 56.956406], [60.7535203, 56.9570087], [60.753278, 56.9570085], [60.7396583, 56.9582761], [60.7387053, 56.9583106], [60.7366048, 56.9580626], [60.7366278, 56.9580952], [60.7353631, 56.9572616], [60.7360001, 56.9569614], [60.735463, 56.9566215], [60.7348406, 56.9569152], [60.7334532, 56.9559148], [60.7329232, 56.9555593], [60.7324005, 56.9552869], [60.7315661, 56.9549397], [60.7305508, 56.9546085], [60.7299127, 56.9544233], [60.72967, 56.9543698], [60.7297516, 56.9542067], [60.730388, 56.9529066], [60.7304086, 56.9520817], [60.7297901, 56.951995], [60.7289693, 56.9519189], [60.7271871, 56.9510614], [60.7259111, 56.950493], [60.7213067, 56.9493023], [60.7213945, 56.9490291], [60.7210305, 56.9489487], [60.7207401, 56.9491472], [60.7183158, 56.9482048], [60.7179437, 56.9483304], [60.7175714, 56.9484547], [60.7173153, 56.9485413], [60.7171064, 56.9485904], [60.7166486, 56.9486934], [60.7165814, 56.9478649], [60.716791, 56.9469807], [60.7176409, 56.9470998], [60.7179654, 56.9464294], [60.7184273, 56.9454813], [60.7189958, 56.9443666], [60.7182256, 56.9442612], [60.7184117, 56.9439286], [60.7192181, 56.9424879], [60.7200806, 56.9408692], [60.7208665, 56.9391411], [60.7214198, 56.9377079], [60.7201591, 56.9359718], [60.7200271, 56.9355699], [60.7189167, 56.9342923], [60.7168828, 56.9328646], [60.713002, 56.9308611], [60.7087583, 56.9286774], [60.7070762, 56.9274955], [60.7054601, 56.9259716], [60.703723, 56.9238837], [60.7027665, 56.9221077], [60.7022608, 56.9213936], [60.7022422, 56.9213695], [60.7009855, 56.9197435], [60.6998311, 56.9187893], [60.6974234, 56.9173311], [60.6947739, 56.9162929], [60.690849, 56.9149246], [60.6879796, 56.9140004], [60.6857588, 56.9130761], [60.6843626, 56.9123199], [60.6831312, 56.9110655], [60.6824716, 56.909763], [60.6822627, 56.9087546], [60.6829333, 56.9062515], [60.683494, 56.9041865], [60.683549, 56.9026256], [60.6822297, 56.8997559], [60.681713, 56.8982909], [60.681757, 56.8965256], [60.6824716, 56.8952467], [60.6847034, 56.8933251], [60.6860819, 56.8921846], [60.6866313, 56.8913108], [60.6869249, 56.8901348], [60.6867487, 56.8889748], [60.685868, 56.8874833], [60.6832257, 56.8866985], [60.681672, 56.8852597], [60.6806055, 56.8849499], [60.6797496, 56.8839316], [60.6789888, 56.8828405], [60.679851, 56.8825461], [60.6819115, 56.8820993], [60.6816705, 56.8818222], [60.680523, 56.8809908], [60.678843, 56.8798477], [60.6777213, 56.8787994], [60.6766883, 56.8779583], [60.6758443, 56.8770765], [60.6753986, 56.8761984], [60.6743641, 56.873648], [60.6741096, 56.8728385], [60.6739258, 56.8717451], [60.6739753, 56.8712969], [60.6741132, 56.8702864], [60.6740071, 56.8696875], [60.67392, 56.868763], [60.6739003, 56.8683362], [60.6737421, 56.8677796], [60.6731637, 56.8671123], [60.6727238, 56.8668448], [60.6719428, 56.8665476], [60.6709097, 56.8663234], [60.6697926, 56.8662828], [60.6685272, 56.8664963], [60.6671036, 56.8669637], [60.6663176, 56.8670312], [60.6637868, 56.8680498], [60.6598225, 56.8696708], [60.6576822, 56.8705434], [60.6558335, 56.8713268], [60.6549289, 56.8716915], [60.6534509, 56.87214], [60.6524079, 56.8723074], [60.6512513, 56.8723777], [60.6499611, 56.8723264], [60.648671, 56.8721886], [60.6476775, 56.8720346], [60.6470101, 56.872013], [60.6462341, 56.8720319], [60.6453888, 56.87214], [60.6446375, 56.8722885], [60.6437181, 56.8724452], [60.6433622, 56.8722345], [60.6433169, 56.8716703], [60.6431134, 56.870905], [60.6427141, 56.8699803], [60.6390477, 56.8686913], [60.6376763, 56.8687663], [60.637279, 56.8692795], [60.6374217, 56.8694602], [60.6356644, 56.8698893], [60.6340091, 56.8697402], [60.633971, 56.8686968], [60.6338832, 56.8679967], [60.6316163, 56.8680739], [60.62934, 56.8681132], [60.6260359, 56.8662343], [60.6245863, 56.8669691], [60.6213709, 56.865902], [60.6233565, 56.8643236], [60.6214404, 56.8636193], [60.6210859, 56.8639502], [60.6204515, 56.8637604], [60.6177389, 56.8627547], [60.615282, 56.8618732], [60.6153547, 56.8613851], [60.6153337, 56.8611975], [60.6153608, 56.8610525]]]]}}]} \ No newline at end of file diff --git a/site-finder/cache/geocode_cache.json b/site-finder/cache/geocode_cache.json new file mode 100644 index 00000000..3efeff10 --- /dev/null +++ b/site-finder/cache/geocode_cache.json @@ -0,0 +1 @@ +{"56.87891,60.52262": {"display_name": "31А, Маневровая улица, Старая Сортировка, Железнодорожный район, Екатеринбург, городской округ Екатеринбург, Свердловская область, Уральский федеральный округ, 620050, Россия", "road": "Маневровая улица", "house_number": "31А", "suburb": "Старая Сортировка", "city_district": "Железнодорожный район", "city": "Екатеринбург"}, "56.87873,60.52268": {"display_name": "Магнит, Билимбаевская улица, Старая Сортировка, Железнодорожный район, Екатеринбург, городской округ Екатеринбург, Свердловская область, Уральский федеральный округ, 620050, Россия", "road": "Билимбаевская улица", "house_number": null, "suburb": "Старая Сортировка", "city_district": "Железнодорожный район", "city": "Екатеринбург"}, "56.88270,60.52680": {"display_name": "Маневровая улица, Старая Сортировка, Железнодорожный район, Екатеринбург, городской округ Екатеринбург, Свердловская область, Уральский федеральный округ, 620050, Россия", "road": "Маневровая улица", "house_number": null, "suburb": "Старая Сортировка", "city_district": "Железнодорожный район", "city": "Екатеринбург"}, "56.87867,60.52265": {"display_name": "31А, Маневровая улица, Старая Сортировка, Железнодорожный район, Екатеринбург, городской округ Екатеринбург, Свердловская область, Уральский федеральный округ, 620050, Россия", "road": "Маневровая улица", "house_number": "31А", "suburb": "Старая Сортировка", "city_district": "Железнодорожный район", "city": "Екатеринбург"}} \ No newline at end of file diff --git a/site-finder/cache/jk_polygons.geojson b/site-finder/cache/jk_polygons.geojson new file mode 100644 index 00000000..0f820882 --- /dev/null +++ b/site-finder/cache/jk_polygons.geojson @@ -0,0 +1 @@ +{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6143548, 56.8091912], [60.6132459, 56.8090806], [60.6132054, 56.8092025], [60.6143142, 56.8093132], [60.6143548, 56.8091912]]]}, "properties": {"site_id": "jk:31830", "distance_m": 77.6, "osm_id": 51162049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "74", "addr:street": "улица Щорса", "building": "apartments", "building:levels": "5", "roof:orientation": "along", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6128515, 56.8082714], [60.6130244, 56.8082901], [60.6130842, 56.8081246], [60.6129981, 56.8081152], [60.6130355, 56.8080115], [60.6128034, 56.8079864], [60.612781, 56.8080484], [60.6128977, 56.808061], [60.6128837, 56.8080998], [60.6129561, 56.8081076], [60.6129208, 56.8082054], [60.612877, 56.8082007], [60.6128515, 56.8082714]]]}, "properties": {"site_id": "jk:31830", "distance_m": 77.1, "osm_id": 236803082, "tags": {"addr:housenumber": "84", "addr:street": "улица Степана Разина", "building": "service"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6151706, 56.8085512], [60.6152219, 56.8083991], [60.6151506, 56.8083414], [60.6151696, 56.8083343], [60.6151158, 56.8082908], [60.6150968, 56.8082979], [60.6150295, 56.8082434], [60.6150749, 56.8082266], [60.6149168, 56.8080987], [60.6148714, 56.8081155], [60.6148002, 56.8080579], [60.6148251, 56.8080487], [60.6147725, 56.8080062], [60.6147476, 56.8080154], [60.6146815, 56.8079619], [60.6145146, 56.8079439], [60.6144738, 56.8080575], [60.6145123, 56.8080616], [60.6145475, 56.8080901], [60.6144936, 56.8081101], [60.6145427, 56.8081497], [60.6145568, 56.8081445], [60.6146304, 56.8082041], [60.614539, 56.8082379], [60.6147016, 56.8083694], [60.614793, 56.8083356], [60.6148565, 56.808387], [60.614841, 56.8083928], [60.6148941, 56.8084357], [60.6149494, 56.8084153], [60.6149807, 56.8084406], [60.6149509, 56.808529], [60.6151706, 56.8085512]]]}, "properties": {"site_id": "jk:31830", "distance_m": 58.7, "osm_id": 1212803439, "tags": {"building": "apartments", "check_date": "2023-10-03", "description": "1Г"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6149221, 56.8085261], [60.6148559, 56.8087224], [60.6152332, 56.8087606], [60.6152802, 56.8086212], [60.6151513, 56.8086082], [60.6151706, 56.8085512], [60.6149509, 56.808529], [60.6149221, 56.8085261]]]}, "properties": {"site_id": "jk:31830", "distance_m": 65.6, "osm_id": 1212803440, "tags": {"building": "apartments", "building:flats": "75", "building:levels": "18", "check_date": "2024-05-16", "description": "1Д", "roof:shape": "flat"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6109797, 56.7672615], [60.6112948, 56.767081], [60.6111237, 56.7669913], [60.6108086, 56.7671718], [60.6109797, 56.7672615]]]}, "properties": {"site_id": "jk:35065", "distance_m": 31.2, "osm_id": 56132895, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "64", "addr:street": "Агрономическая улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6104988, 56.7667377], [60.6103611, 56.7666668], [60.6104612, 56.7666084], [60.610312, 56.7665316], [60.6101553, 56.7666231], [60.6102856, 56.76669], [60.6102097, 56.7667343], [60.6100858, 56.7666705], [60.6099311, 56.7667608], [60.6100836, 56.7668393], [60.6102144, 56.7667629], [60.6103545, 56.7668349], [60.6102288, 56.7669083], [60.6103737, 56.7669829], [60.6105108, 56.7669029], [60.6104006, 56.7668462], [60.6104831, 56.766798], [60.6105935, 56.7668548], [60.6107624, 56.7667562], [60.6106054, 56.7666754], [60.6104988, 56.7667377]]]}, "properties": {"site_id": "jk:35065", "distance_m": 62.1, "osm_id": 56132913, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "64А", "addr:street": "Автомобильный переулок", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6096051, 56.767855], [60.6098826, 56.767595], [60.6097124, 56.7675405], [60.6094349, 56.7678005], [60.6096051, 56.767855]]]}, "properties": {"site_id": "jk:35065", "distance_m": 75.1, "osm_id": 56132937, "tags": {"addr:housenumber": "2", "addr:street": "Сухумский переулок", "building": "yes", "roof:orientation": "along", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6100413, 56.7673729], [60.6101634, 56.7672545], [60.6100995, 56.7672347], [60.6099773, 56.7673531], [60.6100413, 56.7673729]]]}, "properties": {"site_id": "jk:35065", "distance_m": 32.7, "osm_id": 56132938, "tags": {"addr:city": "Екатеринбург", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6095762, 56.7671634], [60.6098984, 56.7669868], [60.6096907, 56.766873], [60.6093685, 56.7670496], [60.6095762, 56.7671634]]]}, "properties": {"site_id": "jk:35065", "distance_m": 65.9, "osm_id": 56132945, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "2", "addr:street": "Автомобильный переулок", "building": "kindergarten"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6103176, 56.7679945], [60.6103903, 56.7676818], [60.6101824, 56.7676672], [60.6101097, 56.76798], [60.6103176, 56.7679945]]]}, "properties": {"site_id": "jk:35065", "distance_m": 65.9, "osm_id": 56132949, "tags": {"addr:housenumber": "62", "addr:street": "Агрономическая улица", "building": "yes", "roof:orientation": "along", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6103124, 56.7673552], [60.6105699, 56.7671939], [60.6109319, 56.7673674], [60.6106744, 56.7675287], [60.6103124, 56.7673552]]]}, "properties": {"site_id": "jk:35065", "distance_m": 7.1, "osm_id": 968785899, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5857265, 56.8427803], [60.5864538, 56.8424874], [60.5864131, 56.8424546], [60.5869496, 56.8422521], [60.5869415, 56.842236], [60.5874431, 56.8420387], [60.587427, 56.8420292], [60.5878039, 56.8418839], [60.5877891, 56.8418671], [60.5883363, 56.8416551], [60.5878347, 56.841322], [60.5874968, 56.8414893], [60.5874297, 56.8413455], [60.5867189, 56.8417563], [60.5867806, 56.8417651], [60.5863488, 56.8419323], [60.5863461, 56.8419441], [60.5858016, 56.8421495], [60.585815, 56.8421656], [60.5854529, 56.8422991], [60.5853989, 56.8425259], [60.5857265, 56.8427803]]]}, "properties": {"site_id": "jk:39106", "distance_m": 28.3, "osm_id": 1152453742, "tags": {"addr:housenumber": "16", "addr:street": "улица Маршала Жукова", "building": "retail"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5449301, 56.8357703], [60.5452429, 56.8357575], [60.5451571, 56.8351266], [60.5448443, 56.8351393], [60.5449066, 56.8355976], [60.5449301, 56.8357703]]]}, "properties": {"site_id": "jk:48150", "distance_m": 76.2, "osm_id": 1206625500, "tags": {"addr:housenumber": "24", "addr:street": "улица Викулова", "building": "apartments", "building:levels": "25", "building:material": "plaster", "roof:levels": "0", "roof:shape": "flat"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.54412, 56.8351778], [60.5437666, 56.8351902], [60.5438171, 56.835799], [60.5441846, 56.8357873], [60.5441593, 56.8356123], [60.54412, 56.8351778]]]}, "properties": {"site_id": "jk:48150", "distance_m": 29.7, "osm_id": 1303808852, "tags": {"building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5449301, 56.8357703], [60.5449066, 56.8355976], [60.5441593, 56.8356123], [60.5441846, 56.8357873], [60.5449301, 56.8357703]]]}, "properties": {"site_id": "jk:48150", "distance_m": 71.5, "osm_id": 1436170171, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "107", "addr:postcode": "620028", "addr:street": "улица Татищева", "building": "yes", "building:levels": "4"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5449301, 56.8357703], [60.5452429, 56.8357575], [60.5451571, 56.8351266], [60.5448443, 56.8351393], [60.5449066, 56.8355976], [60.5449301, 56.8357703]]]}, "properties": {"site_id": "jk:48151", "distance_m": 63.9, "osm_id": 1206625500, "tags": {"addr:housenumber": "24", "addr:street": "улица Викулова", "building": "apartments", "building:levels": "25", "building:material": "plaster", "roof:levels": "0", "roof:shape": "flat"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.54412, 56.8351778], [60.5437666, 56.8351902], [60.5438171, 56.835799], [60.5441846, 56.8357873], [60.5441593, 56.8356123], [60.54412, 56.8351778]]]}, "properties": {"site_id": "jk:48151", "distance_m": 27.0, "osm_id": 1303808852, "tags": {"building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5449301, 56.8357703], [60.5449066, 56.8355976], [60.5441593, 56.8356123], [60.5441846, 56.8357873], [60.5449301, 56.8357703]]]}, "properties": {"site_id": "jk:48151", "distance_m": 37.9, "osm_id": 1436170171, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "107", "addr:postcode": "620028", "addr:street": "улица Татищева", "building": "yes", "building:levels": "4"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5337924, 56.7630949], [60.5330342, 56.7631044], [60.5330397, 56.7632364], [60.5335618, 56.7632298], [60.5335767, 56.7635864], [60.5324692, 56.7636003], [60.5324358, 56.7628014], [60.5328754, 56.7627958], [60.5328696, 56.7626568], [60.5321622, 56.7626657], [60.5322067, 56.7637286], [60.5338181, 56.7637083], [60.5337924, 56.7630949]]]}, "properties": {"site_id": "jk:49671", "distance_m": 16.4, "osm_id": 1371206530, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6103049, 56.850709], [60.6116171, 56.8508237], [60.6116595, 56.8506789], [60.6103472, 56.8505641], [60.6103049, 56.850709]]]}, "properties": {"site_id": "jk:50617", "distance_m": 11.1, "osm_id": 1451007931, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6636965, 56.8459133], [60.664176, 56.8459723], [60.6646075, 56.8449245], [60.664128, 56.8448654], [60.6636965, 56.8459133]]]}, "properties": {"site_id": "jk:50753", "distance_m": 43.8, "osm_id": 79184745, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "31", "addr:postcode": "620049", "addr:street": "Студенческая улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6646722, 56.8463372], [60.6649179, 56.8463623], [60.6649945, 56.846138], [60.6648591, 56.8461242], [60.6647488, 56.8461129], [60.6646722, 56.8463372]]]}, "properties": {"site_id": "jk:50753", "distance_m": 59.9, "osm_id": 147390411, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6648493, 56.845685], [60.6647544, 56.8459634], [60.6649086, 56.8459792], [60.6648591, 56.8461242], [60.6649945, 56.846138], [60.6650447, 56.8459906], [60.6651594, 56.8460023], [60.6652536, 56.8457262], [60.6648493, 56.845685]]]}, "properties": {"site_id": "jk:50753", "distance_m": 29.4, "osm_id": 147390433, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6488652, 56.8537559], [60.6486927, 56.8536746], [60.6480978, 56.854052], [60.6482704, 56.8541333], [60.6483695, 56.8540704], [60.6485678, 56.8539446], [60.6487661, 56.8538188], [60.6488652, 56.8537559]]]}, "properties": {"site_id": "jk:50754", "distance_m": 63.1, "osm_id": 44775981, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1В", "addr:postcode": "620137", "addr:street": "улица Мира", "building": "apartments", "building:levels": "5", "roof:orientation": "along", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6493301, 56.8536084], [60.6492905, 56.8537234], [60.6498684, 56.8537828], [60.649908, 56.8536678], [60.6497635, 56.853653], [60.6494746, 56.8536233], [60.6493301, 56.8536084]]]}, "properties": {"site_id": "jk:50754", "distance_m": 72.3, "osm_id": 44775985, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1Г", "addr:postcode": "620137", "addr:street": "улица Мира", "building": "residential", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6488097, 56.8543946], [60.6492758, 56.8541226], [60.649072, 56.8540182], [60.6486058, 56.8542901], [60.6488097, 56.8543946]]]}, "properties": {"site_id": "jk:50754", "distance_m": 24.2, "osm_id": 1368421136, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6493431, 56.8548576], [60.6495341, 56.8547378], [60.6488097, 56.8543946], [60.6486058, 56.8542901], [60.6484044, 56.8544103], [60.6493431, 56.8548576]]]}, "properties": {"site_id": "jk:50754", "distance_m": 37.0, "osm_id": 1446721190, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6488652, 56.8537559], [60.6486927, 56.8536746], [60.6480978, 56.854052], [60.6482704, 56.8541333], [60.6483695, 56.8540704], [60.6485678, 56.8539446], [60.6487661, 56.8538188], [60.6488652, 56.8537559]]]}, "properties": {"site_id": "jk:50755", "distance_m": 63.1, "osm_id": 44775981, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1В", "addr:postcode": "620137", "addr:street": "улица Мира", "building": "apartments", "building:levels": "5", "roof:orientation": "along", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6493301, 56.8536084], [60.6492905, 56.8537234], [60.6498684, 56.8537828], [60.649908, 56.8536678], [60.6497635, 56.853653], [60.6494746, 56.8536233], [60.6493301, 56.8536084]]]}, "properties": {"site_id": "jk:50755", "distance_m": 72.3, "osm_id": 44775985, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1Г", "addr:postcode": "620137", "addr:street": "улица Мира", "building": "residential", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6488097, 56.8543946], [60.6492758, 56.8541226], [60.649072, 56.8540182], [60.6486058, 56.8542901], [60.6488097, 56.8543946]]]}, "properties": {"site_id": "jk:50755", "distance_m": 24.2, "osm_id": 1368421136, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6493431, 56.8548576], [60.6495341, 56.8547378], [60.6488097, 56.8543946], [60.6486058, 56.8542901], [60.6484044, 56.8544103], [60.6493431, 56.8548576]]]}, "properties": {"site_id": "jk:50755", "distance_m": 37.0, "osm_id": 1446721190, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6488652, 56.8537559], [60.6486927, 56.8536746], [60.6480978, 56.854052], [60.6482704, 56.8541333], [60.6483695, 56.8540704], [60.6485678, 56.8539446], [60.6487661, 56.8538188], [60.6488652, 56.8537559]]]}, "properties": {"site_id": "jk:50756", "distance_m": 63.1, "osm_id": 44775981, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1В", "addr:postcode": "620137", "addr:street": "улица Мира", "building": "apartments", "building:levels": "5", "roof:orientation": "along", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6493301, 56.8536084], [60.6492905, 56.8537234], [60.6498684, 56.8537828], [60.649908, 56.8536678], [60.6497635, 56.853653], [60.6494746, 56.8536233], [60.6493301, 56.8536084]]]}, "properties": {"site_id": "jk:50756", "distance_m": 72.3, "osm_id": 44775985, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1Г", "addr:postcode": "620137", "addr:street": "улица Мира", "building": "residential", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6488097, 56.8543946], [60.6492758, 56.8541226], [60.649072, 56.8540182], [60.6486058, 56.8542901], [60.6488097, 56.8543946]]]}, "properties": {"site_id": "jk:50756", "distance_m": 24.2, "osm_id": 1368421136, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6493431, 56.8548576], [60.6495341, 56.8547378], [60.6488097, 56.8543946], [60.6486058, 56.8542901], [60.6484044, 56.8544103], [60.6493431, 56.8548576]]]}, "properties": {"site_id": "jk:50756", "distance_m": 37.0, "osm_id": 1446721190, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5251439, 56.7646409], [60.5253093, 56.764484], [60.5248587, 56.7643414], [60.5246933, 56.7644983], [60.5251439, 56.7646409]]]}, "properties": {"site_id": "jk:53113", "distance_m": 52.4, "osm_id": 1371206522, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5238157, 56.7644206], [60.5239811, 56.7642636], [60.5235305, 56.764121], [60.5233651, 56.764278], [60.5238157, 56.7644206]]]}, "properties": {"site_id": "jk:53113", "distance_m": 44.0, "osm_id": 1371206525, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5251439, 56.7646409], [60.5253093, 56.764484], [60.5248587, 56.7643414], [60.5246933, 56.7644983], [60.5251439, 56.7646409]]]}, "properties": {"site_id": "jk:53114", "distance_m": 72.2, "osm_id": 1371206522, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5238157, 56.7644206], [60.5239811, 56.7642636], [60.5235305, 56.764121], [60.5233651, 56.764278], [60.5238157, 56.7644206]]]}, "properties": {"site_id": "jk:53114", "distance_m": 21.4, "osm_id": 1371206525, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6139863, 56.8569239], [60.6141016, 56.8566174], [60.6137512, 56.856578], [60.6136358, 56.8568845], [60.6139863, 56.8569239]]]}, "properties": {"site_id": "jk:53537", "distance_m": 43.1, "osm_id": 1368581502, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6128356, 56.856811], [60.612959, 56.8565089], [60.6125717, 56.8564616], [60.6124483, 56.8567637], [60.6128356, 56.856811]]]}, "properties": {"site_id": "jk:53537", "distance_m": 28.7, "osm_id": 1368581503, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5286692, 56.7654286], [60.5284396, 56.7655716], [60.528635, 56.7656724], [60.5286858, 56.7656401], [60.5304409, 56.7665598], [60.5299465, 56.7668361], [60.5301384, 56.7669392], [60.5308201, 56.7665582], [60.5286692, 56.7654286]]]}, "properties": {"site_id": "jk:53575", "distance_m": 67.0, "osm_id": 1204068158, "tags": {"addr:housenumber": "3", "addr:street": "улица Академика Ландау", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5286692, 56.7654286], [60.5284396, 56.7655716], [60.528635, 56.7656724], [60.5286858, 56.7656401], [60.5304409, 56.7665598], [60.5299465, 56.7668361], [60.5301384, 56.7669392], [60.5308201, 56.7665582], [60.5286692, 56.7654286]]]}, "properties": {"site_id": "jk:53576", "distance_m": 67.0, "osm_id": 1204068158, "tags": {"addr:housenumber": "3", "addr:street": "улица Академика Ландау", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5214714, 56.7639612], [60.5218111, 56.7639294], [60.5217161, 56.7636245], [60.5213765, 56.7636562], [60.5214714, 56.7639612]]]}, "properties": {"site_id": "jk:53666", "distance_m": 44.6, "osm_id": 1371206523, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5226408, 56.7638466], [60.5229859, 56.7638107], [60.5228799, 56.7635044], [60.5225349, 56.7635403], [60.5226408, 56.7638466]]]}, "properties": {"site_id": "jk:53666", "distance_m": 28.4, "osm_id": 1371206524, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.522439, 56.7642895], [60.5227846, 56.7642534], [60.522678, 56.7639469], [60.5223323, 56.763983], [60.522439, 56.7642895]]]}, "properties": {"site_id": "jk:53666", "distance_m": 41.7, "osm_id": 1371206526, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5214714, 56.7639612], [60.5218111, 56.7639294], [60.5217161, 56.7636245], [60.5213765, 56.7636562], [60.5214714, 56.7639612]]]}, "properties": {"site_id": "jk:53667", "distance_m": 44.6, "osm_id": 1371206523, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5226408, 56.7638466], [60.5229859, 56.7638107], [60.5228799, 56.7635044], [60.5225349, 56.7635403], [60.5226408, 56.7638466]]]}, "properties": {"site_id": "jk:53667", "distance_m": 28.4, "osm_id": 1371206524, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.522439, 56.7642895], [60.5227846, 56.7642534], [60.522678, 56.7639469], [60.5223323, 56.763983], [60.522439, 56.7642895]]]}, "properties": {"site_id": "jk:53667", "distance_m": 41.7, "osm_id": 1371206526, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5214714, 56.7639612], [60.5218111, 56.7639294], [60.5217161, 56.7636245], [60.5213765, 56.7636562], [60.5214714, 56.7639612]]]}, "properties": {"site_id": "jk:53668", "distance_m": 44.6, "osm_id": 1371206523, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5226408, 56.7638466], [60.5229859, 56.7638107], [60.5228799, 56.7635044], [60.5225349, 56.7635403], [60.5226408, 56.7638466]]]}, "properties": {"site_id": "jk:53668", "distance_m": 28.4, "osm_id": 1371206524, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.522439, 56.7642895], [60.5227846, 56.7642534], [60.522678, 56.7639469], [60.5223323, 56.763983], [60.522439, 56.7642895]]]}, "properties": {"site_id": "jk:53668", "distance_m": 41.7, "osm_id": 1371206526, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5638531, 56.823045], [60.5640053, 56.8230476], [60.5640098, 56.8229678], [60.5638576, 56.8229652], [60.5638531, 56.823045]]]}, "properties": {"site_id": "jk:53788", "distance_m": 46.6, "osm_id": 150727448, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5636194, 56.8231734], [60.5636408, 56.823453], [60.5637516, 56.8234472], [60.5637542, 56.8235033], [60.5638592, 56.8234975], [60.56384, 56.8232766], [60.5641612, 56.8232676], [60.5641455, 56.8231814], [60.5638325, 56.8231901], [60.5638304, 56.8231656], [60.5636194, 56.8231734]]]}, "properties": {"site_id": "jk:53788", "distance_m": 78.1, "osm_id": 150727451, "tags": {"addr:housenumber": "9", "addr:street": "Ветеринарная улица", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5626156, 56.8227018], [60.5629157, 56.8227018], [60.5629185, 56.8225797], [60.562683, 56.822591], [60.5626156, 56.8226309], [60.5626156, 56.8227018]]]}, "properties": {"site_id": "jk:53788", "distance_m": 65.5, "osm_id": 150728300, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5637537, 56.8225165], [60.5640363, 56.8225503], [60.5641303, 56.8223145], [60.5638476, 56.8222808], [60.5637537, 56.8225165]]]}, "properties": {"site_id": "jk:53788", "distance_m": 19.3, "osm_id": 1393455815, "tags": {"building": "construction", "construction": "apartments", "ref": "к2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5632428, 56.8227278], [60.5635182, 56.8226794], [60.5633832, 56.8224497], [60.5631078, 56.8224982], [60.5632428, 56.8227278]]]}, "properties": {"site_id": "jk:53788", "distance_m": 30.5, "osm_id": 1393455878, "tags": {"building": "construction", "construction": "apartments", "ref": "к1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5631234, 56.8231619], [60.5634127, 56.8231596], [60.5634061, 56.8229183], [60.5631168, 56.8229207], [60.5631234, 56.8231619]]]}, "properties": {"site_id": "jk:53788", "distance_m": 62.0, "osm_id": 1393455879, "tags": {"building": "construction", "construction": "apartments", "ref": "к3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6203071, 56.8963645], [60.6202277, 56.8964351], [60.6204753, 56.8965181], [60.6205547, 56.8964476], [60.6203071, 56.8963645]]]}, "properties": {"site_id": "jk:54501", "distance_m": 66.0, "osm_id": 70832042, "tags": {"building": "service", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6208304, 56.8966781], [60.620998, 56.8967402], [60.6211029, 56.8966556], [60.6209353, 56.8965936], [60.6208304, 56.8966781]]]}, "properties": {"site_id": "jk:54501", "distance_m": 62.9, "osm_id": 313671773, "tags": {"building": "service", "power": "substation", "ref": "335"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6199608, 56.8975203], [60.6203443, 56.8976547], [60.6205229, 56.8975013], [60.6201407, 56.8973692], [60.6199608, 56.8975203]]]}, "properties": {"site_id": "jk:54501", "distance_m": 57.3, "osm_id": 838639740, "tags": {"building": "construction", "construction": "apartments", "ref": "к3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6198126, 56.8971676], [60.6201961, 56.897302], [60.6203747, 56.8971486], [60.6199925, 56.8970164], [60.6198126, 56.8971676]]]}, "properties": {"site_id": "jk:54501", "distance_m": 18.2, "osm_id": 1368598976, "tags": {"building": "construction", "construction": "apartments", "ref": "к5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.619366, 56.8975733], [60.6197495, 56.8977077], [60.6199281, 56.8975544], [60.6195459, 56.8974222], [60.619366, 56.8975733]]]}, "properties": {"site_id": "jk:54501", "distance_m": 70.1, "osm_id": 1368598977, "tags": {"building": "construction", "construction": "apartments", "ref": "к2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6209474, 56.8971602], [60.6201094, 56.8968885], [60.6202343, 56.8967735], [60.6210723, 56.8970454], [60.6209474, 56.8971602]]]}, "properties": {"site_id": "jk:54501", "distance_m": 34.1, "osm_id": 1413250640, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6084981, 56.8422447], [60.608522, 56.842183], [60.6085807, 56.8420318], [60.6090029, 56.8420808], [60.6089507, 56.8422161], [60.6089289, 56.8422135], [60.6088572, 56.8423984], [60.6087399, 56.8423847], [60.6088106, 56.8422022], [60.6086368, 56.8421821], [60.6086076, 56.8422574], [60.6084981, 56.8422447]]]}, "properties": {"site_id": "jk:54875", "distance_m": 33.0, "osm_id": 59707943, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "2", "addr:street": "Царская улица", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.608186, 56.8431813], [60.6090054, 56.8432716], [60.6091737, 56.8428146], [60.608655, 56.8427575], [60.6083542, 56.8427244], [60.608186, 56.8431813]]]}, "properties": {"site_id": "jk:54875", "distance_m": 57.4, "osm_id": 149531263, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "4", "addr:street": "Царская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.608519, 56.8426959], [60.6086745, 56.8427083], [60.6088564, 56.8427227], [60.6088762, 56.8426595], [60.6085365, 56.8426308], [60.608519, 56.8426959]]]}, "properties": {"site_id": "jk:54875", "distance_m": 25.1, "osm_id": 1007565024, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "30А", "addr:street": "улица Толмачёва", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5270539, 56.8256977], [60.5271397, 56.8256308], [60.5270641, 56.8256017], [60.5269783, 56.8256686], [60.5270539, 56.8256977]]]}, "properties": {"site_id": "jk:55153", "distance_m": 75.8, "osm_id": 151462617, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5267759, 56.8256156], [60.5269258, 56.8256693], [60.5270142, 56.8255953], [60.5268643, 56.8255416], [60.5267759, 56.8256156]]]}, "properties": {"site_id": "jk:55153", "distance_m": 74.5, "osm_id": 151462621, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5272437, 56.8257802], [60.5273139, 56.8257261], [60.5272247, 56.8256914], [60.5271544, 56.8257455], [60.5272437, 56.8257802]]]}, "properties": {"site_id": "jk:55153", "distance_m": 76.2, "osm_id": 151462660, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5252195, 56.8259054], [60.5253885, 56.8259139], [60.5254032, 56.8258267], [60.5252342, 56.8258181], [60.5252195, 56.8259054]]]}, "properties": {"site_id": "jk:55153", "distance_m": 71.2, "osm_id": 151462668, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5258995, 56.8256953], [60.526118, 56.8257053], [60.526137, 56.8255807], [60.5259185, 56.8255707], [60.5258995, 56.8256953]]]}, "properties": {"site_id": "jk:55153", "distance_m": 64.0, "osm_id": 151462759, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.526118, 56.8259358], [60.5262323, 56.8259392], [60.5262427, 56.8258353], [60.5261284, 56.8258319], [60.526118, 56.8259358]]]}, "properties": {"site_id": "jk:55153", "distance_m": 34.8, "osm_id": 151462816, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5255203, 56.8257661], [60.52568, 56.8257732], [60.5256956, 56.8256679], [60.5255359, 56.8256608], [60.5255203, 56.8257661]]]}, "properties": {"site_id": "jk:55153", "distance_m": 68.1, "osm_id": 151462829, "tags": {"addr:housenumber": "116", "addr:street": "улица Танкистов", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5264425, 56.8258251], [60.5264515, 56.8257579], [60.5262238, 56.8257488], [60.5262149, 56.825816], [60.5264425, 56.8258251]]]}, "properties": {"site_id": "jk:55153", "distance_m": 45.2, "osm_id": 160209344, "tags": {"addr:housenumber": "115", "addr:street": "улица Танкистов", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5271865, 56.8261679], [60.5274429, 56.8261482], [60.527544, 56.8265424], [60.5272877, 56.8265621], [60.5271865, 56.8261679]]]}, "properties": {"site_id": "jk:55153", "distance_m": 64.0, "osm_id": 1154890479, "tags": {"addr:housenumber": "63/2", "addr:street": "улица Металлургов", "building": "apartments", "building:colour": "25"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5260142, 56.8265593], [60.52629, 56.8265669], [60.5263426, 56.8261425], [60.5260684, 56.8261316], [60.5260142, 56.8265593]]]}, "properties": {"site_id": "jk:55153", "distance_m": 23.3, "osm_id": 1357686644, "tags": {"addr:housenumber": "63/3", "addr:street": "улица Металлургов", "building": "apartments", "building:levels": "31"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5254046, 56.8266816], [60.5257893, 56.8267237], [60.5258895, 56.8267313], [60.5262854, 56.826717], [60.52629, 56.8265669], [60.5260142, 56.8265593], [60.5259018, 56.8264793], [60.5254966, 56.8264464], [60.525378, 56.826497], [60.5253886, 56.8265532], [60.5254046, 56.8266816]]]}, "properties": {"site_id": "jk:55153", "distance_m": 56.0, "osm_id": 1457382046, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.526118, 56.8259358], [60.5262323, 56.8259392], [60.5262427, 56.8258353], [60.5261284, 56.8258319], [60.526118, 56.8259358]]]}, "properties": {"site_id": "jk:55154", "distance_m": 68.0, "osm_id": 151462816, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5260142, 56.8265593], [60.52629, 56.8265669], [60.5263426, 56.8261425], [60.5260684, 56.8261316], [60.5260142, 56.8265593]]]}, "properties": {"site_id": "jk:55154", "distance_m": 14.9, "osm_id": 1357686644, "tags": {"addr:housenumber": "63/3", "addr:street": "улица Металлургов", "building": "apartments", "building:levels": "31"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5246063, 56.8260941], [60.5248452, 56.8260677], [60.5249617, 56.8264962], [60.5253886, 56.8265532], [60.5254046, 56.8266816], [60.5247136, 56.8266231], [60.5246063, 56.8260941]]]}, "properties": {"site_id": "jk:55154", "distance_m": 66.5, "osm_id": 1368696800, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5254046, 56.8266816], [60.5257893, 56.8267237], [60.5258895, 56.8267313], [60.5262854, 56.826717], [60.52629, 56.8265669], [60.5260142, 56.8265593], [60.5259018, 56.8264793], [60.5254966, 56.8264464], [60.525378, 56.826497], [60.5253886, 56.8265532], [60.5254046, 56.8266816]]]}, "properties": {"site_id": "jk:55154", "distance_m": 19.1, "osm_id": 1457382046, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5287627, 56.764393], [60.5296292, 56.7638868], [60.5293867, 56.7637621], [60.5292593, 56.7638365], [60.5293331, 56.7638744], [60.5287719, 56.7642023], [60.5273905, 56.763492], [60.5279109, 56.763188], [60.5290571, 56.7637773], [60.5292408, 56.76367], [60.5279294, 56.7629956], [60.5270474, 56.7635109], [60.5287627, 56.764393]]]}, "properties": {"site_id": "jk:55402", "distance_m": 76.3, "osm_id": 1371206531, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5307734, 56.762136], [60.5310144, 56.7621346], [60.5310091, 56.7618641], [60.530768, 56.7618655], [60.5307734, 56.762136]]]}, "properties": {"site_id": "jk:55405", "distance_m": 40.2, "osm_id": 1371206528, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5315874, 56.7621106], [60.5313477, 56.7621126], [60.5313574, 56.7624705], [60.5302466, 56.7624795], [60.5302251, 56.761687], [60.5304617, 56.7616851], [60.530458, 56.7615496], [60.5299534, 56.7615537], [60.529982, 56.7626067], [60.5316005, 56.7625935], [60.5315874, 56.7621106]]]}, "properties": {"site_id": "jk:55405", "distance_m": 38.5, "osm_id": 1371206529, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5307734, 56.762136], [60.5310144, 56.7621346], [60.5310091, 56.7618641], [60.530768, 56.7618655], [60.5307734, 56.762136]]]}, "properties": {"site_id": "jk:55406", "distance_m": 48.6, "osm_id": 1371206528, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5315874, 56.7621106], [60.5313477, 56.7621126], [60.5313574, 56.7624705], [60.5302466, 56.7624795], [60.5302251, 56.761687], [60.5304617, 56.7616851], [60.530458, 56.7615496], [60.5299534, 56.7615537], [60.529982, 56.7626067], [60.5316005, 56.7625935], [60.5315874, 56.7621106]]]}, "properties": {"site_id": "jk:55406", "distance_m": 50.3, "osm_id": 1371206529, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5278637, 56.7625165], [60.5281034, 56.7625146], [60.5280948, 56.762191], [60.5292055, 56.7621822], [60.529222, 56.7628028], [60.5294835, 56.7628007], [60.5294637, 56.7620551], [60.5278517, 56.762068], [60.5278637, 56.7625165]]]}, "properties": {"site_id": "jk:55409", "distance_m": 57.5, "osm_id": 1371206527, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.528118, 56.7626594], [60.5284908, 56.7628535], [60.5286645, 56.7627532], [60.5282917, 56.7625592], [60.528118, 56.7626594]]]}, "properties": {"site_id": "jk:55409", "distance_m": 22.7, "osm_id": 1371206533, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5288047, 56.7629858], [60.5293491, 56.7632739], [60.5295325, 56.7631698], [60.528988, 56.7628817], [60.5288047, 56.7629858]]]}, "properties": {"site_id": "jk:55409", "distance_m": 51.6, "osm_id": 1371206534, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5278637, 56.7625165], [60.5281034, 56.7625146], [60.5280948, 56.762191], [60.5292055, 56.7621822], [60.529222, 56.7628028], [60.5294835, 56.7628007], [60.5294637, 56.7620551], [60.5278517, 56.762068], [60.5278637, 56.7625165]]]}, "properties": {"site_id": "jk:55410", "distance_m": 32.2, "osm_id": 1371206527, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.528118, 56.7626594], [60.5284908, 56.7628535], [60.5286645, 56.7627532], [60.5282917, 56.7625592], [60.528118, 56.7626594]]]}, "properties": {"site_id": "jk:55410", "distance_m": 55.9, "osm_id": 1371206533, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6327025, 56.7723701], [60.6327888, 56.7721264], [60.6332188, 56.7721721], [60.6331372, 56.7724024], [60.632936, 56.7723811], [60.632899, 56.7723771], [60.6328942, 56.7723905], [60.6327025, 56.7723701]]]}, "properties": {"site_id": "jk:55611", "distance_m": 49.4, "osm_id": 1480955233, "tags": {"addr:housenumber": "3А", "addr:street": "улица Новостроя", "building": "apartments", "building:levels": "26", "source:addr": "ЕГРН", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6319819, 56.7722219], [60.6325342, 56.7726405], [60.6327864, 56.7725406], [60.6322342, 56.772122], [60.6319819, 56.7722219]]]}, "properties": {"site_id": "jk:55611", "distance_m": 13.6, "osm_id": 1493503198, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5599709, 56.8231918], [60.5608719, 56.8231047], [60.5608213, 56.8229696], [60.5599211, 56.8230622], [60.5599709, 56.8231918]]]}, "properties": {"site_id": "jk:55885", "distance_m": 66.5, "osm_id": 150725069, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5609322, 56.8234792], [60.5603654, 56.8234315], [60.5603486, 56.8234842], [60.5609148, 56.8235399], [60.5609322, 56.8234792]]]}, "properties": {"site_id": "jk:55885", "distance_m": 30.2, "osm_id": 150725070, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5598754, 56.8234178], [60.5609466, 56.823304], [60.5608961, 56.8231693], [60.5598131, 56.8232917], [60.5598754, 56.8234178]]]}, "properties": {"site_id": "jk:55885", "distance_m": 42.9, "osm_id": 150725073, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.560795, 56.8234306], [60.560989, 56.823408], [60.5609667, 56.8233505], [60.5606703, 56.823385], [60.5606819, 56.8234149], [60.5607842, 56.823403], [60.560795, 56.8234306]]]}, "properties": {"site_id": "jk:55885", "distance_m": 41.4, "osm_id": 150725081, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5607773, 56.8242282], [60.5608443, 56.823848], [60.5606191, 56.823836], [60.5606038, 56.8239027], [60.5605712, 56.8239005], [60.560562, 56.8239464], [60.5605332, 56.8240887], [60.5601443, 56.8242414], [60.5603271, 56.8243847], [60.5607773, 56.8242282]]]}, "properties": {"site_id": "jk:55885", "distance_m": 41.5, "osm_id": 1368770713, "tags": {"addr:housenumber": "7/1", "addr:street": "Черкасская улица", "building": "construction", "construction": "apartments", "ref": "к1.1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5602148, 56.823876], [60.5605712, 56.8239005], [60.5606038, 56.8239027], [60.5606191, 56.823836], [60.5606546, 56.8236811], [60.5602655, 56.8236544], [60.5602148, 56.823876]]]}, "properties": {"site_id": "jk:55885", "distance_m": 13.5, "osm_id": 1456868980, "tags": {"building": "construction", "construction": "apartments", "ref": "к2.1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5586446, 56.8229083], [60.5590638, 56.8232681], [60.5593628, 56.8231637], [60.5589435, 56.8228039], [60.5586446, 56.8229083]]]}, "properties": {"site_id": "jk:55886", "distance_m": 58.9, "osm_id": 70851585, "tags": {"building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5599709, 56.8231918], [60.5608719, 56.8231047], [60.5608213, 56.8229696], [60.5599211, 56.8230622], [60.5599709, 56.8231918]]]}, "properties": {"site_id": "jk:55886", "distance_m": 75.7, "osm_id": 150725069, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5598754, 56.8234178], [60.5609466, 56.823304], [60.5608961, 56.8231693], [60.5598131, 56.8232917], [60.5598754, 56.8234178]]]}, "properties": {"site_id": "jk:55886", "distance_m": 63.0, "osm_id": 150725073, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5591012, 56.8241643], [60.5591369, 56.8241959], [60.5591219, 56.8243449], [60.5597523, 56.824364], [60.5597701, 56.8241872], [60.5596289, 56.8240649], [60.5594436, 56.8240481], [60.5592841, 56.8241022], [60.5591012, 56.8241643]]]}, "properties": {"site_id": "jk:55886", "distance_m": 75.9, "osm_id": 1368770712, "tags": {"building": "construction", "construction": "apartments", "ref": "к1.3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5602148, 56.823876], [60.5605712, 56.8239005], [60.5606038, 56.8239027], [60.5606191, 56.823836], [60.5606546, 56.8236811], [60.5602655, 56.8236544], [60.5602148, 56.823876]]]}, "properties": {"site_id": "jk:55886", "distance_m": 78.4, "osm_id": 1456868980, "tags": {"building": "construction", "construction": "apartments", "ref": "к2.1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5591012, 56.8241643], [60.5592841, 56.8241022], [60.559346, 56.82395], [60.5591667, 56.8237933], [60.5591108, 56.8237783], [60.5590539, 56.8237741], [60.5589923, 56.8237814], [60.5588222, 56.8236307], [60.5585914, 56.8237087], [60.5591012, 56.8241643]]]}, "properties": {"site_id": "jk:55886", "distance_m": 45.3, "osm_id": 1459538333, "tags": {"building": "construction", "ref": "к1.4"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6332682, 56.799157], [60.6332003, 56.7992595], [60.6331627, 56.799252], [60.6331267, 56.7993064], [60.6332205, 56.7993251], [60.6332505, 56.7992797], [60.6337677, 56.7993825], [60.6337337, 56.7994338], [60.6338347, 56.7994539], [60.633873, 56.799396], [60.6338346, 56.7993884], [60.6339042, 56.7992833], [60.6332682, 56.799157]]]}, "properties": {"site_id": "jk:56030", "distance_m": 75.7, "osm_id": 51688558, "tags": {"addr:housenumber": "2", "addr:street": "Онежская улица", "building": "kindergarten", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.632234, 56.7987701], [60.6326017, 56.799103], [60.6327926, 56.7991131], [60.6332218, 56.7989767], [60.6330928, 56.7988649], [60.6327806, 56.7989728], [60.632503, 56.7987388], [60.6327769, 56.7986408], [60.6327606, 56.7986216], [60.6326464, 56.7985201], [60.6322627, 56.7986672], [60.632234, 56.7987701]]]}, "properties": {"site_id": "jk:56030", "distance_m": 79.4, "osm_id": 51688561, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "171", "addr:street": "улица Белинского", "building": "apartments", "building:levels": "16"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6310201, 56.8000677], [60.6312472, 56.8001191], [60.6316556, 56.7995779], [60.6314285, 56.7995266], [60.6310201, 56.8000677]]]}, "properties": {"site_id": "jk:56030", "distance_m": 74.9, "osm_id": 51688595, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "169Б", "addr:street": "улица Белинского", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6324479, 56.7997533], [60.6325901, 56.7995345], [60.6321509, 56.7994489], [60.6320087, 56.7996678], [60.6324479, 56.7997533]]]}, "properties": {"site_id": "jk:56030", "distance_m": 14.7, "osm_id": 1368598956, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6327778, 56.7999472], [60.6332199, 56.8000307], [60.6333513, 56.7998222], [60.6329092, 56.7997386], [60.6327778, 56.7999472]]]}, "properties": {"site_id": "jk:56030", "distance_m": 61.7, "osm_id": 1368598957, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.625141, 56.8344563], [60.6253781, 56.8344826], [60.6254211, 56.8343663], [60.625184, 56.8343401], [60.625141, 56.8344563]]]}, "properties": {"site_id": "jk:56859", "distance_m": 58.3, "osm_id": 51064608, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "180/1", "addr:postcode": "620026", "addr:street": "улица Сони Морозовой", "building": "yes", "building:levels": "9", "height": "27"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6255815, 56.8347089], [60.6254362, 56.8351018], [60.6267851, 56.8352511], [60.6269304, 56.8348582], [60.6255815, 56.8347089]]]}, "properties": {"site_id": "jk:56859", "distance_m": 48.1, "osm_id": 362131874, "tags": {"addr:housenumber": "31А", "addr:street": "улица Энгельса", "building": "sports_centre", "building:levels": "3", "height": "9", "name": "Спартаковец"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6270797, 56.8342277], [60.6271301, 56.834079], [60.6273041, 56.8340966], [60.6272741, 56.8341852], [60.6272537, 56.8342454], [60.6270797, 56.8342277]]]}, "properties": {"site_id": "jk:56859", "distance_m": 70.0, "osm_id": 505891780, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6272537, 56.8342454], [60.6274897, 56.8342693], [60.6275101, 56.8342092], [60.6272741, 56.8341852], [60.6272537, 56.8342454]]]}, "properties": {"site_id": "jk:56859", "distance_m": 76.4, "osm_id": 601761411, "tags": {"building": "service", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6256619, 56.8345363], [60.6260546, 56.8345827], [60.62617, 56.8342907], [60.6257772, 56.8342443], [60.6256619, 56.8345363]]]}, "properties": {"site_id": "jk:56859", "distance_m": 21.5, "osm_id": 1458321987, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5818981, 56.8460102], [60.5819887, 56.8460899], [60.5820796, 56.84617], [60.5822001, 56.846129], [60.5823083, 56.8460923], [60.5821269, 56.8459325], [60.5818981, 56.8460102]]]}, "properties": {"site_id": "jk:56861", "distance_m": 74.0, "osm_id": 51355025, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1", "addr:postcode": "620014", "addr:street": "улица Энергостроителей", "building": "apartments", "building:levels": "2", "height": "7", "start_date": "1950"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5818296, 56.8448715], [60.5813458, 56.8450332], [60.581466, 56.8451408], [60.5819498, 56.844979], [60.5818296, 56.8448715]]]}, "properties": {"site_id": "jk:56861", "distance_m": 56.3, "osm_id": 51355035, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "13", "addr:postcode": "620014", "addr:street": "улица Энергостроителей", "building": "apartments", "building:levels": "3", "start_date": "1957"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.581325, 56.8453503], [60.5811573, 56.845413], [60.5814754, 56.8456677], [60.581643, 56.8456051], [60.5815635, 56.8455414], [60.5814045, 56.845414], [60.581325, 56.8453503]]]}, "properties": {"site_id": "jk:56861", "distance_m": 48.6, "osm_id": 51355036, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "11", "addr:postcode": "620014", "addr:street": "улица Энергостроителей", "building": "apartments", "building:levels": "5", "start_date": "1964"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5823658, 56.8447701], [60.5822396, 56.8448201], [60.5824572, 56.8449846], [60.5825835, 56.8449346], [60.5823658, 56.8447701]]]}, "properties": {"site_id": "jk:56861", "distance_m": 61.7, "osm_id": 51355061, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "building": "service", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5816632, 56.8458044], [60.5818239, 56.8459356], [60.5821536, 56.8458148], [60.5819929, 56.8456836], [60.5818262, 56.8457447], [60.5816632, 56.8458044]]]}, "properties": {"site_id": "jk:56861", "distance_m": 49.0, "osm_id": 51355063, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "5", "addr:postcode": "620014", "addr:street": "улица Энергостроителей", "building": "apartments", "building:levels": "2", "height": "7", "start_date": "1951"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5828582, 56.8458574], [60.5826902, 56.8457277], [60.5823949, 56.8458422], [60.5825629, 56.8459718], [60.5828582, 56.8458574]]]}, "properties": {"site_id": "jk:56861", "distance_m": 57.8, "osm_id": 51355064, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "3", "addr:postcode": "620014", "addr:street": "улица Энергостроителей", "building": "apartments", "building:levels": "2", "height": "7", "start_date": "1950"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5815422, 56.8452353], [60.581449, 56.8452678], [60.5815008, 56.8453122], [60.581594, 56.8452796], [60.5815422, 56.8452353]]]}, "properties": {"site_id": "jk:56861", "distance_m": 43.6, "osm_id": 588391795, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5895714, 56.8083427], [60.5896402, 56.8083975], [60.589782, 56.8083442], [60.5897132, 56.8082894], [60.5895714, 56.8083427]]]}, "properties": {"site_id": "jk:56968", "distance_m": 74.5, "osm_id": 1213920021, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5913031, 56.8070713], [60.5916548, 56.8071003], [60.5911704, 56.8083048], [60.5905552, 56.8082498], [60.5905966, 56.8081353], [60.5909777, 56.8081732], [60.5913483, 56.8072593], [60.5912535, 56.8072515], [60.5913031, 56.8070713]]]}, "properties": {"site_id": "jk:56968", "distance_m": 69.3, "osm_id": 1357664691, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "18", "addr:street": "улица Шаумяна", "building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5899997, 56.8080479], [60.5901416, 56.8079991], [60.5898133, 56.8077127], [60.590619, 56.8074358], [60.590851, 56.8074656], [60.590901, 56.8073486], [60.5906004, 56.8073101], [60.5895626, 56.8076665], [60.5899997, 56.8080479]]]}, "properties": {"site_id": "jk:56968", "distance_m": 17.1, "osm_id": 1367297172, "tags": {"building": "construction", "construction": "apartments", "ref": "к4"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5519645, 56.7395485], [60.5521116, 56.7394364], [60.5509542, 56.7390062], [60.5516853, 56.7384172], [60.5521178, 56.7385723], [60.552268, 56.7384487], [60.5516154, 56.7382144], [60.5506115, 56.7390429], [60.5519645, 56.7395485]]]}, "properties": {"site_id": "jk:57076", "distance_m": 79.7, "osm_id": 1412549007, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5524098, 56.7385409], [60.5528729, 56.7387108], [60.5523034, 56.7391777], [60.5518405, 56.7390078], [60.5524098, 56.7385409]]]}, "properties": {"site_id": "jk:57076", "distance_m": 74.7, "osm_id": 1414135620, "tags": {"amenity": "parking", "building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6739097, 56.7661043], [60.6742057, 56.7661436], [60.6743336, 56.7658543], [60.6755645, 56.7660177], [60.6755792, 56.7659845], [60.6756443, 56.7659931], [60.6756863, 56.7658979], [60.675624, 56.7658896], [60.6756339, 56.7658673], [60.6743099, 56.7656918], [60.6743039, 56.7657053], [60.6741794, 56.7656888], [60.6741561, 56.7657415], [60.6740747, 56.7657307], [60.6739097, 56.7661043]]]}, "properties": {"site_id": "jk:57437", "distance_m": 35.3, "osm_id": 1410851023, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6756049, 56.7661964], [60.6753088, 56.766157], [60.6751807, 56.7664463], [60.6739499, 56.7662825], [60.6739352, 56.7663157], [60.6738701, 56.766307], [60.673828, 56.7664022], [60.6738903, 56.7664105], [60.6738804, 56.7664328], [60.6752042, 56.7666087], [60.6752102, 56.7665953], [60.6753347, 56.7666118], [60.675358, 56.7665591], [60.6754394, 56.7665699], [60.6756049, 56.7661964]]]}, "properties": {"site_id": "jk:57437", "distance_m": 44.6, "osm_id": 1410851024, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6739097, 56.7661043], [60.6742057, 56.7661436], [60.6743336, 56.7658543], [60.6755645, 56.7660177], [60.6755792, 56.7659845], [60.6756443, 56.7659931], [60.6756863, 56.7658979], [60.675624, 56.7658896], [60.6756339, 56.7658673], [60.6743099, 56.7656918], [60.6743039, 56.7657053], [60.6741794, 56.7656888], [60.6741561, 56.7657415], [60.6740747, 56.7657307], [60.6739097, 56.7661043]]]}, "properties": {"site_id": "jk:57438", "distance_m": 23.2, "osm_id": 1410851023, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6756049, 56.7661964], [60.6753088, 56.766157], [60.6751807, 56.7664463], [60.6739499, 56.7662825], [60.6739352, 56.7663157], [60.6738701, 56.766307], [60.673828, 56.7664022], [60.6738903, 56.7664105], [60.6738804, 56.7664328], [60.6752042, 56.7666087], [60.6752102, 56.7665953], [60.6753347, 56.7666118], [60.675358, 56.7665591], [60.6754394, 56.7665699], [60.6756049, 56.7661964]]]}, "properties": {"site_id": "jk:57438", "distance_m": 34.1, "osm_id": 1410851024, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6229878, 56.820365], [60.6229126, 56.8203871], [60.6228483, 56.820437], [60.6227598, 56.8206947], [60.6228456, 56.8207027], [60.6229582, 56.8206689], [60.6230843, 56.8206807], [60.6231205, 56.8205529], [60.6234116, 56.8205926], [60.6236935, 56.8205031], [60.6237093, 56.8204502], [60.623653, 56.8204289], [60.6229878, 56.820365]]]}, "properties": {"site_id": "jk:57461", "distance_m": 65.5, "osm_id": 1418570809, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6213275, 56.8205911], [60.6211988, 56.8208855], [60.6217995, 56.8209464], [60.6218599, 56.8208289], [60.6221992, 56.8208583], [60.6224811, 56.8207688], [60.6224969, 56.8207159], [60.6224406, 56.8206946], [60.6213275, 56.8205911]]]}, "properties": {"site_id": "jk:57461", "distance_m": 42.3, "osm_id": 1418570810, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6746149, 56.7671195], [60.6751567, 56.7671769], [60.6752286, 56.7669728], [60.6746868, 56.7669155], [60.6746149, 56.7671195]]]}, "properties": {"site_id": "jk:57786", "distance_m": 67.3, "osm_id": 1368599466, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6748241, 56.7679236], [60.6749368, 56.767637], [60.6745447, 56.7675907], [60.674432, 56.7678773], [60.6748241, 56.7679236]]]}, "properties": {"site_id": "jk:57786", "distance_m": 49.4, "osm_id": 1368599467, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6739551, 56.7678825], [60.6740972, 56.7675767], [60.6737109, 56.7675228], [60.6735687, 56.7678285], [60.6739551, 56.7678825]]]}, "properties": {"site_id": "jk:57786", "distance_m": 30.4, "osm_id": 1368599468, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.472807, 56.798527], [60.4736493, 56.7986387], [60.47356, 56.7988945], [60.4733783, 56.7988995], [60.4733043, 56.7989755], [60.4735416, 56.7990682], [60.4737079, 56.7990885], [60.4739038, 56.7985257], [60.4728588, 56.7983947], [60.472807, 56.798527]]]}, "properties": {"site_id": "jk:57866", "distance_m": 16.5, "osm_id": 1365948859, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4720212, 56.7992244], [60.4723493, 56.7993619], [60.4725773, 56.7991989], [60.4722492, 56.7990614], [60.4720212, 56.7992244]]]}, "properties": {"site_id": "jk:57866", "distance_m": 78.6, "osm_id": 1368770725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4730823, 56.7987912], [60.4727873, 56.7986708], [60.4725591, 56.7988384], [60.4728541, 56.7989589], [60.4730823, 56.7987912]]]}, "properties": {"site_id": "jk:57866", "distance_m": 33.6, "osm_id": 1368770726, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4723387, 56.7995557], [60.4734078, 56.7997071], [60.4735906, 56.79932], [60.4729255, 56.7990354], [60.4727937, 56.7991277], [60.473322, 56.7993537], [60.4732261, 56.7995568], [60.4723937, 56.799439], [60.4723387, 56.7995557]]]}, "properties": {"site_id": "jk:57866", "distance_m": 63.2, "osm_id": 1444720967, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.472807, 56.798527], [60.4736493, 56.7986387], [60.47356, 56.7988945], [60.4733783, 56.7988995], [60.4733043, 56.7989755], [60.4735416, 56.7990682], [60.4737079, 56.7990885], [60.4739038, 56.7985257], [60.4728588, 56.7983947], [60.472807, 56.798527]]]}, "properties": {"site_id": "jk:57867", "distance_m": 26.9, "osm_id": 1365948859, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4720212, 56.7992244], [60.4723493, 56.7993619], [60.4725773, 56.7991989], [60.4722492, 56.7990614], [60.4720212, 56.7992244]]]}, "properties": {"site_id": "jk:57867", "distance_m": 57.8, "osm_id": 1368770725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4730823, 56.7987912], [60.4727873, 56.7986708], [60.4725591, 56.7988384], [60.4728541, 56.7989589], [60.4730823, 56.7987912]]]}, "properties": {"site_id": "jk:57867", "distance_m": 12.6, "osm_id": 1368770726, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4722978, 56.7988231], [60.4720028, 56.7987027], [60.4717746, 56.7988703], [60.4720696, 56.7989908], [60.4722978, 56.7988231]]]}, "properties": {"site_id": "jk:57867", "distance_m": 55.9, "osm_id": 1434528801, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4723387, 56.7995557], [60.4734078, 56.7997071], [60.4735906, 56.79932], [60.4729255, 56.7990354], [60.4727937, 56.7991277], [60.473322, 56.7993537], [60.4732261, 56.7995568], [60.4723937, 56.799439], [60.4723387, 56.7995557]]]}, "properties": {"site_id": "jk:57867", "distance_m": 56.4, "osm_id": 1444720967, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5290182, 56.8310988], [60.529144, 56.8310895], [60.5291201, 56.8309932], [60.5289942, 56.8310025], [60.5290182, 56.8310988]]]}, "properties": {"site_id": "jk:57869", "distance_m": 48.5, "osm_id": 221846617, "tags": {"addr:housenumber": "158", "addr:street": "улица Красных Зорь", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5283798, 56.8311194], [60.5284862, 56.8311115], [60.5284656, 56.8310284], [60.5283592, 56.8310363], [60.5283798, 56.8311194]]]}, "properties": {"site_id": "jk:57869", "distance_m": 44.1, "osm_id": 221846620, "tags": {"addr:housenumber": "166", "addr:street": "улица Красных Зорь", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.527661, 56.8311766], [60.5278487, 56.8311627], [60.5278299, 56.8310871], [60.5276422, 56.831101], [60.527661, 56.8311766]]]}, "properties": {"site_id": "jk:57869", "distance_m": 72.2, "osm_id": 221846623, "tags": {"addr:housenumber": "174", "addr:street": "улица Красных Зорь", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.52842, 56.8314261], [60.5285641, 56.8314154], [60.5285434, 56.8313322], [60.5283994, 56.8313429], [60.52842, 56.8314261]]]}, "properties": {"site_id": "jk:57869", "distance_m": 77.0, "osm_id": 221846630, "tags": {"addr:housenumber": "168", "addr:street": "улица Красных Зорь", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5293266, 56.8310651], [60.5294855, 56.8310533], [60.5294688, 56.8309858], [60.5293099, 56.8309976], [60.5293266, 56.8310651]]]}, "properties": {"site_id": "jk:57869", "distance_m": 60.4, "osm_id": 221846631, "tags": {"addr:housenumber": "156", "addr:street": "улица Красных Зорь", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5280552, 56.8311443], [60.5282056, 56.8311332], [60.528184, 56.831046], [60.5280336, 56.8310572], [60.5280552, 56.8311443]]]}, "properties": {"site_id": "jk:57869", "distance_m": 54.1, "osm_id": 221846635, "tags": {"addr:housenumber": "172", "addr:street": "улица Красных Зорь", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5287177, 56.8310974], [60.5288138, 56.8310902], [60.5287955, 56.8310167], [60.5286995, 56.8310238], [60.5287177, 56.8310974]]]}, "properties": {"site_id": "jk:57869", "distance_m": 41.6, "osm_id": 221846640, "tags": {"addr:housenumber": "164", "addr:street": "улица Красных Зорь", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5287714, 56.8314041], [60.5289257, 56.8313926], [60.5289082, 56.8313219], [60.5287538, 56.8313334], [60.5287714, 56.8314041]]]}, "properties": {"site_id": "jk:57869", "distance_m": 75.9, "osm_id": 221846642, "tags": {"addr:housenumber": "162", "addr:street": "улица Красных Зорь", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5288492, 56.8307491], [60.5288513, 56.8296724], [60.5286097, 56.8296723], [60.5286079, 56.830598], [60.5278515, 56.8305975], [60.5278535, 56.8295668], [60.5280736, 56.8295669], [60.5280739, 56.8294356], [60.5276002, 56.8294354], [60.5275977, 56.8307484], [60.5288492, 56.8307491]]]}, "properties": {"site_id": "jk:57869", "distance_m": 72.9, "osm_id": 1368421124, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.503789, 56.7996571], [60.5038353, 56.7997225], [60.5039151, 56.7997056], [60.5038689, 56.7996402], [60.503789, 56.7996571]]]}, "properties": {"site_id": "jk:57934", "distance_m": 78.3, "osm_id": 1223753578, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5038574, 56.7997408], [60.5039074, 56.7998115], [60.5039915, 56.7997937], [60.5039416, 56.799723], [60.5038574, 56.7997408]]]}, "properties": {"site_id": "jk:57934", "distance_m": 68.4, "osm_id": 1223753579, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5039406, 56.7998591], [60.5039871, 56.7999248], [60.5040653, 56.7999083], [60.5040188, 56.7998425], [60.5039406, 56.7998591]]]}, "properties": {"site_id": "jk:57934", "distance_m": 56.1, "osm_id": 1223753580, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5037729, 56.8000801], [60.5037987, 56.8001165], [60.5039151, 56.8000918], [60.5038894, 56.8000554], [60.5037729, 56.8000801]]]}, "properties": {"site_id": "jk:57934", "distance_m": 54.5, "osm_id": 1223753581, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5035959, 56.8001469], [60.503628, 56.8001923], [60.5037555, 56.8001653], [60.5037234, 56.8001199], [60.5035959, 56.8001469]]]}, "properties": {"site_id": "jk:57934", "distance_m": 63.5, "osm_id": 1223753582, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5034296, 56.8001829], [60.5034597, 56.8002255], [60.5035879, 56.8001983], [60.5035578, 56.8001557], [60.5034296, 56.8001829]]]}, "properties": {"site_id": "jk:57934", "distance_m": 73.5, "osm_id": 1223753583, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5033175, 56.8005906], [60.5032127, 56.8004488], [60.5049993, 56.8001048], [60.5052059, 56.8002126], [60.5033175, 56.8005906]]]}, "properties": {"site_id": "jk:57934", "distance_m": 47.0, "osm_id": 1368393477, "tags": {"addr:housenumber": "8стр.4", "addr:street": "Тенистая улица", "building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5004041, 56.7999921], [60.5005489, 56.8000878], [60.5006987, 56.8000198], [60.5005539, 56.7999241], [60.5004041, 56.7999921]]]}, "properties": {"site_id": "jk:57936", "distance_m": 66.1, "osm_id": 108536442, "tags": {"addr:housenumber": "71", "addr:street": "улица Соболева", "building": "house", "building:levels": "2", "roof:colour": "red"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5035879, 56.7995631], [60.5036885, 56.7996079], [60.5037485, 56.7995675], [60.5036479, 56.7995227], [60.5035879, 56.7995631]]]}, "properties": {"site_id": "jk:57938", "distance_m": 64.2, "osm_id": 1223753577, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.503789, 56.7996571], [60.5038353, 56.7997225], [60.5039151, 56.7997056], [60.5038689, 56.7996402], [60.503789, 56.7996571]]]}, "properties": {"site_id": "jk:57938", "distance_m": 56.0, "osm_id": 1223753578, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5038574, 56.7997408], [60.5039074, 56.7998115], [60.5039915, 56.7997937], [60.5039416, 56.799723], [60.5038574, 56.7997408]]]}, "properties": {"site_id": "jk:57938", "distance_m": 56.2, "osm_id": 1223753579, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5039406, 56.7998591], [60.5039871, 56.7999248], [60.5040653, 56.7999083], [60.5040188, 56.7998425], [60.5039406, 56.7998591]]]}, "properties": {"site_id": "jk:57938", "distance_m": 60.3, "osm_id": 1223753580, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.653349, 56.8265859], [60.6532601, 56.826492], [60.653053, 56.8265507], [60.6532325, 56.8267404], [60.6546253, 56.826346], [60.6545346, 56.8262501], [60.653349, 56.8265859]]]}, "properties": {"site_id": "jk:58096", "distance_m": 78.7, "osm_id": 55455607, "tags": {"addr:housenumber": "106", "addr:street": "улица Куйбышева", "building": "apartments", "building:levels": "9"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6537357, 56.8258329], [60.6542773, 56.8259742], [60.6544041, 56.8258287], [60.6538625, 56.8256874], [60.6537357, 56.8258329]]]}, "properties": {"site_id": "jk:58096", "distance_m": 24.8, "osm_id": 1365893124, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5281669, 56.770509], [60.5290042, 56.7709729], [60.5299225, 56.7704751], [60.5290833, 56.7700102], [60.5288554, 56.7701338], [60.529495, 56.7704881], [60.528992, 56.7707607], [60.5283543, 56.7704074], [60.5281669, 56.770509]]]}, "properties": {"site_id": "jk:58129", "distance_m": 30.8, "osm_id": 1371206521, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5759085, 56.8114868], [60.5763175, 56.8113305], [60.5761717, 56.8112162], [60.5760803, 56.8112512], [60.5760992, 56.811266], [60.5759164, 56.8113358], [60.5759038, 56.8113259], [60.5758156, 56.8113596], [60.5758734, 56.811405], [60.5758268, 56.8114228], [60.5759085, 56.8114868]]]}, "properties": {"site_id": "jk:58551", "distance_m": 46.1, "osm_id": 59531862, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "81", "addr:street": "улица Шаумяна", "building": "yes", "building:levels": "4", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.576532, 56.8112655], [60.5769997, 56.811091], [60.5767894, 56.8109222], [60.5766319, 56.810981], [60.5766542, 56.8109988], [60.576493, 56.8110589], [60.5764708, 56.8110411], [60.5763218, 56.8110967], [60.576532, 56.8112655]]]}, "properties": {"site_id": "jk:58551", "distance_m": 70.0, "osm_id": 59531863, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "79", "addr:street": "улица Шаумяна", "building": "yes", "building:levels": "2", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.575534, 56.8119618], [60.575501, 56.8119741], [60.5756174, 56.8120676], [60.5762851, 56.8118185], [60.5761686, 56.811725], [60.5760005, 56.8117884], [60.5758692, 56.811836], [60.575534, 56.8119618]]]}, "properties": {"site_id": "jk:58551", "distance_m": 41.6, "osm_id": 59531868, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "21", "addr:street": "улица Громова", "building": "yes", "building:levels": "4"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5753746, 56.8112332], [60.5752851, 56.8112668], [60.5754603, 56.8114065], [60.5755498, 56.8113729], [60.5753746, 56.8112332]]]}, "properties": {"site_id": "jk:58551", "distance_m": 74.8, "osm_id": 178933744, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5756034, 56.8114113], [60.5755129, 56.8114443], [60.5756069, 56.8115215], [60.5756974, 56.8114885], [60.5756034, 56.8114113]]]}, "properties": {"site_id": "jk:58551", "distance_m": 55.5, "osm_id": 178933746, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.575841, 56.8116565], [60.5757096, 56.811704], [60.5758692, 56.811836], [60.5760005, 56.8117884], [60.575841, 56.8116565]]]}, "properties": {"site_id": "jk:58551", "distance_m": 33.5, "osm_id": 178933749, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5753172, 56.8120427], [60.575501, 56.8119741], [60.575534, 56.8119618], [60.5753685, 56.8118299], [60.5751511, 56.8119093], [60.5753172, 56.8120427]]]}, "properties": {"site_id": "jk:58551", "distance_m": 69.3, "osm_id": 178933751, "tags": {"addr:housenumber": "83А", "addr:street": "улица Шаумяна", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5756049, 56.811033], [60.5758365, 56.8112212], [60.576073, 56.8111341], [60.5758414, 56.8109458], [60.5756049, 56.811033]]]}, "properties": {"site_id": "jk:58551", "distance_m": 78.9, "osm_id": 389762807, "tags": {"addr:housenumber": "81А", "addr:street": "улица Шаумяна", "building": "yes", "roof:shape": "flat"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5760044, 56.8116851], [60.5762104, 56.8116114], [60.57611, 56.8115273], [60.5759039, 56.8116011], [60.5760044, 56.8116851]]]}, "properties": {"site_id": "jk:58551", "distance_m": 23.2, "osm_id": 847192458, "tags": {"building": "service"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5766606, 56.8119282], [60.5769389, 56.811836], [60.5766546, 56.811579], [60.5763763, 56.8116713], [60.5766606, 56.8119282]]]}, "properties": {"site_id": "jk:58551", "distance_m": 18.5, "osm_id": 1368770715, "tags": {"addr:housenumber": "77", "addr:street": "улица Шаумяна", "building": "yes", "building:levels": "23"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6484177, 56.8378151], [60.6483863, 56.8378994], [60.6489265, 56.8379597], [60.6489579, 56.8378755], [60.6488167, 56.8378598], [60.649026, 56.8372986], [60.6487539, 56.8372682], [60.6485446, 56.8378293], [60.6484177, 56.8378151]]]}, "properties": {"site_id": "jk:58992", "distance_m": 68.9, "osm_id": 41386024, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "3", "addr:postcode": "620078", "addr:street": "Отдельный переулок", "building": "office", "building:levels": "4", "height": "12", "name": "Центр гигиены и эпидемиологии в Свердловской области", "website": "https://fbuz66.ru/"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6505791, 56.8374827], [60.6505374, 56.8375836], [60.6512672, 56.8376708], [60.6513576, 56.8376786], [60.6513916, 56.8375851], [60.6505791, 56.8374827]]]}, "properties": {"site_id": "jk:58992", "distance_m": 70.1, "osm_id": 41386028, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "5А", "addr:postcode": "620078", "addr:street": "Отдельный переулок", "building": "apartments", "building:levels": "5", "height": "15"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6492793, 56.8368898], [60.6492339, 56.8370021], [60.6497627, 56.8370661], [60.6498081, 56.8369538], [60.6496759, 56.8369378], [60.6494115, 56.8369058], [60.6492793, 56.8368898]]]}, "properties": {"site_id": "jk:58992", "distance_m": 74.7, "osm_id": 41386035, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "6", "addr:postcode": "620078", "addr:street": "Отдельный переулок", "building": "apartments", "building:levels": "2", "height": "6", "roof:orientation": "along", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6495921, 56.8376297], [60.6496634, 56.8373987], [60.6501062, 56.8374397], [60.6500349, 56.8376706], [60.6495921, 56.8376297]]]}, "properties": {"site_id": "jk:58992", "distance_m": 5.2, "osm_id": 1377357784, "tags": {"addr:housenumber": "5", "addr:street": "Отдельный переулок", "building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6500345, 56.8381275], [60.6501091, 56.8379421], [60.6499392, 56.8379216], [60.6497601, 56.8379], [60.6496854, 56.8380855], [60.6500345, 56.8381275]]]}, "properties": {"site_id": "jk:58992", "distance_m": 47.0, "osm_id": 1377358190, "tags": {"addr:housenumber": "5", "addr:street": "Отдельный переулок", "building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6501091, 56.8379421], [60.6501948, 56.8379524], [60.6503029, 56.8376998], [60.6502197, 56.8376907], [60.650299, 56.8374635], [60.6501062, 56.8374397], [60.6500349, 56.8376706], [60.6499392, 56.8379216], [60.6501091, 56.8379421]]]}, "properties": {"site_id": "jk:58992", "distance_m": 26.6, "osm_id": 1377358191, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5323565, 56.7691825], [60.5327032, 56.768992], [60.5323471, 56.7687973], [60.5320004, 56.7689878], [60.5323565, 56.7691825]]]}, "properties": {"site_id": "jk:59076", "distance_m": 67.6, "osm_id": 1375895132, "tags": {"building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5315515, 56.7685496], [60.5318929, 56.7687364], [60.5321156, 56.7686142], [60.5317743, 56.7684274], [60.5315515, 56.7685496]]]}, "properties": {"site_id": "jk:59076", "distance_m": 68.9, "osm_id": 1497568398, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5718407, 56.8507944], [60.5719141, 56.8508155], [60.5719359, 56.8507929], [60.5718625, 56.8507718], [60.5718407, 56.8507944]]]}, "properties": {"site_id": "jk:59091", "distance_m": 43.5, "osm_id": 1231418360, "tags": {"building": "roof", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5725086, 56.8508362], [60.5728197, 56.850512], [60.5724432, 56.850404], [60.5722699, 56.850581], [60.5724458, 56.8508176], [60.5725086, 56.8508362]]]}, "properties": {"site_id": "jk:59091", "distance_m": 7.2, "osm_id": 1368581505, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5729024, 56.8511455], [60.5729954, 56.8511714], [60.572958, 56.8512115], [60.5732796, 56.8513011], [60.5733147, 56.8512634], [60.5733772, 56.8512808], [60.573717, 56.850916], [60.5736565, 56.8508992], [60.5737078, 56.8508441], [60.5733642, 56.8507484], [60.5733357, 56.8507791], [60.5732626, 56.8507587], [60.5729024, 56.8511455]]]}, "properties": {"site_id": "jk:59091", "distance_m": 68.2, "osm_id": 1368581508, "tags": {"addr:housenumber": "69А", "addr:street": "улица Колмогорова", "building": "parking"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6110908, 56.8634681], [60.6111952, 56.8634714], [60.6112048, 56.8633801], [60.6111004, 56.8633768], [60.6110908, 56.8634681]]]}, "properties": {"site_id": "jk:59095", "distance_m": 58.3, "osm_id": 1232264618, "tags": {"building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6094506, 56.8636807], [60.6096784, 56.8636863], [60.6096808, 56.8636578], [60.609682, 56.8636429], [60.6094542, 56.8636373], [60.6094506, 56.8636807]]]}, "properties": {"site_id": "jk:59095", "distance_m": 73.7, "osm_id": 1232264620, "tags": {"building": "service", "building:levels": "1", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6673418, 56.8632034], [60.6674597, 56.8631265], [60.6676424, 56.8632102], [60.6675245, 56.8632871], [60.6673418, 56.8632034]]]}, "properties": {"site_id": "jk:59153", "distance_m": 76.5, "osm_id": 1076818116, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7573242, 56.7825123], [60.7562999, 56.7817342], [60.7560049, 56.7818507], [60.7561418, 56.7819547], [60.7562277, 56.7819208], [60.7569726, 56.7824867], [60.7563043, 56.7827507], [60.7562478, 56.7827077], [60.7559955, 56.7828074], [60.7561945, 56.7829586], [60.7573242, 56.7825123]]]}, "properties": {"site_id": "jk:59217", "distance_m": 54.4, "osm_id": 1375895117, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7554536, 56.7823645], [60.7557323, 56.7822543], [60.7554652, 56.7820514], [60.7551864, 56.7821615], [60.7554536, 56.7823645]]]}, "properties": {"site_id": "jk:59217", "distance_m": 37.8, "osm_id": 1375895118, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5281829, 56.7955194], [60.5279244, 56.7953893], [60.527541, 56.7956177], [60.5291206, 56.7964128], [60.5294919, 56.7961915], [60.5293021, 56.796096], [60.5290989, 56.7962171], [60.5279674, 56.7956478], [60.5281829, 56.7955194]]]}, "properties": {"site_id": "jk:59337", "distance_m": 10.2, "osm_id": 1368390041, "tags": {"building": "construction", "construction": "apartments", "ref": "к1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5290088, 56.795739], [60.5292069, 56.7958391], [60.5299843, 56.7953778], [60.5296327, 56.7952001], [60.5294776, 56.7952922], [60.5296311, 56.7953698], [60.5290088, 56.795739]]]}, "properties": {"site_id": "jk:59337", "distance_m": 75.9, "osm_id": 1368390042, "tags": {"building": "construction", "construction": "apartments", "ref": "к3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5281, 56.7953377], [60.5282817, 56.7954351], [60.5291592, 56.7949441], [60.5289777, 56.7948468], [60.5281, 56.7953377]]]}, "properties": {"site_id": "jk:59338", "distance_m": 31.2, "osm_id": 1368390040, "tags": {"building": "construction", "construction": "apartments", "ref": "к2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5290088, 56.795739], [60.5292069, 56.7958391], [60.5299843, 56.7953778], [60.5296327, 56.7952001], [60.5294776, 56.7952922], [60.5296311, 56.7953698], [60.5290088, 56.795739]]]}, "properties": {"site_id": "jk:59339", "distance_m": 63.5, "osm_id": 1368390042, "tags": {"building": "construction", "construction": "apartments", "ref": "к3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5281, 56.7953377], [60.5282817, 56.7954351], [60.5291592, 56.7949441], [60.5289777, 56.7948468], [60.5281, 56.7953377]]]}, "properties": {"site_id": "jk:59340", "distance_m": 53.2, "osm_id": 1368390040, "tags": {"building": "construction", "construction": "apartments", "ref": "к2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5281829, 56.7955194], [60.5279244, 56.7953893], [60.527541, 56.7956177], [60.5291206, 56.7964128], [60.5294919, 56.7961915], [60.5293021, 56.796096], [60.5290989, 56.7962171], [60.5279674, 56.7956478], [60.5281829, 56.7955194]]]}, "properties": {"site_id": "jk:59340", "distance_m": 68.0, "osm_id": 1368390041, "tags": {"building": "construction", "construction": "apartments", "ref": "к1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5290088, 56.795739], [60.5292069, 56.7958391], [60.5299843, 56.7953778], [60.5296327, 56.7952001], [60.5294776, 56.7952922], [60.5296311, 56.7953698], [60.5290088, 56.795739]]]}, "properties": {"site_id": "jk:59340", "distance_m": 14.1, "osm_id": 1368390042, "tags": {"building": "construction", "construction": "apartments", "ref": "к3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5437982, 56.8127005], [60.5439645, 56.8128356], [60.5440879, 56.8127901], [60.5439216, 56.812655], [60.5437982, 56.8127005]]]}, "properties": {"site_id": "jk:59342", "distance_m": 49.8, "osm_id": 579467768, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5436042, 56.8124714], [60.54352, 56.8125014], [60.5436301, 56.8125941], [60.5437143, 56.8125641], [60.5436042, 56.8124714]]]}, "properties": {"site_id": "jk:59342", "distance_m": 38.4, "osm_id": 579467770, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5446311, 56.8125445], [60.5443118, 56.8122737], [60.5442393, 56.8122993], [60.5445586, 56.8125701], [60.5446311, 56.8125445]]]}, "properties": {"site_id": "jk:59342", "distance_m": 28.0, "osm_id": 579467771, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5463842, 56.8132104], [60.5454437, 56.8124207], [60.5451618, 56.8125213], [60.5450763, 56.8125518], [60.5449979, 56.8125798], [60.5449189, 56.812608], [60.5448275, 56.8126406], [60.5447354, 56.8126734], [60.5446629, 56.8126993], [60.5443286, 56.8128186], [60.5442469, 56.8128478], [60.5442154, 56.812859], [60.5449397, 56.8134672], [60.545376, 56.8133089], [60.5454603, 56.8132784], [60.5455395, 56.8132496], [60.545621, 56.81322], [60.5457092, 56.8131926], [60.5457866, 56.813165], [60.5458578, 56.8131396], [60.5459273, 56.8131148], [60.5461435, 56.8132963], [60.5463842, 56.8132104]]]}, "properties": {"site_id": "jk:59343", "distance_m": 60.8, "osm_id": 70851647, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "195", "addr:postcode": "620043", "addr:street": "Волгоградская улица", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5446765, 56.8140662], [60.5448383, 56.8141984], [60.5450549, 56.814119], [60.5448932, 56.8139868], [60.5446765, 56.8140662]]]}, "properties": {"site_id": "jk:59343", "distance_m": 76.8, "osm_id": 239071834, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "195", "addr:street": "Волгоградская улица", "building": "service", "building:levels": "1", "frequency": "50;0", "location": "indoor", "name": "Тяговая подстанция №29", "operator": "ЕМУП \"Гортранс\"", "power": "substation", "ref": "ТП-29", "substation": "traction", "voltage": "600", "year_of_construction": "1980s"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5455359, 56.8139268], [60.5456157, 56.8138974], [60.5455896, 56.8138761], [60.5455098, 56.8139055], [60.5455359, 56.8139268]]]}, "properties": {"site_id": "jk:59343", "distance_m": 76.8, "osm_id": 579467765, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5450588, 56.8143751], [60.5451594, 56.8144604], [60.5452165, 56.8145089], [60.5453452, 56.8146181], [60.5453782, 56.8146461], [60.5464859, 56.814255], [60.5464462, 56.8142213], [60.5463236, 56.8141173], [60.5462688, 56.8140708], [60.5461665, 56.813984], [60.5450588, 56.8143751]]]}, "properties": {"site_id": "jk:59344", "distance_m": 38.3, "osm_id": 70851642, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5446765, 56.8140662], [60.5448383, 56.8141984], [60.5450549, 56.814119], [60.5448932, 56.8139868], [60.5446765, 56.8140662]]]}, "properties": {"site_id": "jk:59344", "distance_m": 66.0, "osm_id": 239071834, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "195", "addr:street": "Волгоградская улица", "building": "service", "building:levels": "1", "frequency": "50;0", "location": "indoor", "name": "Тяговая подстанция №29", "operator": "ЕМУП \"Гортранс\"", "power": "substation", "ref": "ТП-29", "substation": "traction", "voltage": "600", "year_of_construction": "1980s"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5455359, 56.8139268], [60.5456157, 56.8138974], [60.5455896, 56.8138761], [60.5455098, 56.8139055], [60.5455359, 56.8139268]]]}, "properties": {"site_id": "jk:59344", "distance_m": 23.3, "osm_id": 579467765, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5472236, 56.8139629], [60.5468489, 56.8140935], [60.546963, 56.8141916], [60.5473377, 56.814061], [60.5472236, 56.8139629]]]}, "properties": {"site_id": "jk:59344", "distance_m": 74.5, "osm_id": 579467782, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5436042, 56.8124714], [60.54352, 56.8125014], [60.5436301, 56.8125941], [60.5437143, 56.8125641], [60.5436042, 56.8124714]]]}, "properties": {"site_id": "jk:59345", "distance_m": 57.9, "osm_id": 579467770, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5446311, 56.8125445], [60.5443118, 56.8122737], [60.5442393, 56.8122993], [60.5445586, 56.8125701], [60.5446311, 56.8125445]]]}, "properties": {"site_id": "jk:59345", "distance_m": 72.8, "osm_id": 579467771, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5974856, 56.7654885], [60.5975943, 56.7654673], [60.597541, 56.7653853], [60.5974323, 56.7654065], [60.5974856, 56.7654885]]]}, "properties": {"site_id": "jk:59487", "distance_m": 30.5, "osm_id": 149374475, "tags": {"building": "service", "building:levels": "1", "power": "substation", "ref": "2089", "substation": "minor_distribution"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5968027, 56.7655968], [60.5966816, 56.7656221], [60.5967166, 56.7656724], [60.5968377, 56.7656471], [60.5968027, 56.7655968]]]}, "properties": {"site_id": "jk:59487", "distance_m": 57.4, "osm_id": 152663934, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5983717, 56.7660605], [60.5982761, 56.7660793], [60.5983083, 56.7661286], [60.5984039, 56.7661099], [60.5983717, 56.7660605]]]}, "properties": {"site_id": "jk:59487", "distance_m": 58.4, "osm_id": 152663950, "tags": {"addr:housenumber": "21", "addr:street": "Малахитовый переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5987645, 56.7659355], [60.5986331, 56.7659613], [60.5986784, 56.7660307], [60.5988098, 56.7660049], [60.5987645, 56.7659355]]]}, "properties": {"site_id": "jk:59487", "distance_m": 69.8, "osm_id": 152663961, "tags": {"addr:housenumber": "19", "addr:street": "Малахитовый переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5977494, 56.7662418], [60.5978114, 56.7662305], [60.59778, 56.7661788], [60.597718, 56.7661901], [60.5977494, 56.7662418]]]}, "properties": {"site_id": "jk:59487", "distance_m": 57.6, "osm_id": 152663970, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5972733, 56.7662615], [60.5971322, 56.7662878], [60.5971765, 56.7663592], [60.5973176, 56.7663329], [60.5972733, 56.7662615]]]}, "properties": {"site_id": "jk:59487", "distance_m": 72.6, "osm_id": 152663999, "tags": {"addr:housenumber": "46", "addr:street": "улица Ляпустина", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5966028, 56.7652898], [60.5964872, 56.7653143], [60.596584, 56.7654514], [60.5966996, 56.7654269], [60.5966028, 56.7652898]]]}, "properties": {"site_id": "jk:59487", "distance_m": 77.5, "osm_id": 152664013, "tags": {"addr:housenumber": "56", "addr:street": "улица Ляпустина", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5971424, 56.7660905], [60.5970362, 56.7661129], [60.5970915, 56.7661914], [60.5971976, 56.7661689], [60.5971424, 56.7660905]]]}, "properties": {"site_id": "jk:59487", "distance_m": 59.5, "osm_id": 152664014, "tags": {"addr:housenumber": "46А", "addr:street": "улица Ляпустина", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5969482, 56.7657987], [60.5968355, 56.7658185], [60.5968786, 56.7658922], [60.5969913, 56.7658723], [60.5969482, 56.7657987]]]}, "properties": {"site_id": "jk:59487", "distance_m": 49.9, "osm_id": 152664032, "tags": {"addr:housenumber": "48", "addr:street": "улица Ляпустина", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5986467, 56.7657508], [60.5985033, 56.7657789], [60.5985453, 56.7658431], [60.5986886, 56.765815], [60.5986467, 56.7657508]]]}, "properties": {"site_id": "jk:59487", "distance_m": 56.1, "osm_id": 152664052, "tags": {"addr:housenumber": "22А", "addr:street": "Камышинский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5976036, 56.7659758], [60.5974673, 56.7660025], [60.5975175, 56.7660793], [60.5976538, 56.7660526], [60.5976036, 56.7659758]]]}, "properties": {"site_id": "jk:59487", "distance_m": 36.2, "osm_id": 152664057, "tags": {"addr:housenumber": "33", "addr:street": "улица Ляпустина", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.598506, 56.7658987], [60.5984392, 56.7659118], [60.5984756, 56.7659675], [60.5985424, 56.7659544], [60.598506, 56.7658987]]]}, "properties": {"site_id": "jk:59487", "distance_m": 54.5, "osm_id": 152664063, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5980122, 56.766116], [60.5979402, 56.7661301], [60.5979737, 56.7661814], [60.5980457, 56.7661673], [60.5980122, 56.766116]]]}, "properties": {"site_id": "jk:59487", "distance_m": 52.4, "osm_id": 152664071, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.597709, 56.7661752], [60.5976044, 56.7661943], [60.5976448, 56.7662609], [60.5977494, 56.7662418], [60.597718, 56.7661901], [60.597709, 56.7661752]]]}, "properties": {"site_id": "jk:59487", "distance_m": 56.3, "osm_id": 152664093, "tags": {"addr:housenumber": "25", "addr:street": "Малахитовый переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5981321, 56.7660925], [60.5980122, 56.766116], [60.5980457, 56.7661673], [60.5980536, 56.7661793], [60.5981735, 56.7661558], [60.5981321, 56.7660925]]]}, "properties": {"site_id": "jk:59487", "distance_m": 53.8, "osm_id": 152664104, "tags": {"addr:housenumber": "23", "addr:street": "Малахитовый переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5967507, 56.7655221], [60.596559, 56.7655622], [60.596611, 56.7656369], [60.5966816, 56.7656221], [60.5968027, 56.7655968], [60.5967507, 56.7655221]]]}, "properties": {"site_id": "jk:59487", "distance_m": 62.9, "osm_id": 152664109, "tags": {"addr:housenumber": "52", "addr:street": "улица Ляпустина", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5976575, 56.7658931], [60.5979317, 56.7658386], [60.5977579, 56.7655762], [60.5974838, 56.7656307], [60.5976575, 56.7658931]]]}, "properties": {"site_id": "jk:59487", "distance_m": 7.4, "osm_id": 1444666274, "tags": {"building": "construction", "name": "Тишина-2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5307962, 56.7673522], [60.5312418, 56.7675833], [60.5320546, 56.7671124], [60.5316088, 56.7668813], [60.5307962, 56.7673522]]]}, "properties": {"site_id": "jk:59491", "distance_m": 18.4, "osm_id": 1497568400, "tags": {"amenity": "parking", "building": "construction", "construction": "parking", "parking": "multi-storey"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5286692, 56.7654286], [60.5284396, 56.7655716], [60.528635, 56.7656724], [60.5286858, 56.7656401], [60.5304409, 56.7665598], [60.5299465, 56.7668361], [60.5301384, 56.7669392], [60.5308201, 56.7665582], [60.5286692, 56.7654286]]]}, "properties": {"site_id": "jk:59640", "distance_m": 37.0, "osm_id": 1204068158, "tags": {"addr:housenumber": "3", "addr:street": "улица Академика Ландау", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5385484, 56.8754965], [60.5390239, 56.8753014], [60.5388591, 56.8751815], [60.5383836, 56.8753766], [60.5383928, 56.8753833], [60.5384748, 56.875443], [60.5385484, 56.8754965]]]}, "properties": {"site_id": "jk:59643", "distance_m": 12.6, "osm_id": 1368581496, "tags": {"building": "construction", "construction": "apartments", "ref": "к1.5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5382627, 56.87553], [60.5384748, 56.875443], [60.5383928, 56.8753833], [60.5381629, 56.8754776], [60.5382449, 56.8755373], [60.5382627, 56.87553]]]}, "properties": {"site_id": "jk:59643", "distance_m": 11.1, "osm_id": 1458688428, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5379116, 56.8755691], [60.5382623, 56.8758243], [60.5382809, 56.8758167], [60.5383129, 56.87584], [60.538333, 56.8758318], [60.5384068, 56.8758854], [60.5384242, 56.8758782], [60.5385178, 56.8759463], [60.5387566, 56.8758484], [60.5385404, 56.875691], [60.538523, 56.8756982], [60.5384502, 56.8756452], [60.5384315, 56.8756529], [60.5382627, 56.87553], [60.5382449, 56.8755373], [60.5381629, 56.8754776], [60.5381528, 56.8754702], [60.5379116, 56.8755691]]]}, "properties": {"site_id": "jk:59643", "distance_m": 34.3, "osm_id": 1458688429, "tags": {"building": "construction", "construction": "apartments", "ref": "к1.6"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5251439, 56.7646409], [60.5253093, 56.764484], [60.5248587, 56.7643414], [60.5246933, 56.7644983], [60.5251439, 56.7646409]]]}, "properties": {"site_id": "jk:59675", "distance_m": 14.1, "osm_id": 1371206522, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6632667, 56.8563081], [60.6634499, 56.8558246], [60.6632298, 56.8557997], [60.6632206, 56.8558241], [60.6630586, 56.8562516], [60.6630466, 56.8562832], [60.6632667, 56.8563081]]]}, "properties": {"site_id": "jk:59748", "distance_m": 61.7, "osm_id": 54201901, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "1Д", "addr:postcode": "620137", "addr:street": "Студенческая улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6638647, 56.8572075], [60.6636871, 56.857391], [60.6638793, 56.8574466], [60.6640569, 56.8572631], [60.6638647, 56.8572075]]]}, "properties": {"site_id": "jk:59748", "distance_m": 79.9, "osm_id": 759961631, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6259985, 56.8677773], [60.6264934, 56.8680551], [60.6266683, 56.867962], [60.6261734, 56.8676842], [60.6259985, 56.8677773]]]}, "properties": {"site_id": "jk:59834", "distance_m": 75.2, "osm_id": 452482262, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5896265, 56.8096807], [60.5894704, 56.8097457], [60.5895867, 56.8098294], [60.5897429, 56.8097643], [60.5896265, 56.8096807]]]}, "properties": {"site_id": "jk:59867", "distance_m": 68.1, "osm_id": 60827105, "tags": {"addr:housenumber": "10", "addr:street": "улица Обувщиков", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5894709, 56.8095269], [60.5893984, 56.8094726], [60.5895433, 56.8093992], [60.5896291, 56.8094603], [60.5894709, 56.8095269]]]}, "properties": {"site_id": "jk:59867", "distance_m": 74.2, "osm_id": 1356901454, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "7", "addr:street": "улица Обувщиков", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.605734, 56.7603847], [60.605969, 56.7599155], [60.6057494, 56.7598824], [60.6055144, 56.7603517], [60.605734, 56.7603847]]]}, "properties": {"site_id": "jk:60045", "distance_m": 73.6, "osm_id": 56133360, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "56", "addr:street": "улица Патриса Лумумбы", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6052419, 56.7616022], [60.6054209, 56.7612955], [60.6051763, 56.7612526], [60.6049972, 56.7615593], [60.6052419, 56.7616022]]]}, "properties": {"site_id": "jk:60045", "distance_m": 73.8, "osm_id": 56133370, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "52", "addr:street": "улица Патриса Лумумбы", "building": "yes", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6045723, 56.7605948], [60.6044119, 56.7605696], [60.6043622, 56.7606646], [60.6045226, 56.7606898], [60.6045723, 56.7605948]]]}, "properties": {"site_id": "jk:60045", "distance_m": 53.3, "osm_id": 152842791, "tags": {"addr:housenumber": "63", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6044684, 56.7608419], [60.6044342, 56.7609262], [60.6045809, 56.760944], [60.604615, 56.7608598], [60.6044684, 56.7608419]]]}, "properties": {"site_id": "jk:60045", "distance_m": 48.8, "osm_id": 152842814, "tags": {"addr:housenumber": "59", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6042738, 56.760681], [60.6041429, 56.7606628], [60.6041128, 56.7607279], [60.6042437, 56.7607461], [60.6042738, 56.760681]]]}, "properties": {"site_id": "jk:60045", "distance_m": 67.4, "osm_id": 152842820, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6045039, 56.7607236], [60.6043177, 56.7606963], [60.6042918, 56.7607495], [60.604478, 56.7607768], [60.6045039, 56.7607236]]]}, "properties": {"site_id": "jk:60045", "distance_m": 54.2, "osm_id": 152842826, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6044002, 56.7610127], [60.6043673, 56.7610937], [60.6045071, 56.7611108], [60.60454, 56.7610298], [60.6044002, 56.7610127]]]}, "properties": {"site_id": "jk:60045", "distance_m": 59.3, "osm_id": 152842850, "tags": {"addr:housenumber": "57", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6048242, 56.7604033], [60.6047876, 56.7604755], [60.6049536, 56.7605008], [60.6049902, 56.7604286], [60.6048242, 56.7604033]]]}, "properties": {"site_id": "jk:60045", "distance_m": 47.4, "osm_id": 152842889, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6041476, 56.7607874], [60.6040064, 56.7607702], [60.603972, 56.760855], [60.6040216, 56.7608611], [60.6040081, 56.7608945], [60.6040996, 56.7609056], [60.6041476, 56.7607874]]]}, "properties": {"site_id": "jk:60045", "distance_m": 75.8, "osm_id": 152843131, "tags": {"addr:housenumber": "61", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6042971, 56.7605245], [60.6043506, 56.7604057], [60.6046172, 56.7604417], [60.6045638, 56.7605606], [60.6042971, 56.7605245]]]}, "properties": {"site_id": "jk:60045", "distance_m": 63.4, "osm_id": 831240428, "tags": {"addr:housenumber": "38", "addr:street": "улица Мусоргского", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.605734, 56.7603847], [60.605969, 56.7599155], [60.6057494, 56.7598824], [60.6055144, 56.7603517], [60.605734, 56.7603847]]]}, "properties": {"site_id": "jk:60046", "distance_m": 76.0, "osm_id": 56133360, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "56", "addr:street": "улица Патриса Лумумбы", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6052419, 56.7616022], [60.6054209, 56.7612955], [60.6051763, 56.7612526], [60.6049972, 56.7615593], [60.6052419, 56.7616022]]]}, "properties": {"site_id": "jk:60046", "distance_m": 73.7, "osm_id": 56133370, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "52", "addr:street": "улица Патриса Лумумбы", "building": "yes", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6045723, 56.7605948], [60.6044119, 56.7605696], [60.6043622, 56.7606646], [60.6045226, 56.7606898], [60.6045723, 56.7605948]]]}, "properties": {"site_id": "jk:60046", "distance_m": 47.6, "osm_id": 152842791, "tags": {"addr:housenumber": "63", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6044684, 56.7608419], [60.6044342, 56.7609262], [60.6045809, 56.760944], [60.604615, 56.7608598], [60.6044684, 56.7608419]]]}, "properties": {"site_id": "jk:60046", "distance_m": 42.8, "osm_id": 152842814, "tags": {"addr:housenumber": "59", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6042738, 56.760681], [60.6041429, 56.7606628], [60.6041128, 56.7607279], [60.6042437, 56.7607461], [60.6042738, 56.760681]]]}, "properties": {"site_id": "jk:60046", "distance_m": 61.4, "osm_id": 152842820, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6045039, 56.7607236], [60.6043177, 56.7606963], [60.6042918, 56.7607495], [60.604478, 56.7607768], [60.6045039, 56.7607236]]]}, "properties": {"site_id": "jk:60046", "distance_m": 48.2, "osm_id": 152842826, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6044002, 56.7610127], [60.6043673, 56.7610937], [60.6045071, 56.7611108], [60.60454, 56.7610298], [60.6044002, 56.7610127]]]}, "properties": {"site_id": "jk:60046", "distance_m": 54.0, "osm_id": 152842850, "tags": {"addr:housenumber": "57", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6048242, 56.7604033], [60.6047876, 56.7604755], [60.6049536, 56.7605008], [60.6049902, 56.7604286], [60.6048242, 56.7604033]]]}, "properties": {"site_id": "jk:60046", "distance_m": 44.4, "osm_id": 152842889, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6040573, 56.7609865], [60.6039032, 56.7609677], [60.6038636, 56.7610653], [60.6040177, 56.7610841], [60.6040573, 56.7609865]]]}, "properties": {"site_id": "jk:60046", "distance_m": 78.2, "osm_id": 152842915, "tags": {"addr:housenumber": "55", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.60419, 56.7612189], [60.6041628, 56.7612859], [60.6043596, 56.7613099], [60.6043868, 56.7612429], [60.60419, 56.7612189]]]}, "properties": {"site_id": "jk:60046", "distance_m": 76.6, "osm_id": 152842945, "tags": {"addr:housenumber": "51", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6041476, 56.7607874], [60.6040064, 56.7607702], [60.603972, 56.760855], [60.6040216, 56.7608611], [60.6040081, 56.7608945], [60.6040996, 56.7609056], [60.6041476, 56.7607874]]]}, "properties": {"site_id": "jk:60046", "distance_m": 69.8, "osm_id": 152843131, "tags": {"addr:housenumber": "61", "addr:street": "Рязанский переулок", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6042971, 56.7605245], [60.6043506, 56.7604057], [60.6046172, 56.7604417], [60.6045638, 56.7605606], [60.6042971, 56.7605245]]]}, "properties": {"site_id": "jk:60046", "distance_m": 58.4, "osm_id": 831240428, "tags": {"addr:housenumber": "38", "addr:street": "улица Мусоргского", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5886809, 56.8531555], [60.5885694, 56.8532069], [60.5885486, 56.8532166], [60.5885633, 56.8532261], [60.5884874, 56.8532611], [60.5886367, 56.8533578], [60.5886039, 56.8533736], [60.5887799, 56.8534827], [60.5889625, 56.8533948], [60.5888397, 56.8533186], [60.5888939, 56.8532935], [60.5886809, 56.8531555]]]}, "properties": {"site_id": "jk:60057", "distance_m": 76.6, "osm_id": 40814833, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "2", "addr:street": "улица Некрасова", "building": "apartments", "building:levels": "12"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5888685, 56.8530462], [60.5890213, 56.8530413], [60.5890038, 56.8528816], [60.5888511, 56.8528866], [60.5888685, 56.8530462]]]}, "properties": {"site_id": "jk:60057", "distance_m": 46.6, "osm_id": 40814835, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "4", "addr:street": "улица Некрасова", "building": "service", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5874859, 56.8529694], [60.587881, 56.8529424], [60.587784, 56.8525179], [60.5873888, 56.8525449], [60.5874859, 56.8529694]]]}, "properties": {"site_id": "jk:60057", "distance_m": 64.0, "osm_id": 40814844, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "2", "addr:street": "Кимовская улица", "amenity": "public_bath", "building": "civic"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5894604, 56.8526518], [60.5893617, 56.8525849], [60.5892985, 56.8526128], [60.5893971, 56.8526797], [60.5894604, 56.8526518]]]}, "properties": {"site_id": "jk:60057", "distance_m": 48.5, "osm_id": 319890554, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5896891, 56.8528221], [60.5897623, 56.8527898], [60.5896006, 56.8526802], [60.5895274, 56.8527125], [60.5895868, 56.8527528], [60.5896891, 56.8528221]]]}, "properties": {"site_id": "jk:60057", "distance_m": 65.9, "osm_id": 319890565, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5885078, 56.8528895], [60.588314, 56.8523565], [60.5882079, 56.852368], [60.5884016, 56.8529011], [60.5885078, 56.8528895]]]}, "properties": {"site_id": "jk:60057", "distance_m": 15.7, "osm_id": 319907542, "tags": {"building": "garage", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5876251, 56.8525075], [60.5877189, 56.8525027], [60.5877154, 56.8524543], [60.5876198, 56.8524591], [60.5876251, 56.8525075]]]}, "properties": {"site_id": "jk:60057", "distance_m": 58.5, "osm_id": 1164368961, "tags": {"building": "yes", "shop": "convenience"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5885694, 56.8532069], [60.5884667, 56.8531335], [60.5887209, 56.8530223], [60.5888206, 56.853095], [60.5886809, 56.8531555], [60.5885694, 56.8532069]]]}, "properties": {"site_id": "jk:60057", "distance_m": 59.7, "osm_id": 1296551991, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5882666, 56.8522676], [60.5882929, 56.8522854], [60.5882793, 56.8522914], [60.5883574, 56.8523442], [60.5883825, 56.8523331], [60.5884154, 56.8523553], [60.5883803, 56.8523708], [60.588498, 56.8524504], [60.5885354, 56.8524339], [60.5885665, 56.8524549], [60.5885427, 56.8524654], [60.5886221, 56.8525191], [60.5884846, 56.8525799], [60.5887499, 56.8527594], [60.5890826, 56.8526123], [60.5889981, 56.8525552], [60.5889588, 56.8525726], [60.588931, 56.8525538], [60.5889675, 56.8525377], [60.5888111, 56.8524319], [60.5887987, 56.8524374], [60.588763, 56.8524132], [60.5887746, 56.8524081], [60.5886587, 56.8523298], [60.5886438, 56.8523364], [60.5885929, 56.8523019], [60.5886456, 56.8522786], [60.5886641, 56.8522912], [60.5887633, 56.8522473], [60.5887525, 56.8522401], [60.5887948, 56.8522214], [60.5887192, 56.8521702], [60.5887022, 56.8521777], [60.5886808, 56.8521633], [60.5886995, 56.8521551], [60.5886224, 56.852103], [60.5884745, 56.8521684], [60.588489, 56.8521783], [60.5884022, 56.8522166], [60.5883834, 56.8522039], [60.5882873, 56.8522464], [60.588298, 56.8522537], [60.5882666, 56.8522676]]]}, "properties": {"site_id": "jk:60057", "distance_m": 28.0, "osm_id": 1413038048, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6034611, 56.8947589], [60.6032654, 56.8948332], [60.6034467, 56.8949757], [60.6033441, 56.8950146], [60.6035862, 56.8952048], [60.603782, 56.8951304], [60.6036253, 56.8950074], [60.6037278, 56.8949684], [60.6034611, 56.8947589]]]}, "properties": {"site_id": "jk:60061", "distance_m": 57.8, "osm_id": 35212111, "tags": {"addr:housenumber": "43", "addr:street": "улица Ильича", "building": "yes", "building:levels": "12"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6023104, 56.8942483], [60.6022811, 56.8942596], [60.6022481, 56.8942723], [60.6022027, 56.8942372], [60.6003637, 56.8949466], [60.6004927, 56.8950463], [60.6023347, 56.8943358], [60.6023005, 56.8943094], [60.6023375, 56.8942951], [60.6023599, 56.8942865], [60.6023104, 56.8942483]]]}, "properties": {"site_id": "jk:60061", "distance_m": 55.5, "osm_id": 35831612, "tags": {"addr:housenumber": "33", "addr:street": "улица Уральских Рабочих", "building": "apartments", "building:levels": "9"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6027051, 56.8941827], [60.6027374, 56.8942279], [60.6027972, 56.8942526], [60.6028625, 56.8942589], [60.6029466, 56.8942422], [60.6029937, 56.8942094], [60.6030054, 56.8941843], [60.602989, 56.8941387], [60.6029298, 56.8941051], [60.6028945, 56.8940965], [60.602947, 56.8940729], [60.6029097, 56.8940482], [60.6028795, 56.8940618], [60.602855, 56.8940457], [60.6028327, 56.8940557], [60.6027954, 56.894031], [60.6026318, 56.8940984], [60.6026641, 56.8941212], [60.6026331, 56.8941344], [60.6026584, 56.8941522], [60.6026237, 56.8941669], [60.6026596, 56.8941922], [60.6027061, 56.8941725], [60.6027051, 56.8941827]]]}, "properties": {"site_id": "jk:60061", "distance_m": 62.3, "osm_id": 158179068, "tags": {"building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5767613, 56.8992084], [60.5769122, 56.8991528], [60.5768266, 56.8990836], [60.5766758, 56.8991393], [60.5767613, 56.8992084]]]}, "properties": {"site_id": "jk:60160", "distance_m": 78.4, "osm_id": 394528285, "tags": {"addr:housenumber": "1А", "addr:street": "Сосновый переулок", "building": "house", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5770429, 56.8993934], [60.5771555, 56.8993518], [60.577047, 56.8992641], [60.5769344, 56.8993057], [60.5770429, 56.8993934]]]}, "properties": {"site_id": "jk:60160", "distance_m": 79.5, "osm_id": 394528316, "tags": {"addr:housenumber": "1Б", "addr:street": "Сосновый переулок", "building": "house", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5782617, 56.899519], [60.5782302, 56.8994942], [60.5782869, 56.8994727], [60.5782645, 56.8994551], [60.578307, 56.8994389], [60.5781544, 56.8993194], [60.5781119, 56.8993356], [60.5780837, 56.8993135], [60.578027, 56.8993351], [60.5779991, 56.8993132], [60.5777861, 56.8993943], [60.577813, 56.8994154], [60.5777887, 56.8994247], [60.5779949, 56.8995861], [60.5780191, 56.8995769], [60.5780487, 56.8996001], [60.5782617, 56.899519]]]}, "properties": {"site_id": "jk:60160", "distance_m": 72.3, "osm_id": 1234003108, "tags": {"addr:housenumber": "33А", "addr:street": "улица Бакинских Комиссаров", "building": "apartments", "building:levels": "32"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5519645, 56.7395485], [60.5521116, 56.7394364], [60.5509542, 56.7390062], [60.5516853, 56.7384172], [60.5521178, 56.7385723], [60.552268, 56.7384487], [60.5516154, 56.7382144], [60.5506115, 56.7390429], [60.5519645, 56.7395485]]]}, "properties": {"site_id": "jk:60396", "distance_m": 79.7, "osm_id": 1412549007, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5524098, 56.7385409], [60.5528729, 56.7387108], [60.5523034, 56.7391777], [60.5518405, 56.7390078], [60.5524098, 56.7385409]]]}, "properties": {"site_id": "jk:60396", "distance_m": 74.7, "osm_id": 1414135620, "tags": {"amenity": "parking", "building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6634881, 56.8429831], [60.6636836, 56.8430045], [60.6637705, 56.8427667], [60.6635751, 56.8427453], [60.6634881, 56.8429831]]]}, "properties": {"site_id": "jk:60499", "distance_m": 75.1, "osm_id": 73783284, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "39", "addr:postcode": "620049", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6657567, 56.8425457], [60.6659605, 56.8425701], [60.666046, 56.842356], [60.6657304, 56.8423184], [60.6656882, 56.8424238], [60.6658, 56.8424372], [60.6657567, 56.8425457]]]}, "properties": {"site_id": "jk:60499", "distance_m": 74.3, "osm_id": 147390419, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6640371, 56.8426866], [60.6643923, 56.8425863], [60.6642179, 56.8424016], [60.6638626, 56.8425019], [60.6640371, 56.8426866]]]}, "properties": {"site_id": "jk:60499", "distance_m": 30.9, "osm_id": 1451007930, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4720212, 56.7992244], [60.4723493, 56.7993619], [60.4725773, 56.7991989], [60.4722492, 56.7990614], [60.4720212, 56.7992244]]]}, "properties": {"site_id": "jk:60529", "distance_m": 44.2, "osm_id": 1368770725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4730823, 56.7987912], [60.4727873, 56.7986708], [60.4725591, 56.7988384], [60.4728541, 56.7989589], [60.4730823, 56.7987912]]]}, "properties": {"site_id": "jk:60529", "distance_m": 66.1, "osm_id": 1368770726, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4722978, 56.7988231], [60.4720028, 56.7987027], [60.4717746, 56.7988703], [60.4720696, 56.7989908], [60.4722978, 56.7988231]]]}, "properties": {"site_id": "jk:60529", "distance_m": 18.7, "osm_id": 1434528801, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5558481, 56.8026822], [60.5560103, 56.8028154], [60.5559825, 56.8028256], [60.5553808, 56.8030452], [60.555525, 56.8031637], [60.5560706, 56.8029646], [60.5560235, 56.8029259], [60.5561131, 56.8028923], [60.5562928, 56.8030399], [60.5556581, 56.8032724], [60.5556219, 56.8032427], [60.5554723, 56.8032973], [60.5550694, 56.8029663], [60.5558481, 56.8026822]]]}, "properties": {"site_id": "jk:60557", "distance_m": 11.0, "osm_id": 38656094, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "21А", "addr:postcode": "620149", "addr:street": "улица Академика Бардина", "building": "yes", "building:levels": "2", "description": "Телефонная станция +7343280.."}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5549125, 56.8032694], [60.5550877, 56.8032042], [60.5554442, 56.8034914], [60.5553517, 56.8035258], [60.555269, 56.8035566], [60.5549125, 56.8032694]]]}, "properties": {"site_id": "jk:60557", "distance_m": 50.5, "osm_id": 38656095, "tags": {"building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5566435, 56.8032868], [60.556723, 56.8032576], [60.5568359, 56.8033499], [60.5567646, 56.8033761], [60.5568414, 56.8034388], [60.5563957, 56.8036023], [60.556178, 56.8034243], [60.5566154, 56.8032639], [60.5566435, 56.8032868]]]}, "properties": {"site_id": "jk:60557", "distance_m": 74.5, "osm_id": 42349133, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "21", "addr:postcode": "620149", "addr:street": "улица Академика Бардина", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.556178, 56.8034243], [60.5566154, 56.8032639], [60.5564435, 56.8031238], [60.5554442, 56.8034914], [60.5553517, 56.8035258], [60.5554044, 56.8035687], [60.5554868, 56.8035384], [60.5555445, 56.8035853], [60.5556338, 56.8035524], [60.5556953, 56.8036025], [60.556178, 56.8034243]]]}, "properties": {"site_id": "jk:60557", "distance_m": 53.2, "osm_id": 42349924, "tags": {"building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5564479, 56.8032043], [60.5565428, 56.8031686], [60.5565022, 56.8031386], [60.5564096, 56.8031746], [60.5564479, 56.8032043]]]}, "properties": {"site_id": "jk:60557", "distance_m": 56.6, "osm_id": 1412505689, "tags": {"addr:city": "Екатеринбург", "amenity": "cafe", "building": "yes", "cuisine": "shawarma;diner", "layer": "-1", "name": "Шаурмечная \"От Души\"", "outdoor_seating": "no"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6467567, 56.7845347], [60.6474404, 56.7839955], [60.6481477, 56.7842646], [60.6483096, 56.7841369], [60.6474798, 56.7838211], [60.6466341, 56.7844881], [60.6467567, 56.7845347]]]}, "properties": {"site_id": "jk:60563", "distance_m": 53.1, "osm_id": 1447189961, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5390814, 56.8244385], [60.5389741, 56.8245299], [60.5391505, 56.824592], [60.5392578, 56.8245006], [60.5390814, 56.8244385]]]}, "properties": {"site_id": "jk:60572", "distance_m": 68.9, "osm_id": 152349151, "tags": {"addr:housenumber": "23", "addr:street": "Кизеловская улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.538895, 56.8242301], [60.5387495, 56.8241809], [60.5387022, 56.8242227], [60.5388477, 56.8242719], [60.538895, 56.8242301]]]}, "properties": {"site_id": "jk:60572", "distance_m": 78.1, "osm_id": 152349183, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.539049, 56.8238797], [60.5389558, 56.8239621], [60.5390992, 56.8240106], [60.5391924, 56.8239282], [60.539049, 56.8238797]]]}, "properties": {"site_id": "jk:60572", "distance_m": 69.4, "osm_id": 152349220, "tags": {"addr:housenumber": "18", "addr:street": "Кизеловская улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5389266, 56.8241955], [60.5390374, 56.8240975], [60.5389372, 56.8240636], [60.5388265, 56.8241616], [60.5389266, 56.8241955]]]}, "properties": {"site_id": "jk:60572", "distance_m": 71.4, "osm_id": 152349230, "tags": {"addr:housenumber": "16", "addr:street": "Кизеловская улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.539142, 56.8237694], [60.5390825, 56.8238221], [60.5392459, 56.8238774], [60.5393054, 56.8238248], [60.5391881, 56.8237851], [60.539142, 56.8237694]]]}, "properties": {"site_id": "jk:60572", "distance_m": 70.7, "osm_id": 152349246, "tags": {"addr:housenumber": "20", "addr:street": "Кизеловская улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5412761, 56.824463], [60.5413695, 56.8243682], [60.5412918, 56.8243453], [60.5412645, 56.824373], [60.5412116, 56.8243574], [60.5411456, 56.8244244], [60.5412761, 56.824463]]]}, "properties": {"site_id": "jk:60572", "distance_m": 74.1, "osm_id": 152349258, "tags": {"addr:housenumber": "69", "addr:street": "улица Плотников", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5400417, 56.8245594], [60.5395818, 56.8244265], [60.5394369, 56.8245483], [60.5401557, 56.8247842], [60.541114, 56.8239125], [60.5406985, 56.823781], [60.540761, 56.8237259], [60.5402389, 56.8235483], [60.5400842, 56.8236843], [60.5404676, 56.8238148], [60.5405063, 56.8237808], [60.5405578, 56.8237983], [60.5405165, 56.8238346], [60.5407256, 56.823909], [60.5400417, 56.8245594]]]}, "properties": {"site_id": "jk:60572", "distance_m": 22.2, "osm_id": 1366165962, "tags": {"addr:housenumber": "78", "addr:street": "улица Викулова", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5390814, 56.8244385], [60.5389741, 56.8245299], [60.5391505, 56.824592], [60.5392578, 56.8245006], [60.5390814, 56.8244385]]]}, "properties": {"site_id": "jk:60573", "distance_m": 28.4, "osm_id": 152349151, "tags": {"addr:housenumber": "23", "addr:street": "Кизеловская улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.538895, 56.8242301], [60.5387495, 56.8241809], [60.5387022, 56.8242227], [60.5388477, 56.8242719], [60.538895, 56.8242301]]]}, "properties": {"site_id": "jk:60573", "distance_m": 36.3, "osm_id": 152349183, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.539049, 56.8238797], [60.5389558, 56.8239621], [60.5390992, 56.8240106], [60.5391924, 56.8239282], [60.539049, 56.8238797]]]}, "properties": {"site_id": "jk:60573", "distance_m": 45.6, "osm_id": 152349220, "tags": {"addr:housenumber": "18", "addr:street": "Кизеловская улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5389266, 56.8241955], [60.5390374, 56.8240975], [60.5389372, 56.8240636], [60.5388265, 56.8241616], [60.5389266, 56.8241955]]]}, "properties": {"site_id": "jk:60573", "distance_m": 33.5, "osm_id": 152349230, "tags": {"addr:housenumber": "16", "addr:street": "Кизеловская улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.539142, 56.8237694], [60.5390825, 56.8238221], [60.5392459, 56.8238774], [60.5393054, 56.8238248], [60.5391881, 56.8237851], [60.539142, 56.8237694]]]}, "properties": {"site_id": "jk:60573", "distance_m": 56.3, "osm_id": 152349246, "tags": {"addr:housenumber": "20", "addr:street": "Кизеловская улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5400417, 56.8245594], [60.5395818, 56.8244265], [60.5394369, 56.8245483], [60.5401557, 56.8247842], [60.541114, 56.8239125], [60.5406985, 56.823781], [60.540761, 56.8237259], [60.5402389, 56.8235483], [60.5400842, 56.8236843], [60.5404676, 56.8238148], [60.5405063, 56.8237808], [60.5405578, 56.8237983], [60.5405165, 56.8238346], [60.5407256, 56.823909], [60.5400417, 56.8245594]]]}, "properties": {"site_id": "jk:60573", "distance_m": 63.2, "osm_id": 1366165962, "tags": {"addr:housenumber": "78", "addr:street": "улица Викулова", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.613736, 56.9099316], [60.6136827, 56.910165], [60.6139304, 56.9101819], [60.6140033, 56.9098632], [60.6137556, 56.9098463], [60.6137486, 56.9098765], [60.613736, 56.9099316]]]}, "properties": {"site_id": "jk:60588", "distance_m": 72.3, "osm_id": 35176585, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "96", "addr:street": "проспект Космонавтов", "building": "apartments", "building:levels": "16", "start_date": "1987"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6130296, 56.9103313], [60.6129881, 56.9104984], [60.6129523, 56.9105218], [60.6129403, 56.9105508], [60.6129412, 56.9105815], [60.6129619, 56.9106035], [60.6129206, 56.9107697], [60.6133283, 56.9107999], [60.613365, 56.9106521], [60.6134373, 56.9103615], [60.613333, 56.9103538], [60.6130296, 56.9103313]]]}, "properties": {"site_id": "jk:60588", "distance_m": 61.1, "osm_id": 101211437, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "98Б", "addr:street": "проспект Космонавтов", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6134373, 56.9103615], [60.6134554, 56.9102887], [60.6133511, 56.910281], [60.613333, 56.9103538], [60.6134373, 56.9103615]]]}, "properties": {"site_id": "jk:60588", "distance_m": 51.9, "osm_id": 101211461, "tags": {"building": "yes", "building:levels": "1", "roof:angle": "30", "roof:shape": "gabled"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6143214, 56.9098843], [60.6143043, 56.9099431], [60.6144631, 56.9099568], [60.6144801, 56.909898], [60.6143214, 56.9098843]]]}, "properties": {"site_id": "jk:60588", "distance_m": 78.2, "osm_id": 147161069, "tags": {"building": "industrial", "building:levels": "1", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6145281, 56.9104125], [60.6149988, 56.910452], [60.6150714, 56.9101943], [60.6146007, 56.9101548], [60.6145281, 56.9104125]]]}, "properties": {"site_id": "jk:60588", "distance_m": 49.7, "osm_id": 1446721189, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6269311, 56.8140838], [60.6269861, 56.8139407], [60.6275413, 56.8139965], [60.6274877, 56.8141301], [60.6272436, 56.8141389], [60.6271202, 56.8141257], [60.6269311, 56.8140838]]]}, "properties": {"site_id": "jk:60711", "distance_m": 69.8, "osm_id": 1447649850, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6267214, 56.8147214], [60.6267171, 56.8146124], [60.626406, 56.8142292], [60.6264033, 56.8139532], [60.6267225, 56.8139488], [60.626701, 56.8142101], [60.626988, 56.8146021], [60.6269802, 56.8147145], [60.6267214, 56.8147214]]]}, "properties": {"site_id": "jk:60711", "distance_m": 30.9, "osm_id": 1447649851, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6616337, 56.8553591], [60.661611, 56.8554219], [60.6617068, 56.8554322], [60.6617294, 56.8553694], [60.6616337, 56.8553591]]]}, "properties": {"site_id": "jk:60782", "distance_m": 53.2, "osm_id": 651793346, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5137416, 56.7788174], [60.5143317, 56.7791525], [60.5149647, 56.7787939], [60.5147662, 56.7786999], [60.5143276, 56.7789425], [60.5139112, 56.7787268], [60.5137416, 56.7788174]]]}, "properties": {"site_id": "jk:60915", "distance_m": 29.2, "osm_id": 1356853296, "tags": {"addr:street": "улица Академика Парина", "building": "apartments", "building:levels": "16", "name": "Новая Олимпика"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5137416, 56.7788174], [60.5143317, 56.7791525], [60.5149647, 56.7787939], [60.5147662, 56.7786999], [60.5143276, 56.7789425], [60.5139112, 56.7787268], [60.5137416, 56.7788174]]]}, "properties": {"site_id": "jk:60916", "distance_m": 41.7, "osm_id": 1356853296, "tags": {"addr:street": "улица Академика Парина", "building": "apartments", "building:levels": "16", "name": "Новая Олимпика"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5155948, 56.7783278], [60.5158115, 56.7782064], [60.5152402, 56.7779243], [60.5152541, 56.7777503], [60.5149752, 56.777743], [60.5149832, 56.7780001], [60.5155948, 56.7783278]]]}, "properties": {"site_id": "jk:60916", "distance_m": 72.8, "osm_id": 1444864486, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5141088, 56.7782676], [60.5145943, 56.7782647], [60.5145914, 56.7781219], [60.514106, 56.7781248], [60.5141088, 56.7782676]]]}, "properties": {"site_id": "jk:60916", "distance_m": 34.5, "osm_id": 1444864487, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5137416, 56.7788174], [60.5143317, 56.7791525], [60.5149647, 56.7787939], [60.5147662, 56.7786999], [60.5143276, 56.7789425], [60.5139112, 56.7787268], [60.5137416, 56.7788174]]]}, "properties": {"site_id": "jk:60917", "distance_m": 26.8, "osm_id": 1356853296, "tags": {"addr:street": "улица Академика Парина", "building": "apartments", "building:levels": "16", "name": "Новая Олимпика"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5141088, 56.7782676], [60.5145943, 56.7782647], [60.5145914, 56.7781219], [60.514106, 56.7781248], [60.5141088, 56.7782676]]]}, "properties": {"site_id": "jk:60917", "distance_m": 57.5, "osm_id": 1444864487, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5981801, 56.8385785], [60.5977781, 56.8385363], [60.5977681, 56.8385648], [60.5977018, 56.8387539], [60.5981038, 56.8387961], [60.5981399, 56.8386932], [60.5981801, 56.8385785]]]}, "properties": {"site_id": "jk:61089", "distance_m": 79.7, "osm_id": 52170640, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "8", "addr:street": "улица 8 Марта", "building": "yes", "building:levels": "2", "name": "Дом Актёра", "name:en": "Actor's House", "roof:colour": "silver", "roof:shape": "hipped", "start_date": "~1920s", "tourism": "yes", "wikidata": "Q4165449", "wikipedia": "ru:Дом актёра (Екатеринбург)"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5975994, 56.8385138], [60.5971237, 56.8384623], [60.597083, 56.838457], [60.5970237, 56.8386121], [60.5972042, 56.8386319], [60.597224, 56.8385778], [60.5975624, 56.8386162], [60.5975873, 56.8385416], [60.5975994, 56.8385138]]]}, "properties": {"site_id": "jk:61089", "distance_m": 61.0, "osm_id": 52170645, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "29", "addr:street": "проспект Ленина", "building": "apartments", "building:levels": "4", "source": "Yahoo", "start_date": "1928"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5961586, 56.8380689], [60.5962247, 56.8378713], [60.5960383, 56.8378523], [60.5960137, 56.8378357], [60.5960137, 56.8378137], [60.5960325, 56.8377954], [60.5960604, 56.8377875], [60.5963506, 56.8378182], [60.5963819, 56.8378306], [60.5963899, 56.8378559], [60.5963691, 56.837879], [60.5963356, 56.8378849], [60.5962731, 56.8380806], [60.5961586, 56.8380689]]]}, "properties": {"site_id": "jk:61089", "distance_m": 74.0, "osm_id": 454231055, "tags": {"building": "service", "height": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6579362, 56.7852995], [60.6581708, 56.7854879], [60.658519, 56.7853578], [60.6582844, 56.7851695], [60.6579362, 56.7852995]]]}, "properties": {"site_id": "jk:61161", "distance_m": 42.0, "osm_id": 1426831216, "tags": {"building": "construction", "construction": "apartments", "ref": "к6"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6540774, 56.8582551], [60.6543859, 56.8581987], [60.6544844, 56.8583598], [60.654176, 56.8584162], [60.6540774, 56.8582551]]]}, "properties": {"site_id": "jk:61689", "distance_m": 77.3, "osm_id": 48037098, "tags": {"addr:housenumber": "65", "addr:street": "улица Блюхера", "building": "apartments", "building:colour": "#f5f5f5", "building:levels": "9", "building:material": "brick", "start_date": "1968"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6546213, 56.8585125], [60.654841, 56.85847], [60.655208, 56.8590374], [60.6549883, 56.8590799], [60.6546213, 56.8585125]]]}, "properties": {"site_id": "jk:61689", "distance_m": 70.1, "osm_id": 48116075, "tags": {"addr:housenumber": "67/1", "addr:street": "улица Блюхера", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6559211, 56.8579728], [60.65608, 56.8578736], [60.6561607, 56.8578232], [60.6563329, 56.8579056], [60.6559343, 56.8581545], [60.6552216, 56.8578082], [60.6552946, 56.8577636], [60.6553698, 56.8577177], [60.6559211, 56.8579728]]]}, "properties": {"site_id": "jk:61689", "distance_m": 39.3, "osm_id": 165457282, "tags": {"addr:housenumber": "2", "addr:postcode": "620066", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "4", "roof:material": "eternit", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6540774, 56.8582551], [60.6543859, 56.8581987], [60.6544844, 56.8583598], [60.654176, 56.8584162], [60.6540774, 56.8582551]]]}, "properties": {"site_id": "jk:61690", "distance_m": 77.3, "osm_id": 48037098, "tags": {"addr:housenumber": "65", "addr:street": "улица Блюхера", "building": "apartments", "building:colour": "#f5f5f5", "building:levels": "9", "building:material": "brick", "start_date": "1968"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6546213, 56.8585125], [60.654841, 56.85847], [60.655208, 56.8590374], [60.6549883, 56.8590799], [60.6546213, 56.8585125]]]}, "properties": {"site_id": "jk:61690", "distance_m": 70.1, "osm_id": 48116075, "tags": {"addr:housenumber": "67/1", "addr:street": "улица Блюхера", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6559211, 56.8579728], [60.65608, 56.8578736], [60.6561607, 56.8578232], [60.6563329, 56.8579056], [60.6559343, 56.8581545], [60.6552216, 56.8578082], [60.6552946, 56.8577636], [60.6553698, 56.8577177], [60.6559211, 56.8579728]]]}, "properties": {"site_id": "jk:61690", "distance_m": 39.3, "osm_id": 165457282, "tags": {"addr:housenumber": "2", "addr:postcode": "620066", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "4", "roof:material": "eternit", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6540774, 56.8582551], [60.6543859, 56.8581987], [60.6544844, 56.8583598], [60.654176, 56.8584162], [60.6540774, 56.8582551]]]}, "properties": {"site_id": "jk:61691", "distance_m": 77.3, "osm_id": 48037098, "tags": {"addr:housenumber": "65", "addr:street": "улица Блюхера", "building": "apartments", "building:colour": "#f5f5f5", "building:levels": "9", "building:material": "brick", "start_date": "1968"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6546213, 56.8585125], [60.654841, 56.85847], [60.655208, 56.8590374], [60.6549883, 56.8590799], [60.6546213, 56.8585125]]]}, "properties": {"site_id": "jk:61691", "distance_m": 70.1, "osm_id": 48116075, "tags": {"addr:housenumber": "67/1", "addr:street": "улица Блюхера", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6559211, 56.8579728], [60.65608, 56.8578736], [60.6561607, 56.8578232], [60.6563329, 56.8579056], [60.6559343, 56.8581545], [60.6552216, 56.8578082], [60.6552946, 56.8577636], [60.6553698, 56.8577177], [60.6559211, 56.8579728]]]}, "properties": {"site_id": "jk:61691", "distance_m": 39.3, "osm_id": 165457282, "tags": {"addr:housenumber": "2", "addr:postcode": "620066", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "4", "roof:material": "eternit", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6540774, 56.8582551], [60.6543859, 56.8581987], [60.6544844, 56.8583598], [60.654176, 56.8584162], [60.6540774, 56.8582551]]]}, "properties": {"site_id": "jk:61692", "distance_m": 77.3, "osm_id": 48037098, "tags": {"addr:housenumber": "65", "addr:street": "улица Блюхера", "building": "apartments", "building:colour": "#f5f5f5", "building:levels": "9", "building:material": "brick", "start_date": "1968"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6546213, 56.8585125], [60.654841, 56.85847], [60.655208, 56.8590374], [60.6549883, 56.8590799], [60.6546213, 56.8585125]]]}, "properties": {"site_id": "jk:61692", "distance_m": 70.1, "osm_id": 48116075, "tags": {"addr:housenumber": "67/1", "addr:street": "улица Блюхера", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6559211, 56.8579728], [60.65608, 56.8578736], [60.6561607, 56.8578232], [60.6563329, 56.8579056], [60.6559343, 56.8581545], [60.6552216, 56.8578082], [60.6552946, 56.8577636], [60.6553698, 56.8577177], [60.6559211, 56.8579728]]]}, "properties": {"site_id": "jk:61692", "distance_m": 39.3, "osm_id": 165457282, "tags": {"addr:housenumber": "2", "addr:postcode": "620066", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "4", "roof:material": "eternit", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6733237, 56.7651917], [60.6744268, 56.7653478], [60.674497, 56.7651989], [60.673702, 56.7650864], [60.6739702, 56.7645172], [60.6736621, 56.7644736], [60.6733237, 56.7651917]]]}, "properties": {"site_id": "jk:61847", "distance_m": 29.2, "osm_id": 1447189962, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6090237, 56.8207428], [60.6089869, 56.8208252], [60.6088563, 56.821118], [60.6088229, 56.8211928], [60.6089417, 56.8212087], [60.6091424, 56.8212355], [60.6091774, 56.8211571], [60.6092228, 56.8211632], [60.6092537, 56.8210937], [60.6090544, 56.8210671], [60.6091303, 56.820897], [60.6093333, 56.8209241], [60.6093611, 56.8208617], [60.6093089, 56.8208547], [60.60934, 56.820785], [60.6091283, 56.8207567], [60.6090237, 56.8207428]]]}, "properties": {"site_id": "jk:61996", "distance_m": 62.6, "osm_id": 50290734, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "25", "addr:postcode": "620130", "addr:street": "улица Степана Разина", "building": "yes", "building:levels": "3", "disused": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6099334, 56.8204769], [60.610353, 56.8205259], [60.6104077, 56.8203855], [60.6099881, 56.8203365], [60.6099334, 56.8204769]]]}, "properties": {"site_id": "jk:61996", "distance_m": 40.0, "osm_id": 55235282, "tags": {"addr:housenumber": "12А", "addr:street": "улица Чапаева", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6102502, 56.8203153], [60.6106698, 56.8203342], [60.6106905, 56.8201958], [60.6102709, 56.820177], [60.6102502, 56.8203153]]]}, "properties": {"site_id": "jk:61996", "distance_m": 62.5, "osm_id": 55235288, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.610801, 56.8210726], [60.6109215, 56.8211543], [60.6110317, 56.821105], [60.6109097, 56.8210237], [60.610801, 56.8210726]]]}, "properties": {"site_id": "jk:61996", "distance_m": 57.8, "osm_id": 59795974, "tags": {"addr:housenumber": "10/11", "addr:street": "улица Чапаева", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6110614, 56.8210412], [60.6111303, 56.8209831], [60.6110045, 56.8209384], [60.6109355, 56.8209964], [60.6110614, 56.8210412]]]}, "properties": {"site_id": "jk:61996", "distance_m": 61.3, "osm_id": 59795981, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6099114, 56.8204751], [60.6097609, 56.8204558], [60.6098097, 56.8203415], [60.6099602, 56.8203607], [60.6099114, 56.8204751]]]}, "properties": {"site_id": "jk:61996", "distance_m": 44.3, "osm_id": 1303849220, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6091283, 56.8207567], [60.609138, 56.8207345], [60.6089785, 56.8207135], [60.6089327, 56.820818], [60.6089869, 56.8208252], [60.6090237, 56.8207428], [60.6091283, 56.8207567]]]}, "properties": {"site_id": "jk:61996", "distance_m": 64.3, "osm_id": 1309535227, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5556539, 56.7510549], [60.5557626, 56.7514415], [60.5569941, 56.7513374], [60.5567099, 56.750327], [60.5564321, 56.7503506], [60.5566802, 56.7512318], [60.5560033, 56.7512891], [60.5559308, 56.7510315], [60.5556539, 56.7510549]]]}, "properties": {"site_id": "jk:62136", "distance_m": 41.9, "osm_id": 1444661867, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5400293, 56.8132116], [60.5402891, 56.8131728], [60.5400941, 56.8127746], [60.539769, 56.812834], [60.5398629, 56.8130668], [60.5400293, 56.8132116]]]}, "properties": {"site_id": "jk:62161", "distance_m": 17.5, "osm_id": 1447189966, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5392571, 56.8135543], [60.5394814, 56.8134728], [60.5390678, 56.8131283], [60.5387932, 56.8132406], [60.539016, 56.8134454], [60.5392571, 56.8135543]]]}, "properties": {"site_id": "jk:62161", "distance_m": 72.1, "osm_id": 1447653160, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5382434, 56.8128614], [60.5383027, 56.812838], [60.5383511, 56.8128747], [60.5382918, 56.8128981], [60.5382434, 56.8128614]]]}, "properties": {"site_id": "jk:62162", "distance_m": 73.6, "osm_id": 178620062, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "7А", "addr:street": "Зоологическая улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.538277, 56.812704], [60.5381778, 56.8127432], [60.5383027, 56.812838], [60.5383511, 56.8128747], [60.5384503, 56.8128356], [60.538277, 56.812704]]]}, "properties": {"site_id": "jk:62162", "distance_m": 79.1, "osm_id": 178620069, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "7А", "addr:street": "Зоологическая улица", "building": "roof"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5400293, 56.8132116], [60.5402891, 56.8131728], [60.5400941, 56.8127746], [60.539769, 56.812834], [60.5398629, 56.8130668], [60.5400293, 56.8132116]]]}, "properties": {"site_id": "jk:62162", "distance_m": 57.0, "osm_id": 1447189966, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5392571, 56.8135543], [60.5394814, 56.8134728], [60.5390678, 56.8131283], [60.5387932, 56.8132406], [60.539016, 56.8134454], [60.5392571, 56.8135543]]]}, "properties": {"site_id": "jk:62162", "distance_m": 11.5, "osm_id": 1447653160, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6169353, 56.7810567], [60.6171738, 56.7815625], [60.6184447, 56.7813827], [60.6183638, 56.7812111], [60.6177277, 56.7813011], [60.6177442, 56.781336], [60.6173659, 56.7813895], [60.617192, 56.7810204], [60.6169353, 56.7810567]]]}, "properties": {"site_id": "jk:62289", "distance_m": 42.4, "osm_id": 1445907175, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6168853, 56.7809478], [60.6174586, 56.7808675], [60.6172933, 56.7805135], [60.6167199, 56.7805939], [60.6168853, 56.7809478]]]}, "properties": {"site_id": "jk:62289", "distance_m": 20.8, "osm_id": 1445907176, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6174601, 56.7804317], [60.6177269, 56.7803941], [60.6175214, 56.7799562], [60.6165825, 56.7800885], [60.6166441, 56.7802197], [60.617316, 56.780125], [60.6174601, 56.7804317]]]}, "properties": {"site_id": "jk:62289", "distance_m": 74.0, "osm_id": 1445907177, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6197652, 56.7807379], [60.6199856, 56.7806829], [60.6194382, 56.7801581], [60.6192579, 56.7796272], [60.6190024, 56.7796532], [60.6191852, 56.7801827], [60.6197652, 56.7807379]]]}, "properties": {"site_id": "jk:62290", "distance_m": 70.4, "osm_id": 97287594, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6184179, 56.7780221], [60.6191328, 56.7779343], [60.6192498, 56.7776406], [60.6189109, 56.7776102], [60.6188647, 56.7777638], [60.618344, 56.7778398], [60.6184179, 56.7780221]]]}, "properties": {"site_id": "jk:62304", "distance_m": 26.0, "osm_id": 1394103313, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6175805, 56.7781653], [60.6181017, 56.7781006], [60.6179194, 56.7776596], [60.6173981, 56.7777242], [60.6175805, 56.7781653]]]}, "properties": {"site_id": "jk:62304", "distance_m": 77.4, "osm_id": 1394103314, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6192941, 56.7775204], [60.6194282, 56.7771307], [60.6189886, 56.7770853], [60.6188543, 56.7774749], [60.6192941, 56.7775204]]]}, "properties": {"site_id": "jk:62304", "distance_m": 36.2, "osm_id": 1394103315, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6187059, 56.7772454], [60.6187692, 56.7770688], [60.6176314, 56.7769464], [60.617568, 56.7771232], [60.6187059, 56.7772454]]]}, "properties": {"site_id": "jk:62304", "distance_m": 61.6, "osm_id": 1394103316, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6169205, 56.7778161], [60.6170104, 56.7778063], [60.6170851, 56.7780079], [60.6169968, 56.778017], [60.6169205, 56.7778161]]]}, "properties": {"site_id": "jk:62305", "distance_m": 66.3, "osm_id": 689329847, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6163377, 56.7775737], [60.6164103, 56.7775681], [60.6164586, 56.7777099], [60.6163921, 56.7777171], [60.6163377, 56.7775737]]]}, "properties": {"site_id": "jk:62305", "distance_m": 78.1, "osm_id": 689329848, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6175805, 56.7781653], [60.6181017, 56.7781006], [60.6179194, 56.7776596], [60.6173981, 56.7777242], [60.6175805, 56.7781653]]]}, "properties": {"site_id": "jk:62305", "distance_m": 63.0, "osm_id": 1394103314, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6187059, 56.7772454], [60.6187692, 56.7770688], [60.6176314, 56.7769464], [60.617568, 56.7771232], [60.6187059, 56.7772454]]]}, "properties": {"site_id": "jk:62305", "distance_m": 51.2, "osm_id": 1394103316, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6168287, 56.777183], [60.6170023, 56.7772008], [60.6169887, 56.7772407], [60.6172319, 56.7772658], [60.6173397, 56.776952], [60.6171149, 56.7769288], [60.6171241, 56.7769021], [60.6169318, 56.7768823], [60.6168287, 56.777183]]]}, "properties": {"site_id": "jk:62305", "distance_m": 49.0, "osm_id": 1445907180, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6168492, 56.777658], [60.6171267, 56.7776233], [60.6170911, 56.7775378], [60.6170551, 56.7775423], [60.6170166, 56.7774497], [60.6167751, 56.7774799], [60.6168492, 56.777658]]]}, "properties": {"site_id": "jk:62305", "distance_m": 42.7, "osm_id": 1445907181, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5892655, 56.8054372], [60.5892819, 56.8054307], [60.5894132, 56.8053805], [60.5895144, 56.8053414], [60.5897805, 56.8055487], [60.5895316, 56.8056445], [60.5892655, 56.8054372]]]}, "properties": {"site_id": "jk:62336", "distance_m": 30.3, "osm_id": 274898890, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5897069, 56.8057113], [60.5899429, 56.805911], [60.5903721, 56.805759], [60.5901361, 56.8055593], [60.5897069, 56.8057113]]]}, "properties": {"site_id": "jk:62336", "distance_m": 47.2, "osm_id": 1444548724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5887011, 56.8055938], [60.5889881, 56.8058317], [60.5893349, 56.8057063], [60.589048, 56.8054684], [60.5887011, 56.8055938]]]}, "properties": {"site_id": "jk:62336", "distance_m": 16.4, "osm_id": 1444548725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6253308, 56.8089964], [60.6267502, 56.8091385], [60.626793, 56.8090106], [60.6253735, 56.8088685], [60.6253308, 56.8089964]]]}, "properties": {"site_id": "jk:62364", "distance_m": 60.9, "osm_id": 51100851, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42", "addr:postcode": "620142", "addr:street": "улица Цвиллинга", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6263468, 56.809477], [60.6261725, 56.8099503], [60.6263875, 56.809974], [60.6265619, 56.8095007], [60.6263468, 56.809477]]]}, "properties": {"site_id": "jk:62364", "distance_m": 71.9, "osm_id": 51162127, "tags": {"addr:housenumber": "17", "addr:street": "улица Щорса", "building": "dormitory"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6274468, 56.8095128], [60.627318, 56.809872], [60.6274842, 56.8098899], [60.6276129, 56.8095306], [60.6274468, 56.8095128]]]}, "properties": {"site_id": "jk:62364", "distance_m": 71.4, "osm_id": 85818480, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.627456, 56.8087116], [60.6274398, 56.8087682], [60.6276564, 56.8087868], [60.627672, 56.8087323], [60.6279846, 56.8087591], [60.6280199, 56.808636], [60.6274906, 56.8085906], [60.627456, 56.8087116]]]}, "properties": {"site_id": "jk:62364", "distance_m": 62.7, "osm_id": 85818494, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6272366, 56.8086928], [60.627456, 56.8087116], [60.6274906, 56.8085906], [60.6275084, 56.8085286], [60.627289, 56.8085098], [60.6272366, 56.8086928]]]}, "properties": {"site_id": "jk:62364", "distance_m": 60.4, "osm_id": 85818500, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6270677, 56.8093489], [60.6271636, 56.8093592], [60.6273936, 56.8093837], [60.6274653, 56.8091629], [60.6271476, 56.8091251], [60.6271013, 56.8092549], [60.6270677, 56.8093489]]]}, "properties": {"site_id": "jk:62364", "distance_m": 27.4, "osm_id": 85818973, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6271013, 56.8092549], [60.6268185, 56.8092247], [60.6267536, 56.8094068], [60.6270419, 56.8094376], [60.6271322, 56.8094473], [60.6271636, 56.8093592], [60.6270677, 56.8093489], [60.6271013, 56.8092549]]]}, "properties": {"site_id": "jk:62364", "distance_m": 27.9, "osm_id": 85818975, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6270054, 56.8095471], [60.6270419, 56.8094376], [60.6271322, 56.8094473], [60.6272648, 56.8094587], [60.6272122, 56.8095699], [60.6270054, 56.8095471]]]}, "properties": {"site_id": "jk:62364", "distance_m": 46.4, "osm_id": 316903722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6271926, 56.809066], [60.6272349, 56.8089539], [60.6274333, 56.8089763], [60.6273911, 56.8090884], [60.6271926, 56.809066]]]}, "properties": {"site_id": "jk:62364", "distance_m": 24.9, "osm_id": 1467781756, "tags": {"building": "yes", "building:levels": "1", "start_date": "1978"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6153598, 56.7773635], [60.6148472, 56.777425], [60.6150016, 56.7778118], [60.615238, 56.7777834], [60.6152566, 56.77783], [60.6156072, 56.77779], [60.6155481, 56.7776417], [60.6154744, 56.7776505], [60.6153598, 56.7773635]]]}, "properties": {"site_id": "jk:62482", "distance_m": 76.4, "osm_id": 689329831, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6157333, 56.7771765], [60.615775, 56.7772846], [60.6159269, 56.777267], [60.6159379, 56.7772955], [60.6160978, 56.777277], [60.6160451, 56.7771404], [60.6157333, 56.7771765]]]}, "properties": {"site_id": "jk:62482", "distance_m": 19.3, "osm_id": 689329832, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6163377, 56.7775737], [60.6164103, 56.7775681], [60.6164586, 56.7777099], [60.6163921, 56.7777171], [60.6163377, 56.7775737]]]}, "properties": {"site_id": "jk:62482", "distance_m": 61.3, "osm_id": 689329848, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6160679, 56.777106], [60.616472, 56.7771468], [60.6165417, 56.7769397], [60.6163488, 56.7769202], [60.6163597, 56.7768879], [60.6161485, 56.7768666], [60.6160679, 56.777106]]]}, "properties": {"site_id": "jk:62482", "distance_m": 16.2, "osm_id": 1445907179, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6168287, 56.777183], [60.6170023, 56.7772008], [60.6169887, 56.7772407], [60.6172319, 56.7772658], [60.6173397, 56.776952], [60.6171149, 56.7769288], [60.6171241, 56.7769021], [60.6169318, 56.7768823], [60.6168287, 56.777183]]]}, "properties": {"site_id": "jk:62482", "distance_m": 57.5, "osm_id": 1445907180, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6168492, 56.777658], [60.6171267, 56.7776233], [60.6170911, 56.7775378], [60.6170551, 56.7775423], [60.6170166, 56.7774497], [60.6167751, 56.7774799], [60.6168492, 56.777658]]]}, "properties": {"site_id": "jk:62482", "distance_m": 73.8, "osm_id": 1445907181, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6153598, 56.7773635], [60.6148472, 56.777425], [60.6150016, 56.7778118], [60.615238, 56.7777834], [60.6152566, 56.77783], [60.6156072, 56.77779], [60.6155481, 56.7776417], [60.6154744, 56.7776505], [60.6153598, 56.7773635]]]}, "properties": {"site_id": "jk:62483", "distance_m": 78.9, "osm_id": 689329831, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6157333, 56.7771765], [60.615775, 56.7772846], [60.6159269, 56.777267], [60.6159379, 56.7772955], [60.6160978, 56.777277], [60.6160451, 56.7771404], [60.6157333, 56.7771765]]]}, "properties": {"site_id": "jk:62483", "distance_m": 25.7, "osm_id": 689329832, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6145726, 56.7771093], [60.6146542, 56.7772977], [60.6150528, 56.7772458], [60.6149712, 56.7770574], [60.6145726, 56.7771093]]]}, "properties": {"site_id": "jk:62483", "distance_m": 71.5, "osm_id": 689329833, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6163377, 56.7775737], [60.6164103, 56.7775681], [60.6164586, 56.7777099], [60.6163921, 56.7777171], [60.6163377, 56.7775737]]]}, "properties": {"site_id": "jk:62483", "distance_m": 75.9, "osm_id": 689329848, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6160679, 56.777106], [60.616472, 56.7771468], [60.6165417, 56.7769397], [60.6163488, 56.7769202], [60.6163597, 56.7768879], [60.6161485, 56.7768666], [60.6160679, 56.777106]]]}, "properties": {"site_id": "jk:62483", "distance_m": 23.6, "osm_id": 1445907179, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6168287, 56.777183], [60.6170023, 56.7772008], [60.6169887, 56.7772407], [60.6172319, 56.7772658], [60.6173397, 56.776952], [60.6171149, 56.7769288], [60.6171241, 56.7769021], [60.6169318, 56.7768823], [60.6168287, 56.777183]]]}, "properties": {"site_id": "jk:62483", "distance_m": 70.3, "osm_id": 1445907180, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.60443, 56.8895092], [60.6045693, 56.8896224], [60.6046644, 56.8895874], [60.6048897, 56.8897704], [60.6048149, 56.8897979], [60.6049344, 56.889895], [60.6051468, 56.8898169], [60.6050191, 56.8897132], [60.6051038, 56.889682], [60.6049021, 56.8895182], [60.6048101, 56.889552], [60.6046555, 56.8894264], [60.60443, 56.8895092]]]}, "properties": {"site_id": "jk:62490", "distance_m": 62.7, "osm_id": 70831994, "tags": {"addr:housenumber": "9А", "addr:street": "Кировградская улица", "building": "kindergarten", "building:levels": "2", "roof:levels": "1", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6031108, 56.8890419], [60.6030496, 56.8890419], [60.6030495, 56.8890085], [60.6030219, 56.8890085], [60.6030216, 56.8889158], [60.6030153, 56.8889097], [60.6030092, 56.888902], [60.6030026, 56.8888913], [60.6029969, 56.8888776], [60.6029931, 56.888861], [60.6029925, 56.8888414], [60.6029961, 56.8888189], [60.6030053, 56.8887935], [60.6030212, 56.8887653], [60.6030308, 56.8887653], [60.6030307, 56.8887324], [60.6030934, 56.8887323], [60.6030967, 56.8887309], [60.6031285, 56.8887214], [60.6031615, 56.8887159], [60.603195, 56.8887146], [60.6032282, 56.8887176], [60.6032601, 56.8887247], [60.6032803, 56.8887322], [60.6033057, 56.8887322], [60.6033057, 56.8887462], [60.6033385, 56.8887462], [60.6033385, 56.8887513], [60.6033386, 56.8887666], [60.6033414, 56.8887687], [60.6033613, 56.8887898], [60.6033768, 56.8888132], [60.6033825, 56.8888266], [60.6033875, 56.8888384], [60.6033876, 56.8888391], [60.6034101, 56.8888391], [60.6034152, 56.8888633], [60.6034155, 56.8888902], [60.6034106, 56.888917], [60.6034005, 56.8889429], [60.6033856, 56.8889675], [60.6033662, 56.88899], [60.6033587, 56.8889964], [60.6033587, 56.8890198], [60.6033268, 56.8890198], [60.6033158, 56.8890268], [60.6032861, 56.8890401], [60.6032543, 56.8890496], [60.6032213, 56.8890551], [60.6031878, 56.8890563], [60.6031546, 56.8890534], [60.6031226, 56.8890462], [60.6031108, 56.8890419]]]}, "properties": {"site_id": "jk:62490", "distance_m": 78.1, "osm_id": 1232598430, "tags": {"addr:housenumber": "10", "addr:street": "Кировградская улица", "building": "apartments", "building:flats": "170", "building:levels": "26", "building:levels:underground": "1", "energy_class": "B", "roof:levels": "2", "roof:shape": "flat", "start_date": "2019-12-25"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6032896, 56.8899484], [60.6035205, 56.8898622], [60.603086, 56.8895149], [60.6028551, 56.8896012], [60.6032896, 56.8899484]]]}, "properties": {"site_id": "jk:62490", "distance_m": 47.2, "osm_id": 1350317715, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4720212, 56.7992244], [60.4723493, 56.7993619], [60.4725773, 56.7991989], [60.4722492, 56.7990614], [60.4720212, 56.7992244]]]}, "properties": {"site_id": "jk:62502", "distance_m": 67.0, "osm_id": 1368770725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4723387, 56.7995557], [60.4734078, 56.7997071], [60.4735906, 56.79932], [60.4729255, 56.7990354], [60.4727937, 56.7991277], [60.473322, 56.7993537], [60.4732261, 56.7995568], [60.4723937, 56.799439], [60.4723387, 56.7995557]]]}, "properties": {"site_id": "jk:62502", "distance_m": 51.0, "osm_id": 1444720967, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.592236, 56.8046967], [60.5922476, 56.8047682], [60.5923893, 56.8047613], [60.5923777, 56.8046898], [60.592236, 56.8046967]]]}, "properties": {"site_id": "jk:62587", "distance_m": 75.6, "osm_id": 60831837, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "4", "addr:street": "улица Хользунова", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5919216, 56.8046974], [60.5919273, 56.804803], [60.5920955, 56.8048004], [60.5920898, 56.8046948], [60.5919216, 56.8046974]]]}, "properties": {"site_id": "jk:62587", "distance_m": 72.0, "osm_id": 60831879, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "6", "addr:street": "улица Хользунова", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5914083, 56.8047245], [60.5914284, 56.8048134], [60.5916731, 56.8047969], [60.591653, 56.8047079], [60.5914083, 56.8047245]]]}, "properties": {"site_id": "jk:62587", "distance_m": 74.7, "osm_id": 60831979, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "8", "addr:street": "улица Хользунова", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5926466, 56.8037252], [60.5927252, 56.8037333], [60.5927405, 56.8036892], [60.5926619, 56.803681], [60.5926466, 56.8037252]]]}, "properties": {"site_id": "jk:62587", "distance_m": 69.1, "osm_id": 1213970258, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5917422, 56.8038984], [60.5918195, 56.8042012], [60.5920979, 56.8041845], [60.5923541, 56.8041867], [60.5926122, 56.8042156], [60.592722, 56.8039073], [60.5924313, 56.8038829], [60.5923663, 56.8040498], [60.5920715, 56.8040442], [60.5920268, 56.803874], [60.5917422, 56.8038984]]]}, "properties": {"site_id": "jk:62587", "distance_m": 24.4, "osm_id": 1447652764, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6941258, 56.8369207], [60.6944948, 56.8369], [60.6944844, 56.8368448], [60.6943351, 56.8368532], [60.6941462, 56.8368304], [60.6941243, 56.8368799], [60.6941258, 56.8369207]]]}, "properties": {"site_id": "jk:62959", "distance_m": 42.2, "osm_id": 166441430, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "2А", "addr:street": "улица 40-летия Комсомола", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6938447, 56.8367905], [60.6938228, 56.8368401], [60.6941243, 56.8368799], [60.6941462, 56.8368304], [60.6938447, 56.8367905]]]}, "properties": {"site_id": "jk:62959", "distance_m": 41.9, "osm_id": 166441440, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6941258, 56.8369207], [60.6944948, 56.8369], [60.6944844, 56.8368448], [60.6943351, 56.8368532], [60.6941462, 56.8368304], [60.6941243, 56.8368799], [60.6941258, 56.8369207]]]}, "properties": {"site_id": "jk:62960", "distance_m": 42.2, "osm_id": 166441430, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "2А", "addr:street": "улица 40-летия Комсомола", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6938447, 56.8367905], [60.6938228, 56.8368401], [60.6941243, 56.8368799], [60.6941462, 56.8368304], [60.6938447, 56.8367905]]]}, "properties": {"site_id": "jk:62960", "distance_m": 41.9, "osm_id": 166441440, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5799907, 56.8888759], [60.5798434, 56.8887603], [60.5796961, 56.8886447], [60.5795488, 56.888529], [60.5794015, 56.8884134], [60.5794313, 56.888402], [60.5796153, 56.8883315], [60.5797993, 56.888261], [60.5799833, 56.8881905], [60.5801673, 56.88812], [60.5802593, 56.8880847], [60.5801424, 56.8879936], [60.5791063, 56.8883907], [60.5798155, 56.8889429], [60.5799907, 56.8888759]]]}, "properties": {"site_id": "jk:63123", "distance_m": 50.8, "osm_id": 35840307, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "18", "addr:street": "улица Хмелёва", "building": "apartments", "building:levels": "5", "roof:angle": "30", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5810606, 56.888033], [60.5800518, 56.8884345], [60.580168, 56.8885216], [60.5802941, 56.8884714], [60.5805463, 56.888371], [60.5807985, 56.8882707], [60.5810507, 56.8881703], [60.5811768, 56.8881201], [60.5810606, 56.888033]]]}, "properties": {"site_id": "jk:63123", "distance_m": 67.2, "osm_id": 102196985, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "12", "addr:street": "улица Хмелёва", "building": "apartments", "building:levels": "5", "roof:angle": "30", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5794186, 56.8874959], [60.5794526, 56.8875227], [60.5794337, 56.8875299], [60.5796495, 56.8877], [60.5796005, 56.8877186], [60.57969, 56.8877891], [60.5797032, 56.8877842], [60.5797516, 56.8878223], [60.5798967, 56.8877674], [60.5795758, 56.8875144], [60.5795507, 56.8875239], [60.5795221, 56.8875013], [60.5794839, 56.8874712], [60.5794186, 56.8874959]]]}, "properties": {"site_id": "jk:63123", "distance_m": 43.2, "osm_id": 102197032, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "8А", "addr:street": "улица Хмелёва", "building": "yes", "building:levels": "1", "roof:angle": "30", "roof:shape": "gabled"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5804017, 56.8874318], [60.5804231, 56.8874476], [60.580467, 56.8874787], [60.5805652, 56.8874395], [60.5805011, 56.8873915], [60.5804017, 56.8874318]]]}, "properties": {"site_id": "jk:63123", "distance_m": 77.8, "osm_id": 946666640, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5804785, 56.8876319], [60.5805326, 56.887671], [60.580614, 56.8876374], [60.5805598, 56.8875983], [60.5804785, 56.8876319]]]}, "properties": {"site_id": "jk:63123", "distance_m": 64.9, "osm_id": 946666642, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5798967, 56.8877674], [60.5799984, 56.8877302], [60.5796604, 56.8874587], [60.5796232, 56.8874725], [60.5796157, 56.8874665], [60.5795221, 56.8875013], [60.5795507, 56.8875239], [60.5795758, 56.8875144], [60.5798967, 56.8877674]]]}, "properties": {"site_id": "jk:63123", "distance_m": 46.9, "osm_id": 946670567, "tags": {"building": "garages"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5791434, 56.8882427], [60.5794281, 56.8881334], [60.5792933, 56.8880287], [60.5792394, 56.8880494], [60.5785523, 56.8875153], [60.5789416, 56.8873658], [60.5787697, 56.8872322], [60.5781496, 56.8874703], [60.5791434, 56.8882427]]]}, "properties": {"site_id": "jk:63123", "distance_m": 49.6, "osm_id": 1203965330, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "10", "addr:street": "улица 22-го Партсъезда", "building": "apartments", "name": "ЖК Темп"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5629915, 56.8377175], [60.5633044, 56.8377025], [60.5632508, 56.8373686], [60.5638228, 56.8373411], [60.5637958, 56.8371729], [60.5629109, 56.8372155], [60.5629915, 56.8377175]]]}, "properties": {"site_id": "jk:63152", "distance_m": 71.2, "osm_id": 1206660319, "tags": {"addr:housenumber": "16", "addr:street": "Нагорная улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6008447, 56.7734335], [60.6006582, 56.7734783], [60.6010467, 56.7739636], [60.6012332, 56.7739188], [60.6008447, 56.7734335]]]}, "properties": {"site_id": "jk:63190", "distance_m": 70.5, "osm_id": 47289856, "tags": {"addr:housenumber": "31", "addr:street": "улица Патриса Лумумбы", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5989123, 56.7731953], [60.599176, 56.7731413], [60.5993904, 56.773483], [60.599595, 56.7735194], [60.599514, 56.7736558], [60.5992013, 56.7736024], [60.5989123, 56.7731953]]]}, "properties": {"site_id": "jk:63190", "distance_m": 35.7, "osm_id": 1444663970, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5996455, 56.7733573], [60.5998958, 56.7733933], [60.6000729, 56.7730239], [60.5998225, 56.7729879], [60.5996455, 56.7733573]]]}, "properties": {"site_id": "jk:63190", "distance_m": 30.7, "osm_id": 1444663971, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5986808, 56.7734981], [60.5988277, 56.7734682], [60.5987394, 56.7733381], [60.5985925, 56.773368], [60.5986808, 56.7734981]]]}, "properties": {"site_id": "jk:63190", "distance_m": 67.2, "osm_id": 1447319296, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6127422, 56.7804187], [60.6131049, 56.7803786], [60.6130568, 56.7802481], [60.6126941, 56.7802883], [60.6127422, 56.7804187]]]}, "properties": {"site_id": "jk:63312", "distance_m": 57.8, "osm_id": 56131689, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5704936, 56.760077], [60.5711453, 56.7599876], [60.5707524, 56.7591265], [60.5703656, 56.7591795], [60.5704878, 56.7594473], [60.5705761, 56.7594352], [60.5707742, 56.759869], [60.5704208, 56.7599175], [60.5704936, 56.760077]]]}, "properties": {"site_id": "jk:63371", "distance_m": 39.1, "osm_id": 1444662729, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5704936, 56.760077], [60.5711453, 56.7599876], [60.5707524, 56.7591265], [60.5703656, 56.7591795], [60.5704878, 56.7594473], [60.5705761, 56.7594352], [60.5707742, 56.759869], [60.5704208, 56.7599175], [60.5704936, 56.760077]]]}, "properties": {"site_id": "jk:63372", "distance_m": 65.1, "osm_id": 1444662729, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5695843, 56.760037], [60.5699665, 56.759905], [60.5697315, 56.7597033], [60.5694965, 56.7597855], [60.5693662, 56.7595915], [60.5695928, 56.7595605], [60.569458, 56.7592589], [60.5691046, 56.7593155], [60.5692275, 56.7595729], [60.5693351, 56.7598181], [60.5695843, 56.760037]]]}, "properties": {"site_id": "jk:63372", "distance_m": 47.1, "osm_id": 1444662730, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5688236, 56.7591522], [60.5695721, 56.7590444], [60.5692854, 56.7584464], [60.5685367, 56.7585543], [60.5688236, 56.7591522]]]}, "properties": {"site_id": "jk:63372", "distance_m": 67.9, "osm_id": 1444662731, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6340625, 56.8962536], [60.6341323, 56.8961935], [60.6340035, 56.8961525], [60.6339338, 56.8962126], [60.6340625, 56.8962536]]]}, "properties": {"site_id": "jk:63449", "distance_m": 61.7, "osm_id": 107397973, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6324267, 56.8964872], [60.6324556, 56.8964609], [60.6326321, 56.8965188], [60.6326032, 56.8965451], [60.6324267, 56.8964872]]]}, "properties": {"site_id": "jk:63449", "distance_m": 78.8, "osm_id": 499051067, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4848047, 56.8092711], [60.4847662, 56.8091326], [60.4845082, 56.8091541], [60.4845467, 56.8092926], [60.4848047, 56.8092711]]]}, "properties": {"site_id": "jk:63615", "distance_m": 75.5, "osm_id": 59223900, "tags": {"addr:housenumber": "2", "addr:street": "Черничная улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63615", "distance_m": 76.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63615", "distance_m": 41.8, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63615", "distance_m": 55.3, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63615", "distance_m": 56.9, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63615", "distance_m": 21.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63615", "distance_m": 51.7, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63615", "distance_m": 77.8, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63616", "distance_m": 73.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63616", "distance_m": 58.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63616", "distance_m": 59.2, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63616", "distance_m": 40.1, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63616", "distance_m": 5.6, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63616", "distance_m": 31.9, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63616", "distance_m": 56.6, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63616", "distance_m": 78.6, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63617", "distance_m": 70.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63617", "distance_m": 61.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63617", "distance_m": 58.4, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63617", "distance_m": 34.2, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63617", "distance_m": 6.7, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63617", "distance_m": 29.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63617", "distance_m": 51.1, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63617", "distance_m": 72.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63618", "distance_m": 73.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63618", "distance_m": 58.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63618", "distance_m": 59.2, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63618", "distance_m": 40.1, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63618", "distance_m": 5.6, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63618", "distance_m": 31.9, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63618", "distance_m": 56.6, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63618", "distance_m": 78.6, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63619", "distance_m": 70.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63619", "distance_m": 61.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63619", "distance_m": 58.4, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63619", "distance_m": 34.2, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63619", "distance_m": 6.7, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63619", "distance_m": 29.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63619", "distance_m": 51.1, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63619", "distance_m": 72.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63620", "distance_m": 73.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63620", "distance_m": 58.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63620", "distance_m": 59.2, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63620", "distance_m": 40.1, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63620", "distance_m": 5.6, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63620", "distance_m": 31.9, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63620", "distance_m": 56.6, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63620", "distance_m": 78.6, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63621", "distance_m": 73.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63621", "distance_m": 58.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63621", "distance_m": 59.2, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63621", "distance_m": 40.1, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63621", "distance_m": 5.6, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63621", "distance_m": 31.9, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63621", "distance_m": 56.6, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63621", "distance_m": 78.6, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63622", "distance_m": 73.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63622", "distance_m": 58.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63622", "distance_m": 59.2, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63622", "distance_m": 40.1, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63622", "distance_m": 5.6, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63622", "distance_m": 31.9, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63622", "distance_m": 56.6, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63622", "distance_m": 78.6, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5291073, 56.8171293], [60.5292843, 56.8171724], [60.5293873, 56.8170458], [60.5292103, 56.8170027], [60.5291073, 56.8171293]]]}, "properties": {"site_id": "jk:63632", "distance_m": 79.4, "osm_id": 151462500, "tags": {"addr:housenumber": "151", "addr:street": "улица Репина", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5293924, 56.8179076], [60.5295236, 56.8179516], [60.5296571, 56.8178324], [60.5295259, 56.8177884], [60.5293924, 56.8179076]]]}, "properties": {"site_id": "jk:63632", "distance_m": 76.4, "osm_id": 151462665, "tags": {"addr:housenumber": "3/1", "addr:street": "улица Ивана Грязнова", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5306755, 56.8177456], [60.5309368, 56.8178263], [60.5313045, 56.8174698], [60.5310433, 56.8173891], [60.5306755, 56.8177456]]]}, "properties": {"site_id": "jk:63632", "distance_m": 41.4, "osm_id": 1173245976, "tags": {"addr:housenumber": "1/2", "addr:street": "Отрадная улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5301874, 56.8178383], [60.530264, 56.8178668], [60.5303031, 56.8178353], [60.5302266, 56.8178068], [60.5301874, 56.8178383]]]}, "properties": {"site_id": "jk:63632", "distance_m": 49.6, "osm_id": 1496197892, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63832", "distance_m": 44.6, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63832", "distance_m": 48.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63832", "distance_m": 15.6, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63832", "distance_m": 23.8, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63832", "distance_m": 60.0, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63832", "distance_m": 67.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63833", "distance_m": 33.8, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63833", "distance_m": 39.6, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63833", "distance_m": 15.5, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63833", "distance_m": 21.4, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63833", "distance_m": 57.7, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63833", "distance_m": 60.3, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63834", "distance_m": 35.7, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63834", "distance_m": 35.5, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63834", "distance_m": 10.1, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63834", "distance_m": 27.5, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63834", "distance_m": 63.7, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63834", "distance_m": 65.1, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63835", "distance_m": 74.5, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63835", "distance_m": 72.1, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63835", "distance_m": 23.1, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63835", "distance_m": 32.9, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63835", "distance_m": 22.0, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63835", "distance_m": 24.3, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63835", "distance_m": 57.5, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63835", "distance_m": 53.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63836", "distance_m": 35.7, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63836", "distance_m": 35.5, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63836", "distance_m": 10.1, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63836", "distance_m": 27.5, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63836", "distance_m": 63.7, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63836", "distance_m": 65.1, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63837", "distance_m": 76.7, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63837", "distance_m": 77.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63837", "distance_m": 69.7, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63837", "distance_m": 29.7, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63837", "distance_m": 23.1, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63837", "distance_m": 16.7, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63837", "distance_m": 35.5, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63837", "distance_m": 69.6, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63837", "distance_m": 64.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63838", "distance_m": 33.8, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63838", "distance_m": 39.6, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63838", "distance_m": 15.5, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63838", "distance_m": 21.4, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63838", "distance_m": 57.7, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63838", "distance_m": 60.3, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63839", "distance_m": 76.7, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63839", "distance_m": 77.5, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63839", "distance_m": 69.7, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63839", "distance_m": 29.7, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63839", "distance_m": 23.1, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63839", "distance_m": 16.7, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63839", "distance_m": 35.5, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63839", "distance_m": 69.6, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63839", "distance_m": 64.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63840", "distance_m": 44.6, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63840", "distance_m": 48.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63840", "distance_m": 15.6, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63840", "distance_m": 23.8, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63840", "distance_m": 60.0, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63840", "distance_m": 67.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63841", "distance_m": 43.9, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63841", "distance_m": 51.9, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63841", "distance_m": 21.4, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63841", "distance_m": 18.6, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63841", "distance_m": 54.2, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63841", "distance_m": 63.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63842", "distance_m": 75.4, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63842", "distance_m": 70.6, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63842", "distance_m": 25.9, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63842", "distance_m": 27.8, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63842", "distance_m": 18.6, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63842", "distance_m": 29.8, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63842", "distance_m": 63.5, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63842", "distance_m": 59.2, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63843", "distance_m": 66.1, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63843", "distance_m": 68.7, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63843", "distance_m": 58.7, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63843", "distance_m": 23.0, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63843", "distance_m": 17.2, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63843", "distance_m": 27.8, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63843", "distance_m": 40.5, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63843", "distance_m": 71.2, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63843", "distance_m": 60.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63844", "distance_m": 66.1, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63844", "distance_m": 68.7, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63844", "distance_m": 58.7, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63844", "distance_m": 23.0, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63844", "distance_m": 17.2, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63844", "distance_m": 27.8, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63844", "distance_m": 40.5, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63844", "distance_m": 71.2, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63844", "distance_m": 60.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63845", "distance_m": 46.1, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63845", "distance_m": 44.7, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63845", "distance_m": 10.2, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63845", "distance_m": 29.4, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63845", "distance_m": 65.8, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63845", "distance_m": 72.2, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63846", "distance_m": 66.1, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63846", "distance_m": 68.7, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63846", "distance_m": 58.7, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63846", "distance_m": 23.0, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63846", "distance_m": 17.2, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63846", "distance_m": 27.8, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63846", "distance_m": 40.5, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63846", "distance_m": 71.2, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63846", "distance_m": 60.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63847", "distance_m": 66.1, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63847", "distance_m": 68.7, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63847", "distance_m": 58.7, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63847", "distance_m": 23.0, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63847", "distance_m": 17.2, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63847", "distance_m": 27.8, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63847", "distance_m": 40.5, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63847", "distance_m": 71.2, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63847", "distance_m": 60.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63850", "distance_m": 63.4, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63850", "distance_m": 77.2, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63850", "distance_m": 79.6, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63850", "distance_m": 61.5, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63850", "distance_m": 13.4, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63850", "distance_m": 29.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63850", "distance_m": 31.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63850", "distance_m": 31.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63850", "distance_m": 59.4, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63850", "distance_m": 49.2, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63851", "distance_m": 63.4, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63851", "distance_m": 77.2, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63851", "distance_m": 79.6, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63851", "distance_m": 61.5, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63851", "distance_m": 13.4, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63851", "distance_m": 29.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63851", "distance_m": 31.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63851", "distance_m": 31.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63851", "distance_m": 59.4, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63851", "distance_m": 49.2, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63852", "distance_m": 75.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63852", "distance_m": 27.0, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63852", "distance_m": 55.3, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63852", "distance_m": 42.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63852", "distance_m": 12.0, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63852", "distance_m": 33.2, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63852", "distance_m": 35.1, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63853", "distance_m": 74.5, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63853", "distance_m": 72.1, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63853", "distance_m": 23.1, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63853", "distance_m": 32.9, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63853", "distance_m": 22.0, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63853", "distance_m": 24.3, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63853", "distance_m": 57.5, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63853", "distance_m": 53.9, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63854", "distance_m": 33.0, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63854", "distance_m": 49.1, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63854", "distance_m": 27.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63854", "distance_m": 9.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63854", "distance_m": 45.6, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63854", "distance_m": 51.5, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63855", "distance_m": 51.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63855", "distance_m": 75.2, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63855", "distance_m": 67.0, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63855", "distance_m": 53.7, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63855", "distance_m": 2.2, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63855", "distance_m": 35.1, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63855", "distance_m": 43.9, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63855", "distance_m": 37.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63855", "distance_m": 57.7, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63855", "distance_m": 40.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63859", "distance_m": 53.7, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63859", "distance_m": 65.4, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63859", "distance_m": 74.1, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63859", "distance_m": 49.0, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63859", "distance_m": 14.3, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63859", "distance_m": 23.2, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63859", "distance_m": 39.7, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63859", "distance_m": 43.6, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63859", "distance_m": 68.8, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63859", "distance_m": 52.8, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63860", "distance_m": 52.4, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63860", "distance_m": 70.2, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63860", "distance_m": 70.3, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63860", "distance_m": 51.1, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63860", "distance_m": 8.3, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63860", "distance_m": 29.1, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63860", "distance_m": 41.4, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63860", "distance_m": 40.1, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63860", "distance_m": 63.2, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63860", "distance_m": 46.8, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63861", "distance_m": 34.2, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63861", "distance_m": 54.3, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63861", "distance_m": 33.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63861", "distance_m": 3.1, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63861", "distance_m": 39.6, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63861", "distance_m": 47.6, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63862", "distance_m": 32.8, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63862", "distance_m": 44.2, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63862", "distance_m": 21.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63862", "distance_m": 15.3, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63862", "distance_m": 51.6, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63862", "distance_m": 55.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63863", "distance_m": 52.8, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63863", "distance_m": 61.5, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63863", "distance_m": 60.5, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63863", "distance_m": 10.0, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63863", "distance_m": 47.1, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63863", "distance_m": 50.8, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63863", "distance_m": 34.0, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63863", "distance_m": 47.3, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63863", "distance_m": 28.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63864", "distance_m": 62.9, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63864", "distance_m": 76.7, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63864", "distance_m": 63.7, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63864", "distance_m": 10.7, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63864", "distance_m": 35.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63864", "distance_m": 34.5, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63864", "distance_m": 27.4, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63864", "distance_m": 53.5, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63864", "distance_m": 43.5, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63881", "distance_m": 63.4, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63881", "distance_m": 77.2, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63881", "distance_m": 79.6, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63881", "distance_m": 61.5, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63881", "distance_m": 13.4, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63881", "distance_m": 29.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63881", "distance_m": 31.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63881", "distance_m": 31.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63881", "distance_m": 59.4, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63881", "distance_m": 49.2, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63882", "distance_m": 63.4, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63882", "distance_m": 77.2, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63882", "distance_m": 79.6, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63882", "distance_m": 61.5, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63882", "distance_m": 13.4, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63882", "distance_m": 29.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63882", "distance_m": 31.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63882", "distance_m": 31.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63882", "distance_m": 59.4, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63882", "distance_m": 49.2, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63883", "distance_m": 74.0, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63883", "distance_m": 74.0, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63883", "distance_m": 21.7, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63883", "distance_m": 38.3, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63883", "distance_m": 26.4, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63883", "distance_m": 19.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63883", "distance_m": 51.4, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63883", "distance_m": 48.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63884", "distance_m": 63.4, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63884", "distance_m": 77.2, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822737, 56.810366], [60.4825153, 56.8103433], [60.4824027, 56.809985], [60.4821611, 56.8100078], [60.4822737, 56.810366]]]}, "properties": {"site_id": "jk:63884", "distance_m": 79.6, "osm_id": 416069088, "tags": {"addr:housenumber": "23", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63884", "distance_m": 61.5, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63884", "distance_m": 13.4, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63884", "distance_m": 29.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63884", "distance_m": 31.3, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63884", "distance_m": 31.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63884", "distance_m": 59.4, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63884", "distance_m": 49.2, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63885", "distance_m": 64.5, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.483942, 56.8102221], [60.4841657, 56.8101753], [60.4839297, 56.8098376], [60.483706, 56.8098844], [60.483942, 56.8102221]]]}, "properties": {"site_id": "jk:63885", "distance_m": 72.9, "osm_id": 416069074, "tags": {"addr:housenumber": "17", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63885", "distance_m": 59.8, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63885", "distance_m": 17.8, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63885", "distance_m": 23.0, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63885", "distance_m": 28.9, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63885", "distance_m": 35.7, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63885", "distance_m": 65.3, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63885", "distance_m": 55.0, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828209, 56.810322], [60.4830384, 56.8103042], [60.4829364, 56.8099312], [60.482719, 56.809949], [60.4828209, 56.810322]]]}, "properties": {"site_id": "jk:63886", "distance_m": 74.0, "osm_id": 416069045, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832769, 56.8102809], [60.4834981, 56.8102629], [60.4833962, 56.809887], [60.4831749, 56.809905], [60.4832769, 56.8102809]]]}, "properties": {"site_id": "jk:63886", "distance_m": 74.0, "osm_id": 416069107, "tags": {"addr:housenumber": "19", "addr:postcode": "620905", "addr:street": "Загорская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4828637, 56.8098081], [60.4830428, 56.8097693], [60.4828657, 56.8095241], [60.4826867, 56.8095628], [60.4828637, 56.8098081]]]}, "properties": {"site_id": "jk:63886", "distance_m": 21.7, "osm_id": 888679731, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4834672, 56.809764], [60.4836545, 56.8097224], [60.4834695, 56.8094728], [60.4832822, 56.8095144], [60.4834672, 56.809764]]]}, "properties": {"site_id": "jk:63886", "distance_m": 38.3, "osm_id": 888679732, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4832381, 56.8094677], [60.4834254, 56.8094261], [60.4832404, 56.8091765], [60.4830531, 56.8092181], [60.4832381, 56.8094677]]]}, "properties": {"site_id": "jk:63886", "distance_m": 26.4, "osm_id": 1008642722, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826481, 56.8095117], [60.4828354, 56.8094701], [60.4826504, 56.8092205], [60.4824631, 56.8092621], [60.4826481, 56.8095117]]]}, "properties": {"site_id": "jk:63886", "distance_m": 19.2, "osm_id": 1008642723, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482058, 56.8095763], [60.4822453, 56.8095347], [60.4820603, 56.8092851], [60.481873, 56.8093267], [60.482058, 56.8095763]]]}, "properties": {"site_id": "jk:63886", "distance_m": 51.4, "osm_id": 1008642724, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482235, 56.8098612], [60.4824223, 56.8098196], [60.4822373, 56.80957], [60.48205, 56.8096116], [60.482235, 56.8098612]]]}, "properties": {"site_id": "jk:63886", "distance_m": 48.7, "osm_id": 1008642725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.716165, 56.8080472], [60.7163605, 56.8078767], [60.7161208, 56.8077944], [60.7159253, 56.8079649], [60.716165, 56.8080472]]]}, "properties": {"site_id": "jk:63973", "distance_m": 53.8, "osm_id": 96397849, "tags": {"addr:housenumber": "10", "addr:street": "Лагерная улица", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.716379, 56.8080589], [60.7166478, 56.8081392], [60.7167657, 56.8080208], [60.7164969, 56.8079406], [60.716379, 56.8080589]]]}, "properties": {"site_id": "jk:63973", "distance_m": 28.3, "osm_id": 96397971, "tags": {"addr:housenumber": "3", "addr:street": "улица Шолохова", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.715893, 56.8084265], [60.7160625, 56.8083933], [60.7160235, 56.8083336], [60.715854, 56.8083669], [60.715893, 56.8084265]]]}, "properties": {"site_id": "jk:63973", "distance_m": 61.8, "osm_id": 166606945, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7169908, 56.8077157], [60.7178299, 56.8080061], [60.7179635, 56.8078904], [60.7176098, 56.807768], [60.7171243, 56.8076001], [60.7169908, 56.8077157]]]}, "properties": {"site_id": "jk:63973", "distance_m": 56.1, "osm_id": 1056956973, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "2/2", "addr:postcode": "620030", "addr:street": "улица Шолохова", "building": "apartments", "building:flats": "207", "building:levels": "15", "building:levels:underground": "1", "energy_class": "B", "roof:shape": "flat", "start_date": "2022-03-02"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6184179, 56.7780221], [60.6191328, 56.7779343], [60.6192498, 56.7776406], [60.6189109, 56.7776102], [60.6188647, 56.7777638], [60.618344, 56.7778398], [60.6184179, 56.7780221]]]}, "properties": {"site_id": "jk:63982", "distance_m": 18.9, "osm_id": 1394103313, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6175805, 56.7781653], [60.6181017, 56.7781006], [60.6179194, 56.7776596], [60.6173981, 56.7777242], [60.6175805, 56.7781653]]]}, "properties": {"site_id": "jk:63982", "distance_m": 60.1, "osm_id": 1394103314, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6192941, 56.7775204], [60.6194282, 56.7771307], [60.6189886, 56.7770853], [60.6188543, 56.7774749], [60.6192941, 56.7775204]]]}, "properties": {"site_id": "jk:63982", "distance_m": 78.2, "osm_id": 1394103315, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6184179, 56.7780221], [60.6191328, 56.7779343], [60.6192498, 56.7776406], [60.6189109, 56.7776102], [60.6188647, 56.7777638], [60.618344, 56.7778398], [60.6184179, 56.7780221]]]}, "properties": {"site_id": "jk:63983", "distance_m": 5.3, "osm_id": 1394103313, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6175805, 56.7781653], [60.6181017, 56.7781006], [60.6179194, 56.7776596], [60.6173981, 56.7777242], [60.6175805, 56.7781653]]]}, "properties": {"site_id": "jk:63983", "distance_m": 62.6, "osm_id": 1394103314, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6192941, 56.7775204], [60.6194282, 56.7771307], [60.6189886, 56.7770853], [60.6188543, 56.7774749], [60.6192941, 56.7775204]]]}, "properties": {"site_id": "jk:63983", "distance_m": 58.1, "osm_id": 1394103315, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6187059, 56.7772454], [60.6187692, 56.7770688], [60.6176314, 56.7769464], [60.617568, 56.7771232], [60.6187059, 56.7772454]]]}, "properties": {"site_id": "jk:63983", "distance_m": 79.3, "osm_id": 1394103316, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6330923, 56.8008168], [60.6336542, 56.8009242], [60.633728, 56.8008083], [60.6331661, 56.800701], [60.6330923, 56.8008168]]]}, "properties": {"site_id": "jk:64120", "distance_m": 69.8, "osm_id": 51688587, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1", "addr:street": "Мордвинский переулок", "building": "yes", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6328671, 56.8011054], [60.6327833, 56.8012316], [60.6333377, 56.8013419], [60.6334215, 56.8012158], [60.6332957, 56.8011907], [60.6332832, 56.8012096], [60.6329885, 56.801151], [60.633001, 56.8011321], [60.6328671, 56.8011054]]]}, "properties": {"site_id": "jk:64120", "distance_m": 69.4, "osm_id": 51688600, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "10", "addr:street": "улица Саввы Белых", "building": "yes", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6311039, 56.8007932], [60.6312004, 56.8006287], [60.6312809, 56.8005699], [60.6313541, 56.8005808], [60.6312112, 56.8008167], [60.6311039, 56.8007932]]]}, "properties": {"site_id": "jk:64120", "distance_m": 61.4, "osm_id": 409002760, "tags": {"building": "garages"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6320831, 56.8003848], [60.632413, 56.80005], [60.632186, 56.7999829], [60.6318561, 56.8003178], [60.6320831, 56.8003848]]]}, "properties": {"site_id": "jk:64120", "distance_m": 64.2, "osm_id": 1368598958, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5920847, 56.8059896], [60.5922911, 56.8060104], [60.5923198, 56.8058918], [60.5923752, 56.8058965], [60.5923813, 56.8058747], [60.5922499, 56.8058635], [60.5922619, 56.8058212], [60.5921261, 56.8058097], [60.5920847, 56.8059896]]]}, "properties": {"site_id": "jk:64124", "distance_m": 75.9, "osm_id": 60727958, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "178Б", "addr:street": "Московская улица", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5920663, 56.8062117], [60.5922316, 56.8062292], [60.5922242, 56.8062508], [60.5921745, 56.8062457], [60.5921605, 56.8062866], [60.5920447, 56.8062747], [60.5920663, 56.8062117]]]}, "properties": {"site_id": "jk:64124", "distance_m": 61.0, "osm_id": 60727975, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "178А/1", "addr:street": "Московская улица", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5922316, 56.8062292], [60.5922533, 56.8061657], [60.5920878, 56.8061487], [60.5920663, 56.8062117], [60.5922316, 56.8062292]]]}, "properties": {"site_id": "jk:64124", "distance_m": 60.7, "osm_id": 294992961, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "178А/2", "addr:street": "Московская улица", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.593307, 56.8062083], [60.5934127, 56.8059204], [60.5940118, 56.8059863], [60.5939489, 56.8061577], [60.5939295, 56.8062105], [60.5939061, 56.8062743], [60.5936232, 56.8062431], [60.5933539, 56.8062135], [60.593307, 56.8062083]]]}, "properties": {"site_id": "jk:64124", "distance_m": 42.7, "osm_id": 1356845342, "tags": {"building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.594078, 56.8066526], [60.5941347, 56.8064945], [60.5941427, 56.8064724], [60.5941939, 56.8063295], [60.5948392, 56.8063989], [60.5947233, 56.806722], [60.594078, 56.8066526]]]}, "properties": {"site_id": "jk:64124", "distance_m": 75.3, "osm_id": 1356845343, "tags": {"building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5933539, 56.8062135], [60.5936865, 56.8064382], [60.5941347, 56.8064945], [60.5941939, 56.8063295], [60.5940836, 56.8063144], [60.5939295, 56.8062105], [60.5939061, 56.8062743], [60.5933539, 56.8062135]]]}, "properties": {"site_id": "jk:64124", "distance_m": 45.5, "osm_id": 1356845344, "tags": {"building": "commercial"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6327564, 56.8669189], [60.6323901, 56.866949], [60.6323555, 56.8668231], [60.6327218, 56.866793], [60.6327564, 56.8669189]]]}, "properties": {"site_id": "jk:64296", "distance_m": 52.7, "osm_id": 1377998079, "tags": {"amenity": "car_wash", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6330367, 56.8676523], [60.6334109, 56.8676539], [60.6334161, 56.8672712], [60.6330742, 56.8672698], [60.6330715, 56.8674604], [60.6330393, 56.8674603], [60.6330367, 56.8676523]]]}, "properties": {"site_id": "jk:64296", "distance_m": 23.0, "osm_id": 1420744287, "tags": {"building": "construction", "construction": "apartments", "ref": "к1.1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6320997, 56.8676764], [60.6324807, 56.8676797], [60.6324902, 56.8673476], [60.6321136, 56.8673444], [60.6321116, 56.8674136], [60.6319022, 56.8674118], [60.6318992, 56.8675181], [60.6321042, 56.8675198], [60.6320997, 56.8676764]]]}, "properties": {"site_id": "jk:64296", "distance_m": 57.0, "osm_id": 1420744288, "tags": {"building": "construction", "construction": "apartments", "ref": "к1.2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6942996, 56.8269574], [60.6942747, 56.8269802], [60.6949179, 56.8271908], [60.6949323, 56.8271776], [60.6949872, 56.8271956], [60.695068, 56.8271217], [60.6950153, 56.8271044], [60.6950218, 56.8270985], [60.6949813, 56.8270852], [60.6949905, 56.8270768], [60.6949337, 56.8270582], [60.694947, 56.8270459], [60.6944739, 56.8268915], [60.6944502, 56.8269132], [60.6943869, 56.8268925], [60.6943753, 56.8269031], [60.6943363, 56.8268903], [60.6942726, 56.8269486], [60.6942996, 56.8269574]]]}, "properties": {"site_id": "jk:64308", "distance_m": 74.1, "osm_id": 1368421149, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "39", "addr:postcode": "620092", "addr:street": "улица 40-летия Комсомола", "building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6956944, 56.8273237], [60.6961289, 56.8269201], [60.6959068, 56.8268485], [60.6954722, 56.8272521], [60.6956944, 56.8273237]]]}, "properties": {"site_id": "jk:64308", "distance_m": 16.6, "osm_id": 1444646245, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5519645, 56.7395485], [60.5521116, 56.7394364], [60.5509542, 56.7390062], [60.5516853, 56.7384172], [60.5521178, 56.7385723], [60.552268, 56.7384487], [60.5516154, 56.7382144], [60.5506115, 56.7390429], [60.5519645, 56.7395485]]]}, "properties": {"site_id": "jk:64315", "distance_m": 30.5, "osm_id": 1412549007, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5524098, 56.7385409], [60.5528729, 56.7387108], [60.5523034, 56.7391777], [60.5518405, 56.7390078], [60.5524098, 56.7385409]]]}, "properties": {"site_id": "jk:64315", "distance_m": 72.1, "osm_id": 1414135620, "tags": {"amenity": "parking", "building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4807097, 56.7934539], [60.4816866, 56.7939832], [60.4824723, 56.7935483], [60.4814993, 56.7930211], [60.4813331, 56.7931131], [60.4817288, 56.7933275], [60.4820687, 56.7935117], [60.4821401, 56.7935504], [60.4820269, 56.7936131], [60.4817946, 56.7937416], [60.4816807, 56.7938047], [60.4816149, 56.793769], [60.4812737, 56.7935841], [60.4808698, 56.7933653], [60.4807097, 56.7934539]]]}, "properties": {"site_id": "jk:64341", "distance_m": 66.4, "osm_id": 1155728255, "tags": {"addr:housenumber": "44Б/2", "addr:street": "улица Евгения Савкова", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4818547, 56.7928047], [60.4828316, 56.793334], [60.4836173, 56.7928991], [60.4826443, 56.7923719], [60.4824781, 56.7924639], [60.4828738, 56.7926783], [60.4832137, 56.7928625], [60.4832851, 56.7929012], [60.4831719, 56.7929639], [60.4829396, 56.7930924], [60.4828257, 56.7931555], [60.4827599, 56.7931198], [60.4824187, 56.7929349], [60.4820148, 56.7927161], [60.4818547, 56.7928047]]]}, "properties": {"site_id": "jk:64341", "distance_m": 40.2, "osm_id": 1288965358, "tags": {"addr:housenumber": "44А", "addr:street": "улица Евгения Савкова", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6254529, 56.8335806], [60.6252271, 56.8335559], [60.624907, 56.8344316], [60.625141, 56.8344563], [60.625184, 56.8343401], [60.6254529, 56.8335806]]]}, "properties": {"site_id": "jk:64355", "distance_m": 63.2, "osm_id": 43540165, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "38", "addr:postcode": "620026", "addr:street": "улица Энгельса", "building": "apartments", "building:levels": "9", "height": "27"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.625141, 56.8344563], [60.6253781, 56.8344826], [60.6254211, 56.8343663], [60.625184, 56.8343401], [60.625141, 56.8344563]]]}, "properties": {"site_id": "jk:64355", "distance_m": 53.2, "osm_id": 51064608, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "180/1", "addr:postcode": "620026", "addr:street": "улица Сони Морозовой", "building": "yes", "building:levels": "9", "height": "27"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6255815, 56.8347089], [60.6254362, 56.8351018], [60.6267851, 56.8352511], [60.6269304, 56.8348582], [60.6255815, 56.8347089]]]}, "properties": {"site_id": "jk:64355", "distance_m": 69.6, "osm_id": 362131874, "tags": {"addr:housenumber": "31А", "addr:street": "улица Энгельса", "building": "sports_centre", "building:levels": "3", "height": "9", "name": "Спартаковец"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6270797, 56.8342277], [60.6271301, 56.834079], [60.6273041, 56.8340966], [60.6272741, 56.8341852], [60.6272537, 56.8342454], [60.6270797, 56.8342277]]]}, "properties": {"site_id": "jk:64355", "distance_m": 67.5, "osm_id": 505891780, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6272537, 56.8342454], [60.6274897, 56.8342693], [60.6275101, 56.8342092], [60.6272741, 56.8341852], [60.6272537, 56.8342454]]]}, "properties": {"site_id": "jk:64355", "distance_m": 76.8, "osm_id": 601761411, "tags": {"building": "service", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6256619, 56.8345363], [60.6260546, 56.8345827], [60.62617, 56.8342907], [60.6257772, 56.8342443], [60.6256619, 56.8345363]]]}, "properties": {"site_id": "jk:64355", "distance_m": 21.0, "osm_id": 1458321987, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6095687, 56.8511119], [60.6097563, 56.8511351], [60.6098318, 56.8509519], [60.6096441, 56.8509288], [60.6095687, 56.8511119]]]}, "properties": {"site_id": "jk:64409", "distance_m": 68.7, "osm_id": 1212092563, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6103049, 56.850709], [60.6116171, 56.8508237], [60.6116595, 56.8506789], [60.6103472, 56.8505641], [60.6103049, 56.850709]]]}, "properties": {"site_id": "jk:64409", "distance_m": 33.8, "osm_id": 1451007931, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5155948, 56.7783278], [60.5158115, 56.7782064], [60.5152402, 56.7779243], [60.5152541, 56.7777503], [60.5149752, 56.777743], [60.5149832, 56.7780001], [60.5155948, 56.7783278]]]}, "properties": {"site_id": "jk:64455", "distance_m": 29.1, "osm_id": 1444864486, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5141088, 56.7782676], [60.5145943, 56.7782647], [60.5145914, 56.7781219], [60.514106, 56.7781248], [60.5141088, 56.7782676]]]}, "properties": {"site_id": "jk:64455", "distance_m": 61.6, "osm_id": 1444864487, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5155948, 56.7783278], [60.5158115, 56.7782064], [60.5152402, 56.7779243], [60.5152541, 56.7777503], [60.5149752, 56.777743], [60.5149832, 56.7780001], [60.5155948, 56.7783278]]]}, "properties": {"site_id": "jk:64456", "distance_m": 18.1, "osm_id": 1444864486, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5141088, 56.7782676], [60.5145943, 56.7782647], [60.5145914, 56.7781219], [60.514106, 56.7781248], [60.5141088, 56.7782676]]]}, "properties": {"site_id": "jk:64456", "distance_m": 64.6, "osm_id": 1444864487, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6332856, 56.8979927], [60.6324793, 56.8977268], [60.6323701, 56.8978255], [60.6331764, 56.8980914], [60.6332856, 56.8979927]]]}, "properties": {"site_id": "jk:64508", "distance_m": 69.4, "osm_id": 35215854, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "81", "addr:street": "улица Лобкова", "building": "apartments", "building:levels": "5", "start_date": "1967"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6306985, 56.8982604], [60.6310507, 56.8983823], [60.6312154, 56.8982403], [60.6308632, 56.8981185], [60.6306985, 56.8982604]]]}, "properties": {"site_id": "jk:64508", "distance_m": 74.0, "osm_id": 70836279, "tags": {"addr:housenumber": "39", "addr:street": "улица Красных Командиров", "building": "apartments", "building:levels": "2", "start_date": "1951"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6323269, 56.8982151], [60.6321998, 56.8983248], [60.6325644, 56.8984509], [60.6326916, 56.8983412], [60.6323269, 56.8982151]]]}, "properties": {"site_id": "jk:64508", "distance_m": 68.1, "osm_id": 70836531, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "80", "addr:street": "улица Красных Командиров", "building": "residential", "building:levels": "2", "start_date": "1950"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6320431, 56.8971536], [60.6321715, 56.8971963], [60.6322796, 56.8970992], [60.6321513, 56.8970565], [60.6320431, 56.8971536]]]}, "properties": {"site_id": "jk:64508", "distance_m": 77.1, "osm_id": 74658541, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6311887, 56.8984367], [60.6315409, 56.8985585], [60.6317056, 56.8984165], [60.6313534, 56.8982947], [60.6311887, 56.8984367]]]}, "properties": {"site_id": "jk:64508", "distance_m": 74.1, "osm_id": 74666092, "tags": {"addr:housenumber": "43", "addr:street": "улица Красных Командиров", "building": "apartments", "building:levels": "2", "start_date": "1950"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.63178, 56.8978052], [60.6320513, 56.8975711], [60.6317157, 56.8974551], [60.6314444, 56.8976892], [60.63178, 56.8978052]]]}, "properties": {"site_id": "jk:64508", "distance_m": 15.2, "osm_id": 1368598975, "tags": {"addr:housenumber": "80/2", "addr:street": "улица Красных Командиров", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6091812, 56.9236186], [60.6092061, 56.9234259], [60.610151, 56.923376], [60.6101443, 56.9233172], [60.60971, 56.9233443], [60.6091004, 56.923376], [60.6090659, 56.9236148], [60.6091812, 56.9236186]]]}, "properties": {"site_id": "jk:64556", "distance_m": 61.5, "osm_id": 70658972, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6092867, 56.9235296], [60.609293, 56.9236356], [60.6097038, 56.9236283], [60.6096975, 56.9235223], [60.6092867, 56.9235296]]]}, "properties": {"site_id": "jk:64556", "distance_m": 69.4, "osm_id": 70658980, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6087513, 56.9237804], [60.6088427, 56.9237924], [60.6088724, 56.9237252], [60.608781, 56.9237132], [60.6087513, 56.9237804]]]}, "properties": {"site_id": "jk:64556", "distance_m": 73.5, "osm_id": 156990874, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6092497, 56.9231864], [60.609401, 56.9232061], [60.6094206, 56.9231639], [60.6094915, 56.9231722], [60.6094868, 56.9231841], [60.6096031, 56.9231983], [60.6096053, 56.9231942], [60.6096624, 56.9232007], [60.6096648, 56.9231919], [60.6096923, 56.9231917], [60.6097048, 56.9231641], [60.6097171, 56.9231598], [60.6097426, 56.9231085], [60.6097718, 56.923109], [60.6098051, 56.9230225], [60.6093473, 56.922963], [60.6092497, 56.9231864]]]}, "properties": {"site_id": "jk:64556", "distance_m": 52.9, "osm_id": 1153415311, "tags": {"addr:housenumber": "91В", "addr:street": "проспект Космонавтов", "building": "yes", "building:levels": "20"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6078143, 56.9223186], [60.607864, 56.9223292], [60.6078578, 56.9223378], [60.6079095, 56.9223489], [60.6079014, 56.9223601], [60.6079885, 56.9223788], [60.6079809, 56.9223893], [60.6081845, 56.9224331], [60.608505, 56.922502], [60.6087795, 56.922561], [60.6088089, 56.9225673], [60.6087211, 56.9227564], [60.6089169, 56.9227813], [60.6089908, 56.9226064], [60.6090719, 56.9226239], [60.6091307, 56.9225424], [60.6090826, 56.922532], [60.6091054, 56.9225004], [60.609055, 56.9224895], [60.6090756, 56.922461], [60.6087139, 56.9223833], [60.6086072, 56.9223603], [60.6079406, 56.922217], [60.6079347, 56.9222253], [60.6078888, 56.9222154], [60.6078143, 56.9223186]]]}, "properties": {"site_id": "jk:64556", "distance_m": 74.6, "osm_id": 1458041843, "tags": {"addr:housenumber": "91Г", "addr:street": "проспект Космонавтов", "building": "apartments", "start_date": "2025-09-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6086352, 56.9230573], [60.6087597, 56.9230832], [60.6088337, 56.9229781], [60.6088994, 56.9228296], [60.6087023, 56.9228032], [60.6086554, 56.922924], [60.6086124, 56.9229811], [60.6086808, 56.9229957], [60.6086352, 56.9230573]]]}, "properties": {"site_id": "jk:64556", "distance_m": 14.7, "osm_id": 1458041844, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6076862, 56.9230215], [60.6086058, 56.9232127], [60.6086152, 56.9231994], [60.6086765, 56.9232121], [60.608684, 56.9232013], [60.6087345, 56.9232118], [60.6087421, 56.923201], [60.6087915, 56.9232113], [60.6088656, 56.9231052], [60.6087597, 56.9230832], [60.6086352, 56.9230573], [60.6079354, 56.9229118], [60.607923, 56.9229296], [60.6078488, 56.9229141], [60.6078364, 56.9229318], [60.6078137, 56.9229271], [60.6077992, 56.9229479], [60.6077454, 56.9229367], [60.6076862, 56.9230215]]]}, "properties": {"site_id": "jk:64556", "distance_m": 25.6, "osm_id": 1458041846, "tags": {"building": "construction", "construction": "apartments", "ref": "к4"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5869099, 56.804916], [60.5870087, 56.8049963], [60.5871527, 56.8049431], [60.5870539, 56.8048629], [60.5869099, 56.804916]]]}, "properties": {"site_id": "jk:64677", "distance_m": 73.1, "osm_id": 60831789, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "19", "addr:street": "улица Военного Флота", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5877453, 56.8046008], [60.5878401, 56.8046773], [60.5879709, 56.8046287], [60.5878762, 56.8045522], [60.5877453, 56.8046008]]]}, "properties": {"site_id": "jk:64677", "distance_m": 67.3, "osm_id": 60831800, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "17", "addr:street": "улица Военного Флота", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5874939, 56.8047032], [60.5875833, 56.804776], [60.5877162, 56.8047271], [60.5876269, 56.8046543], [60.5874939, 56.8047032]]]}, "properties": {"site_id": "jk:64677", "distance_m": 62.7, "osm_id": 60831865, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "17А", "addr:street": "улица Военного Флота", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5879783, 56.8045085], [60.5880769, 56.8045872], [60.5882464, 56.8045236], [60.5881477, 56.8044449], [60.5879783, 56.8045085]]]}, "properties": {"site_id": "jk:64677", "distance_m": 76.2, "osm_id": 60831868, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "15", "addr:street": "улица Военного Флота", "building": "house", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5872897, 56.8048858], [60.5874799, 56.8048139], [60.5873685, 56.8047254], [60.5871782, 56.8047973], [60.5872897, 56.8048858]]]}, "properties": {"site_id": "jk:64677", "distance_m": 63.4, "osm_id": 913207935, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "17Б", "addr:street": "улица Военного Флота", "building": "house", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5887011, 56.8055938], [60.5889881, 56.8058317], [60.5893349, 56.8057063], [60.589048, 56.8054684], [60.5887011, 56.8055938]]]}, "properties": {"site_id": "jk:64677", "distance_m": 71.3, "osm_id": 1444548725, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5563253, 56.7501381], [60.5566084, 56.750114], [60.5562799, 56.7489534], [60.5551152, 56.7490525], [60.5551537, 56.7491884], [60.5560349, 56.7491134], [60.5563253, 56.7501381]]]}, "properties": {"site_id": "jk:64687", "distance_m": 13.9, "osm_id": 1444661868, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6179686, 56.8599743], [60.6181596, 56.8600578], [60.6185218, 56.8598104], [60.6183308, 56.8597268], [60.6179686, 56.8599743]]]}, "properties": {"site_id": "jk:64701", "distance_m": 72.2, "osm_id": 44853225, "tags": {"addr:housenumber": "4", "addr:street": "Трамвайный переулок", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6183069, 56.8610206], [60.6185059, 56.8610899], [60.618825, 56.8608157], [60.618626, 56.8607465], [60.6183069, 56.8610206]]]}, "properties": {"site_id": "jk:64701", "distance_m": 69.5, "osm_id": 69841215, "tags": {"addr:housenumber": "6", "addr:street": "улица Железнодорожников", "building": "apartments", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.617287, 56.8610966], [60.6173885, 56.8611891], [60.6176173, 56.861114], [60.6175158, 56.8610216], [60.617287, 56.8610966]]]}, "properties": {"site_id": "jk:64701", "distance_m": 69.3, "osm_id": 69841240, "tags": {"addr:housenumber": "7", "addr:street": "Трамвайный переулок", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6180433, 56.8607257], [60.6181995, 56.8607775], [60.6183406, 56.8606502], [60.6181844, 56.8605984], [60.6180433, 56.8607257]]]}, "properties": {"site_id": "jk:64701", "distance_m": 35.5, "osm_id": 69841310, "tags": {"addr:housenumber": "11", "addr:street": "Трамвайный переулок", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6184067, 56.8602848], [60.6184629, 56.8603067], [60.6186778, 56.8601423], [60.6186216, 56.8601204], [60.6184067, 56.8602848]]]}, "properties": {"site_id": "jk:64701", "distance_m": 58.1, "osm_id": 166447413, "tags": {"building": "retail", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6182043, 56.8605402], [60.6183321, 56.8604266], [60.618282, 56.8604097], [60.6182614, 56.8604281], [60.6182088, 56.8604104], [60.6181017, 56.8605057], [60.6182043, 56.8605402]]]}, "properties": {"site_id": "jk:64701", "distance_m": 32.3, "osm_id": 166447423, "tags": {"addr:housenumber": "13Б", "addr:street": "Трамвайный переулок", "building": "retail", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6180509, 56.8611025], [60.6183062, 56.8608649], [60.61822, 56.8608372], [60.6179646, 56.8610748], [60.6180509, 56.8611025]]]}, "properties": {"site_id": "jk:64701", "distance_m": 60.8, "osm_id": 258408033, "tags": {"building": "warehouse"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6167229, 56.8599469], [60.6167338, 56.8599765], [60.6167479, 56.8600152], [60.6167703, 56.8600765], [60.6168147, 56.8601976], [60.6169162, 56.8601865], [60.6169343, 56.8601845], [60.6169549, 56.8601822], [60.6169869, 56.8601787], [60.6170346, 56.8601735], [60.6172642, 56.8601484], [60.6172393, 56.8600804], [60.6171974, 56.859966], [60.6171894, 56.859944], [60.6171724, 56.8598978], [60.6171142, 56.8599041], [60.6167229, 56.8599469]]]}, "properties": {"site_id": "jk:64701", "distance_m": 66.1, "osm_id": 454903198, "tags": {"addr:housenumber": "2 к4", "addr:street": "Трамвайный переулок", "building": "apartments", "building:colour": "yellow", "building:flats": "279", "building:levels": "33", "building:levels:underground": "1", "energy_class": "B", "roof:shape": "flat", "start_date": "2016-03-31"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.617913, 56.8601734], [60.6180311, 56.8602247], [60.6180905, 56.8601839], [60.6179725, 56.8601325], [60.617913, 56.8601734]]]}, "properties": {"site_id": "jk:64701", "distance_m": 39.8, "osm_id": 1029349916, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6953232, 56.8380484], [60.6953092, 56.8379034], [60.6950896, 56.8379098], [60.6951037, 56.8380548], [60.6953232, 56.8380484]]]}, "properties": {"site_id": "jk:64717", "distance_m": 50.5, "osm_id": 99823133, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6951545, 56.8384844], [60.6953278, 56.8384773], [60.6953031, 56.8382962], [60.6951298, 56.8383032], [60.6951545, 56.8384844]]]}, "properties": {"site_id": "jk:64717", "distance_m": 67.2, "osm_id": 99823136, "tags": {"addr:housenumber": "1", "addr:street": "улица 40-летия Комсомола", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6949413, 56.836315], [60.6951307, 56.8377477], [60.6952447, 56.8377498], [60.6952616, 56.8378207], [60.6953915, 56.837883], [60.6955312, 56.8378939], [60.6952419, 56.8363003], [60.6949413, 56.836315]]]}, "properties": {"site_id": "jk:64718", "distance_m": 74.4, "osm_id": 56127313, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6953232, 56.8380484], [60.6953092, 56.8379034], [60.6950896, 56.8379098], [60.6951037, 56.8380548], [60.6953232, 56.8380484]]]}, "properties": {"site_id": "jk:64718", "distance_m": 65.3, "osm_id": 99823133, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6949413, 56.836315], [60.6951307, 56.8377477], [60.6952447, 56.8377498], [60.6952616, 56.8378207], [60.6953915, 56.837883], [60.6955312, 56.8378939], [60.6952419, 56.8363003], [60.6949413, 56.836315]]]}, "properties": {"site_id": "jk:64719", "distance_m": 62.6, "osm_id": 56127313, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6953232, 56.8380484], [60.6953092, 56.8379034], [60.6950896, 56.8379098], [60.6951037, 56.8380548], [60.6953232, 56.8380484]]]}, "properties": {"site_id": "jk:64719", "distance_m": 66.8, "osm_id": 99823133, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6188644, 56.8980019], [60.6190316, 56.8980585], [60.6191112, 56.8979884], [60.618944, 56.8979317], [60.6188644, 56.8980019]]]}, "properties": {"site_id": "jk:64888", "distance_m": 75.0, "osm_id": 119956886, "tags": {"building": "yes", "building:levels": "1", "roof:angle": "30", "roof:shape": "gabled"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6199608, 56.8975203], [60.6203443, 56.8976547], [60.6205229, 56.8975013], [60.6201407, 56.8973692], [60.6199608, 56.8975203]]]}, "properties": {"site_id": "jk:64888", "distance_m": 23.5, "osm_id": 838639740, "tags": {"building": "construction", "construction": "apartments", "ref": "к3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6198126, 56.8971676], [60.6201961, 56.897302], [60.6203747, 56.8971486], [60.6199925, 56.8970164], [60.6198126, 56.8971676]]]}, "properties": {"site_id": "jk:64888", "distance_m": 40.4, "osm_id": 1368598976, "tags": {"building": "construction", "construction": "apartments", "ref": "к5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.619366, 56.8975733], [60.6197495, 56.8977077], [60.6199281, 56.8975544], [60.6195459, 56.8974222], [60.619366, 56.8975733]]]}, "properties": {"site_id": "jk:64888", "distance_m": 14.7, "osm_id": 1368598977, "tags": {"building": "construction", "construction": "apartments", "ref": "к2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6209474, 56.8971602], [60.6201094, 56.8968885], [60.6202343, 56.8967735], [60.6210723, 56.8970454], [60.6209474, 56.8971602]]]}, "properties": {"site_id": "jk:64888", "distance_m": 75.9, "osm_id": 1413250640, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6393241, 56.834261], [60.6396524, 56.834157], [60.6395176, 56.8340296], [60.6391893, 56.8341336], [60.6393241, 56.834261]]]}, "properties": {"site_id": "jk:65136", "distance_m": 49.5, "osm_id": 56121892, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6388154, 56.8341217], [60.6388725, 56.8341671], [60.6387624, 56.8342085], [60.6387053, 56.8341631], [60.6386372, 56.8341887], [60.6385777, 56.8341414], [60.6388212, 56.8340498], [60.6388807, 56.8340971], [60.6388154, 56.8341217]]]}, "properties": {"site_id": "jk:65136", "distance_m": 72.1, "osm_id": 562198587, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6393241, 56.834261], [60.6396524, 56.834157], [60.6395176, 56.8340296], [60.6391893, 56.8341336], [60.6393241, 56.834261]]]}, "properties": {"site_id": "jk:65137", "distance_m": 59.1, "osm_id": 56121892, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6388154, 56.8341217], [60.6388725, 56.8341671], [60.6387624, 56.8342085], [60.6387053, 56.8341631], [60.6386372, 56.8341887], [60.6385777, 56.8341414], [60.6388212, 56.8340498], [60.6388807, 56.8340971], [60.6388154, 56.8341217]]]}, "properties": {"site_id": "jk:65137", "distance_m": 73.3, "osm_id": 562198587, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6401026, 56.835445], [60.6398888, 56.8355035], [60.6399302, 56.8355488], [60.6401441, 56.8354903], [60.6401026, 56.835445]]]}, "properties": {"site_id": "jk:65138", "distance_m": 75.8, "osm_id": 562198550, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6404714, 56.835112], [60.6404488, 56.8350979], [60.6402896, 56.8351743], [60.6403959, 56.8352406], [60.6405551, 56.8351642], [60.6405352, 56.8351518], [60.6404714, 56.835112]]]}, "properties": {"site_id": "jk:65138", "distance_m": 69.8, "osm_id": 562198554, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6406007, 56.8350499], [60.6406671, 56.8350913], [60.6406997, 56.8351116], [60.6406275, 56.8351462], [60.6405924, 56.8351243], [60.6405352, 56.8351518], [60.6404714, 56.835112], [60.6406007, 56.8350499]]]}, "properties": {"site_id": "jk:65138", "distance_m": 76.4, "osm_id": 562198556, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6401026, 56.835445], [60.6398888, 56.8355035], [60.6399302, 56.8355488], [60.6401441, 56.8354903], [60.6401026, 56.835445]]]}, "properties": {"site_id": "jk:65139", "distance_m": 75.8, "osm_id": 562198550, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6404714, 56.835112], [60.6404488, 56.8350979], [60.6402896, 56.8351743], [60.6403959, 56.8352406], [60.6405551, 56.8351642], [60.6405352, 56.8351518], [60.6404714, 56.835112]]]}, "properties": {"site_id": "jk:65139", "distance_m": 69.8, "osm_id": 562198554, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6406007, 56.8350499], [60.6406671, 56.8350913], [60.6406997, 56.8351116], [60.6406275, 56.8351462], [60.6405924, 56.8351243], [60.6405352, 56.8351518], [60.6404714, 56.835112], [60.6406007, 56.8350499]]]}, "properties": {"site_id": "jk:65139", "distance_m": 76.4, "osm_id": 562198556, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5330628, 56.7646652], [60.5323212, 56.7646758], [60.5322914, 56.7640498], [60.5326561, 56.7640446], [60.5326619, 56.7641668], [60.5325386, 56.7641686], [60.5325568, 56.7645506], [60.533057, 56.7645435], [60.5330628, 56.7646652]]]}, "properties": {"site_id": "jk:65164", "distance_m": 60.6, "osm_id": 1207505126, "tags": {"addr:housenumber": "183", "addr:street": "улица Амундсена", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6194051, 56.8180415], [60.6195121, 56.817742], [60.6197702, 56.8177696], [60.6197104, 56.8179369], [60.6196451, 56.8179299], [60.6195979, 56.8180621], [60.6194051, 56.8180415]]]}, "properties": {"site_id": "jk:65176", "distance_m": 74.5, "osm_id": 50342426, "tags": {"addr:housenumber": "112В", "addr:street": "улица Белинского", "building": "yes", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6195399, 56.8182928], [60.6197526, 56.8183173], [60.6197953, 56.8182063], [60.6195825, 56.8181818], [60.6195399, 56.8182928]]]}, "properties": {"site_id": "jk:65176", "distance_m": 58.5, "osm_id": 53334240, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.628477, 56.8330488], [60.6281956, 56.8330181], [60.6279913, 56.8335769], [60.6282728, 56.8336077], [60.6283135, 56.8334981], [60.6284149, 56.8332253], [60.6284361, 56.8331682], [60.6284601, 56.8330876], [60.628477, 56.8330488]]]}, "properties": {"site_id": "jk:65259", "distance_m": 68.8, "osm_id": 43540163, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "138", "addr:postcode": "620026", "addr:street": "улица Бажова", "building": "apartments", "building:levels": "9", "height": "27"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6266253, 56.8329557], [60.6263014, 56.8338113], [60.6265165, 56.8338357], [60.6268408, 56.8329801], [60.6266253, 56.8329557]]]}, "properties": {"site_id": "jk:65259", "distance_m": 48.6, "osm_id": 43540164, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "167", "addr:postcode": "620026", "addr:street": "улица Сони Морозовой", "building": "apartments", "building:levels": "5", "height": "15"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6278514, 56.8334244], [60.6278107, 56.833542], [60.6278595, 56.8335471], [60.6278384, 56.833608], [60.6276687, 56.8335905], [60.6276898, 56.8335295], [60.6272326, 56.8334821], [60.6272111, 56.8335443], [60.6270432, 56.8335269], [60.6270647, 56.8334648], [60.6271188, 56.8334704], [60.6271594, 56.8333528], [60.6278514, 56.8334244]]]}, "properties": {"site_id": "jk:65259", "distance_m": 11.7, "osm_id": 43540168, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "136", "addr:postcode": "620026", "addr:street": "улица Бажова", "building": "yes", "building:levels": "2", "height": "6"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6270238, 56.8330547], [60.6270063, 56.8331064], [60.6271893, 56.8331249], [60.6272067, 56.8330731], [60.6270238, 56.8330547]]]}, "properties": {"site_id": "jk:65259", "distance_m": 48.1, "osm_id": 59719786, "tags": {"building": "service", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6270797, 56.8342277], [60.6271301, 56.834079], [60.6273041, 56.8340966], [60.6272741, 56.8341852], [60.6272537, 56.8342454], [60.6270797, 56.8342277]]]}, "properties": {"site_id": "jk:65259", "distance_m": 75.6, "osm_id": 505891780, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6562662, 56.8649971], [60.6570508, 56.8648036], [60.6570135, 56.8647584], [60.6562289, 56.8649519], [60.6562662, 56.8649971]]]}, "properties": {"site_id": "jk:65274", "distance_m": 72.9, "osm_id": 159295066, "tags": {"building": "garages"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:65307", "distance_m": 71.3, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:65307", "distance_m": 61.0, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:65307", "distance_m": 50.0, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:65307", "distance_m": 45.8, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:65307", "distance_m": 66.2, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:65307", "distance_m": 55.0, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:65307", "distance_m": 66.6, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:65307", "distance_m": 38.6, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:65307", "distance_m": 51.6, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:65307", "distance_m": 58.1, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:65307", "distance_m": 45.1, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:65308", "distance_m": 71.3, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:65308", "distance_m": 61.0, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:65308", "distance_m": 50.0, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:65308", "distance_m": 45.8, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:65308", "distance_m": 66.2, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:65308", "distance_m": 55.0, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:65308", "distance_m": 66.6, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:65308", "distance_m": 38.6, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:65308", "distance_m": 51.6, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:65308", "distance_m": 58.1, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:65308", "distance_m": 45.1, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:65309", "distance_m": 71.3, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:65309", "distance_m": 61.0, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:65309", "distance_m": 50.0, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:65309", "distance_m": 45.8, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:65309", "distance_m": 66.2, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:65309", "distance_m": 55.0, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:65309", "distance_m": 66.6, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:65309", "distance_m": 38.6, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:65309", "distance_m": 51.6, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:65309", "distance_m": 58.1, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:65309", "distance_m": 45.1, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:65310", "distance_m": 77.1, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:65310", "distance_m": 66.7, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:65310", "distance_m": 55.4, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:65310", "distance_m": 51.0, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:65310", "distance_m": 72.0, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:65310", "distance_m": 60.6, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4801903, 56.7024374], [60.4803179, 56.7025579], [60.4804335, 56.702521], [60.480306, 56.7024005], [60.4801903, 56.7024374]]]}, "properties": {"site_id": "jk:65310", "distance_m": 75.4, "osm_id": 1376364448, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:65310", "distance_m": 60.9, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:65310", "distance_m": 44.5, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:65310", "distance_m": 57.5, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:65310", "distance_m": 64.0, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:65310", "distance_m": 51.0, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:65311", "distance_m": 71.3, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:65311", "distance_m": 61.0, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:65311", "distance_m": 50.0, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:65311", "distance_m": 45.8, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:65311", "distance_m": 66.2, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:65311", "distance_m": 55.0, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:65311", "distance_m": 66.6, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:65311", "distance_m": 38.6, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:65311", "distance_m": 51.6, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:65311", "distance_m": 58.1, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:65311", "distance_m": 45.1, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:65312", "distance_m": 72.4, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:65312", "distance_m": 60.9, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:65312", "distance_m": 56.3, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:65312", "distance_m": 77.8, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:65312", "distance_m": 66.2, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4801903, 56.7024374], [60.4803179, 56.7025579], [60.4804335, 56.702521], [60.480306, 56.7024005], [60.4801903, 56.7024374]]]}, "properties": {"site_id": "jk:65312", "distance_m": 69.4, "osm_id": 1376364448, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:65312", "distance_m": 55.2, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:65312", "distance_m": 50.5, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:65312", "distance_m": 63.5, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:65312", "distance_m": 70.0, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:65312", "distance_m": 57.0, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5869247, 56.8425055], [60.5871071, 56.8426286], [60.5871677, 56.8426017], [60.5871067, 56.8425606], [60.5872056, 56.8425168], [60.5870842, 56.8424348], [60.5869247, 56.8425055]]]}, "properties": {"site_id": "jk:65392", "distance_m": 74.3, "osm_id": 129899165, "tags": {"addr:housenumber": "36", "addr:street": "улица Октябрьской Революции", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5857265, 56.8427803], [60.5864538, 56.8424874], [60.5864131, 56.8424546], [60.5869496, 56.8422521], [60.5869415, 56.842236], [60.5874431, 56.8420387], [60.587427, 56.8420292], [60.5878039, 56.8418839], [60.5877891, 56.8418671], [60.5883363, 56.8416551], [60.5878347, 56.841322], [60.5874968, 56.8414893], [60.5874297, 56.8413455], [60.5867189, 56.8417563], [60.5867806, 56.8417651], [60.5863488, 56.8419323], [60.5863461, 56.8419441], [60.5858016, 56.8421495], [60.585815, 56.8421656], [60.5854529, 56.8422991], [60.5853989, 56.8425259], [60.5857265, 56.8427803]]]}, "properties": {"site_id": "jk:65392", "distance_m": 17.2, "osm_id": 1152453742, "tags": {"addr:housenumber": "16", "addr:street": "улица Маршала Жукова", "building": "retail"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4799141, 56.6991264], [60.4798459, 56.6990762], [60.4798699, 56.6990663], [60.4797677, 56.698991], [60.4797444, 56.6990005], [60.4796692, 56.6989451], [60.4797105, 56.6989282], [60.4796411, 56.6988771], [60.4796598, 56.6988694], [60.4795551, 56.6987922], [60.4795361, 56.6988], [60.4794596, 56.6987436], [60.4792473, 56.6985871], [60.4795282, 56.6984722], [60.4795458, 56.6984851], [60.4800683, 56.6982714], [60.4800875, 56.6982855], [60.4801367, 56.6982654], [60.480258, 56.6983548], [60.4802058, 56.6983761], [60.4801966, 56.6983693], [60.4800631, 56.698424], [60.4800717, 56.6984303], [60.4799727, 56.6984708], [60.4799216, 56.6984917], [60.4799135, 56.6984857], [60.479777, 56.6985415], [60.4797905, 56.6985514], [60.4796926, 56.6985915], [60.4796726, 56.6985768], [60.4795346, 56.6986332], [60.4795668, 56.698657], [60.4795912, 56.698647], [60.4796302, 56.6986757], [60.4796456, 56.6986694], [60.4796782, 56.6986934], [60.4796991, 56.6986849], [60.4798804, 56.6988184], [60.4798531, 56.6988296], [60.4798822, 56.6988511], [60.4798489, 56.6988647], [60.4798868, 56.6988926], [60.4799066, 56.6988845], [60.4800852, 56.6990161], [60.4800569, 56.6990277], [60.480092, 56.6990536], [60.4799141, 56.6991264]]]}, "properties": {"site_id": "jk:65501", "distance_m": 33.0, "osm_id": 1375491666, "tags": {"building": "apartments", "building:levels": "4", "ref": "к1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4803791, 56.6989895], [60.480484, 56.6989576], [60.4804781, 56.6989517], [60.4806297, 56.6989056], [60.4806356, 56.6989115], [60.4806901, 56.698895], [60.4806995, 56.6989042], [60.4807521, 56.6988882], [60.480757, 56.6988931], [60.4808106, 56.6988768], [60.4807982, 56.6988645], [60.4809479, 56.698819], [60.4809553, 56.6988263], [60.4810099, 56.6988097], [60.4809934, 56.6987935], [60.4813052, 56.6986986], [60.4811904, 56.6985848], [60.4811723, 56.6985903], [60.481089, 56.6985078], [60.4811055, 56.6985028], [60.480931, 56.6983299], [60.4806826, 56.6980837], [60.4804449, 56.6981559], [60.480694, 56.6984029], [60.4807079, 56.6983986], [60.4807709, 56.6984611], [60.4807975, 56.698453], [60.4808817, 56.6985366], [60.4808555, 56.6985445], [60.4809098, 56.6985984], [60.4809245, 56.6985939], [60.4810071, 56.6986758], [60.4809595, 56.6986903], [60.4809449, 56.6986758], [60.4808903, 56.6986924], [60.4809109, 56.6987128], [60.480856, 56.6987295], [60.4808392, 56.6987128], [60.4806348, 56.698775], [60.4806425, 56.6987827], [60.4805378, 56.6988145], [60.4805213, 56.6987981], [60.4803127, 56.6988615], [60.4803198, 56.6988685], [60.4802718, 56.6988832], [60.4803791, 56.6989895]]]}, "properties": {"site_id": "jk:65501", "distance_m": 41.7, "osm_id": 1375491667, "tags": {"building": "apartments", "building:levels": "4", "ref": "к2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4799141, 56.6991264], [60.4798459, 56.6990762], [60.4798699, 56.6990663], [60.4797677, 56.698991], [60.4797444, 56.6990005], [60.4796692, 56.6989451], [60.4797105, 56.6989282], [60.4796411, 56.6988771], [60.4796598, 56.6988694], [60.4795551, 56.6987922], [60.4795361, 56.6988], [60.4794596, 56.6987436], [60.4792473, 56.6985871], [60.4795282, 56.6984722], [60.4795458, 56.6984851], [60.4800683, 56.6982714], [60.4800875, 56.6982855], [60.4801367, 56.6982654], [60.480258, 56.6983548], [60.4802058, 56.6983761], [60.4801966, 56.6983693], [60.4800631, 56.698424], [60.4800717, 56.6984303], [60.4799727, 56.6984708], [60.4799216, 56.6984917], [60.4799135, 56.6984857], [60.479777, 56.6985415], [60.4797905, 56.6985514], [60.4796926, 56.6985915], [60.4796726, 56.6985768], [60.4795346, 56.6986332], [60.4795668, 56.698657], [60.4795912, 56.698647], [60.4796302, 56.6986757], [60.4796456, 56.6986694], [60.4796782, 56.6986934], [60.4796991, 56.6986849], [60.4798804, 56.6988184], [60.4798531, 56.6988296], [60.4798822, 56.6988511], [60.4798489, 56.6988647], [60.4798868, 56.6988926], [60.4799066, 56.6988845], [60.4800852, 56.6990161], [60.4800569, 56.6990277], [60.480092, 56.6990536], [60.4799141, 56.6991264]]]}, "properties": {"site_id": "jk:65502", "distance_m": 43.5, "osm_id": 1375491666, "tags": {"building": "apartments", "building:levels": "4", "ref": "к1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4803791, 56.6989895], [60.480484, 56.6989576], [60.4804781, 56.6989517], [60.4806297, 56.6989056], [60.4806356, 56.6989115], [60.4806901, 56.698895], [60.4806995, 56.6989042], [60.4807521, 56.6988882], [60.480757, 56.6988931], [60.4808106, 56.6988768], [60.4807982, 56.6988645], [60.4809479, 56.698819], [60.4809553, 56.6988263], [60.4810099, 56.6988097], [60.4809934, 56.6987935], [60.4813052, 56.6986986], [60.4811904, 56.6985848], [60.4811723, 56.6985903], [60.481089, 56.6985078], [60.4811055, 56.6985028], [60.480931, 56.6983299], [60.4806826, 56.6980837], [60.4804449, 56.6981559], [60.480694, 56.6984029], [60.4807079, 56.6983986], [60.4807709, 56.6984611], [60.4807975, 56.698453], [60.4808817, 56.6985366], [60.4808555, 56.6985445], [60.4809098, 56.6985984], [60.4809245, 56.6985939], [60.4810071, 56.6986758], [60.4809595, 56.6986903], [60.4809449, 56.6986758], [60.4808903, 56.6986924], [60.4809109, 56.6987128], [60.480856, 56.6987295], [60.4808392, 56.6987128], [60.4806348, 56.698775], [60.4806425, 56.6987827], [60.4805378, 56.6988145], [60.4805213, 56.6987981], [60.4803127, 56.6988615], [60.4803198, 56.6988685], [60.4802718, 56.6988832], [60.4803791, 56.6989895]]]}, "properties": {"site_id": "jk:65502", "distance_m": 20.2, "osm_id": 1375491667, "tags": {"building": "apartments", "building:levels": "4", "ref": "к2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6591455, 56.8516482], [60.6591029, 56.8517592], [60.6599797, 56.8518599], [60.6600223, 56.8517488], [60.6591455, 56.8516482]]]}, "properties": {"site_id": "jk:65526", "distance_m": 75.4, "osm_id": 44775954, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "30", "addr:postcode": "620137", "addr:street": "Академическая улица", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5239728, 56.7712383], [60.5241657, 56.7713479], [60.5245421, 56.7711489], [60.524698, 56.7712375], [60.5249392, 56.77111], [60.5245903, 56.7709118], [60.5239728, 56.7712383]]]}, "properties": {"site_id": "jk:65534", "distance_m": 22.7, "osm_id": 1497569171, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.523148, 56.7718447], [60.5232792, 56.7717717], [60.5235654, 56.7716126], [60.5237377, 56.7715168], [60.5235789, 56.771431], [60.5229892, 56.7717589], [60.523148, 56.7718447]]]}, "properties": {"site_id": "jk:65535", "distance_m": 79.0, "osm_id": 1136122504, "tags": {"addr:housenumber": "14", "addr:street": "улица Академика Ландау", "building": "apartments", "building:flats": "174", "building:levels": "18", "building:levels:underground": "1", "energy_class": "B", "roof:shape": "flat", "start_date": "2022-12-27"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5239728, 56.7712383], [60.5241657, 56.7713479], [60.5245421, 56.7711489], [60.524698, 56.7712375], [60.5249392, 56.77111], [60.5245903, 56.7709118], [60.5239728, 56.7712383]]]}, "properties": {"site_id": "jk:65535", "distance_m": 7.3, "osm_id": 1497569171, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5987044, 56.8025997], [60.5986705, 56.8026981], [60.599558, 56.8027898], [60.5995919, 56.8026915], [60.5987044, 56.8025997]]]}, "properties": {"site_id": "jk:65539", "distance_m": 42.0, "osm_id": 60614850, "tags": {"addr:housenumber": "53В", "addr:street": "улица Айвазовского", "building": "office", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5983872, 56.8026034], [60.598359, 56.8027068], [60.5985405, 56.8027216], [60.5985687, 56.8026182], [60.5983872, 56.8026034]]]}, "properties": {"site_id": "jk:65539", "distance_m": 69.7, "osm_id": 60614853, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5998155, 56.8024966], [60.5999285, 56.8025085], [60.6000326, 56.8022123], [60.5999197, 56.8022004], [60.5998155, 56.8024966]]]}, "properties": {"site_id": "jk:65539", "distance_m": 75.1, "osm_id": 60831976, "tags": {"addr:housenumber": "84", "addr:street": "улица Серова", "building": "retail", "building:levels": "2", "roof:shape": "flat"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.573174, 56.8617852], [60.5730285, 56.8618695], [60.5734649, 56.8620946], [60.5736104, 56.8620103], [60.573174, 56.8617852]]]}, "properties": {"site_id": "jk:65542", "distance_m": 68.4, "osm_id": 52242216, "tags": {"building": "yes", "source": "Yahoo"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5738033, 56.8622351], [60.5739318, 56.8622941], [60.5739513, 56.8622815], [60.5739947, 56.8623014], [60.5739753, 56.862314], [60.5740861, 56.8623649], [60.5743261, 56.8622088], [60.5742167, 56.8621585], [60.5741996, 56.8621697], [60.5741573, 56.8621502], [60.574175, 56.8621388], [60.5740439, 56.8620786], [60.5738033, 56.8622351]]]}, "properties": {"site_id": "jk:65542", "distance_m": 41.0, "osm_id": 1420753589, "tags": {"building": "construction", "construction": "apartments", "ref": "к1.2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5735839, 56.8626594], [60.5737226, 56.8627234], [60.5737424, 56.8627106], [60.5737886, 56.8627319], [60.5737703, 56.8627438], [60.5738763, 56.8627927], [60.5741182, 56.8626361], [60.5740132, 56.8625876], [60.5739956, 56.862599], [60.5739461, 56.8625761], [60.5739628, 56.8625652], [60.5738265, 56.8625023], [60.5735839, 56.8626594]]]}, "properties": {"site_id": "jk:65542", "distance_m": 22.4, "osm_id": 1420753590, "tags": {"building": "construction", "construction": "apartments", "ref": "к1.1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6463699, 56.7847835], [60.6465391, 56.784666], [60.6468028, 56.78478], [60.6468604, 56.784766], [60.647119, 56.7845926], [60.6472703, 56.784521], [60.6474313, 56.7844851], [60.6475331, 56.7844549], [60.6476895, 56.7846133], [60.6474554, 56.7846827], [60.6473427, 56.7847638], [60.6473505, 56.7848043], [60.6470687, 56.784967], [60.6468789, 56.784969], [60.6468482, 56.7849903], [60.6463699, 56.7847835]]]}, "properties": {"site_id": "jk:65579", "distance_m": 54.7, "osm_id": 54285907, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "3", "addr:postcode": "620076", "addr:street": "улица Гастелло", "building": "yes", "building:levels": "14"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6472953, 56.7856147], [60.6471292, 56.7857309], [60.6473626, 56.785831], [60.6475287, 56.7857149], [60.6472953, 56.7856147]]]}, "properties": {"site_id": "jk:65579", "distance_m": 55.8, "osm_id": 54285920, "tags": {"addr:housenumber": "6", "addr:street": "Каслинский переулок", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6476807, 56.7857793], [60.6475251, 56.7858859], [60.6477611, 56.7859893], [60.6479168, 56.7858828], [60.6476807, 56.7857793]]]}, "properties": {"site_id": "jk:65579", "distance_m": 77.9, "osm_id": 54285921, "tags": {"addr:housenumber": "4", "addr:street": "Каслинский переулок", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6469129, 56.7856542], [60.6469934, 56.7855948], [60.6468668, 56.7855435], [60.6467864, 56.7856028], [60.6469129, 56.7856542]]]}, "properties": {"site_id": "jk:65579", "distance_m": 51.8, "osm_id": 61722975, "tags": {"addr:housenumber": "8", "addr:street": "улица Гастелло", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.572573, 56.7604632], [60.5725313, 56.7603578], [60.5727064, 56.760337], [60.5727232, 56.7603795], [60.5726575, 56.7603873], [60.5726824, 56.7604502], [60.572573, 56.7604632]]]}, "properties": {"site_id": "jk:65611", "distance_m": 78.5, "osm_id": 1467789768, "tags": {"addr:housenumber": "2Д", "addr:street": "Ротная улица", "building": "yes", "building:levels": "1", "source:addr": "ЕГРН", "start_date": "1991"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6402509, 56.8041981], [60.6404811, 56.8043447], [60.6407113, 56.8044914], [60.6409585, 56.804375], [60.6407283, 56.8042284], [60.6404981, 56.8040817], [60.6402509, 56.8041981]]]}, "properties": {"site_id": "jk:65765", "distance_m": 29.0, "osm_id": 1215149069, "tags": {"building": "construction", "construction": "apartments", "description": "Корпус 5", "ref": "к5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6075151, 56.7920047], [60.6079509, 56.7919329], [60.6079139, 56.7918655], [60.6074781, 56.7919372], [60.6075151, 56.7920047]]]}, "properties": {"site_id": "jk:65768", "distance_m": 37.9, "osm_id": 71187609, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6088096, 56.7920235], [60.6088862, 56.7920109], [60.608846, 56.7919381], [60.6087694, 56.7919507], [60.6088096, 56.7920235]]]}, "properties": {"site_id": "jk:65768", "distance_m": 54.6, "osm_id": 1214241291, "tags": {"building": "service"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6092436, 56.7917024], [60.6090589, 56.7914004], [60.6086653, 56.7914726], [60.6088499, 56.7917746], [60.6092436, 56.7917024]]]}, "properties": {"site_id": "jk:65768", "distance_m": 56.4, "osm_id": 1368770717, "tags": {"addr:housenumber": "195", "addr:street": "улица 8 Марта", "building": "apartments", "building:levels": "14", "start_date": "2025-11-24"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6034924, 56.7812094], [60.6035355, 56.7810676], [60.6030352, 56.7810219], [60.602992, 56.7811637], [60.6034924, 56.7812094]]]}, "properties": {"site_id": "jk:65816", "distance_m": 70.1, "osm_id": 47572315, "tags": {"addr:housenumber": "11", "addr:street": "Военная улица", "building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6037882, 56.7821492], [60.6039257, 56.7818348], [60.6037057, 56.7818059], [60.6035682, 56.7821203], [60.6037882, 56.7821492]]]}, "properties": {"site_id": "jk:65816", "distance_m": 67.7, "osm_id": 47572325, "tags": {"addr:housenumber": "12", "addr:street": "Агрономическая улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5225658, 56.8352392], [60.5225658, 56.8349398], [60.5222654, 56.8349398], [60.5222654, 56.8352392], [60.5225658, 56.8352392]]]}, "properties": {"site_id": "jk:65903", "distance_m": 65.0, "osm_id": 1368421122, "tags": {"addr:housenumber": "194", "addr:street": "улица Крауля", "building": "apartments", "source:addr": "ЕГРН", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.522301, 56.8347781], [60.5225598, 56.834779], [60.5225624, 56.8345471], [60.5223035, 56.8345463], [60.522301, 56.8347781]]]}, "properties": {"site_id": "jk:65903", "distance_m": 70.4, "osm_id": 1370765649, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5225658, 56.8352392], [60.5225658, 56.8349398], [60.5222654, 56.8349398], [60.5222654, 56.8352392], [60.5225658, 56.8352392]]]}, "properties": {"site_id": "jk:65904", "distance_m": 65.0, "osm_id": 1368421122, "tags": {"addr:housenumber": "194", "addr:street": "улица Крауля", "building": "apartments", "source:addr": "ЕГРН", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.522301, 56.8347781], [60.5225598, 56.834779], [60.5225624, 56.8345471], [60.5223035, 56.8345463], [60.522301, 56.8347781]]]}, "properties": {"site_id": "jk:65904", "distance_m": 70.4, "osm_id": 1370765649, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5225658, 56.8352392], [60.5225658, 56.8349398], [60.5222654, 56.8349398], [60.5222654, 56.8352392], [60.5225658, 56.8352392]]]}, "properties": {"site_id": "jk:65905", "distance_m": 65.0, "osm_id": 1368421122, "tags": {"addr:housenumber": "194", "addr:street": "улица Крауля", "building": "apartments", "source:addr": "ЕГРН", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.522301, 56.8347781], [60.5225598, 56.834779], [60.5225624, 56.8345471], [60.5223035, 56.8345463], [60.522301, 56.8347781]]]}, "properties": {"site_id": "jk:65905", "distance_m": 70.4, "osm_id": 1370765649, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5225658, 56.8352392], [60.5225658, 56.8349398], [60.5222654, 56.8349398], [60.5222654, 56.8352392], [60.5225658, 56.8352392]]]}, "properties": {"site_id": "jk:65906", "distance_m": 65.0, "osm_id": 1368421122, "tags": {"addr:housenumber": "194", "addr:street": "улица Крауля", "building": "apartments", "source:addr": "ЕГРН", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.522301, 56.8347781], [60.5225598, 56.834779], [60.5225624, 56.8345471], [60.5223035, 56.8345463], [60.522301, 56.8347781]]]}, "properties": {"site_id": "jk:65906", "distance_m": 70.4, "osm_id": 1370765649, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5225658, 56.8352392], [60.5225658, 56.8349398], [60.5222654, 56.8349398], [60.5222654, 56.8352392], [60.5225658, 56.8352392]]]}, "properties": {"site_id": "jk:65907", "distance_m": 65.0, "osm_id": 1368421122, "tags": {"addr:housenumber": "194", "addr:street": "улица Крауля", "building": "apartments", "source:addr": "ЕГРН", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.522301, 56.8347781], [60.5225598, 56.834779], [60.5225624, 56.8345471], [60.5223035, 56.8345463], [60.522301, 56.8347781]]]}, "properties": {"site_id": "jk:65907", "distance_m": 70.4, "osm_id": 1370765649, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5256638, 56.7724607], [60.5257188, 56.7724904], [60.5257791, 56.7724569], [60.5257241, 56.7724272], [60.5256638, 56.7724607]]]}, "properties": {"site_id": "jk:65954", "distance_m": 48.6, "osm_id": 1235870104, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5340941, 56.821634], [60.5342697, 56.8216955], [60.5343699, 56.8216099], [60.5341942, 56.8215484], [60.5340941, 56.821634]]]}, "properties": {"site_id": "jk:66147", "distance_m": 71.2, "osm_id": 151462405, "tags": {"addr:housenumber": "25/108", "addr:street": "улица Коперника", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5345427, 56.8217407], [60.5346924, 56.8217931], [60.534756, 56.8217387], [60.5346063, 56.8216863], [60.5345427, 56.8217407]]]}, "properties": {"site_id": "jk:66147", "distance_m": 55.7, "osm_id": 151462450, "tags": {"addr:housenumber": "106А", "addr:street": "улица Викулова", "building": "yes", "source:addr": "ЕГРН"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.534807, 56.8215465], [60.534971, 56.8216039], [60.5350514, 56.8215351], [60.5348874, 56.8214777], [60.534807, 56.8215465]]]}, "properties": {"site_id": "jk:66147", "distance_m": 28.8, "osm_id": 151462469, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.535337, 56.8219459], [60.5354624, 56.8219899], [60.5355636, 56.8219033], [60.5354382, 56.8218594], [60.535337, 56.8219459]]]}, "properties": {"site_id": "jk:66147", "distance_m": 59.3, "osm_id": 151462591, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5352009, 56.8220747], [60.5353195, 56.8221163], [60.5354363, 56.8220164], [60.5353177, 56.8219749], [60.5352009, 56.8220747]]]}, "properties": {"site_id": "jk:66147", "distance_m": 72.4, "osm_id": 151462631, "tags": {"addr:housenumber": "22", "addr:street": "улица Шекспира", "building": "house", "building:levels": "1", "source:addr": "ЕГРН", "start_date": "1996"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5341127, 56.8211529], [60.5341755, 56.8211748], [60.5342427, 56.8211173], [60.53418, 56.8210953], [60.5341127, 56.8211529]]]}, "properties": {"site_id": "jk:66147", "distance_m": 74.9, "osm_id": 151462701, "tags": {"addr:housenumber": "28", "addr:postcode": "620043", "addr:street": "улица Коперника", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5353468, 56.8207735], [60.5354794, 56.8208645], [60.5356391, 56.8207756], [60.535793, 56.8208352], [60.5359256, 56.8207253], [60.535711, 56.8206217], [60.5353468, 56.8207735]]]}, "properties": {"site_id": "jk:66147", "distance_m": 72.8, "osm_id": 1366163628, "tags": {"addr:housenumber": "33", "addr:street": "улица Коперника", "building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.535793, 56.8208352], [60.536389, 56.8210506], [60.5365217, 56.8209407], [60.5359256, 56.8207253], [60.535793, 56.8208352]]]}, "properties": {"site_id": "jk:66147", "distance_m": 75.2, "osm_id": 1366163629, "tags": {"addr:housenumber": "33", "addr:street": "улица Коперника", "building": "construction", "source:addr": "ЕГРН", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.619982, 56.7773123], [60.6202238, 56.7773334], [60.6203206, 56.7770001], [60.6200788, 56.776979], [60.619982, 56.7773123]]]}, "properties": {"site_id": "jk:66236", "distance_m": 63.2, "osm_id": 97287609, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6184179, 56.7780221], [60.6191328, 56.7779343], [60.6192498, 56.7776406], [60.6189109, 56.7776102], [60.6188647, 56.7777638], [60.618344, 56.7778398], [60.6184179, 56.7780221]]]}, "properties": {"site_id": "jk:66236", "distance_m": 62.8, "osm_id": 1394103313, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6192941, 56.7775204], [60.6194282, 56.7771307], [60.6189886, 56.7770853], [60.6188543, 56.7774749], [60.6192941, 56.7775204]]]}, "properties": {"site_id": "jk:66236", "distance_m": 6.8, "osm_id": 1394103315, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6187059, 56.7772454], [60.6187692, 56.7770688], [60.6176314, 56.7769464], [60.617568, 56.7771232], [60.6187059, 56.7772454]]]}, "properties": {"site_id": "jk:66236", "distance_m": 53.8, "osm_id": 1394103316, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5955224, 56.8031782], [60.5956526, 56.8031934], [60.5956759, 56.8031337], [60.5955457, 56.8031184], [60.5955224, 56.8031782]]]}, "properties": {"site_id": "jk:66704", "distance_m": 74.2, "osm_id": 60831794, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "13", "addr:street": "переулок Полярников", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5955672, 56.8030516], [60.5955485, 56.8030934], [60.5956832, 56.8031114], [60.5957019, 56.8030696], [60.5955672, 56.8030516]]]}, "properties": {"site_id": "jk:66704", "distance_m": 79.5, "osm_id": 103110470, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "13Б", "addr:street": "переулок Полярников", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5961804, 56.8030269], [60.5963853, 56.8030474], [60.5964153, 56.8029579], [60.5962104, 56.8029373], [60.5962052, 56.8029528], [60.5961804, 56.8030269]]]}, "properties": {"site_id": "jk:66704", "distance_m": 69.2, "osm_id": 1213979831, "tags": {"building": "construction", "construction": "apartments", "name": "ЖК Live", "proposed:building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5963119, 56.8032666], [60.5965863, 56.8032941], [60.5966896, 56.8029854], [60.5964153, 56.8029579], [60.5963853, 56.8030474], [60.5963119, 56.8032666]]]}, "properties": {"site_id": "jk:66704", "distance_m": 51.6, "osm_id": 1213979832, "tags": {"building": "construction", "construction": "apartments", "description": "3В, 12 этажей + 1 этаж стилобата (если он будет), иначе 13 этажей", "name": "ЖК Live", "proposed:building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.596206, 56.8035831], [60.5964661, 56.8036092], [60.5964803, 56.8036106], [60.5965863, 56.8032941], [60.5963119, 56.8032666], [60.596206, 56.8035831]]]}, "properties": {"site_id": "jk:66704", "distance_m": 14.3, "osm_id": 1213979833, "tags": {"building": "construction", "construction": "apartments", "description": "3Б, 12 этажей + 1 этаж стилобата (если он будет), иначе 13 этажей", "name": "ЖК Live", "proposed:building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5960889, 56.8039326], [60.5963491, 56.8039587], [60.5964661, 56.8036092], [60.596206, 56.8035831], [60.5961348, 56.8037957], [60.5960889, 56.8039326]]]}, "properties": {"site_id": "jk:66704", "distance_m": 28.1, "osm_id": 1213979834, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "3А", "addr:street": "улица Циолковского", "building": "construction", "construction": "apartments", "description": "3А, 25 этажей + 1 этаж стилобата (если он будет), иначе 26 этажей", "name": "ЖК Live", "proposed:building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5957998, 56.8039036], [60.5960889, 56.8039326], [60.5961348, 56.8037957], [60.5958456, 56.8037666], [60.5957998, 56.8039036]]]}, "properties": {"site_id": "jk:66704", "distance_m": 45.0, "osm_id": 1213979835, "tags": {"building": "construction", "construction": "apartments", "description": "1 этаж + 1 этаж стилобата (если он будет), иначе 2 этажа", "name": "ЖК Live", "proposed:building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5952589, 56.8038493], [60.595724, 56.803896], [60.5957779, 56.8037349], [60.5953129, 56.8036882], [60.5952589, 56.8038493]]]}, "properties": {"site_id": "jk:66704", "distance_m": 66.9, "osm_id": 1213979836, "tags": {"building": "construction", "construction": "apartments", "description": "2Б, 12 этажей + 1 этаж стилобата (если он будет), иначе 13 этажей", "name": "ЖК Live", "proposed:building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.624563, 56.8933809], [60.6250978, 56.8935601], [60.6252341, 56.8934387], [60.6246993, 56.8932596], [60.624563, 56.8933809]]]}, "properties": {"site_id": "jk:66723", "distance_m": 70.1, "osm_id": 70836483, "tags": {"addr:housenumber": "20", "addr:street": "улица Энтузиастов", "building": "kindergarten", "building:levels": "2", "start_date": "1956"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6236124, 56.8928971], [60.6234721, 56.8928485], [60.6232961, 56.8927905], [60.6232585, 56.8927768], [60.6230837, 56.8929303], [60.6231021, 56.8929365], [60.6230918, 56.8929456], [60.6234272, 56.8930596], [60.6236124, 56.8928971]]]}, "properties": {"site_id": "jk:66723", "distance_m": 72.0, "osm_id": 1368770727, "tags": {"addr:housenumber": "18", "addr:street": "улица Энтузиастов", "building": "yes", "building:levels": "25", "start_date": "2025-10-02"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6241884, 56.8933122], [60.6242511, 56.8932566], [60.6242735, 56.8932641], [60.6243364, 56.8932081], [60.6239418, 56.8930756], [60.6239193, 56.8930956], [60.6237506, 56.893039], [60.6237116, 56.8930736], [60.6237336, 56.893081], [60.6236695, 56.893138], [60.6241884, 56.8933122]]]}, "properties": {"site_id": "jk:66723", "distance_m": 51.1, "osm_id": 1444551297, "tags": {"addr:housenumber": "18", "addr:street": "улица Энтузиастов", "building": "apartments", "building:levels": "7", "start_date": "2025-10-02"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6241875, 56.8929384], [60.6245188, 56.8930492], [60.6247417, 56.8928503], [60.6244105, 56.8927395], [60.6241875, 56.8929384]]]}, "properties": {"site_id": "jk:66723", "distance_m": 12.7, "osm_id": 1458052258, "tags": {"building": "construction", "construction": "apartments", "ref": "к3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6234395, 56.892616], [60.6234755, 56.8926281], [60.6237032, 56.8927047], [60.6237174, 56.8926921], [60.6238022, 56.8927206], [60.623824, 56.8927013], [60.6239183, 56.892733], [60.6238976, 56.8927514], [60.6240153, 56.892791], [60.6241669, 56.8926566], [60.6236064, 56.892468], [60.6234395, 56.892616]]]}, "properties": {"site_id": "jk:66723", "distance_m": 47.7, "osm_id": 1458052259, "tags": {"building": "construction", "construction": "apartments", "ref": "к4"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6233326, 56.8927575], [60.6235086, 56.8928154], [60.6235891, 56.8927425], [60.6236419, 56.8927599], [60.6237032, 56.8927047], [60.6234755, 56.8926281], [60.6233326, 56.8927575]]]}, "properties": {"site_id": "jk:66723", "distance_m": 60.4, "osm_id": 1458052260, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6232961, 56.8927905], [60.6233326, 56.8927575], [60.6235086, 56.8928154], [60.6234721, 56.8928485], [60.6232961, 56.8927905]]]}, "properties": {"site_id": "jk:66723", "distance_m": 68.0, "osm_id": 1458052261, "tags": {"building": "roof", "layer": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5866429, 56.8046466], [60.5867348, 56.8047183], [60.5867889, 56.8046975], [60.5868236, 56.8047246], [60.586932, 56.804683], [60.5868055, 56.8045842], [60.5866429, 56.8046466]]]}, "properties": {"site_id": "jk:66774", "distance_m": 65.6, "osm_id": 60831842, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "20", "addr:street": "улица Тельмана", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5871782, 56.8044473], [60.5872558, 56.8045068], [60.5873505, 56.8044698], [60.5872729, 56.8044103], [60.5871782, 56.8044473]]]}, "properties": {"site_id": "jk:66774", "distance_m": 60.3, "osm_id": 60831878, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "18А", "addr:street": "улица Тельмана", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5873335, 56.8043788], [60.5874151, 56.804442], [60.5875525, 56.8043889], [60.5874709, 56.8043256], [60.5873335, 56.8043788]]]}, "properties": {"site_id": "jk:66774", "distance_m": 64.3, "osm_id": 60831932, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "18", "addr:street": "улица Тельмана", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5854304, 56.8045804], [60.5855014, 56.8046359], [60.585663, 56.8045739], [60.585592, 56.8045184], [60.5854304, 56.8045804]]]}, "properties": {"site_id": "jk:66774", "distance_m": 79.7, "osm_id": 60831938, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "39", "addr:street": "улица Советских Женщин", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5868797, 56.8045572], [60.5869429, 56.8046075], [60.5871186, 56.8045414], [60.5870554, 56.804491], [60.5868797, 56.8045572]]]}, "properties": {"site_id": "jk:66774", "distance_m": 57.9, "osm_id": 60831952, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "18Б", "addr:street": "улица Тельмана", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5857625, 56.8034606], [60.5858682, 56.8035468], [60.5859463, 56.8035181], [60.5858406, 56.8034319], [60.5857625, 56.8034606]]]}, "properties": {"site_id": "jk:66774", "distance_m": 79.6, "osm_id": 151464545, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "41А", "addr:street": "улица Гризодубовой", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5861166, 56.8035117], [60.5859943, 56.8035555], [60.586063, 56.803613], [60.5861853, 56.8035693], [60.5861166, 56.8035117]]]}, "properties": {"site_id": "jk:66774", "distance_m": 65.7, "osm_id": 151464550, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "41", "addr:street": "улица Гризодубовой", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5853072, 56.8038117], [60.5851751, 56.8038604], [60.5852722, 56.8039394], [60.5854043, 56.8038907], [60.5853072, 56.8038117]]]}, "properties": {"site_id": "jk:66774", "distance_m": 78.1, "osm_id": 151522777, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "47А", "addr:street": "улица Гризодубовой", "building": "house", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5862783, 56.803412], [60.5861937, 56.803442], [60.5863422, 56.8035676], [60.5864268, 56.8035376], [60.5862783, 56.803412]]]}, "properties": {"site_id": "jk:66774", "distance_m": 70.6, "osm_id": 439920535, "tags": {"building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5857589, 56.8037836], [60.5858224, 56.8037602], [60.585726, 56.8036817], [60.5856625, 56.803705], [60.5857589, 56.8037836]]]}, "properties": {"site_id": "jk:66774", "distance_m": 60.7, "osm_id": 499470910, "tags": {"access": "yes", "addr:city": "Екатеринбург", "addr:housenumber": "45Б", "addr:street": "улица Гризодубовой", "building": "yes", "leisure": "sauna", "name": "У Бобра", "opening_hours": "24/7"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5874191, 56.804579], [60.5874922, 56.8045505], [60.5874383, 56.8045091], [60.5873652, 56.8045376], [60.5874191, 56.804579]]]}, "properties": {"site_id": "jk:66774", "distance_m": 75.5, "osm_id": 913207934, "tags": {"building": "yes", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5853965, 56.803776], [60.5855046, 56.8037356], [60.5854153, 56.803664], [60.5853072, 56.8037043], [60.5853965, 56.803776]]]}, "properties": {"site_id": "jk:66774", "distance_m": 78.3, "osm_id": 913557741, "tags": {"building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6627594, 56.8395551], [60.6628801, 56.8395687], [60.6631214, 56.839596], [60.6633628, 56.8396232], [60.6636041, 56.8396504], [60.6637248, 56.839664], [60.6637641, 56.8395597], [60.6627987, 56.8394508], [60.6627594, 56.8395551]]]}, "properties": {"site_id": "jk:66794", "distance_m": 71.3, "osm_id": 41386069, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "5", "addr:postcode": "620078", "addr:street": "Ученический переулок", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6640151, 56.8383843], [60.6639891, 56.8384542], [60.6639371, 56.838594], [60.6638851, 56.8387339], [60.6638332, 56.8388737], [60.6637812, 56.8390135], [60.6637292, 56.8391534], [60.6636772, 56.8392932], [60.6636512, 56.8393631], [60.6638741, 56.8393879], [60.664238, 56.8384091], [60.6640151, 56.8383843]]]}, "properties": {"site_id": "jk:66794", "distance_m": 74.3, "osm_id": 41423235, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "70", "addr:postcode": "620078", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6632894, 56.8386457], [60.6632527, 56.8387575], [60.663695, 56.8388009], [60.6637318, 56.8386892], [60.6632894, 56.8386457]]]}, "properties": {"site_id": "jk:66794", "distance_m": 56.1, "osm_id": 73553582, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "3Б", "addr:postcode": "620078", "addr:street": "переулок Чаадаева", "building": "apartments", "building:levels": "2", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6622941, 56.8386651], [60.6625016, 56.8386845], [60.6625833, 56.8384222], [60.6623758, 56.8384028], [60.6622941, 56.8386651]]]}, "properties": {"site_id": "jk:66794", "distance_m": 51.2, "osm_id": 73553587, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "3А", "addr:postcode": "620078", "addr:street": "переулок Чаадаева", "building": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6631259, 56.8385354], [60.6631444, 56.8384868], [60.6633162, 56.8385063], [60.6632977, 56.838555], [60.6631259, 56.8385354]]]}, "properties": {"site_id": "jk:66794", "distance_m": 61.1, "osm_id": 286839162, "tags": {"building": "service", "building:levels": "1", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6098281, 56.8325326], [60.609732, 56.8325228], [60.6097485, 56.8324745], [60.6095447, 56.8324537], [60.6095061, 56.8325667], [60.6100047, 56.8326176], [60.6100505, 56.8324832], [60.6098519, 56.8324629], [60.6098281, 56.8325326]]]}, "properties": {"site_id": "jk:66814", "distance_m": 74.8, "osm_id": 45392975, "tags": {"addr:housenumber": "6", "addr:street": "улица Энгельса", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.611002, 56.8314252], [60.6108678, 56.8317791], [60.6107314, 56.8321386], [60.6109535, 56.8321638], [60.6110798, 56.831825], [60.6111082, 56.831752], [60.6112244, 56.8314505], [60.611002, 56.8314252]]]}, "properties": {"site_id": "jk:66814", "distance_m": 72.8, "osm_id": 45392978, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "25", "addr:street": "улица Гоголя", "building": "yes", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6116674, 56.831576], [60.6114665, 56.8315526], [60.6113768, 56.8317832], [60.6111082, 56.831752], [60.6110798, 56.831825], [60.6113631, 56.831858], [60.6112261, 56.8322096], [60.6114125, 56.8322313], [60.6116674, 56.831576]]]}, "properties": {"site_id": "jk:66814", "distance_m": 68.6, "osm_id": 45392980, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "25А", "addr:street": "улица Гоголя", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6097071, 56.8322705], [60.6096788, 56.832354], [60.6096722, 56.8323734], [60.6100766, 56.8324085], [60.6101126, 56.8322963], [60.6099354, 56.8322803], [60.609931, 56.8322933], [60.6097071, 56.8322705]]]}, "properties": {"site_id": "jk:66814", "distance_m": 70.4, "osm_id": 64648378, "tags": {"addr:housenumber": "24", "addr:street": "улица Гоголя", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6470697, 56.798987], [60.6467136, 56.7991792], [60.6465619, 56.7992611], [60.6467084, 56.7993425], [60.6467974, 56.7992945], [60.6472161, 56.7990684], [60.6470697, 56.798987]]]}, "properties": {"site_id": "jk:66845", "distance_m": 73.4, "osm_id": 66698150, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.648894, 56.7997381], [60.6486878, 56.7998469], [60.6489638, 56.8000038], [60.64917, 56.7998951], [60.648894, 56.7997381]]]}, "properties": {"site_id": "jk:66845", "distance_m": 74.8, "osm_id": 66698151, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "47А", "addr:postcode": "620089", "addr:street": "Базовый переулок", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6475275, 56.7992264], [60.6482905, 56.7989994], [60.648207, 56.7989153], [60.6474441, 56.7991424], [60.6475275, 56.7992264]]]}, "properties": {"site_id": "jk:66845", "distance_m": 35.3, "osm_id": 66698169, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6484104, 56.7997386], [60.6485627, 56.7996742], [60.6484035, 56.7995614], [60.6482511, 56.7996259], [60.6484104, 56.7997386]]]}, "properties": {"site_id": "jk:66845", "distance_m": 38.8, "osm_id": 66698179, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "47Х", "addr:postcode": "620089", "addr:street": "Базовый переулок", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6486019, 56.7991141], [60.6484426, 56.7991693], [60.6485785, 56.7992867], [60.6487377, 56.7992315], [60.6486019, 56.7991141]]]}, "properties": {"site_id": "jk:66845", "distance_m": 43.4, "osm_id": 66701091, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6484893, 56.7987653], [60.6483856, 56.7988268], [60.648721, 56.7989965], [60.6488248, 56.798935], [60.6484893, 56.7987653]]]}, "properties": {"site_id": "jk:66845", "distance_m": 69.9, "osm_id": 66701102, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6489033, 56.7990478], [60.648775, 56.7991025], [60.6490064, 56.7992652], [60.6491347, 56.7992106], [60.6489033, 56.7990478]]]}, "properties": {"site_id": "jk:66845", "distance_m": 64.6, "osm_id": 66701112, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "45/1ж", "addr:postcode": "620089", "addr:street": "Базовый переулок", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6492416, 56.7994259], [60.6493446, 56.7995013], [60.6491689, 56.7995733], [60.6490658, 56.7994978], [60.6492416, 56.7994259]]]}, "properties": {"site_id": "jk:66845", "distance_m": 74.4, "osm_id": 159004989, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6477297, 56.80008], [60.6478333, 56.8000729], [60.6478132, 56.7999841], [60.6477095, 56.7999911], [60.6477297, 56.80008]]]}, "properties": {"site_id": "jk:66845", "distance_m": 72.8, "osm_id": 201476692, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.569791, 56.8903539], [60.5692273, 56.8898407], [60.5690581, 56.8898961], [60.5696218, 56.8904093], [60.569791, 56.8903539]]]}, "properties": {"site_id": "jk:66867", "distance_m": 76.1, "osm_id": 35840241, "tags": {"addr:housenumber": "12", "addr:street": "Донбасская улица", "building": "apartments", "building:levels": "5", "roof:orientation": "along", "roof:shape": "hipped", "start_date": "1960"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.568553, 56.8910989], [60.5684724, 56.8911276], [60.5685416, 56.8911856], [60.5684573, 56.8912156], [60.5685171, 56.8912658], [60.5685488, 56.8912545], [60.5685852, 56.8912851], [60.568681, 56.8912509], [60.568664, 56.8912366], [60.5687015, 56.8912233], [60.5686222, 56.8911569], [60.568553, 56.8910989]]]}, "properties": {"site_id": "jk:66867", "distance_m": 78.6, "osm_id": 149803830, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.568916, 56.8909916], [60.5689663, 56.8909728], [60.5689487, 56.8909587], [60.5688983, 56.8909774], [60.568916, 56.8909916]]]}, "properties": {"site_id": "jk:66867", "distance_m": 62.2, "osm_id": 149804628, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5686949, 56.8910483], [60.5687134, 56.8910638], [60.5688087, 56.8910299], [60.5687903, 56.8910144], [60.5686949, 56.8910483]]]}, "properties": {"site_id": "jk:66867", "distance_m": 63.6, "osm_id": 149804750, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5690262, 56.8910941], [60.5689368, 56.8910225], [60.5687572, 56.8910894], [60.5688466, 56.891161], [60.5690262, 56.8910941]]]}, "properties": {"site_id": "jk:66867", "distance_m": 73.0, "osm_id": 149804883, "tags": {"building": "house", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5686949, 56.8910483], [60.568553, 56.8910989], [60.5686222, 56.8911569], [60.5687641, 56.8911064], [60.5687134, 56.8910638], [60.5686949, 56.8910483]]]}, "properties": {"site_id": "jk:66867", "distance_m": 67.4, "osm_id": 149805677, "tags": {"building": "garage", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5383413, 56.8228859], [60.5381855, 56.822837], [60.5381195, 56.8228999], [60.5382753, 56.8229489], [60.5383413, 56.8228859]]]}, "properties": {"site_id": "jk:66903", "distance_m": 48.4, "osm_id": 152349119, "tags": {"addr:housenumber": "76", "addr:street": "улица Лагоды", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5386736, 56.8229939], [60.5385637, 56.8230994], [60.5387058, 56.8231438], [60.5388158, 56.8230383], [60.5386736, 56.8229939]]]}, "properties": {"site_id": "jk:66903", "distance_m": 61.8, "osm_id": 152349178, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5381219, 56.8230957], [60.5380005, 56.8230584], [60.5379488, 56.8231089], [60.5380702, 56.8231462], [60.5381219, 56.8230957]]]}, "properties": {"site_id": "jk:66903", "distance_m": 74.7, "osm_id": 152349212, "tags": {"addr:housenumber": "74А", "addr:street": "улица Лагоды", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5383266, 56.8227855], [60.538179, 56.8227517], [60.5382228, 56.822692], [60.5383629, 56.8227355], [60.5383266, 56.8227855]]]}, "properties": {"site_id": "jk:66903", "distance_m": 33.8, "osm_id": 854278939, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "83", "addr:postcode": "620043", "addr:street": "улица Викулова", "amenity": "car_wash", "building": "yes", "name": "МОЙCAr", "opening_hours": "Mo-Su 08:00-22:00", "payment:cash": "yes", "phone": "+7-901-150-51-59", "self_service": "no"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.8074379, 56.7596955], [60.8080246, 56.7601676], [60.8081943, 56.7601042], [60.8076076, 56.7596321], [60.8074379, 56.7596955]]]}, "properties": {"site_id": "jk:67014", "distance_m": 54.4, "osm_id": 1235776378, "tags": {"addr:housenumber": "17/2", "addr:street": "Ракетная улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6569189, 56.857302], [60.657138, 56.8574081], [60.6564802, 56.857814], [60.6562613, 56.857708], [60.6564001, 56.8576223], [60.6564142, 56.8576136], [60.6564532, 56.8576325], [60.6566384, 56.8575183], [60.6568011, 56.8574179], [60.6567619, 56.8573989], [60.6567929, 56.8573797], [60.6569189, 56.857302]]]}, "properties": {"site_id": "jk:67148", "distance_m": 77.9, "osm_id": 44776032, "tags": {"addr:housenumber": "4", "addr:postcode": "620066", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "3", "roof:material": "eternit", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6558664, 56.8575596], [60.6557293, 56.8574928], [60.6556976, 56.8574773], [60.6556742, 56.8574917], [60.6554839, 56.8573989], [60.6552802, 56.8572996], [60.6552957, 56.8572825], [60.6552549, 56.8572626], [60.6551226, 56.8571982], [60.6549396, 56.8573104], [60.6556823, 56.8576725], [60.6558664, 56.8575596]]]}, "properties": {"site_id": "jk:67148", "distance_m": 54.1, "osm_id": 44776110, "tags": {"addr:country": "RU", "addr:housenumber": "4А", "addr:postcode": "620066", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "3", "roof:material": "eternit", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6559211, 56.8579728], [60.65608, 56.8578736], [60.6561607, 56.8578232], [60.6563329, 56.8579056], [60.6559343, 56.8581545], [60.6552216, 56.8578082], [60.6552946, 56.8577636], [60.6553698, 56.8577177], [60.6559211, 56.8579728]]]}, "properties": {"site_id": "jk:67148", "distance_m": 12.5, "osm_id": 165457282, "tags": {"addr:housenumber": "2", "addr:postcode": "620066", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "4", "roof:material": "eternit", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6631552, 56.8421097], [60.6631191, 56.8422085], [60.6631084, 56.8422378], [60.6631445, 56.8422417], [60.6631015, 56.8423595], [60.6630779, 56.842357], [60.6630709, 56.8423761], [60.6630282, 56.8424929], [60.6633083, 56.8425235], [60.6634476, 56.8421416], [60.6631552, 56.8421097]]]}, "properties": {"site_id": "jk:67149", "distance_m": 73.3, "osm_id": 44730371, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "56", "addr:postcode": "620049", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6609697, 56.8415732], [60.6609369, 56.8416649], [60.661011, 56.8416728], [60.6609965, 56.8417134], [60.6612913, 56.841745], [60.6613054, 56.8417057], [60.6613846, 56.8417142], [60.6614179, 56.8416213], [60.6609697, 56.8415732]]]}, "properties": {"site_id": "jk:67149", "distance_m": 71.1, "osm_id": 44769846, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "133", "addr:postcode": "620049", "addr:street": "улица Малышева", "building": "retail", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6614733, 56.8417618], [60.6616446, 56.8417801], [60.6618154, 56.8417984], [60.6618614, 56.8416699], [60.6615194, 56.8416332], [60.6614733, 56.8417618]]]}, "properties": {"site_id": "jk:67149", "distance_m": 46.4, "osm_id": 44769847, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "135", "addr:postcode": "620049", "addr:street": "улица Малышева", "building": "apartments", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6620277, 56.8416882], [60.661979, 56.8418182], [60.6622962, 56.8418537], [60.6623449, 56.8417237], [60.6620277, 56.8416882]]]}, "properties": {"site_id": "jk:67149", "distance_m": 39.3, "osm_id": 44769848, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "137", "addr:postcode": "620049", "addr:street": "улица Малышева", "building": "commercial", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6630378, 56.8419309], [60.6630847, 56.8417998], [60.6625022, 56.8417374], [60.6624552, 56.8418685], [60.6626009, 56.8418841], [60.6628922, 56.8419153], [60.6630378, 56.8419309]]]}, "properties": {"site_id": "jk:67149", "distance_m": 55.2, "osm_id": 44769849, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "139", "addr:postcode": "620049", "addr:street": "улица Малышева", "building": "apartments", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6611766, 56.8420695], [60.6612408, 56.841904], [60.6610353, 56.8418802], [60.6609711, 56.8420457], [60.6611766, 56.8420695]]]}, "properties": {"site_id": "jk:67149", "distance_m": 54.8, "osm_id": 44769851, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "135А", "addr:postcode": "620049", "addr:street": "улица Малышева", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6624508, 56.842345], [60.6623721, 56.8425948], [60.6625993, 56.8426162], [60.6626779, 56.8423664], [60.6624508, 56.842345]]]}, "properties": {"site_id": "jk:67149", "distance_m": 50.1, "osm_id": 44769854, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "54А", "addr:postcode": "620049", "addr:street": "Студенческая улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6622236, 56.8421959], [60.6623579, 56.8422118], [60.6623354, 56.8422687], [60.6627035, 56.8423123], [60.6627755, 56.8421307], [60.6627825, 56.8421129], [60.6622801, 56.8420534], [60.6622236, 56.8421959]]]}, "properties": {"site_id": "jk:67149", "distance_m": 29.6, "osm_id": 79184752, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "139А", "addr:postcode": "620049", "addr:street": "улица Малышева", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6611129, 56.8423768], [60.6613644, 56.8424043], [60.6614339, 56.842219], [60.6611805, 56.8421906], [60.6611483, 56.8422706], [60.6611129, 56.8423768]]]}, "properties": {"site_id": "jk:67149", "distance_m": 52.4, "osm_id": 134994014, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6611483, 56.8422706], [60.6607634, 56.8422322], [60.660728, 56.8423384], [60.6611129, 56.8423768], [60.6611483, 56.8422706]]]}, "properties": {"site_id": "jk:67149", "distance_m": 65.8, "osm_id": 687956439, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6615613, 56.8426262], [60.6617684, 56.8420456], [60.6620131, 56.8420717], [60.6618061, 56.8426523], [60.6615613, 56.8426262]]]}, "properties": {"site_id": "jk:67149", "distance_m": 37.3, "osm_id": 1497037744, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5621488, 56.8226987], [60.562449, 56.8226987], [60.562449, 56.8226279], [60.5621488, 56.8226279], [60.5621488, 56.8226987]]]}, "properties": {"site_id": "jk:67151", "distance_m": 41.8, "osm_id": 150728299, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5626156, 56.8227018], [60.5629157, 56.8227018], [60.5629185, 56.8225797], [60.562683, 56.822591], [60.5626156, 56.8226309], [60.5626156, 56.8227018]]]}, "properties": {"site_id": "jk:67151", "distance_m": 39.6, "osm_id": 150728300, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5632428, 56.8227278], [60.5635182, 56.8226794], [60.5633832, 56.8224497], [60.5631078, 56.8224982], [60.5632428, 56.8227278]]]}, "properties": {"site_id": "jk:67151", "distance_m": 60.2, "osm_id": 1393455878, "tags": {"building": "construction", "construction": "apartments", "ref": "к1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5631234, 56.8231619], [60.5634127, 56.8231596], [60.5634061, 56.8229183], [60.5631168, 56.8229207], [60.5631234, 56.8231619]]]}, "properties": {"site_id": "jk:67151", "distance_m": 39.4, "osm_id": 1393455879, "tags": {"building": "construction", "construction": "apartments", "ref": "к3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6634921, 56.8431071], [60.6633285, 56.8435452], [60.6635094, 56.8435642], [60.6636728, 56.8431273], [60.6634921, 56.8431071]]]}, "properties": {"site_id": "jk:67308", "distance_m": 56.1, "osm_id": 44733919, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "37", "addr:postcode": "620049", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "9"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6632756, 56.8436958], [60.6637847, 56.8437493], [60.6638102, 56.8436768], [60.6638376, 56.8435987], [60.6635094, 56.8435642], [60.6633285, 56.8435452], [60.6632756, 56.8436958]]]}, "properties": {"site_id": "jk:67308", "distance_m": 58.7, "osm_id": 44733920, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "37", "addr:postcode": "620049", "addr:street": "Студенческая улица", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6634881, 56.8429831], [60.6636836, 56.8430045], [60.6637705, 56.8427667], [60.6635751, 56.8427453], [60.6634881, 56.8429831]]]}, "properties": {"site_id": "jk:67308", "distance_m": 74.1, "osm_id": 73783284, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "39", "addr:postcode": "620049", "addr:street": "Студенческая улица", "building": "apartments", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6639492, 56.8436907], [60.6646205, 56.8437619], [60.6646616, 56.8436457], [60.6639904, 56.8435746], [60.6639492, 56.8436907]]]}, "properties": {"site_id": "jk:67308", "distance_m": 32.0, "osm_id": 77764318, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "16", "addr:postcode": "620049", "addr:street": "улица Лодыгина", "building": "apartments", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6649389, 56.8434941], [60.6655466, 56.8435687], [60.6658282, 56.8428833], [60.6651664, 56.842802], [60.6649245, 56.8433909], [60.6649785, 56.8433975], [60.6649389, 56.8434941]]]}, "properties": {"site_id": "jk:67308", "distance_m": 49.5, "osm_id": 147390412, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "145АД", "addr:street": "улица Малышева", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6651244, 56.8439615], [60.665564, 56.8439381], [60.6655243, 56.8437147], [60.6650847, 56.8437381], [60.6651244, 56.8439615]]]}, "properties": {"site_id": "jk:67308", "distance_m": 74.4, "osm_id": 160318753, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.664185, 56.8440571], [60.6645645, 56.8441022], [60.6646072, 56.8439948], [60.6642277, 56.8439497], [60.664185, 56.8440571]]]}, "properties": {"site_id": "jk:67308", "distance_m": 70.4, "osm_id": 160318754, "tags": {"addr:housenumber": "35", "addr:street": "Студенческая улица", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6641892, 56.8433231], [60.6645808, 56.8433671], [60.6646573, 56.8431635], [60.6642657, 56.8431194], [60.6641892, 56.8433231]]]}, "properties": {"site_id": "jk:67308", "distance_m": 15.7, "osm_id": 1368421151, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6118348, 56.8551546], [60.611801, 56.855263], [60.6119306, 56.8552751], [60.6119229, 56.8552998], [60.6118886, 56.8554097], [60.611881, 56.8554342], [60.6117514, 56.8554221], [60.6117176, 56.8555308], [60.6120466, 56.8555614], [60.6121638, 56.8551852], [60.6118348, 56.8551546]]]}, "properties": {"site_id": "jk:67389", "distance_m": 70.0, "osm_id": 51363537, "tags": {"addr:housenumber": "2А", "addr:street": "улица Мамина-Сибиряка", "building": "yes", "source": "Yahoo"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6131737, 56.8549155], [60.6135132, 56.8549488], [60.6135407, 56.8548648], [60.6132012, 56.8548316], [60.6131737, 56.8549155]]]}, "properties": {"site_id": "jk:67389", "distance_m": 70.0, "osm_id": 58947121, "tags": {"addr:housenumber": "16", "addr:street": "улица Азина", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6065509, 56.8630204], [60.6066053, 56.8628548], [60.6069076, 56.8628845], [60.6069726, 56.862862], [60.6070533, 56.862864], [60.6070912, 56.8629012], [60.6070156, 56.8631574], [60.6067876, 56.8631373], [60.6068336, 56.8629812], [60.6067908, 56.8629774], [60.6067103, 56.8630361], [60.6065509, 56.8630204]]]}, "properties": {"site_id": "jk:67529", "distance_m": 70.1, "osm_id": 771167546, "tags": {"addr:housenumber": "5Б", "addr:street": "проспект Космонавтов", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5963367, 56.8543331], [60.5963243, 56.8542948], [60.596397, 56.8542878], [60.5963777, 56.8542282], [60.596305, 56.8542353], [60.5962934, 56.8541995], [60.5948202, 56.8543422], [60.5948635, 56.8544758], [60.5963367, 56.8543331]]]}, "properties": {"site_id": "jk:67548", "distance_m": 75.8, "osm_id": 319907572, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5963367, 56.8543331], [60.5963243, 56.8542948], [60.596397, 56.8542878], [60.5963777, 56.8542282], [60.596305, 56.8542353], [60.5962934, 56.8541995], [60.5948202, 56.8543422], [60.5948635, 56.8544758], [60.5963367, 56.8543331]]]}, "properties": {"site_id": "jk:67549", "distance_m": 22.8, "osm_id": 319907572, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6139049, 56.9251308], [60.6140776, 56.9251143], [60.6140064, 56.924892], [60.6138336, 56.9249085], [60.6139049, 56.9251308]]]}, "properties": {"site_id": "jk:67688", "distance_m": 71.3, "osm_id": 70804390, "tags": {"addr:housenumber": "112", "addr:street": "проспект Космонавтов", "building": "industrial"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5182856, 56.8277081], [60.5203054, 56.8277967], [60.5203074, 56.8277831], [60.5203212, 56.8276891], [60.5183014, 56.8276005], [60.5182856, 56.8277081]]]}, "properties": {"site_id": "jk:67816", "distance_m": 43.6, "osm_id": 99570771, "tags": {"addr:housenumber": "70", "addr:street": "улица Металлургов", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.520514, 56.8277928], [60.5203074, 56.8277831], [60.5203212, 56.8276891], [60.5203278, 56.8276462], [60.520619, 56.8276589], [60.5206044, 56.8277469], [60.520514, 56.8277928]]]}, "properties": {"site_id": "jk:67816", "distance_m": 28.9, "osm_id": 99570772, "tags": {"building": "store"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5211051, 56.8279555], [60.5209935, 56.8278191], [60.5208708, 56.8278492], [60.5208502, 56.8278542], [60.5207898, 56.827869], [60.5209014, 56.8280054], [60.520998, 56.8279817], [60.5211051, 56.8279555]]]}, "properties": {"site_id": "jk:67816", "distance_m": 59.2, "osm_id": 99570773, "tags": {"addr:housenumber": "70Е", "addr:street": "улица Металлургов", "building": "store"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5194284, 56.8281072], [60.5194176, 56.8281793], [60.5205031, 56.8282225], [60.520514, 56.8281503], [60.5194284, 56.8281072]]]}, "properties": {"site_id": "jk:67816", "distance_m": 40.2, "osm_id": 116561714, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5182856, 56.8277081], [60.5203054, 56.8277967], [60.5203074, 56.8277831], [60.5203212, 56.8276891], [60.5183014, 56.8276005], [60.5182856, 56.8277081]]]}, "properties": {"site_id": "jk:67817", "distance_m": 79.6, "osm_id": 99570771, "tags": {"addr:housenumber": "70", "addr:street": "улица Металлургов", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.520514, 56.8277928], [60.5203074, 56.8277831], [60.5203212, 56.8276891], [60.5203278, 56.8276462], [60.520619, 56.8276589], [60.5206044, 56.8277469], [60.520514, 56.8277928]]]}, "properties": {"site_id": "jk:67817", "distance_m": 30.1, "osm_id": 99570772, "tags": {"building": "store"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5211051, 56.8279555], [60.5209935, 56.8278191], [60.5208708, 56.8278492], [60.5208502, 56.8278542], [60.5207898, 56.827869], [60.5209014, 56.8280054], [60.520998, 56.8279817], [60.5211051, 56.8279555]]]}, "properties": {"site_id": "jk:67817", "distance_m": 29.2, "osm_id": 99570773, "tags": {"addr:housenumber": "70Е", "addr:street": "улица Металлургов", "building": "store"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5194284, 56.8281072], [60.5194176, 56.8281793], [60.5205031, 56.8282225], [60.520514, 56.8281503], [60.5194284, 56.8281072]]]}, "properties": {"site_id": "jk:67817", "distance_m": 42.6, "osm_id": 116561714, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5207712, 56.828577], [60.520958, 56.8285808], [60.5210234, 56.8281401], [60.5208296, 56.8281273], [60.5207712, 56.828577]]]}, "properties": {"site_id": "jk:67817", "distance_m": 49.9, "osm_id": 1252222494, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6118332, 56.9257487], [60.6117596, 56.9255305], [60.6114542, 56.9255612], [60.6115279, 56.9257794], [60.6118332, 56.9257487]]]}, "properties": {"site_id": "jk:68038", "distance_m": 3.1, "osm_id": 70658978, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6111036, 56.9252947], [60.6110813, 56.9250331], [60.6109245, 56.925037], [60.6109468, 56.9252986], [60.6111036, 56.9252947]]]}, "properties": {"site_id": "jk:68038", "distance_m": 69.6, "osm_id": 70658982, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6127541, 56.926059], [60.6125877, 56.9252471], [60.6125584, 56.9252489], [60.6124254, 56.925257], [60.6123497, 56.9252616], [60.6125162, 56.9260735], [60.6127541, 56.926059]]]}, "properties": {"site_id": "jk:68038", "distance_m": 53.6, "osm_id": 70659007, "tags": {"addr:housenumber": "103", "addr:street": "проспект Космонавтов", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6113048, 56.9250186], [60.6119376, 56.9249516], [60.6120811, 56.9253554], [60.6119039, 56.9253741], [60.6117947, 56.9250669], [60.6113391, 56.9251151], [60.6113048, 56.9250186]]]}, "properties": {"site_id": "jk:68038", "distance_m": 63.6, "osm_id": 70659009, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.626549, 56.8822752], [60.6262759, 56.8825807], [60.6262009, 56.8825621], [60.6260876, 56.8825339], [60.6263378, 56.8822337], [60.626549, 56.8822752]]]}, "properties": {"site_id": "jk:68046", "distance_m": 72.4, "osm_id": 71874023, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6277102, 56.8817045], [60.6273892, 56.8820457], [60.6287207, 56.8824195], [60.6287807, 56.8823557], [60.6276211, 56.8820301], [60.627882, 56.8817527], [60.6277102, 56.8817045]]]}, "properties": {"site_id": "jk:68047", "distance_m": 56.4, "osm_id": 71873991, "tags": {"addr:housenumber": "1А", "addr:street": "улица Бабушкина", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6621959, 56.8581633], [60.6613724, 56.8577944], [60.661284, 56.8578534], [60.6621075, 56.8582222], [60.6621959, 56.8581633]]]}, "properties": {"site_id": "jk:68279", "distance_m": 64.6, "osm_id": 54201903, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6596197, 56.8581314], [60.6598722, 56.8582604], [60.660298, 56.8580112], [60.6600454, 56.8578822], [60.6596197, 56.8581314]]]}, "properties": {"site_id": "jk:68279", "distance_m": 58.9, "osm_id": 1203147952, "tags": {"building": "apartments", "building:levels": "26"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6617805, 56.8579196], [60.6619141, 56.8579794], [60.6619696, 56.8579423], [60.6618361, 56.8578825], [60.6617805, 56.8579196]]]}, "properties": {"site_id": "jk:68279", "distance_m": 64.3, "osm_id": 1218671976, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6616156, 56.857848], [60.6617069, 56.857889], [60.6617577, 56.8578551], [60.6616663, 56.8578142], [60.6616786, 56.857806], [60.6615841, 56.8577636], [60.6615718, 56.8577718], [60.6615135, 56.8577457], [60.6614627, 56.8577796], [60.661521, 56.8578057], [60.6615096, 56.8578133], [60.6616042, 56.8578556], [60.6616156, 56.857848]]]}, "properties": {"site_id": "jk:68279", "distance_m": 49.6, "osm_id": 1218671977, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "28/3", "addr:street": "улица Раевского", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68294", "distance_m": 65.4, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68294", "distance_m": 54.2, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68294", "distance_m": 44.2, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68294", "distance_m": 38.5, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68294", "distance_m": 61.0, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68294", "distance_m": 48.9, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824478, 56.7031362], [60.4823489, 56.7031534], [60.4823997, 56.7032413], [60.4824987, 56.7032241], [60.4824478, 56.7031362]]]}, "properties": {"site_id": "jk:68294", "distance_m": 39.3, "osm_id": 1232653059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825976, 56.7032068], [60.4826965, 56.7031896], [60.4826456, 56.7031017], [60.4825467, 56.7031189], [60.4825976, 56.7032068]]]}, "properties": {"site_id": "jk:68294", "distance_m": 50.4, "osm_id": 1232653060, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826965, 56.7031896], [60.4827954, 56.7031723], [60.4827445, 56.7030844], [60.4826456, 56.7031017], [60.4826965, 56.7031896]]]}, "properties": {"site_id": "jk:68294", "distance_m": 56.1, "osm_id": 1232653061, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824987, 56.7032241], [60.4825976, 56.7032068], [60.4825467, 56.7031189], [60.4824478, 56.7031362], [60.4824987, 56.7032241]]]}, "properties": {"site_id": "jk:68294", "distance_m": 44.8, "osm_id": 1232653062, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4829377, 56.7031656], [60.4830439, 56.7031471], [60.4829863, 56.7030476], [60.4828802, 56.7030661], [60.4829377, 56.7031656]]]}, "properties": {"site_id": "jk:68294", "distance_m": 70.7, "osm_id": 1232653063, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830925, 56.7030291], [60.4829863, 56.7030476], [60.4830439, 56.7031471], [60.4831501, 56.7031285], [60.4830925, 56.7030291]]]}, "properties": {"site_id": "jk:68294", "distance_m": 77.8, "osm_id": 1232653064, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68294", "distance_m": 70.0, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68294", "distance_m": 78.8, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68294", "distance_m": 74.2, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68295", "distance_m": 49.7, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68295", "distance_m": 43.3, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68295", "distance_m": 37.9, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68295", "distance_m": 38.2, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68295", "distance_m": 45.7, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68295", "distance_m": 39.9, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4831873, 56.702641], [60.4831559, 56.7025867], [60.4829958, 56.7026146], [60.4830272, 56.7026689], [60.4831873, 56.702641]]]}, "properties": {"site_id": "jk:68295", "distance_m": 63.4, "osm_id": 1232653055, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830272, 56.7026689], [60.4830587, 56.7027232], [60.4832188, 56.7026953], [60.4831873, 56.702641], [60.4830272, 56.7026689]]]}, "properties": {"site_id": "jk:68295", "distance_m": 64.4, "osm_id": 1232653056, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830587, 56.7027232], [60.4830901, 56.7027775], [60.4832502, 56.7027495], [60.4832188, 56.7026953], [60.4830587, 56.7027232]]]}, "properties": {"site_id": "jk:68295", "distance_m": 68.3, "osm_id": 1232653057, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830901, 56.7027775], [60.4831215, 56.7028318], [60.4832816, 56.7028038], [60.4832502, 56.7027495], [60.4830901, 56.7027775]]]}, "properties": {"site_id": "jk:68295", "distance_m": 72.6, "osm_id": 1232653058, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824478, 56.7031362], [60.4823489, 56.7031534], [60.4823997, 56.7032413], [60.4824987, 56.7032241], [60.4824478, 56.7031362]]]}, "properties": {"site_id": "jk:68295", "distance_m": 78.0, "osm_id": 1232653059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68295", "distance_m": 7.0, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68295", "distance_m": 19.4, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68295", "distance_m": 25.9, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68295", "distance_m": 13.0, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826408, 56.7023944], [60.4827077, 56.702508], [60.4832515, 56.7024116], [60.4831847, 56.702298], [60.4826408, 56.7023944]]]}, "properties": {"site_id": "jk:68295", "distance_m": 49.2, "osm_id": 1376364705, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68296", "distance_m": 41.2, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68296", "distance_m": 37.4, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68296", "distance_m": 35.6, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68296", "distance_m": 38.0, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68296", "distance_m": 38.1, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68296", "distance_m": 35.8, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4831873, 56.702641], [60.4831559, 56.7025867], [60.4829958, 56.7026146], [60.4830272, 56.7026689], [60.4831873, 56.702641]]]}, "properties": {"site_id": "jk:68296", "distance_m": 51.6, "osm_id": 1232653055, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830272, 56.7026689], [60.4830587, 56.7027232], [60.4832188, 56.7026953], [60.4831873, 56.702641], [60.4830272, 56.7026689]]]}, "properties": {"site_id": "jk:68296", "distance_m": 53.0, "osm_id": 1232653056, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830587, 56.7027232], [60.4830901, 56.7027775], [60.4832502, 56.7027495], [60.4832188, 56.7026953], [60.4830587, 56.7027232]]]}, "properties": {"site_id": "jk:68296", "distance_m": 57.2, "osm_id": 1232653057, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830901, 56.7027775], [60.4831215, 56.7028318], [60.4832816, 56.7028038], [60.4832502, 56.7027495], [60.4830901, 56.7027775]]]}, "properties": {"site_id": "jk:68296", "distance_m": 61.8, "osm_id": 1232653058, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824478, 56.7031362], [60.4823489, 56.7031534], [60.4823997, 56.7032413], [60.4824987, 56.7032241], [60.4824478, 56.7031362]]]}, "properties": {"site_id": "jk:68296", "distance_m": 75.8, "osm_id": 1232653059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825976, 56.7032068], [60.4826965, 56.7031896], [60.4826456, 56.7031017], [60.4825467, 56.7031189], [60.4825976, 56.7032068]]]}, "properties": {"site_id": "jk:68296", "distance_m": 76.4, "osm_id": 1232653060, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826965, 56.7031896], [60.4827954, 56.7031723], [60.4827445, 56.7030844], [60.4826456, 56.7031017], [60.4826965, 56.7031896]]]}, "properties": {"site_id": "jk:68296", "distance_m": 76.3, "osm_id": 1232653061, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824987, 56.7032241], [60.4825976, 56.7032068], [60.4825467, 56.7031189], [60.4824478, 56.7031362], [60.4824987, 56.7032241]]]}, "properties": {"site_id": "jk:68296", "distance_m": 77.0, "osm_id": 1232653062, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4829377, 56.7031656], [60.4830439, 56.7031471], [60.4829863, 56.7030476], [60.4828802, 56.7030661], [60.4829377, 56.7031656]]]}, "properties": {"site_id": "jk:68296", "distance_m": 79.6, "osm_id": 1232653063, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830925, 56.7030291], [60.4829863, 56.7030476], [60.4830439, 56.7031471], [60.4831501, 56.7031285], [60.4830925, 56.7030291]]]}, "properties": {"site_id": "jk:68296", "distance_m": 79.6, "osm_id": 1232653064, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68296", "distance_m": 5.5, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68296", "distance_m": 7.5, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68296", "distance_m": 14.0, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68296", "distance_m": 1.0, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826408, 56.7023944], [60.4827077, 56.702508], [60.4832515, 56.7024116], [60.4831847, 56.702298], [60.4826408, 56.7023944]]]}, "properties": {"site_id": "jk:68296", "distance_m": 37.4, "osm_id": 1376364705, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68297", "distance_m": 38.0, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68297", "distance_m": 30.8, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68297", "distance_m": 25.5, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68297", "distance_m": 26.5, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68297", "distance_m": 33.6, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68297", "distance_m": 27.2, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4831873, 56.702641], [60.4831559, 56.7025867], [60.4829958, 56.7026146], [60.4830272, 56.7026689], [60.4831873, 56.702641]]]}, "properties": {"site_id": "jk:68297", "distance_m": 55.7, "osm_id": 1232653055, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830272, 56.7026689], [60.4830587, 56.7027232], [60.4832188, 56.7026953], [60.4831873, 56.702641], [60.4830272, 56.7026689]]]}, "properties": {"site_id": "jk:68297", "distance_m": 55.9, "osm_id": 1232653056, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830587, 56.7027232], [60.4830901, 56.7027775], [60.4832502, 56.7027495], [60.4832188, 56.7026953], [60.4830587, 56.7027232]]]}, "properties": {"site_id": "jk:68297", "distance_m": 59.0, "osm_id": 1232653057, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830901, 56.7027775], [60.4831215, 56.7028318], [60.4832816, 56.7028038], [60.4832502, 56.7027495], [60.4830901, 56.7027775]]]}, "properties": {"site_id": "jk:68297", "distance_m": 62.6, "osm_id": 1232653058, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "46/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824478, 56.7031362], [60.4823489, 56.7031534], [60.4823997, 56.7032413], [60.4824987, 56.7032241], [60.4824478, 56.7031362]]]}, "properties": {"site_id": "jk:68297", "distance_m": 65.8, "osm_id": 1232653059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825976, 56.7032068], [60.4826965, 56.7031896], [60.4826456, 56.7031017], [60.4825467, 56.7031189], [60.4825976, 56.7032068]]]}, "properties": {"site_id": "jk:68297", "distance_m": 67.8, "osm_id": 1232653060, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826965, 56.7031896], [60.4827954, 56.7031723], [60.4827445, 56.7030844], [60.4826456, 56.7031017], [60.4826965, 56.7031896]]]}, "properties": {"site_id": "jk:68297", "distance_m": 68.5, "osm_id": 1232653061, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824987, 56.7032241], [60.4825976, 56.7032068], [60.4825467, 56.7031189], [60.4824478, 56.7031362], [60.4824987, 56.7032241]]]}, "properties": {"site_id": "jk:68297", "distance_m": 67.6, "osm_id": 1232653062, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4829377, 56.7031656], [60.4830439, 56.7031471], [60.4829863, 56.7030476], [60.4828802, 56.7030661], [60.4829377, 56.7031656]]]}, "properties": {"site_id": "jk:68297", "distance_m": 73.9, "osm_id": 1232653063, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4830925, 56.7030291], [60.4829863, 56.7030476], [60.4830439, 56.7031471], [60.4831501, 56.7031285], [60.4830925, 56.7030291]]]}, "properties": {"site_id": "jk:68297", "distance_m": 75.1, "osm_id": 1232653064, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4831501, 56.7031285], [60.4832562, 56.70311], [60.4831986, 56.7030106], [60.4830925, 56.7030291], [60.4831501, 56.7031285]]]}, "properties": {"site_id": "jk:68297", "distance_m": 79.8, "osm_id": 1232653065, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-19"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68297", "distance_m": 9.8, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68297", "distance_m": 18.9, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68297", "distance_m": 24.9, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68297", "distance_m": 13.5, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826408, 56.7023944], [60.4827077, 56.702508], [60.4832515, 56.7024116], [60.4831847, 56.702298], [60.4826408, 56.7023944]]]}, "properties": {"site_id": "jk:68297", "distance_m": 47.3, "osm_id": 1376364705, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68301", "distance_m": 59.8, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68301", "distance_m": 50.0, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68301", "distance_m": 39.8, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68301", "distance_m": 36.6, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68301", "distance_m": 54.8, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68301", "distance_m": 44.4, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824478, 56.7031362], [60.4823489, 56.7031534], [60.4823997, 56.7032413], [60.4824987, 56.7032241], [60.4824478, 56.7031362]]]}, "properties": {"site_id": "jk:68301", "distance_m": 74.9, "osm_id": 1232653059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824987, 56.7032241], [60.4825976, 56.7032068], [60.4825467, 56.7031189], [60.4824478, 56.7031362], [60.4824987, 56.7032241]]]}, "properties": {"site_id": "jk:68301", "distance_m": 78.2, "osm_id": 1232653062, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:68301", "distance_m": 78.3, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68301", "distance_m": 27.0, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68301", "distance_m": 40.0, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68301", "distance_m": 46.5, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68301", "distance_m": 33.4, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826408, 56.7023944], [60.4827077, 56.702508], [60.4832515, 56.7024116], [60.4831847, 56.702298], [60.4826408, 56.7023944]]]}, "properties": {"site_id": "jk:68301", "distance_m": 69.8, "osm_id": 1376364705, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68302", "distance_m": 65.5, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68302", "distance_m": 55.4, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68302", "distance_m": 44.8, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68302", "distance_m": 41.0, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68302", "distance_m": 60.4, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68302", "distance_m": 49.6, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824478, 56.7031362], [60.4823489, 56.7031534], [60.4823997, 56.7032413], [60.4824987, 56.7032241], [60.4824478, 56.7031362]]]}, "properties": {"site_id": "jk:68302", "distance_m": 78.2, "osm_id": 1232653059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:68302", "distance_m": 72.4, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68302", "distance_m": 32.7, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68302", "distance_m": 45.7, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68302", "distance_m": 52.3, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68302", "distance_m": 39.2, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826408, 56.7023944], [60.4827077, 56.702508], [60.4832515, 56.7024116], [60.4831847, 56.702298], [60.4826408, 56.7023944]]]}, "properties": {"site_id": "jk:68302", "distance_m": 75.6, "osm_id": 1376364705, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68303", "distance_m": 65.5, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68303", "distance_m": 55.4, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68303", "distance_m": 44.8, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68303", "distance_m": 41.0, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68303", "distance_m": 60.4, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68303", "distance_m": 49.6, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824478, 56.7031362], [60.4823489, 56.7031534], [60.4823997, 56.7032413], [60.4824987, 56.7032241], [60.4824478, 56.7031362]]]}, "properties": {"site_id": "jk:68303", "distance_m": 78.2, "osm_id": 1232653059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:68303", "distance_m": 72.4, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68303", "distance_m": 32.7, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68303", "distance_m": 45.7, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68303", "distance_m": 52.3, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68303", "distance_m": 39.2, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826408, 56.7023944], [60.4827077, 56.702508], [60.4832515, 56.7024116], [60.4831847, 56.702298], [60.4826408, 56.7023944]]]}, "properties": {"site_id": "jk:68303", "distance_m": 75.6, "osm_id": 1376364705, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68304", "distance_m": 71.3, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68304", "distance_m": 61.0, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68304", "distance_m": 50.0, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68304", "distance_m": 45.8, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68304", "distance_m": 66.2, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68304", "distance_m": 55.0, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:68304", "distance_m": 66.6, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68304", "distance_m": 38.6, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68304", "distance_m": 51.6, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68304", "distance_m": 58.1, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68304", "distance_m": 45.1, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68305", "distance_m": 65.5, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68305", "distance_m": 55.4, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68305", "distance_m": 44.8, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68305", "distance_m": 41.0, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68305", "distance_m": 60.4, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68305", "distance_m": 49.6, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824478, 56.7031362], [60.4823489, 56.7031534], [60.4823997, 56.7032413], [60.4824987, 56.7032241], [60.4824478, 56.7031362]]]}, "properties": {"site_id": "jk:68305", "distance_m": 78.2, "osm_id": 1232653059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:68305", "distance_m": 72.4, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68305", "distance_m": 32.7, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68305", "distance_m": 45.7, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68305", "distance_m": 52.3, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68305", "distance_m": 39.2, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826408, 56.7023944], [60.4827077, 56.702508], [60.4832515, 56.7024116], [60.4831847, 56.702298], [60.4826408, 56.7023944]]]}, "properties": {"site_id": "jk:68305", "distance_m": 75.6, "osm_id": 1376364705, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68306", "distance_m": 71.3, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68306", "distance_m": 61.0, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68306", "distance_m": 50.0, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68306", "distance_m": 45.8, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68306", "distance_m": 66.2, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68306", "distance_m": 55.0, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:68306", "distance_m": 66.6, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68306", "distance_m": 38.6, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68306", "distance_m": 51.6, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68306", "distance_m": 58.1, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68306", "distance_m": 45.1, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4826917, 56.7028302], [60.48279, 56.702813], [60.4827464, 56.7027376], [60.482648, 56.7027548], [60.4826917, 56.7028302]]]}, "properties": {"site_id": "jk:68307", "distance_m": 77.1, "osm_id": 1232653049, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825497, 56.7027719], [60.4824513, 56.7027891], [60.482481, 56.7028403], [60.482495, 56.7028645], [60.4825933, 56.7028474], [60.4825497, 56.7027719]]]}, "properties": {"site_id": "jk:68307", "distance_m": 66.7, "osm_id": 1232653050, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/3", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823372, 56.7027837], [60.4822364, 56.7028013], [60.4822793, 56.7028755], [60.4823801, 56.7028579], [60.4823372, 56.7027837]]]}, "properties": {"site_id": "jk:68307", "distance_m": 55.4, "osm_id": 1232653051, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/5", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4822364, 56.7028013], [60.4821356, 56.7028189], [60.4821785, 56.7028931], [60.4822793, 56.7028755], [60.4822364, 56.7028013]]]}, "properties": {"site_id": "jk:68307", "distance_m": 51.0, "osm_id": 1232653052, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/6", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482648, 56.7027548], [60.4825497, 56.7027719], [60.4825933, 56.7028474], [60.4826917, 56.7028302], [60.482648, 56.7027548]]]}, "properties": {"site_id": "jk:68307", "distance_m": 72.0, "osm_id": 1232653053, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/2", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823801, 56.7028579], [60.482481, 56.7028403], [60.4824513, 56.7027891], [60.482438, 56.7027662], [60.4823372, 56.7027837], [60.4823801, 56.7028579]]]}, "properties": {"site_id": "jk:68307", "distance_m": 60.6, "osm_id": 1232653054, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "48/4", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-29"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4801903, 56.7024374], [60.4803179, 56.7025579], [60.4804335, 56.702521], [60.480306, 56.7024005], [60.4801903, 56.7024374]]]}, "properties": {"site_id": "jk:68307", "distance_m": 75.4, "osm_id": 1376364448, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4804437, 56.7023862], [60.4805597, 56.7024936], [60.4807563, 56.7024296], [60.4806402, 56.7023222], [60.4804437, 56.7023862]]]}, "properties": {"site_id": "jk:68307", "distance_m": 60.9, "osm_id": 1376364461, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.482231, 56.70247], [60.4821321, 56.7024872], [60.4821829, 56.7025751], [60.4822819, 56.7025579], [60.482231, 56.70247]]]}, "properties": {"site_id": "jk:68307", "distance_m": 44.5, "osm_id": 1376364473, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4824346, 56.7024354], [60.4823357, 56.7024526], [60.4823865, 56.7025405], [60.4824855, 56.7025233], [60.4824346, 56.7024354]]]}, "properties": {"site_id": "jk:68307", "distance_m": 57.5, "osm_id": 1376364474, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4825362, 56.702417], [60.4824373, 56.7024342], [60.4824881, 56.7025221], [60.4825871, 56.7025049], [60.4825362, 56.702417]]]}, "properties": {"site_id": "jk:68307", "distance_m": 64.0, "osm_id": 1376364475, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4823325, 56.7024533], [60.4822336, 56.7024705], [60.4822844, 56.7025584], [60.4823834, 56.7025412], [60.4823325, 56.7024533]]]}, "properties": {"site_id": "jk:68307", "distance_m": 51.0, "osm_id": 1376364476, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "44/1", "addr:postcode": "620902", "addr:street": "Абрикосовая улица", "building": "house", "building:levels": "2", "building:levels:underground": "0", "energy_class": "B", "roof:shape": "gabled", "start_date": "2023-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4965434, 56.7902034], [60.4967284, 56.7903037], [60.497246, 56.7900173], [60.497541, 56.7898601], [60.4965728, 56.789322], [60.4963188, 56.7894556], [60.4965086, 56.7895514], [60.4966124, 56.7895017], [60.4967314, 56.789562], [60.4966948, 56.7895814], [60.4971955, 56.7898475], [60.4970611, 56.7899171], [60.4965434, 56.7902034]]]}, "properties": {"site_id": "jk:68387", "distance_m": 0.8, "osm_id": 1447673393, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6317634, 56.8139172], [60.6316586, 56.8140704], [60.6321816, 56.8141776], [60.6322542, 56.8142387], [60.6322918, 56.814296], [60.6323937, 56.8145456], [60.6327397, 56.8145045], [60.632619, 56.8142622], [60.6325868, 56.8141918], [60.6325305, 56.8141198], [60.6324152, 56.8140596], [60.6322864, 56.8140244], [60.6317634, 56.8139172]]]}, "properties": {"site_id": "jk:68489", "distance_m": 10.5, "osm_id": 1369671234, "tags": {"building": "construction", "construction": "apartments", "ref": "к2.3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6269311, 56.8140838], [60.6269861, 56.8139407], [60.6275413, 56.8139965], [60.6274877, 56.8141301], [60.6272436, 56.8141389], [60.6271202, 56.8141257], [60.6269311, 56.8140838]]]}, "properties": {"site_id": "jk:68535", "distance_m": 64.7, "osm_id": 1447649850, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6267214, 56.8147214], [60.6267171, 56.8146124], [60.626406, 56.8142292], [60.6264033, 56.8139532], [60.6267225, 56.8139488], [60.626701, 56.8142101], [60.626988, 56.8146021], [60.6269802, 56.8147145], [60.6267214, 56.8147214]]]}, "properties": {"site_id": "jk:68535", "distance_m": 24.8, "osm_id": 1447649851, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6605356, 56.8314777], [60.6608554, 56.831648], [60.6614956, 56.831288], [60.6611757, 56.8311178], [60.6605356, 56.8314777]]]}, "properties": {"site_id": "jk:68574", "distance_m": 58.1, "osm_id": 42214700, "tags": {"building": "warehouse", "name": "Холодильник"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6107991, 56.7591865], [60.6106111, 56.758713], [60.610417, 56.7587361], [60.610605, 56.7592096], [60.6107991, 56.7591865]]]}, "properties": {"site_id": "jk:68590", "distance_m": 46.7, "osm_id": 56133355, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "68", "addr:street": "Селькоровская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6092005, 56.7585571], [60.609447, 56.7585147], [60.6093601, 56.7583631], [60.6091137, 56.7584055], [60.6092005, 56.7585571]]]}, "properties": {"site_id": "jk:68590", "distance_m": 79.1, "osm_id": 56133368, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "90", "addr:street": "улица Патриса Лумумбы", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6090432, 56.7591363], [60.6094326, 56.7590676], [60.6093414, 56.7589124], [60.6089521, 56.7589811], [60.6090432, 56.7591363]]]}, "properties": {"site_id": "jk:68590", "distance_m": 45.3, "osm_id": 56133382, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "42", "addr:street": "переулок Газорезчиков", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6099986, 56.7598431], [60.6102506, 56.7598116], [60.6101862, 56.7596565], [60.6099341, 56.759688], [60.6099986, 56.7598431]]]}, "properties": {"site_id": "jk:68590", "distance_m": 75.1, "osm_id": 56133390, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "39", "addr:street": "переулок Газорезчиков", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6097347, 56.7592896], [60.6099867, 56.7592581], [60.6099223, 56.759103], [60.6096702, 56.7591345], [60.6097347, 56.7592896]]]}, "properties": {"site_id": "jk:68590", "distance_m": 13.9, "osm_id": 56133395, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "43", "addr:street": "переулок Газорезчиков", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6098528, 56.7595702], [60.6101049, 56.7595388], [60.6100404, 56.7593837], [60.6097884, 56.7594152], [60.6098528, 56.7595702]]]}, "properties": {"site_id": "jk:68590", "distance_m": 44.0, "osm_id": 56133396, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "41", "addr:street": "переулок Газорезчиков", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6095713, 56.7594307], [60.6094908, 56.7592099], [60.6092179, 56.7592398], [60.6092985, 56.7594606], [60.6095713, 56.7594307]]]}, "properties": {"site_id": "jk:68590", "distance_m": 40.3, "osm_id": 56133414, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "40", "addr:street": "переулок Газорезчиков", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6095574, 56.758879], [60.6096258, 56.7590012], [60.6098943, 56.7589561], [60.609826, 56.7588339], [60.6095574, 56.758879]]]}, "properties": {"site_id": "jk:68590", "distance_m": 24.6, "osm_id": 56133418, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "45", "addr:street": "переулок Газорезчиков", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5138674, 56.7710162], [60.5140069, 56.7706017], [60.5134758, 56.7705429], [60.5133337, 56.7708604], [60.512926, 56.7708428], [60.5130145, 56.7707281], [60.5125934, 56.7706635], [60.5124539, 56.7710001], [60.513339, 56.7709868], [60.5138674, 56.7710162]]]}, "properties": {"site_id": "jk:68730", "distance_m": 73.0, "osm_id": 1462590296, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5488503, 56.7784752], [60.5490025, 56.7785568], [60.5492532, 56.7784165], [60.5495262, 56.7782637], [60.5497121, 56.7781597], [60.54956, 56.778078], [60.5488503, 56.7784752]]]}, "properties": {"site_id": "jk:68851", "distance_m": 6.0, "osm_id": 363758813, "tags": {"addr:housenumber": "10", "addr:street": "улица Краснолесья", "building": "apartments", "building:flats": "347", "building:levels": "28", "building:levels:underground": "1", "energy_class": "B+", "roof:shape": "flat", "start_date": "2017-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5487155, 56.7785419], [60.5485369, 56.7786418], [60.549009, 56.7788951], [60.5493076, 56.7790553], [60.5495118, 56.7791648], [60.5498861, 56.7789553], [60.5497062, 56.7788603], [60.5495118, 56.778969], [60.5494862, 56.7789553], [60.5493115, 56.7788616], [60.5491876, 56.7787951], [60.5489183, 56.7786507], [60.5487155, 56.7785419]]]}, "properties": {"site_id": "jk:68851", "distance_m": 59.8, "osm_id": 505471284, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "10/3", "addr:street": "улица Краснолесья", "building": "apartments", "building:flats": "330", "building:levels": "21", "building:levels:underground": "1", "energy_class": "B+", "roof:shape": "flat", "start_date": "2019-03-21"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5502725, 56.7785205], [60.5503693, 56.7785725], [60.5503906, 56.7785606], [60.5504232, 56.7785424], [60.5503263, 56.7784904], [60.5502725, 56.7785205]]]}, "properties": {"site_id": "jk:68851", "distance_m": 74.3, "osm_id": 1227760802, "tags": {"building": "service", "building:levels": "1", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5500688, 56.778411], [60.5501003, 56.7784279], [60.5501634, 56.7784618], [60.5501886, 56.7784753], [60.5502422, 56.7784453], [60.5501224, 56.778381], [60.5500688, 56.778411]]]}, "properties": {"site_id": "jk:68851", "distance_m": 58.9, "osm_id": 1227760803, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5488503, 56.7784752], [60.5490025, 56.7785568], [60.5492532, 56.7784165], [60.5495262, 56.7782637], [60.5497121, 56.7781597], [60.54956, 56.778078], [60.5488503, 56.7784752]]]}, "properties": {"site_id": "jk:68852", "distance_m": 6.0, "osm_id": 363758813, "tags": {"addr:housenumber": "10", "addr:street": "улица Краснолесья", "building": "apartments", "building:flats": "347", "building:levels": "28", "building:levels:underground": "1", "energy_class": "B+", "roof:shape": "flat", "start_date": "2017-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5487155, 56.7785419], [60.5485369, 56.7786418], [60.549009, 56.7788951], [60.5493076, 56.7790553], [60.5495118, 56.7791648], [60.5498861, 56.7789553], [60.5497062, 56.7788603], [60.5495118, 56.778969], [60.5494862, 56.7789553], [60.5493115, 56.7788616], [60.5491876, 56.7787951], [60.5489183, 56.7786507], [60.5487155, 56.7785419]]]}, "properties": {"site_id": "jk:68852", "distance_m": 59.8, "osm_id": 505471284, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "10/3", "addr:street": "улица Краснолесья", "building": "apartments", "building:flats": "330", "building:levels": "21", "building:levels:underground": "1", "energy_class": "B+", "roof:shape": "flat", "start_date": "2019-03-21"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5502725, 56.7785205], [60.5503693, 56.7785725], [60.5503906, 56.7785606], [60.5504232, 56.7785424], [60.5503263, 56.7784904], [60.5502725, 56.7785205]]]}, "properties": {"site_id": "jk:68852", "distance_m": 74.3, "osm_id": 1227760802, "tags": {"building": "service", "building:levels": "1", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5500688, 56.778411], [60.5501003, 56.7784279], [60.5501634, 56.7784618], [60.5501886, 56.7784753], [60.5502422, 56.7784453], [60.5501224, 56.778381], [60.5500688, 56.778411]]]}, "properties": {"site_id": "jk:68852", "distance_m": 58.9, "osm_id": 1227760803, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5823425, 56.8131629], [60.5828078, 56.8132499], [60.5828479, 56.8132484], [60.5828713, 56.8132124], [60.5829193, 56.8131919], [60.5829086, 56.8131679], [60.5828726, 56.8131661], [60.5828862, 56.8131377], [60.5824173, 56.8130348], [60.5823787, 56.8131009], [60.5823425, 56.8131629]]]}, "properties": {"site_id": "jk:68873", "distance_m": 56.9, "osm_id": 59831697, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "5", "addr:street": "улица Чкалова", "building": "apartments", "building:levels": "10"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5828584, 56.8140482], [60.5830489, 56.8142148], [60.5829912, 56.8142346], [60.5829167, 56.8142601], [60.5827262, 56.8140936], [60.5828584, 56.8140482]]]}, "properties": {"site_id": "jk:68873", "distance_m": 78.4, "osm_id": 59831700, "tags": {"building": "civic", "building:levels": "3"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5837544, 56.8137149], [60.5836457, 56.8136237], [60.5834124, 56.813707], [60.5837862, 56.8140206], [60.5840194, 56.8139373], [60.5839457, 56.8138754], [60.5837544, 56.8137149]]]}, "properties": {"site_id": "jk:68873", "distance_m": 39.8, "osm_id": 59831705, "tags": {"addr:housenumber": "3", "addr:street": "улица Чкалова", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5837544, 56.8137149], [60.5842528, 56.8135369], [60.5843754, 56.8136397], [60.5843491, 56.8136491], [60.5844179, 56.8137068], [60.5843925, 56.8137158], [60.584175, 56.8137935], [60.5839457, 56.8138754], [60.5837544, 56.8137149]]]}, "properties": {"site_id": "jk:68873", "distance_m": 51.4, "osm_id": 59831708, "tags": {"building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5831273, 56.8136067], [60.5824391, 56.8138427], [60.5827262, 56.8140936], [60.5828584, 56.8140482], [60.5834144, 56.8138576], [60.5831273, 56.8136067]]]}, "properties": {"site_id": "jk:68873", "distance_m": 47.0, "osm_id": 59831711, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "1", "addr:street": "улица Чкалова", "building": "civic", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.613736, 56.9099316], [60.6136827, 56.910165], [60.6139304, 56.9101819], [60.6140033, 56.9098632], [60.6137556, 56.9098463], [60.6137486, 56.9098765], [60.613736, 56.9099316]]]}, "properties": {"site_id": "jk:69084", "distance_m": 60.3, "osm_id": 35176585, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "96", "addr:street": "проспект Космонавтов", "building": "apartments", "building:levels": "16", "start_date": "1987"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6157593, 56.9105213], [60.6158892, 56.9099878], [60.6157284, 56.9099761], [60.6155986, 56.9105097], [60.6157593, 56.9105213]]]}, "properties": {"site_id": "jk:69084", "distance_m": 64.6, "osm_id": 35176586, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "11", "addr:street": "Парниковая улица", "building": "apartments", "building:levels": "5", "start_date": "1970"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6139124, 56.9096355], [60.6154131, 56.9097754], [60.6154437, 56.9096775], [60.613943, 56.9095376], [60.6139368, 56.9095575], [60.6139124, 56.9096355]]]}, "properties": {"site_id": "jk:69084", "distance_m": 64.8, "osm_id": 35176588, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "94", "addr:street": "проспект Космонавтов", "building": "apartments", "building:levels": "5", "start_date": "1972"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6137486, 56.9098765], [60.6135986, 56.9098658], [60.6136115, 56.9098117], [60.613311, 56.9097903], [60.613275, 56.909941], [60.6135689, 56.9099619], [60.6135788, 56.9099204], [60.613736, 56.9099316], [60.6137486, 56.9098765]]]}, "properties": {"site_id": "jk:69084", "distance_m": 76.7, "osm_id": 88537400, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6143214, 56.9098843], [60.6143043, 56.9099431], [60.6144631, 56.9099568], [60.6144801, 56.909898], [60.6143214, 56.9098843]]]}, "properties": {"site_id": "jk:69084", "distance_m": 37.4, "osm_id": 147161069, "tags": {"building": "industrial", "building:levels": "1", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6145281, 56.9104125], [60.6149988, 56.910452], [60.6150714, 56.9101943], [60.6146007, 56.9101548], [60.6145281, 56.9104125]]]}, "properties": {"site_id": "jk:69084", "distance_m": 14.2, "osm_id": 1446721189, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.613736, 56.9099316], [60.6136827, 56.910165], [60.6139304, 56.9101819], [60.6140033, 56.9098632], [60.6137556, 56.9098463], [60.6137486, 56.9098765], [60.613736, 56.9099316]]]}, "properties": {"site_id": "jk:69085", "distance_m": 60.3, "osm_id": 35176585, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "96", "addr:street": "проспект Космонавтов", "building": "apartments", "building:levels": "16", "start_date": "1987"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6157593, 56.9105213], [60.6158892, 56.9099878], [60.6157284, 56.9099761], [60.6155986, 56.9105097], [60.6157593, 56.9105213]]]}, "properties": {"site_id": "jk:69085", "distance_m": 64.6, "osm_id": 35176586, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "11", "addr:street": "Парниковая улица", "building": "apartments", "building:levels": "5", "start_date": "1970"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6139124, 56.9096355], [60.6154131, 56.9097754], [60.6154437, 56.9096775], [60.613943, 56.9095376], [60.6139368, 56.9095575], [60.6139124, 56.9096355]]]}, "properties": {"site_id": "jk:69085", "distance_m": 64.8, "osm_id": 35176588, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "94", "addr:street": "проспект Космонавтов", "building": "apartments", "building:levels": "5", "start_date": "1972"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6137486, 56.9098765], [60.6135986, 56.9098658], [60.6136115, 56.9098117], [60.613311, 56.9097903], [60.613275, 56.909941], [60.6135689, 56.9099619], [60.6135788, 56.9099204], [60.613736, 56.9099316], [60.6137486, 56.9098765]]]}, "properties": {"site_id": "jk:69085", "distance_m": 76.7, "osm_id": 88537400, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6143214, 56.9098843], [60.6143043, 56.9099431], [60.6144631, 56.9099568], [60.6144801, 56.909898], [60.6143214, 56.9098843]]]}, "properties": {"site_id": "jk:69085", "distance_m": 37.4, "osm_id": 147161069, "tags": {"building": "industrial", "building:levels": "1", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6145281, 56.9104125], [60.6149988, 56.910452], [60.6150714, 56.9101943], [60.6146007, 56.9101548], [60.6145281, 56.9104125]]]}, "properties": {"site_id": "jk:69085", "distance_m": 14.2, "osm_id": 1446721189, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5675947, 56.8291043], [60.5679212, 56.8290896], [60.5678851, 56.8288495], [60.5675587, 56.8288641], [60.5675947, 56.8291043]]]}, "properties": {"site_id": "jk:69135", "distance_m": 48.0, "osm_id": 571428003, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "13", "addr:street": "улица Репина", "building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5678013, 56.8286357], [60.5677672, 56.828663], [60.5677912, 56.828672], [60.5677592, 56.8286975], [60.5678497, 56.8287315], [60.5678782, 56.8287088], [60.56793, 56.8287283], [60.5679872, 56.8286826], [60.5679376, 56.828664], [60.5680058, 56.8286096], [60.5679882, 56.828603], [60.5679453, 56.8286372], [60.5678848, 56.8286145], [60.56784, 56.8286502], [60.5678013, 56.8286357]]]}, "properties": {"site_id": "jk:69135", "distance_m": 53.3, "osm_id": 1267473618, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "13Ш", "addr:postcode": "620028", "addr:street": "улица Репина", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5685703, 56.8291297], [60.568672, 56.8291235], [60.5686777, 56.8291512], [60.5687292, 56.829148], [60.5687352, 56.8291772], [60.5686075, 56.8291851], [60.5686027, 56.8291615], [60.5685772, 56.8291631], [60.5685703, 56.8291297]]]}, "properties": {"site_id": "jk:69135", "distance_m": 18.9, "osm_id": 1361532946, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5682925, 56.828985], [60.5683601, 56.8289224], [60.5684801, 56.8289612], [60.5684463, 56.8289925], [60.5684036, 56.8289787], [60.5683698, 56.82901], [60.5682925, 56.828985]]]}, "properties": {"site_id": "jk:69135", "distance_m": 7.9, "osm_id": 1361532947, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5733977, 56.8211586], [60.5733308, 56.8211034], [60.5731971, 56.820993], [60.5730634, 56.8208827], [60.5729296, 56.8207723], [60.5727959, 56.8206619], [60.572729, 56.8206067], [60.5725612, 56.8206676], [60.5732299, 56.8212195], [60.5733977, 56.8211586]]]}, "properties": {"site_id": "jk:69263", "distance_m": 79.1, "osm_id": 38524004, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "30/1", "addr:postcode": "620102", "addr:street": "Посадская улица", "building": "apartments", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5723555, 56.8215696], [60.5728482, 56.8214056], [60.5727294, 56.8212987], [60.5726948, 56.8213102], [60.5726053, 56.8212296], [60.5723933, 56.8213001], [60.5724731, 56.821372], [60.572227, 56.8214538], [60.5723555, 56.8215696]]]}, "properties": {"site_id": "jk:69263", "distance_m": 25.6, "osm_id": 419282915, "tags": {"addr:housenumber": "26", "addr:street": "Посадская улица", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.498027, 56.8405749], [60.4979266, 56.8407372], [60.4981059, 56.8407704], [60.4982062, 56.8406081], [60.498027, 56.8405749]]]}, "properties": {"site_id": "jk:69356", "distance_m": 21.4, "osm_id": 1460757602, "tags": {"building": "construction", "name": "Дом 8", "opening_date": "2027"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6971539, 56.8273544], [60.6973945, 56.8274397], [60.6978461, 56.8270585], [60.6976055, 56.8269732], [60.6971539, 56.8273544]]]}, "properties": {"site_id": "jk:69357", "distance_m": 75.2, "osm_id": 90307455, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6969065, 56.826857], [60.6973606, 56.8270108], [60.6974838, 56.8269019], [60.6973181, 56.8268457], [60.6973747, 56.8267957], [60.6970863, 56.826698], [60.6969065, 56.826857]]]}, "properties": {"site_id": "jk:69357", "distance_m": 78.9, "osm_id": 90307456, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6956944, 56.8273237], [60.6961289, 56.8269201], [60.6959068, 56.8268485], [60.6954722, 56.8272521], [60.6956944, 56.8273237]]]}, "properties": {"site_id": "jk:69357", "distance_m": 31.6, "osm_id": 1444646245, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5488503, 56.7784752], [60.5490025, 56.7785568], [60.5492532, 56.7784165], [60.5495262, 56.7782637], [60.5497121, 56.7781597], [60.54956, 56.778078], [60.5488503, 56.7784752]]]}, "properties": {"site_id": "jk:69383", "distance_m": 6.0, "osm_id": 363758813, "tags": {"addr:housenumber": "10", "addr:street": "улица Краснолесья", "building": "apartments", "building:flats": "347", "building:levels": "28", "building:levels:underground": "1", "energy_class": "B+", "roof:shape": "flat", "start_date": "2017-06-30"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5487155, 56.7785419], [60.5485369, 56.7786418], [60.549009, 56.7788951], [60.5493076, 56.7790553], [60.5495118, 56.7791648], [60.5498861, 56.7789553], [60.5497062, 56.7788603], [60.5495118, 56.778969], [60.5494862, 56.7789553], [60.5493115, 56.7788616], [60.5491876, 56.7787951], [60.5489183, 56.7786507], [60.5487155, 56.7785419]]]}, "properties": {"site_id": "jk:69383", "distance_m": 59.8, "osm_id": 505471284, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "10/3", "addr:street": "улица Краснолесья", "building": "apartments", "building:flats": "330", "building:levels": "21", "building:levels:underground": "1", "energy_class": "B+", "roof:shape": "flat", "start_date": "2019-03-21"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5502725, 56.7785205], [60.5503693, 56.7785725], [60.5503906, 56.7785606], [60.5504232, 56.7785424], [60.5503263, 56.7784904], [60.5502725, 56.7785205]]]}, "properties": {"site_id": "jk:69383", "distance_m": 74.3, "osm_id": 1227760802, "tags": {"building": "service", "building:levels": "1", "power": "substation"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5500688, 56.778411], [60.5501003, 56.7784279], [60.5501634, 56.7784618], [60.5501886, 56.7784753], [60.5502422, 56.7784453], [60.5501224, 56.778381], [60.5500688, 56.778411]]]}, "properties": {"site_id": "jk:69383", "distance_m": 58.9, "osm_id": 1227760803, "tags": {"building": "yes", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6598502, 56.8320377], [60.6603913, 56.832099], [60.6604614, 56.831917], [60.6599201, 56.8318586], [60.6598502, 56.8320377]]]}, "properties": {"site_id": "jk:69463", "distance_m": 67.3, "osm_id": 319353671, "tags": {"addr:housenumber": "41А", "addr:street": "Библиотечная улица", "building": "office", "building:levels": "10"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6589232, 56.8321228], [60.6586389, 56.8320891], [60.6586764, 56.831982], [60.6592424, 56.8318191], [60.6596072, 56.8318616], [60.6595508, 56.8320172], [60.6595857, 56.8320216], [60.6595723, 56.8320568], [60.6596072, 56.8320612], [60.6595875, 56.8321097], [60.6593041, 56.8320788], [60.6593175, 56.832048], [60.6592746, 56.8320436], [60.6592987, 56.8319717], [60.6592397, 56.8319644], [60.6589447, 56.8320539], [60.6589232, 56.8321228]]]}, "properties": {"site_id": "jk:69463", "distance_m": 20.7, "osm_id": 1322627059, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "41", "addr:postcode": "620078", "addr:street": "Библиотечная улица", "building": "construction", "building:levels": "25", "height": "80"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5830551, 56.8553859], [60.5830269, 56.8553402], [60.5827283, 56.8553954], [60.5827565, 56.855441], [60.5830551, 56.8553859]]]}, "properties": {"site_id": "jk:69469", "distance_m": 63.1, "osm_id": 319907567, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6068513, 56.7968537], [60.6068231, 56.7971326], [60.6069869, 56.7971375], [60.6069811, 56.7971944], [60.6076515, 56.7972147], [60.6076359, 56.7973692], [60.6078656, 56.7973762], [60.6078747, 56.7972863], [60.608028, 56.797291], [60.6080388, 56.7971846], [60.6076925, 56.7971741], [60.6077098, 56.7970035], [60.6078384, 56.7970074], [60.6078508, 56.7968841], [60.6068513, 56.7968537]]]}, "properties": {"site_id": "jk:69530", "distance_m": 26.6, "osm_id": 80402667, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6076756, 56.796492], [60.607492, 56.7963983], [60.6073774, 56.7964756], [60.6071617, 56.7964551], [60.6071149, 56.7965967], [60.6073193, 56.796611], [60.6073933, 56.7967161], [60.6076433, 56.7966796], [60.6075725, 56.7965728], [60.6076756, 56.796492]]]}, "properties": {"site_id": "jk:69530", "distance_m": 39.1, "osm_id": 1371587726, "tags": {"addr:housenumber": "204Г/2", "addr:street": "улица 8 Марта", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.607492, 56.7963983], [60.6076756, 56.796492], [60.608018, 56.7962777], [60.6079672, 56.7962509], [60.6077192, 56.7962465], [60.607492, 56.7963983]]]}, "properties": {"site_id": "jk:69530", "distance_m": 65.0, "osm_id": 1371587727, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6069617, 56.7963065], [60.6067578, 56.7963623], [60.6068252, 56.7964837], [60.6066687, 56.7965798], [60.6068857, 56.7966559], [60.6069818, 56.796591], [60.6071149, 56.7965967], [60.6071617, 56.7964551], [60.6070375, 56.7964411], [60.6069617, 56.7963065]]]}, "properties": {"site_id": "jk:69530", "distance_m": 54.8, "osm_id": 1371587728, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5330628, 56.7646652], [60.5323212, 56.7646758], [60.5322914, 56.7640498], [60.5326561, 56.7640446], [60.5326619, 56.7641668], [60.5325386, 56.7641686], [60.5325568, 56.7645506], [60.533057, 56.7645435], [60.5330628, 56.7646652]]]}, "properties": {"site_id": "jk:69550", "distance_m": 78.0, "osm_id": 1207505126, "tags": {"addr:housenumber": "183", "addr:street": "улица Амундсена", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5337924, 56.7630949], [60.5330342, 56.7631044], [60.5330397, 56.7632364], [60.5335618, 56.7632298], [60.5335767, 56.7635864], [60.5324692, 56.7636003], [60.5324358, 56.7628014], [60.5328754, 56.7627958], [60.5328696, 56.7626568], [60.5321622, 56.7626657], [60.5322067, 56.7637286], [60.5338181, 56.7637083], [60.5337924, 56.7630949]]]}, "properties": {"site_id": "jk:69550", "distance_m": 58.8, "osm_id": 1371206530, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.534795, 56.7649614], [60.5343485, 56.7655262], [60.534449, 56.7657136], [60.5347541, 56.7657836], [60.5350858, 56.7657281], [60.535413, 56.7653601], [60.535812, 56.7654551], [60.5354154, 56.766032], [60.5354846, 56.7661781], [60.535816, 56.7662607], [60.5361802, 56.7661931], [60.5367312, 56.7655413], [60.5365464, 56.7655005], [60.5360314, 56.7661445], [60.5358586, 56.7661858], [60.5356438, 56.766132], [60.5356005, 56.7660231], [60.5359814, 56.7654937], [60.5358906, 56.7653647], [60.5354676, 56.7652796], [60.5352372, 56.7653236], [60.5349741, 56.7656682], [60.5347698, 56.765706], [60.5345706, 56.7656587], [60.5345117, 56.765529], [60.534928, 56.7649925], [60.534795, 56.7649614]]]}, "properties": {"site_id": "jk:69551", "distance_m": 76.4, "osm_id": 1391500410, "tags": {"addr:housenumber": "167", "addr:street": "улица Амундсена", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5348334, 56.7649118], [60.5352423, 56.7643944], [60.5355316, 56.7643093], [60.5359065, 56.7643945], [60.5360192, 56.7645706], [60.5357617, 56.7649147], [60.5361655, 56.7650209], [60.5363207, 56.7648413], [60.5366043, 56.764771], [60.5369846, 56.7648618], [60.5371028, 56.7650379], [60.5367918, 56.7654195], [60.5366432, 56.7653936], [60.5368894, 56.7650525], [60.5368139, 56.7649436], [60.5366315, 56.7649053], [60.5364322, 56.7649407], [60.5363092, 56.7650877], [60.5359822, 56.7651259], [60.5356448, 56.7650349], [60.5355808, 56.7649175], [60.5358167, 56.7645763], [60.535752, 56.7644525], [60.5355583, 56.7644084], [60.5353596, 56.764441], [60.5349679, 56.7649434], [60.5348334, 56.7649118]]]}, "properties": {"site_id": "jk:69551", "distance_m": 64.6, "osm_id": 1391500587, "tags": {"addr:housenumber": "167/2", "addr:street": "улица Амундсена", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5900456, 56.8064821], [60.590468, 56.8064773], [60.5904779, 56.8067438], [60.5900555, 56.8067485], [60.5900456, 56.8064821]]]}, "properties": {"site_id": "jk:69556", "distance_m": 72.1, "osm_id": 1356654754, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5330628, 56.7646652], [60.5323212, 56.7646758], [60.5322914, 56.7640498], [60.5326561, 56.7640446], [60.5326619, 56.7641668], [60.5325386, 56.7641686], [60.5325568, 56.7645506], [60.533057, 56.7645435], [60.5330628, 56.7646652]]]}, "properties": {"site_id": "jk:69631", "distance_m": 60.2, "osm_id": 1207505126, "tags": {"addr:housenumber": "183", "addr:street": "улица Амундсена", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6195399, 56.8182928], [60.6197526, 56.8183173], [60.6197953, 56.8182063], [60.6195825, 56.8181818], [60.6195399, 56.8182928]]]}, "properties": {"site_id": "jk:69695", "distance_m": 64.2, "osm_id": 53334240, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5253953, 56.7705731], [60.5261521, 56.7709714], [60.5264071, 56.770826], [60.5259485, 56.7705847], [60.5265847, 56.7702216], [60.5262865, 56.7700646], [60.5253953, 56.7705731]]]}, "properties": {"site_id": "jk:69750", "distance_m": 26.3, "osm_id": 1497569172, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6392109, 56.8228487], [60.6394059, 56.8228641], [60.639346, 56.8230913], [60.639151, 56.8230759], [60.6392109, 56.8228487]]]}, "properties": {"site_id": "jk:69761", "distance_m": 56.2, "osm_id": 46348421, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "31А", "addr:postcode": "620100", "addr:street": "Восточная улица", "building": "yes", "building:levels": "3", "roof:orientation": "along", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6396467, 56.8227525], [60.6398929, 56.8227776], [60.6398638, 56.8228631], [60.6396176, 56.8228379], [60.6396467, 56.8227525]]]}, "properties": {"site_id": "jk:69761", "distance_m": 33.1, "osm_id": 46348423, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6402692, 56.8232786], [60.6401619, 56.8228393], [60.6402732, 56.8228312], [60.6403806, 56.8232704], [60.6402692, 56.8232786]]]}, "properties": {"site_id": "jk:69761", "distance_m": 75.2, "osm_id": 186443023, "tags": {"building": "garages"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6401042, 56.8219521], [60.6401109, 56.8219337], [60.6398199, 56.8219031], [60.6398001, 56.8219028], [60.6397826, 56.8219078], [60.6397715, 56.8219168], [60.6397235, 56.8220518], [60.6397026, 56.8220496], [60.639652, 56.8221924], [60.6404805, 56.8222804], [60.6404524, 56.8223597], [60.6407535, 56.8223916], [60.6408655, 56.8220749], [60.6408563, 56.8220564], [60.6408379, 56.8220401], [60.6408118, 56.8220273], [60.6408008, 56.822026], [60.6405659, 56.8220011], [60.6405761, 56.8219743], [60.6404825, 56.8219635], [60.6404719, 56.8219911], [60.6401679, 56.8219588], [60.6401042, 56.8219521]]]}, "properties": {"site_id": "jk:69761", "distance_m": 62.6, "osm_id": 229179635, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "35", "addr:postcode": "620100", "addr:street": "Восточная улица", "building": "commercial"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6521411, 56.8219903], [60.6521123, 56.8214536], [60.6516248, 56.8214614], [60.6516536, 56.8219982], [60.6521411, 56.8219903]]]}, "properties": {"site_id": "jk:69965", "distance_m": 47.4, "osm_id": 63067580, "tags": {"addr:housenumber": "12А/4", "addr:postcode": "620100", "addr:street": "Сибирский тракт", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6513726, 56.8223492], [60.651711, 56.8223107], [60.6520518, 56.8226781], [60.6524743, 56.8225785], [60.6526126, 56.8227541], [60.6518724, 56.8229279], [60.6513726, 56.8223492]]]}, "properties": {"site_id": "jk:69965", "distance_m": 75.0, "osm_id": 394407176, "tags": {"addr:housenumber": "12/1А", "addr:street": "Сибирский тракт", "building": "commercial"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6535327, 56.8221456], [60.6536427, 56.8217874], [60.6532904, 56.8217551], [60.6531804, 56.8221132], [60.6535327, 56.8221456]]]}, "properties": {"site_id": "jk:69965", "distance_m": 50.9, "osm_id": 1368598963, "tags": {"addr:housenumber": "1", "addr:street": "улица Ивана Марина", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5986332, 56.8372373], [60.598894, 56.8365038], [60.5985883, 56.8364699], [60.5984095, 56.8369579], [60.5984655, 56.8369639], [60.5983775, 56.8372099], [60.5986332, 56.8372373]]]}, "properties": {"site_id": "jk:69999", "distance_m": 78.2, "osm_id": 29081845, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "8Б", "addr:street": "улица 8 Марта", "building": "office", "building:levels": "4"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5966202, 56.837223], [60.5966545, 56.8371244], [60.5966842, 56.8370392], [60.5967129, 56.8370354], [60.5969476, 56.8370605], [60.5975173, 56.8371217], [60.5975189, 56.8371171], [60.5978246, 56.8371495], [60.5978235, 56.8371527], [60.5983775, 56.8372099], [60.5986332, 56.8372373], [60.5986606, 56.8372401], [60.5985948, 56.837429], [60.5977549, 56.8373414], [60.5976075, 56.837326], [60.597455, 56.8373101], [60.5966202, 56.837223]]]}, "properties": {"site_id": "jk:69999", "distance_m": 23.0, "osm_id": 38408615, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "24А", "addr:postcode": "620014", "addr:street": "проспект Ленина", "building": "office", "building:levels": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.597455, 56.8373101], [60.5975173, 56.8371217], [60.5975189, 56.8371171], [60.5978246, 56.8371495], [60.5978235, 56.8371527], [60.5977549, 56.8373414], [60.5976075, 56.837326], [60.597455, 56.8373101]]]}, "properties": {"site_id": "jk:69999", "distance_m": 19.1, "osm_id": 324230714, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "24А", "addr:postcode": "620014", "addr:street": "проспект Ленина", "building": "yes", "building:levels": "8", "building:part": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5977621, 56.8372326], [60.5977581, 56.8372529], [60.5977426, 56.8372714], [60.5977173, 56.8372863], [60.5976846, 56.8372961], [60.597648, 56.8372998], [60.5976111, 56.837297], [60.5975756, 56.8372872], [60.5975483, 56.8372714], [60.5975322, 56.8372515], [60.5975292, 56.8372297], [60.5975398, 56.8372088], [60.5975626, 56.8371909], [60.597595, 56.8371783], [60.5976333, 56.8371724], [60.597673, 56.8371739], [60.5977074, 56.8371818], [60.5977354, 56.8371952], [60.5977543, 56.8372127], [60.5977621, 56.8372326]]]}, "properties": {"site_id": "jk:69999", "distance_m": 18.5, "osm_id": 324231109, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "24А", "addr:postcode": "620014", "addr:street": "проспект Ленина", "building": "yes", "building:levels": "10", "building:part": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5976699, 56.8372285], [60.5976752, 56.8372324], [60.5976779, 56.8372371], [60.5976776, 56.837242], [60.5976743, 56.8372466], [60.5976684, 56.8372503], [60.5976606, 56.8372528], [60.5976517, 56.8372537], [60.5976432, 56.837253], [60.5976355, 56.8372508], [60.5976295, 56.8372474], [60.5976257, 56.8372432], [60.5976247, 56.8372385], [60.5976264, 56.8372339], [60.5976307, 56.8372298], [60.5976371, 56.8372267], [60.5976451, 56.8372248], [60.5976537, 56.8372245], [60.5976624, 56.8372257], [60.5976699, 56.8372285]]]}, "properties": {"site_id": "jk:69999", "distance_m": 18.2, "osm_id": 324231207, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "24А", "addr:postcode": "620014", "addr:street": "проспект Ленина", "building": "yes", "building:levels": "14"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5496974, 56.7841128], [60.5496102, 56.784164], [60.5495732, 56.7841452], [60.5495032, 56.7841864], [60.5498388, 56.7843575], [60.5498764, 56.7843353], [60.5500639, 56.7844309], [60.5501947, 56.7844371], [60.550205, 56.7843718], [60.5496974, 56.7841128]]]}, "properties": {"site_id": "jk:70000", "distance_m": 57.9, "osm_id": 1366160163, "tags": {"addr:housenumber": "19/4", "addr:street": "улица Академика Вонсовского", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5484272, 56.7840822], [60.5489185, 56.7843522], [60.5490615, 56.784436], [60.5495937, 56.7847289], [60.5498156, 56.7847264], [60.5498124, 56.7846394], [60.5492531, 56.7843315], [60.5491038, 56.784251], [60.5486126, 56.783981], [60.5484272, 56.7840822]]]}, "properties": {"site_id": "jk:70000", "distance_m": 65.0, "osm_id": 1384522673, "tags": {"addr:housenumber": "21/4", "addr:street": "улица Академика Вонсовского", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6011827, 56.8012359], [60.6012156, 56.8011456], [60.6010711, 56.8011298], [60.6010381, 56.8012201], [60.6011827, 56.8012359]]]}, "properties": {"site_id": "jk:70032", "distance_m": 69.3, "osm_id": 60828568, "tags": {"addr:housenumber": "81", "addr:street": "улица Серова", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6010329, 56.8014211], [60.6010659, 56.8013308], [60.6009214, 56.801315], [60.6008883, 56.8014053], [60.6010329, 56.8014211]]]}, "properties": {"site_id": "jk:70032", "distance_m": 63.4, "osm_id": 60828614, "tags": {"addr:housenumber": "29", "addr:street": "Авиационная улица", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5999119, 56.8007651], [60.5999735, 56.800611], [60.5997196, 56.8005806], [60.5996905, 56.8006533], [60.5998514, 56.8006726], [60.5998189, 56.800754], [60.5999119, 56.8007651]]]}, "properties": {"site_id": "jk:70032", "distance_m": 58.0, "osm_id": 60828617, "tags": {"addr:housenumber": "19", "addr:street": "Златоустовский переулок", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6012412, 56.8010301], [60.6012741, 56.8009398], [60.6011296, 56.800924], [60.6010966, 56.8010143], [60.6012412, 56.8010301]]]}, "properties": {"site_id": "jk:70032", "distance_m": 76.6, "osm_id": 103256187, "tags": {"addr:housenumber": "83", "addr:street": "улица Серова", "building": "house"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6521904, 56.825421], [60.6523947, 56.8253817], [60.6520699, 56.8248752], [60.6516772, 56.8249506], [60.6519223, 56.8253328], [60.6520172, 56.8253146], [60.6520522, 56.8253692], [60.6521457, 56.8253512], [60.6521904, 56.825421]]]}, "properties": {"site_id": "jk:70096", "distance_m": 68.6, "osm_id": 85486042, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6537357, 56.8258329], [60.6542773, 56.8259742], [60.6544041, 56.8258287], [60.6538625, 56.8256874], [60.6537357, 56.8258329]]]}, "properties": {"site_id": "jk:70096", "distance_m": 76.7, "osm_id": 1365893124, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6541878, 56.8255901], [60.6543714, 56.825606], [60.6546102, 56.8247823], [60.654262, 56.8247521], [60.6542299, 56.8248627], [60.6543942, 56.824877], [60.6541878, 56.8255901]]]}, "properties": {"site_id": "jk:70096", "distance_m": 70.1, "osm_id": 1365893125, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "106В", "addr:street": "улица Куйбышева", "building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7521385, 56.7816799], [60.752285, 56.7816219], [60.752427, 56.7815658], [60.7521359, 56.7813448], [60.7520435, 56.7813813], [60.7520564, 56.7813911], [60.7520325, 56.7814005], [60.7520085, 56.78141], [60.7519956, 56.7814002], [60.7518473, 56.7814589], [60.7521385, 56.7816799]]]}, "properties": {"site_id": "jk:70120", "distance_m": 74.3, "osm_id": 1217570917, "tags": {"building": "yes", "building:levels": "18"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4096395, 56.806704], [60.4098005, 56.8067033], [60.4097979, 56.8065022], [60.4096368, 56.8065028], [60.4096395, 56.806704]]]}, "properties": {"site_id": "jk:70229", "distance_m": 75.3, "osm_id": 1099698171, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4104093, 56.8075601], [60.4105595, 56.8075982], [60.4106295, 56.8075157], [60.4104793, 56.8074775], [60.4104093, 56.8075601]]]}, "properties": {"site_id": "jk:70229", "distance_m": 55.5, "osm_id": 1099698173, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4100606, 56.8074514], [60.4102135, 56.807494], [60.4102928, 56.8074086], [60.4101399, 56.807366], [60.4100606, 56.8074514]]]}, "properties": {"site_id": "jk:70229", "distance_m": 31.4, "osm_id": 1099698174, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4096046, 56.8073163], [60.4097789, 56.8073633], [60.4098399, 56.8072955], [60.4096655, 56.8072485], [60.4096046, 56.8073163]]]}, "properties": {"site_id": "jk:70229", "distance_m": 0.9, "osm_id": 1099698175, "tags": {"addr:housenumber": "6", "addr:street": "переулок Геологов", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4103878, 56.8078332], [60.4105487, 56.8078699], [60.41061, 56.8077894], [60.4104491, 56.8077527], [60.4103878, 56.8078332]]]}, "properties": {"site_id": "jk:70229", "distance_m": 74.3, "osm_id": 1099698177, "tags": {"addr:housenumber": "3", "addr:street": "переулок Геологов", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4100177, 56.8077333], [60.4101786, 56.8077656], [60.4102333, 56.807684], [60.4100723, 56.8076517], [60.4100177, 56.8077333]]]}, "properties": {"site_id": "jk:70229", "distance_m": 52.1, "osm_id": 1099698178, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4097038, 56.8076349], [60.4098514, 56.8076775], [60.4099324, 56.8075934], [60.4097849, 56.8075508], [60.4097038, 56.8076349]]]}, "properties": {"site_id": "jk:70229", "distance_m": 35.9, "osm_id": 1099698179, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4093486, 56.8068606], [60.4092027, 56.8069734], [60.4094545, 56.807071], [60.4096003, 56.8069581], [60.4093486, 56.8068606]]]}, "properties": {"site_id": "jk:70229", "distance_m": 43.8, "osm_id": 1467119572, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6167741, 56.8111087], [60.6172429, 56.8111637], [60.6173024, 56.8110115], [60.6171587, 56.8109947], [60.6171523, 56.811011], [60.6169672, 56.8109893], [60.6169723, 56.8109763], [60.6168323, 56.8109599], [60.6167741, 56.8111087]]]}, "properties": {"site_id": "jk:70254", "distance_m": 67.7, "osm_id": 51162073, "tags": {"addr:housenumber": "51", "addr:street": "улица Чапаева", "building": "government", "building:levels": "2", "roof:shape": "hipped"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6162921, 56.8115993], [60.6163195, 56.8115], [60.6159926, 56.811473], [60.6159653, 56.8115724], [60.6162921, 56.8115993]]]}, "properties": {"site_id": "jk:70254", "distance_m": 26.6, "osm_id": 80574027, "tags": {"building": "garages", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6164722, 56.8110793], [60.616578, 56.8110917], [60.6166141, 56.8109996], [60.6165082, 56.8109871], [60.6164722, 56.8110793]]]}, "properties": {"site_id": "jk:70254", "distance_m": 61.6, "osm_id": 169087803, "tags": {"building": "service", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6174368, 56.8114916], [60.6176149, 56.8115043], [60.6176183, 56.8114896], [60.6177406, 56.8114983], [60.6177374, 56.811512], [60.6179146, 56.8115246], [60.6179244, 56.8114834], [60.6179641, 56.8114862], [60.6179921, 56.811368], [60.6179713, 56.8113665], [60.6180003, 56.8112441], [60.6180212, 56.8112455], [60.6180703, 56.8110384], [60.6180781, 56.8110057], [60.6178048, 56.8109862], [60.6177762, 56.811107], [60.6177833, 56.8111076], [60.6177568, 56.8112196], [60.6177496, 56.8112191], [60.6177336, 56.8112865], [60.6177431, 56.8112872], [60.6177252, 56.8113627], [60.617657, 56.8113579], [60.6176586, 56.8113511], [60.6174397, 56.8113355], [60.6174123, 56.8114507], [60.6174459, 56.8114531], [60.6174368, 56.8114916]]]}, "properties": {"site_id": "jk:70254", "distance_m": 76.5, "osm_id": 956674670, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "60Б", "addr:postcode": "620142", "addr:street": "улица Щорса", "building": "apartments", "building:flats": "124", "building:levels": "8", "building:levels:underground": "1", "energy_class": "B", "roof:shape": "flat", "start_date": "2021-03-18"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6175349, 56.8119765], [60.6176287, 56.811619], [60.6178901, 56.8116395], [60.6177962, 56.811997], [60.6175349, 56.8119765]]]}, "properties": {"site_id": "jk:70254", "distance_m": 70.8, "osm_id": 1313171475, "tags": {"building": "construction"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6279165, 56.8145344], [60.6280839, 56.8140777], [60.6278502, 56.8140598], [60.6277058, 56.8142802], [60.6276961, 56.8145121], [60.6279165, 56.8145344]]]}, "properties": {"site_id": "jk:70274", "distance_m": 77.1, "osm_id": 1369671233, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6269311, 56.8140838], [60.6269861, 56.8139407], [60.6275413, 56.8139965], [60.6274877, 56.8141301], [60.6272436, 56.8141389], [60.6271202, 56.8141257], [60.6269311, 56.8140838]]]}, "properties": {"site_id": "jk:70274", "distance_m": 50.7, "osm_id": 1447649850, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6267214, 56.8147214], [60.6267171, 56.8146124], [60.626406, 56.8142292], [60.6264033, 56.8139532], [60.6267225, 56.8139488], [60.626701, 56.8142101], [60.626988, 56.8146021], [60.6269802, 56.8147145], [60.6267214, 56.8147214]]]}, "properties": {"site_id": "jk:70274", "distance_m": 6.6, "osm_id": 1447649851, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6278145, 56.8148764], [60.6279165, 56.8145344], [60.6276961, 56.8145121], [60.6275893, 56.8146665], [60.6275969, 56.8148541], [60.6278145, 56.8148764]]]}, "properties": {"site_id": "jk:70274", "distance_m": 77.9, "osm_id": 1465109351, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6124327, 56.8514931], [60.6125968, 56.8515081], [60.6126775, 56.8512433], [60.6125134, 56.8512283], [60.6124327, 56.8514931]]]}, "properties": {"site_id": "jk:70303", "distance_m": 50.5, "osm_id": 288573189, "tags": {"building": "industrial", "building:colour": "red", "building:levels": "2", "building:material": "brick"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6125403, 56.8520377], [60.6124525, 56.8520283], [60.6125924, 56.8516349], [60.6126802, 56.8516442], [60.6125403, 56.8520377]]]}, "properties": {"site_id": "jk:70303", "distance_m": 74.5, "osm_id": 1366709919, "tags": {"addr:housenumber": "14", "addr:street": "улица Мамина-Сибиряка", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5759247, 56.7590934], [60.575884, 56.7590065], [60.5763881, 56.7589285], [60.5764288, 56.7590177], [60.5759247, 56.7590934]]]}, "properties": {"site_id": "jk:70608", "distance_m": 75.0, "osm_id": 655916083, "tags": {"building": "ruins"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5758716, 56.7600688], [60.5758305, 56.7599876], [60.5757636, 56.7599978], [60.5757481, 56.759967], [60.5756753, 56.7599781], [60.5756932, 56.7600136], [60.5755953, 56.7600285], [60.575634, 56.7601049], [60.5758716, 56.7600688]]]}, "properties": {"site_id": "jk:70608", "distance_m": 39.3, "osm_id": 1214316747, "tags": {"addr:housenumber": "25А", "addr:street": "Новокомбинатская улица", "building": "house", "building:levels": "2", "source:addr": "ЕГРН", "start_date": "2007"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5844188, 56.7617696], [60.584418, 56.7619716], [60.5846394, 56.7619706], [60.5846376, 56.7617001], [60.5844605, 56.7617003], [60.5844628, 56.7614949], [60.5842531, 56.7614948], [60.5842496, 56.7617696], [60.5844188, 56.7617696]]]}, "properties": {"site_id": "jk:70624", "distance_m": 45.6, "osm_id": 90759782, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "7", "addr:street": "улица Умельцев", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5846755, 56.7617741], [60.5851336, 56.7617734], [60.5851371, 56.7616517], [60.5846796, 56.7616514], [60.5846755, 56.7617741]]]}, "properties": {"site_id": "jk:70624", "distance_m": 71.2, "osm_id": 90759783, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5840189, 56.7624643], [60.584233, 56.7624665], [60.5842424, 56.7621901], [60.5840284, 56.7621879], [60.5840189, 56.7624643]]]}, "properties": {"site_id": "jk:70624", "distance_m": 66.5, "osm_id": 1447320996, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.584379, 56.7623216], [60.5846789, 56.7623233], [60.584681, 56.7622131], [60.5843812, 56.7622113], [60.584379, 56.7623216]]]}, "properties": {"site_id": "jk:70624", "distance_m": 72.1, "osm_id": 1447320997, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5844188, 56.7617696], [60.584418, 56.7619716], [60.5846394, 56.7619706], [60.5846376, 56.7617001], [60.5844605, 56.7617003], [60.5844628, 56.7614949], [60.5842531, 56.7614948], [60.5842496, 56.7617696], [60.5844188, 56.7617696]]]}, "properties": {"site_id": "jk:70625", "distance_m": 45.6, "osm_id": 90759782, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "7", "addr:street": "улица Умельцев", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5846755, 56.7617741], [60.5851336, 56.7617734], [60.5851371, 56.7616517], [60.5846796, 56.7616514], [60.5846755, 56.7617741]]]}, "properties": {"site_id": "jk:70625", "distance_m": 71.2, "osm_id": 90759783, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5840189, 56.7624643], [60.584233, 56.7624665], [60.5842424, 56.7621901], [60.5840284, 56.7621879], [60.5840189, 56.7624643]]]}, "properties": {"site_id": "jk:70625", "distance_m": 66.5, "osm_id": 1447320996, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.584379, 56.7623216], [60.5846789, 56.7623233], [60.584681, 56.7622131], [60.5843812, 56.7622113], [60.584379, 56.7623216]]]}, "properties": {"site_id": "jk:70625", "distance_m": 72.1, "osm_id": 1447320997, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5870372, 56.8065019], [60.5870948, 56.8065508], [60.5872216, 56.8065061], [60.587164, 56.8064572], [60.5870372, 56.8065019]]]}, "properties": {"site_id": "jk:70635", "distance_m": 53.9, "osm_id": 60827064, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "26Б", "addr:street": "улица Советских Женщин", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5870988, 56.806613], [60.5872065, 56.8067028], [60.5873671, 56.8066451], [60.5872595, 56.8065553], [60.5870988, 56.806613]]]}, "properties": {"site_id": "jk:70635", "distance_m": 63.2, "osm_id": 60827098, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "26", "addr:street": "улица Советских Женщин", "building": "house", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5863518, 56.8060859], [60.5864796, 56.8061901], [60.5866799, 56.8061164], [60.5865521, 56.8060123], [60.5863518, 56.8060859]]]}, "properties": {"site_id": "jk:70635", "distance_m": 68.0, "osm_id": 60827173, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "28", "addr:street": "улица Советских Женщин", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5873635, 56.8067825], [60.5874546, 56.8068572], [60.5875932, 56.8068066], [60.5875021, 56.8067319], [60.5873635, 56.8067825]]]}, "properties": {"site_id": "jk:70635", "distance_m": 77.5, "osm_id": 60827231, "tags": {"addr:city": "Екатеринбург", "building": "house", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.6118886, 56.8862576], [60.6125082, 56.8863033], [60.6125234, 56.886242], [60.6119039, 56.8861962], [60.6118886, 56.8862576]]]}, "properties": {"site_id": "jk:70688", "distance_m": 75.6, "osm_id": 285719421, "tags": {"building": "shed", "building:levels": "1"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7056561, 56.7653041], [60.7054527, 56.7652312], [60.7050687, 56.7655569], [60.7048278, 56.7656185], [60.7049359, 56.7657436], [60.705235, 56.7656569], [60.7056561, 56.7653041]]]}, "properties": {"site_id": "jk:70901", "distance_m": 61.0, "osm_id": 1371206536, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7036239, 56.7661411], [60.7045436, 56.7658695], [60.7044184, 56.7657421], [60.7034987, 56.7660137], [60.7036239, 56.7661411]]]}, "properties": {"site_id": "jk:70901", "distance_m": 41.1, "osm_id": 1371206537, "tags": {"addr:housenumber": "3", "addr:street": "Южногорская улица", "building": "apartments", "building:levels": "9", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7037422, 56.766374], [60.7042007, 56.7663868], [60.7044178, 56.7663928], [60.7044283, 56.766307], [60.7042095, 56.7662996], [60.704211, 56.7662396], [60.7038885, 56.7662331], [60.7037501, 56.7662788], [60.7037422, 56.766374]]]}, "properties": {"site_id": "jk:70901", "distance_m": 57.0, "osm_id": 1390010385, "tags": {"addr:housenumber": "3/3", "addr:street": "Южногорская улица", "building": "apartments", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7044304, 56.7664006], [60.704953, 56.7664142], [60.7049577, 56.7663611], [60.704924, 56.7663602], [60.7049301, 56.7662902], [60.7048905, 56.7662891], [60.7048982, 56.7661996], [60.7048689, 56.7661989], [60.7048733, 56.7661484], [60.7044533, 56.7661374], [60.7044304, 56.7664006]]]}, "properties": {"site_id": "jk:70901", "distance_m": 44.9, "osm_id": 1459247414, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7056561, 56.7653041], [60.7054527, 56.7652312], [60.7050687, 56.7655569], [60.7048278, 56.7656185], [60.7049359, 56.7657436], [60.705235, 56.7656569], [60.7056561, 56.7653041]]]}, "properties": {"site_id": "jk:70902", "distance_m": 61.0, "osm_id": 1371206536, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7036239, 56.7661411], [60.7045436, 56.7658695], [60.7044184, 56.7657421], [60.7034987, 56.7660137], [60.7036239, 56.7661411]]]}, "properties": {"site_id": "jk:70902", "distance_m": 41.1, "osm_id": 1371206537, "tags": {"addr:housenumber": "3", "addr:street": "Южногорская улица", "building": "apartments", "building:levels": "9", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7037422, 56.766374], [60.7042007, 56.7663868], [60.7044178, 56.7663928], [60.7044283, 56.766307], [60.7042095, 56.7662996], [60.704211, 56.7662396], [60.7038885, 56.7662331], [60.7037501, 56.7662788], [60.7037422, 56.766374]]]}, "properties": {"site_id": "jk:70902", "distance_m": 57.0, "osm_id": 1390010385, "tags": {"addr:housenumber": "3/3", "addr:street": "Южногорская улица", "building": "apartments", "start_date": "2025"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.7044304, 56.7664006], [60.704953, 56.7664142], [60.7049577, 56.7663611], [60.704924, 56.7663602], [60.7049301, 56.7662902], [60.7048905, 56.7662891], [60.7048982, 56.7661996], [60.7048689, 56.7661989], [60.7048733, 56.7661484], [60.7044533, 56.7661374], [60.7044304, 56.7664006]]]}, "properties": {"site_id": "jk:70902", "distance_m": 44.9, "osm_id": 1459247414, "tags": {"building": "construction", "construction": "apartments"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5812463, 56.8425518], [60.5813924, 56.8426617], [60.5811754, 56.8427481], [60.5812787, 56.8428257], [60.5816437, 56.8426805], [60.5813943, 56.8424929], [60.5812463, 56.8425518]]]}, "properties": {"site_id": "jk:71028", "distance_m": 61.0, "osm_id": 51354996, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "3", "addr:postcode": "620014", "addr:street": "улица Челюскинцев", "building": "hospital", "building:levels": "1", "height": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5805118, 56.8430164], [60.5806244, 56.8431023], [60.5810427, 56.8429384], [60.5809302, 56.8428525], [60.5805118, 56.8430164]]]}, "properties": {"site_id": "jk:71028", "distance_m": 72.6, "osm_id": 51355000, "tags": {"addr:city": "Екатеринбург", "addr:country": "RU", "addr:housenumber": "2 к2", "addr:street": "Северный переулок", "building": "hospital", "building:levels": "1", "height": "5"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5418992, 56.8123217], [60.5418751, 56.8121176], [60.5418227, 56.8120679], [60.5415389, 56.8121876], [60.5417757, 56.8123673], [60.5418992, 56.8123217]]]}, "properties": {"site_id": "jk:71219", "distance_m": 78.6, "osm_id": 579467800, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5400293, 56.8132116], [60.5402891, 56.8131728], [60.5400941, 56.8127746], [60.539769, 56.812834], [60.5398629, 56.8130668], [60.5400293, 56.8132116]]]}, "properties": {"site_id": "jk:71219", "distance_m": 64.8, "osm_id": 1447189966, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.4942136, 56.7917692], [60.4938119, 56.7919937], [60.49365, 56.7919067], [60.4940517, 56.7916823], [60.4942136, 56.7917692]]]}, "properties": {"site_id": "jk:71375", "distance_m": 74.5, "osm_id": 1462590294, "tags": {"building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5478701, 56.8231311], [60.5480497, 56.8230764], [60.5478281, 56.8228583], [60.5476485, 56.822913], [60.5478701, 56.8231311]]]}, "properties": {"site_id": "jk:71381", "distance_m": 34.5, "osm_id": 51571399, "tags": {"addr:housenumber": "56", "addr:street": "улица Репина", "building": "apartments", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5481509, 56.8227439], [60.5482916, 56.8226814], [60.5479924, 56.8224796], [60.5478516, 56.8225421], [60.5481509, 56.8227439]]]}, "properties": {"site_id": "jk:71381", "distance_m": 79.3, "osm_id": 95821096, "tags": {"addr:housenumber": "58В", "addr:street": "улица Репина", "building": "yes", "building:levels": "2"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5481709, 56.8230131], [60.5485362, 56.8228399], [60.5484181, 56.8227653], [60.5483297, 56.8228072], [60.5481388, 56.8228977], [60.5480528, 56.8229385], [60.5481709, 56.8230131]]]}, "properties": {"site_id": "jk:71381", "distance_m": 60.2, "osm_id": 95821098, "tags": {"addr:housenumber": "27", "addr:street": "улица Начдива Васильева", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5481479, 56.8237372], [60.5481947, 56.8237239], [60.5481053, 56.8236299], [60.5480584, 56.8236433], [60.5481479, 56.8237372]]]}, "properties": {"site_id": "jk:71381", "distance_m": 54.5, "osm_id": 1267067725, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "54А", "addr:street": "улица Репина", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5844972, 56.7598137], [60.5844972, 56.7595505], [60.584709, 56.759552], [60.5847117, 56.7597343], [60.5848888, 56.7597358], [60.5848861, 56.7600181], [60.5846956, 56.7600196], [60.5846956, 56.7598137], [60.5844972, 56.7598137]]]}, "properties": {"site_id": "jk:71448", "distance_m": 61.3, "osm_id": 84733990, "tags": {"addr:city": "Екатеринбург", "addr:housenumber": "11Б", "addr:street": "улица Умельцев", "building": "yes"}}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[60.5863129, 56.7604571], [60.5864867, 56.7604579], [60.5864899, 56.7603938], [60.5863126, 56.7603938], [60.5863129, 56.7604571]]]}, "properties": {"site_id": "jk:71448", "distance_m": 67.7, "osm_id": 141431765, "tags": {"building": "service", "power": "substation"}}}]} \ No newline at end of file diff --git a/site-finder/cache/parcel_polygons/66_41_0204016_10.geojson b/site-finder/cache/parcel_polygons/66_41_0204016_10.geojson new file mode 100644 index 00000000..632fc127 --- /dev/null +++ b/site-finder/cache/parcel_polygons/66_41_0204016_10.geojson @@ -0,0 +1,162 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "id": 103660478, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 60.5222936642305, + 56.87886819649157 + ], + [ + 60.52228588780081, + 56.87886283773699 + ], + [ + 60.52224469481928, + 56.878834885257085 + ], + [ + 60.522052973741495, + 56.87869300342362 + ], + [ + 60.52253110197689, + 56.878512041850186 + ], + [ + 60.52259101161419, + 56.87848945465676 + ], + [ + 60.522737599100324, + 56.87843394151893 + ], + [ + 60.52278893631658, + 56.878433926994376 + ], + [ + 60.522832402213155, + 56.878434032020515 + ], + [ + 60.522886453650436, + 56.87846714420006 + ], + [ + 60.52289738223943, + 56.878462343346754 + ], + [ + 60.523191155978175, + 56.87868465965369 + ], + [ + 60.52329525075883, + 56.878758083028075 + ], + [ + 60.52313452537541, + 56.87882406737451 + ], + [ + 60.52263537237766, + 56.879028728703595 + ], + [ + 60.52257662924073, + 56.87905283814238 + ], + [ + 60.5222936642305, + 56.87886819649157 + ] + ] + ], + "crs": { + "type": "name", + "properties": { + "name": "EPSG:4326" + } + } + }, + "properties": { + "cadastralDistrictsCode": 66, + "category": 36368, + "categoryName": "Земельные участки ЕГРН", + "descr": "66:41:0204016:10", + "externalKey": "66:41:0204016:10", + "interactionId": 103594786, + "label": "66:41:0204016:10", + "options": { + "area": null, + "cad_num": "66:41:0204016:10", + "cost_application_date": "2023-01-01", + "cost_approvement_date": "", + "cost_determination_date": "2022-01-01", + "cost_index": 8497.03, + "cost_registration_date": "2023-01-03", + "cost_value": 23706713.7, + "declared_area": null, + "determination_couse": "Акт об утверждении результатов определения кадастровой стоимости, полученных в соответствии с положениями Закона 237-ФЗ\n\n\n\n", + "land_record_area": 2790, + "land_record_category_type": "Земли населенных пунктов", + "land_record_reg_date": "2006-03-06", + "land_record_subtype": "Землепользование", + "land_record_type": "Земельный участок", + "ownership_type": "Частная", + "permitted_use_established_by_document": "магазины (общей площадью до 5000 кв.м), общественное питание, бытовое обслуживание, деловое управление", + "previously_posted": "Ранее учтенный", + "quarter_cad_number": "66:41:0204016", + "readable_address": "Российская Федерация, Свердловская область, муниципальное образование \"город Екатеринбург\", город Екатеринбург, улица Билимбаевская, 3", + "right_type": "Собственность", + "specified_area": 2790, + "status": "Ранее учтенный" + }, + "subcategory": 5, + "systemInfo": { + "inserted": "2023-11-07T18:40:05.722318", + "insertedBy": "7EF5CD0B-AC08-4097-AF2B-07CD85992A79", + "updated": "2026-02-03T04:59:16.064005", + "updatedBy": "7EF5CD0B-AC08-4097-AF2B-07CD85992A79" + } + } + } + ], + "_centroid": { + "lat": 56.878729832837834, + "lon": 60.5226773243924 + }, + "_area_m2": 2788.7, + "_source": "rosreestr2coord", + "_props": { + "area": null, + "cad_num": "66:41:0204016:10", + "cost_application_date": "2023-01-01", + "cost_approvement_date": "", + "cost_determination_date": "2022-01-01", + "cost_index": 8497.03, + "cost_registration_date": "2023-01-03", + "cost_value": 23706713.7, + "declared_area": null, + "determination_couse": "Акт об утверждении результатов определения кадастровой стоимости, полученных в соответствии с положениями Закона 237-ФЗ\n\n\n\n", + "land_record_area": 2790, + "land_record_category_type": "Земли населенных пунктов", + "land_record_reg_date": "2006-03-06", + "land_record_subtype": "Землепользование", + "land_record_type": "Земельный участок", + "ownership_type": "Частная", + "permitted_use_established_by_document": "магазины (общей площадью до 5000 кв.м), общественное питание, бытовое обслуживание, деловое управление", + "previously_posted": "Ранее учтенный", + "quarter_cad_number": "66:41:0204016", + "readable_address": "Российская Федерация, Свердловская область, муниципальное образование \"город Екатеринбург\", город Екатеринбург, улица Билимбаевская, 3", + "right_type": "Собственность", + "specified_area": 2790, + "status": "Ранее учтенный" + } +} \ No newline at end of file diff --git a/site-finder/cache/parcel_polygons/README.md b/site-finder/cache/parcel_polygons/README.md new file mode 100644 index 00000000..f7a3d974 --- /dev/null +++ b/site-finder/cache/parcel_polygons/README.md @@ -0,0 +1,11 @@ +# Parcel polygons cache + +Drop `.geojson` here when you have NSPD polygon for a parcel +(e.g., manually exported from nspd.gov.ru after trusting the Минцифры cert). + +Format: standard GeoJSON Feature or FeatureCollection in EPSG:4326 (WGS84). +The pipeline (`01_load_sites.py`) will pick it up next run, store the +geometry, and use polygon centroid as the parcel point. + +If a polygon is loaded, the JSON report adds a `geometry` field with +the polygon for map rendering. diff --git a/site-finder/db_init.py b/site-finder/db_init.py new file mode 100644 index 00000000..0b65c295 --- /dev/null +++ b/site-finder/db_init.py @@ -0,0 +1,87 @@ +"""Local SQLite DB for parcel scoring analysis. + +Mirrors the logic the prod gendesign server uses: +- domrf_kn_objects (subset: under-construction ЖК in Ekb with coords) +- domrf_kn_infrastructure (POI cache) +- ekb_districts (geometry, median price) +- recommend_mix output (per-parcel score) + +We don't need the full ~3.2GB warehouse — only what the scorer touches. +""" +import sqlite3, pathlib + +DB = pathlib.Path(__file__).parent / "analysis.db" + +SCHEMA = """ +CREATE TABLE IF NOT EXISTS sites ( + site_id TEXT PRIMARY KEY, -- 'parcel:66:41:0204016:10' or 'obj:NNN' + kind TEXT NOT NULL, -- 'parcel' | 'jk' + name TEXT, + address TEXT, + district TEXT, + obj_class TEXT, + developer TEXT, + flat_count INTEGER, + square_living REAL, + ready_dt TEXT, + obj_status TEXT, + lat REAL NOT NULL, + lon REAL NOT NULL, + geom_geojson TEXT, -- nullable polygon as raw GeoJSON + obj_id INTEGER -- domrf_kn obj_id when kind='jk' +); +CREATE INDEX IF NOT EXISTS sites_kind_idx ON sites(kind); +CREATE INDEX IF NOT EXISTS sites_district_idx ON sites(district); + +CREATE TABLE IF NOT EXISTS pois ( + poi_id INTEGER PRIMARY KEY AUTOINCREMENT, + site_id TEXT NOT NULL REFERENCES sites(site_id), + category TEXT NOT NULL, -- 'kindergarten','school','shop_supermarket', ... + osm_type TEXT, + osm_id TEXT, + name TEXT, + lat REAL NOT NULL, + lon REAL NOT NULL, + distance_m REAL NOT NULL, + raw_tags TEXT +); +CREATE INDEX IF NOT EXISTS pois_site_cat ON pois(site_id, category); + +CREATE TABLE IF NOT EXISTS features ( + site_id TEXT NOT NULL REFERENCES sites(site_id), + feature TEXT NOT NULL, -- 'kindergarten_nearest_m','schools_in_1km','transit_500m', ... + value REAL, + PRIMARY KEY (site_id, feature) +); + +CREATE TABLE IF NOT EXISTS scores ( + site_id TEXT NOT NULL REFERENCES sites(site_id), + component TEXT NOT NULL, -- 'education','retail','health','transit','leisure' + score_0_100 REAL NOT NULL, + PRIMARY KEY (site_id, component) +); + +CREATE TABLE IF NOT EXISTS scores_total ( + site_id TEXT PRIMARY KEY REFERENCES sites(site_id), + weighted REAL NOT NULL, + rank_overall INTEGER, + rank_district INTEGER +); + +CREATE TABLE IF NOT EXISTS run_log ( + run_id INTEGER PRIMARY KEY AUTOINCREMENT, + started_at TEXT DEFAULT CURRENT_TIMESTAMP, + finished_at TEXT, + notes TEXT +); +""" + +if __name__ == "__main__": + conn = sqlite3.connect(DB) + conn.executescript(SCHEMA) + conn.commit() + print(f"DB ready at {DB}") + for tbl in ['sites','pois','features','scores','scores_total','run_log']: + n = conn.execute(f"SELECT count(*) FROM {tbl}").fetchone()[0] + print(f" {tbl}: {n} rows") + conn.close() diff --git a/site-finder/reports/parcel_66_41_0204016_10.html b/site-finder/reports/parcel_66_41_0204016_10.html new file mode 100644 index 00000000..62fab43e --- /dev/null +++ b/site-finder/reports/parcel_66_41_0204016_10.html @@ -0,0 +1,77 @@ + + +Анализ участка Участок 66:41:0204016:10 + +

Анализ участка 66:41:0204016:10

+
Сгенерировано 2026-05-08T00:34:04 · Сравнение с 380 строящимися ЖК Екатеринбурга
+ +
+ Координаты участка получены из ссылки на NSPD-карту (EPSG:3857 → WGS84): + 56.878913, 60.522615. Район — центрально-северная часть ЕКБ (Пионерский / Втузгородок). +
+ +
+
Итоговый балл72.1из 100
+
Ранг по ЕКБ#183 / 381
+
Перцентиль52%
+
Медиана ЖК70.9
+
Топ-25% ЖК ≥81.7
+
+ +

Компоненты (взвешенные)

+ +
КомпонентУчастокМедиана ЖКP75 ЖКΔ vs медиана
economic40.247.259.5-7.0
education79.575.994.7+3.6
health88.783.298.3+5.5
leisure98.486.196.9+12.3
retail100.0100.0100.0+0.0
transit69.770.085.0-0.3
+
Веса: образование 20% · здоровье 10% · ритейл 15% · транспорт 15% · досуг 10% · экономика 30%
+ +

Экономика района (Объектив API, последние 90 дней)

+ + + + + + + + + + + +
Район (Объектив)Старая Сортировка (по голосованию 5 ближайших ЖК (расст. до репрезентанта 492 м))
Проектов в районе6
Лотов всего / продано8,356 / 4,078 (48.8%)
Цена за м² (медиана)114.9 тыс ₽ · P25=96.1 · P75=132.7
Средняя площадь сделки49.0 м²
Скорость продаж (real)2.7 зарег. ДДУ/корпус/мес (по 12 мес)
Средняя готовность75.8%
Цена corp_sum (взвеш.)128.3 тыс ₽/м² · скорость 0.5
Распродажа стока (corp_sum)15.9 мес
+

real_* рассчитаны по 8,356 лотам из Поквартирные/Лоты (303 677 квартир Екб). Это per-flat, основной источник правды.

+ + +

Ближайшие POI вокруг участка

+ +
КатегорияБлижайшийДо негоВ 500 мВ 1 км
kindergartenДетский сад № 357380 м1.04.0
schoolШкола № 122792 м0.03.0
universityЖелезнодорожный техникум906 м0.01.0
pharmacyВита Экспресс471 м1.08.0
clinicИнвитро450 м1.06.0
hospitalДорожная больница станции Екатеринбург-Пассажирский1761 м0.00.0
shop_bigМагнит20 м3.010.0
shop_medКировский450 м1.012.0
shop_small0.00.0
bus_stopБилимбаевская320 м4.020.0
tram_stopРасточная улица598 м0.08.0
metro0.00.0
park566 м0.03.0
playground163 м12.022.0
sports243 м7.016.0
+ +

10 ближайших ЖК (для прямого бенчмарка)

+ +
Расст.НазваниеРайонДевелоперКлассБаллРанг
492 мКвартал "Траектория"ЖелезнодорожныйБрусника66.6#223
994 мКвартал ДепоЖелезнодорожныйБрусника69.5#206
994 мКвартал ДепоЖелезнодорожныйБрусника73.3#176
1036 мАстон. ДвижениеЖелезнодорожныйАстон64.3#240
1211 мЖилой Комплекс "Раута" ЖелезнодорожныйЭталон72.0#186
1312 мЖилой Комплекс "Раута" ЖелезнодорожныйЭталон74.4#168
3065 мЖК Белая БашняОрджоникидзевскийРивьера Инвест Екатеринбург81.2#106
3596 мЖК "ПАЙЕР"ЖелезнодорожныйСамолет58.8#267
3612 мЖК ТЕМПОрджоникидзевскийПрактика81.4#104
4021 мЖК "Парк Победы"ОрджоникидзевскийPRINZIP80.3#118
+ +

Топ-10 ЖК ЕКБ по локационной привлекательности

+ +
РангНазваниеРайонДевелоперКлассБалл
#1ЖелезнодорожныйТЭН91.2
#2Квартал «Лайв»ЛенинскийАтомстройкомплекс91.0
#3Клубный дом инженера ЯтесаЖелезнодорожныйТЭН91.0
#4Клубный дом инженера ЯтесаЖелезнодорожныйТЭН90.7
#5Квартал "На Некрасова"ЖелезнодорожныйБрусника90.6
#6ЖК "Азина 16"ЖелезнодорожныйЛСР90.4
#7Жилой дом "ТЕТРО"ЖелезнодорожныйДевелоперская компания "Люди"90.2
#8Жилой квартал «Тихий центр» 1 оч. 1 этапЖелезнодорожныйСинара-Девелопмент90.1
#9ЖК "Кайдзен"Верх-ИсетскийАстра90.0
#10ЖК "Азина 16"ЖелезнодорожныйЛСР89.7
+ +

Методика

+

Источник POI: OpenStreetMap (Overpass API), bbox по всем 381 ЖК Свердл.

+

Логика: для каждой категории — расстояние-в-балл (piecewise linear от ideal_m к max_m), +далее агрегация в 5 компонент с весами (max-pool там, где категории альтернативны: ритейл = max(big, 0.7×med); транспорт = max(metro, 0.85×tram, 0.7×bus)). +Финальный балл — взвешенная сумма компонент.

+

База данных: локальная SQLite analysis.db (sites/pois/features/scores), под-выборка строящихся ЖК ЕКБ из прода domrf_kn_objects.

+ \ No newline at end of file diff --git a/site-finder/reports/parcel_66_41_0204016_10.json b/site-finder/reports/parcel_66_41_0204016_10.json new file mode 100644 index 00000000..5ea600c4 --- /dev/null +++ b/site-finder/reports/parcel_66_41_0204016_10.json @@ -0,0 +1,748 @@ +{ + "generated_at": "2026-05-08T00:34:04", + "parcel": { + "site_id": "parcel:66:41:0204016:10", + "kind": "parcel", + "name": "Участок 66:41:0204016:10", + "address": "г. Екатеринбург, кад.№ 66:41:0204016:10 (NSPD coordinate_x=6737346.694, coordinate_y=7735409.767, EPSG:3857)", + "district": null, + "obj_class": null, + "developer": null, + "flat_count": null, + "square_living": null, + "ready_dt": null, + "obj_status": "parcel", + "lat": 56.878913, + "lon": 60.522615, + "obj_id": null, + "geom_geojson": null, + "features": { + "bus_stop_count_1km": 20.0, + "bus_stop_count_500m": 4.0, + "bus_stop_nearest_m": 319.8521044035619, + "clinic_count_1km": 6.0, + "clinic_count_500m": 1.0, + "clinic_nearest_m": 449.74705727658056, + "hospital_count_1km": 0.0, + "hospital_count_500m": 0.0, + "hospital_nearest_m": 1760.9567033538603, + "kindergarten_count_1km": 4.0, + "kindergarten_count_500m": 1.0, + "kindergarten_nearest_m": 379.95653221253724, + "metro_count_1km": 0.0, + "metro_count_500m": 0.0, + "metro_nearest_m": null, + "park_count_1km": 3.0, + "park_count_500m": 0.0, + "park_nearest_m": 565.4776423972781, + "pharmacy_count_1km": 8.0, + "pharmacy_count_500m": 1.0, + "pharmacy_nearest_m": 471.4293930876333, + "playground_count_1km": 22.0, + "playground_count_500m": 12.0, + "playground_nearest_m": 162.85791533155333, + "school_count_1km": 3.0, + "school_count_500m": 0.0, + "school_nearest_m": 792.4938391173765, + "shop_big_count_1km": 10.0, + "shop_big_count_500m": 3.0, + "shop_big_nearest_m": 20.462910702745955, + "shop_med_count_1km": 12.0, + "shop_med_count_500m": 1.0, + "shop_med_nearest_m": 449.68619544132474, + "shop_small_count_1km": 0.0, + "shop_small_count_500m": 0.0, + "shop_small_nearest_m": null, + "sports_count_1km": 16.0, + "sports_count_500m": 7.0, + "sports_nearest_m": 243.3529907625155, + "tram_stop_count_1km": 8.0, + "tram_stop_count_500m": 0.0, + "tram_stop_nearest_m": 598.2477400253116, + "university_count_1km": 1.0, + "university_count_500m": 0.0, + "university_nearest_m": 906.362284697722 + }, + "scores": { + "economic": 40.20396169545286, + "education": 79.52016528424876, + "health": 88.71285351868461, + "leisure": 98.38326808895609, + "retail": 100.0, + "transit": 69.68085645258955 + }, + "weighted_total": 72.12696219413812, + "rank_overall": 183, + "rank_district": 1, + "economics": { + "district": "Старая Сортировка", + "district_method": "knn_vote_5", + "district_dist_m": 491.9035185643666, + "n_projects": 6, + "weighted_price_m2_corp_sum": 128.29226026752744, + "median_price_m2_corp_sum": 132.71, + "deals_per_month_corp_sum": 0.4748201438848921, + "months_to_sellout": 15.931335954809471, + "n_lots": 8356, + "n_sold": 4078, + "sold_pct": 48.803255146002876, + "median_price_m2": 114.88988332384746, + "p25_price_m2": 96.10536852426868, + "p75_price_m2": 132.70871691061976, + "avg_area_sold_m2": 48.96138303089735, + "velocity_per_month": 2.663333333333333, + "avg_readiness_pct": 75.83018190521781 + }, + "nearest_pois": { + "kindergarten": [ + { + "name": "Детский сад № 357", + "distance_m": 380.0, + "lat": 56.8755087, + "lon": 60.5220757 + }, + { + "name": "Детский сад № 132", + "distance_m": 579.1, + "lat": 56.8838508, + "lon": 60.5195843 + }, + { + "name": "Детский сад № 133", + "distance_m": 846.8, + "lat": 56.8805097, + "lon": 60.508987 + }, + { + "name": "Детский сад № 131", + "distance_m": 867.4, + "lat": 56.8746007, + "lon": 60.5107185 + }, + { + "name": "Детский сад № 131 АО \"РЖД\"", + "distance_m": 1116.5, + "lat": 56.8709899, + "lon": 60.5339025 + } + ], + "school": [ + { + "name": "Школа № 122", + "distance_m": 792.5, + "lat": 56.8851571, + "lon": 60.5163261 + }, + { + "name": "Средняя школа № 172", + "distance_m": 857.4, + "lat": 56.8721029, + "lon": 60.5292316 + }, + { + "name": "Средняя общеобразовательная школа № 129", + "distance_m": 871.0, + "lat": 56.8799875, + "lon": 60.508415 + }, + { + "name": "Детская музыкальная школа № 7 им. С. В. Рахманинова", + "distance_m": 1038.8, + "lat": 56.8697152, + "lon": 60.5256114 + }, + { + "name": "Средняя школа № 83", + "distance_m": 1147.0, + "lat": 56.8701653, + "lon": 60.5326188 + } + ], + "university": [ + { + "name": "Железнодорожный техникум", + "distance_m": 906.4, + "lat": 56.8848017, + "lon": 60.5122997 + }, + { + "name": "Екатеринбургский техникум «Автоматика»", + "distance_m": 1445.6, + "lat": 56.8720305, + "lon": 60.5427979 + } + ], + "pharmacy": [ + { + "name": "Вита Экспресс", + "distance_m": 471.4, + "lat": 56.8812191, + "lon": 60.5161039 + }, + { + "name": "Фармленд", + "distance_m": 656.4, + "lat": 56.8808007, + "lon": 60.5123788 + }, + { + "name": "Фармленд", + "distance_m": 733.6, + "lat": 56.8724683, + "lon": 60.5251955 + }, + { + "name": "Аптека апрель", + "distance_m": 796.5, + "lat": 56.871807, + "lon": 60.5242641 + }, + { + "name": "Планета здоровья", + "distance_m": 798.6, + "lat": 56.8717854, + "lon": 60.520997 + } + ], + "clinic": [ + { + "name": "Инвитро", + "distance_m": 449.7, + "lat": 56.8811052, + "lon": 60.5163941 + }, + { + "name": "Подстанция № 7", + "distance_m": 772.2, + "lat": 56.8731081, + "lon": 60.5295907 + }, + { + "name": "ЦГБ №3, Поликлиника №2", + "distance_m": 830.1, + "lat": 56.871559, + "lon": 60.5249675 + }, + { + "name": "Наркологическая клиника Спасение", + "distance_m": 852.3, + "lat": 56.8724152, + "lon": 60.5151737 + }, + { + "name": "Лаборатория Helix", + "distance_m": 865.6, + "lat": 56.8711449, + "lon": 60.5216856 + } + ], + "hospital": [ + { + "name": "Дорожная больница станции Екатеринбург-Пассажирский", + "distance_m": 1761.0, + "lat": 56.8894988, + "lon": 60.5010552 + }, + { + "name": "Свердловский областной противотуберкулезный диспансер", + "distance_m": 1832.1, + "lat": 56.8884867, + "lon": 60.4980714 + } + ], + "shop_big": [ + { + "name": "Магнит", + "distance_m": 20.5, + "lat": 56.8788911, + "lon": 60.5229494 + }, + { + "name": "Пятёрочка", + "distance_m": 242.2, + "lat": 56.8768559, + "lon": 60.5213067 + }, + { + "name": "—", + "distance_m": 482.9, + "lat": 56.881596, + "lon": 60.5163645 + }, + { + "name": "Пятёрочка", + "distance_m": 698.2, + "lat": 56.8728594, + "lon": 60.525668 + }, + { + "name": "АвтоХимия", + "distance_m": 724.9, + "lat": 56.8725274, + "lon": 60.5202109 + } + ], + "shop_med": [ + { + "name": "Кировский", + "distance_m": 449.7, + "lat": 56.8814023, + "lon": 60.5167818 + }, + { + "name": "Магнит", + "distance_m": 515.3, + "lat": 56.8834352, + "lon": 60.5207634 + }, + { + "name": "Монетка", + "distance_m": 565.3, + "lat": 56.8738314, + "lon": 60.5228848 + }, + { + "name": "Молочный", + "distance_m": 623.8, + "lat": 56.8819988, + "lon": 60.5140412 + }, + { + "name": "Пенный Лис", + "distance_m": 704.3, + "lat": 56.8726139, + "lon": 60.5214089 + } + ], + "shop_small": [], + "bus_stop": [ + { + "name": "Билимбаевская", + "distance_m": 319.9, + "lat": 56.8807605, + "lon": 60.5185799 + }, + { + "name": "Билимбаевская", + "distance_m": 384.0, + "lat": 56.8807151, + "lon": 60.5172239 + }, + { + "name": "Билимбаевская", + "distance_m": 426.4, + "lat": 56.8816219, + "lon": 60.5176479 + }, + { + "name": "Расточная", + "distance_m": 430.6, + "lat": 56.8823567, + "lon": 60.5193744 + }, + { + "name": "Расточная", + "distance_m": 503.8, + "lat": 56.8833908, + "lon": 60.5213477 + } + ], + "tram_stop": [ + { + "name": "Расточная улица", + "distance_m": 598.2, + "lat": 56.877465, + "lon": 60.5131321 + }, + { + "name": "Маневровая улица", + "distance_m": 617.7, + "lat": 56.8740237, + "lon": 60.5177905 + }, + { + "name": "Расточная улица", + "distance_m": 620.2, + "lat": 56.8776237, + "lon": 60.5126846 + }, + { + "name": "Маневровая улица", + "distance_m": 627.4, + "lat": 56.8737876, + "lon": 60.5182978 + }, + { + "name": "Кишинёвская улица", + "distance_m": 793.2, + "lat": 56.8789338, + "lon": 60.5095593 + } + ], + "metro": [], + "park": [ + { + "name": "—", + "distance_m": 565.5, + "lat": 56.8822507, + "lon": 60.5155927 + }, + { + "name": "—", + "distance_m": 867.1, + "lat": 56.8711885, + "lon": 60.5206587 + }, + { + "name": "—", + "distance_m": 885.7, + "lat": 56.8713878, + "lon": 60.5273909 + }, + { + "name": "Парк «Семь ключей»", + "distance_m": 1487.0, + "lat": 56.881542, + "lon": 60.4986181 + } + ], + "playground": [ + { + "name": "—", + "distance_m": 162.9, + "lat": 56.8788457, + "lon": 60.5199374 + }, + { + "name": "—", + "distance_m": 170.0, + "lat": 56.8775972, + "lon": 60.5240409 + }, + { + "name": "—", + "distance_m": 173.7, + "lat": 56.8796266, + "lon": 60.5200727 + }, + { + "name": "—", + "distance_m": 216.8, + "lat": 56.8771629, + "lon": 60.5241882 + }, + { + "name": "—", + "distance_m": 220.4, + "lat": 56.8808941, + "lon": 60.5227257 + } + ], + "sports": [ + { + "name": "—", + "distance_m": 243.4, + "lat": 56.8768551, + "lon": 60.523978 + }, + { + "name": "—", + "distance_m": 302.1, + "lat": 56.8792764, + "lon": 60.5176882 + }, + { + "name": "—", + "distance_m": 313.3, + "lat": 56.8780706, + "lon": 60.5176941 + }, + { + "name": "—", + "distance_m": 339.3, + "lat": 56.8793803, + "lon": 60.5170968 + }, + { + "name": "—", + "distance_m": 389.8, + "lat": 56.8791157, + "lon": 60.5162107 + } + ] + } + }, + "n_compared_jk": 380, + "weighted_score_distribution": { + "n_jk": 380, + "mean": 63.9, + "median": 70.9, + "p25": 41.6, + "p75": 81.7, + "min": 15.9, + "max": 91.2 + }, + "component_comparison": { + "economic": { + "parcel": 40.2, + "median_jk": 47.2, + "p75_jk": 59.5 + }, + "education": { + "parcel": 79.5, + "median_jk": 75.9, + "p75_jk": 94.7 + }, + "health": { + "parcel": 88.7, + "median_jk": 83.2, + "p75_jk": 98.3 + }, + "leisure": { + "parcel": 98.4, + "median_jk": 86.1, + "p75_jk": 96.9 + }, + "retail": { + "parcel": 100.0, + "median_jk": 100.0, + "p75_jk": 100.0 + }, + "transit": { + "parcel": 69.7, + "median_jk": 70.0, + "p75_jk": 85.0 + } + }, + "weights_used": { + "education": 0.3, + "health": 0.15, + "retail": 0.2, + "transit": 0.2, + "leisure": 0.15 + }, + "top10_best_jk_ekb": [ + { + "site_id": "jk:70303", + "name": null, + "district": "Железнодорожный", + "developer": "ТЭН", + "obj_class": null, + "flat_count": 0, + "lat": 56.8514, + "lon": 60.6117, + "weighted": 91.20179727537686, + "rank": 1 + }, + { + "site_id": "jk:66704", + "name": "Квартал «Лайв»", + "district": "Ленинский", + "developer": "Атомстройкомплекс", + "obj_class": null, + "flat_count": 569, + "lat": 56.8036, + "lon": 60.5965, + "weighted": 91.04574249916632, + "rank": 2 + }, + { + "site_id": "jk:64409", + "name": "Клубный дом инженера Ятеса", + "district": "Железнодорожный", + "developer": "ТЭН", + "obj_class": null, + "flat_count": 0, + "lat": 56.851, + "lon": 60.6108, + "weighted": 90.96238151414164, + "rank": 3 + }, + { + "site_id": "jk:50617", + "name": "Клубный дом инженера Ятеса", + "district": "Железнодорожный", + "developer": "ТЭН", + "obj_class": null, + "flat_count": 80, + "lat": 56.8506, + "lon": 60.6108, + "weighted": 90.6835128392893, + "rank": 4 + }, + { + "site_id": "jk:60057", + "name": "Квартал \"На Некрасова\"", + "district": "Железнодорожный", + "developer": "Брусника", + "obj_class": null, + "flat_count": 193, + "lat": 56.8526, + "lon": 60.5886, + "weighted": 90.6443625125751, + "rank": 5 + }, + { + "site_id": "jk:67389", + "name": "ЖК \"Азина 16\"", + "district": "Железнодорожный", + "developer": "ЛСР", + "obj_class": null, + "flat_count": 326, + "lat": 56.8555, + "lon": 60.613, + "weighted": 90.36056856326462, + "rank": 6 + }, + { + "site_id": "jk:69469", + "name": "Жилой дом \"ТЕТРО\"", + "district": "Железнодорожный", + "developer": "Девелоперская компания \"Люди\"", + "obj_class": null, + "flat_count": 358, + "lat": 56.8549, + "lon": 60.5824, + "weighted": 90.19036465994816, + "rank": 7 + }, + { + "site_id": "jk:67548", + "name": "Жилой квартал «Тихий центр» 1 оч. 1 этап", + "district": "Железнодорожный", + "developer": "Синара-Девелопмент", + "obj_class": null, + "flat_count": 231, + "lat": 56.8539, + "lon": 60.595, + "weighted": 90.08874176451533, + "rank": 8 + }, + { + "site_id": "jk:69263", + "name": "ЖК \"Кайдзен\"", + "district": "Верх-Исетский", + "developer": "Астра", + "obj_class": null, + "flat_count": 196, + "lat": 56.8214, + "lon": 60.5721, + "weighted": 89.98009185666463, + "rank": 9 + }, + { + "site_id": "jk:53537", + "name": "ЖК \"Азина 16\"", + "district": "Железнодорожный", + "developer": "ЛСР", + "obj_class": null, + "flat_count": 871, + "lat": 56.8567, + "lon": 60.6132, + "weighted": 89.66063320010375, + "rank": 10 + } + ], + "10_closest_jk_to_parcel": [ + { + "distance_m": 492.0, + "site_id": "jk:68027", + "name": "Квартал \"Траектория\"", + "district": "Железнодорожный", + "developer": "Брусника", + "obj_class": null, + "weighted": 66.6, + "rank": 223 + }, + { + "distance_m": 994.0, + "site_id": "jk:63282", + "name": "Квартал Депо", + "district": "Железнодорожный", + "developer": "Брусника", + "obj_class": null, + "weighted": 69.5, + "rank": 206 + }, + { + "distance_m": 994.0, + "site_id": "jk:63122", + "name": "Квартал Депо", + "district": "Железнодорожный", + "developer": "Брусника", + "obj_class": null, + "weighted": 73.3, + "rank": 176 + }, + { + "distance_m": 1036.0, + "site_id": "jk:59643", + "name": "Астон. Движение", + "district": "Железнодорожный", + "developer": "Астон", + "obj_class": null, + "weighted": 64.3, + "rank": 240 + }, + { + "distance_m": 1211.0, + "site_id": "jk:61215", + "name": "Жилой Комплекс \"Раута\" ", + "district": "Железнодорожный", + "developer": "Эталон", + "obj_class": null, + "weighted": 72.0, + "rank": 186 + }, + { + "distance_m": 1312.0, + "site_id": "jk:65011", + "name": "Жилой Комплекс \"Раута\" ", + "district": "Железнодорожный", + "developer": "Эталон", + "obj_class": null, + "weighted": 74.4, + "rank": 168 + }, + { + "distance_m": 3065.0, + "site_id": "jk:66867", + "name": "ЖК Белая Башня", + "district": "Орджоникидзевский", + "developer": "Ривьера Инвест Екатеринбург", + "obj_class": null, + "weighted": 81.2, + "rank": 106 + }, + { + "distance_m": 3596.0, + "site_id": "jk:65542", + "name": "ЖК \"ПАЙЕР\"", + "district": "Железнодорожный", + "developer": "Самолет", + "obj_class": null, + "weighted": 58.8, + "rank": 267 + }, + { + "distance_m": 3612.0, + "site_id": "jk:63123", + "name": "ЖК ТЕМП", + "district": "Орджоникидзевский", + "developer": "Практика", + "obj_class": null, + "weighted": 81.4, + "rank": 104 + }, + { + "distance_m": 4021.0, + "site_id": "jk:60160", + "name": "ЖК \"Парк Победы\"", + "district": "Орджоникидзевский", + "developer": "PRINZIP", + "obj_class": null, + "weighted": 80.3, + "rank": 118 + } + ] +} \ No newline at end of file diff --git a/site-finder/server.py b/site-finder/server.py new file mode 100644 index 00000000..4b437103 --- /dev/null +++ b/site-finder/server.py @@ -0,0 +1,1801 @@ +"""FastAPI scoring service v2 — fast in-memory POI cache + audience profiles + heatmap. + +Endpoints: + GET / — Leaflet UI + GET /healthz + GET /api/sites — all sites (parcels + ЖК) + GET /api/site/{id} — full record + GET /api/districts — district economics + admin polygons + GET /api/district-polygons — admin districts as GeoJSON FeatureCollection + GET /api/macro — mortgage rate, city avg POI, city median price + GET /api/audiences — preset weight profiles + GET /api/district-velocity-trend/{district} — 12-month series + POST /api/analyze — score arbitrary point + +Key speedup: when point falls inside Ekb bbox, reuse 9479 cached OSM POIs +instead of hitting Overpass (~30s → <100ms). +""" +from __future__ import annotations +import sqlite3, json, math, pathlib, sys, time +from typing import Optional +from fastapi import FastAPI, HTTPException +from fastapi.staticfiles import StaticFiles +from fastapi.responses import FileResponse +from pydantic import BaseModel + +ROOT = pathlib.Path(__file__).parent +DB = ROOT / "analysis.db" +STATIC = ROOT / "static" +CACHE_OSM = ROOT / "cache" / "overpass_raw.json" +ADMIN_DISTRICTS = ROOT / "cache" / "ekb_admin_districts.geojson" + +app = FastAPI(title="GenDesign Parcel Scoring v2", version="0.2") + +# ---------- Geometry helpers ---------- + +def hav(la1, lo1, la2, lo2): + R = 6371000 + p1, p2 = math.radians(la1), math.radians(la2) + dp = math.radians(la2 - la1); dl = math.radians(lo2 - lo1) + a = math.sin(dp/2)**2 + math.cos(p1)*math.cos(p2)*math.sin(dl/2)**2 + return 2 * R * math.asin(math.sqrt(a)) + + +def point_in_polygon(lat, lon, ring): + """Ray casting. ring is list of [lon, lat].""" + inside = False + n = len(ring) + j = n - 1 + for i in range(n): + xi, yi = ring[i][0], ring[i][1] + xj, yj = ring[j][0], ring[j][1] + if ((yi > lat) != (yj > lat)) and (lon < (xj - xi) * (lat - yi) / (yj - yi + 1e-12) + xi): + inside = not inside + j = i + return inside + + +def point_in_geometry(lat, lon, geom): + if geom["type"] == "Polygon": + rings = geom["coordinates"] + if not point_in_polygon(lat, lon, rings[0]): return False + for hole in rings[1:]: + if point_in_polygon(lat, lon, hole): return False + return True + if geom["type"] == "MultiPolygon": + return any(point_in_geometry(lat, lon, {"type":"Polygon","coordinates":poly}) + for poly in geom["coordinates"]) + return False + +# ---------- Pre-load OSM cache + bbox ---------- + +print("loading osm cache…") +_t = time.time() +_osm_data = json.loads(CACHE_OSM.read_text()) if CACHE_OSM.exists() else {} +# Flatten to list of (cat, lat, lon, name, tags_json) +_OSM_INDEX = [] # global flat list +for cat, elems in _osm_data.items(): + for el in elems: + if el["type"] == "node": + la, lo = el.get("lat"), el.get("lon") + else: + c = el.get("center") or {}; la, lo = c.get("lat"), c.get("lon") + if la is None: continue + tags = el.get("tags") or {} + _OSM_INDEX.append((cat, la, lo, tags.get("name") or tags.get("operator") or "", + el["type"], el["id"])) +print(f" loaded {len(_OSM_INDEX)} POIs in {time.time()-_t:.2f}s") + +# Bbox of cache (for routing decisions) +_lats = [r[1] for r in _OSM_INDEX] +_lons = [r[2] for r in _OSM_INDEX] +EKB_BBOX = (min(_lats), min(_lons), max(_lats), max(_lons)) if _lats else (0,0,0,0) +print(f" bbox: {EKB_BBOX}") + +# Admin districts polygons +ADMIN_GEOM = json.loads(ADMIN_DISTRICTS.read_text()) if ADMIN_DISTRICTS.exists() else {"features":[]} +print(f" admin districts: {len(ADMIN_GEOM.get('features',[]))}") + + +def find_admin_district(lat, lon): + for f in ADMIN_GEOM.get("features", []): + if point_in_geometry(lat, lon, f["geometry"]): + return f["properties"]["name"] + return None + +# ---------- DB ---------- + +def _conn(): + c = sqlite3.connect(DB); c.row_factory = sqlite3.Row; return c + +# ---------- Audience profiles ---------- + +AUDIENCES = { + "balanced": {"label": "Сбалансированный", + "education": 0.18, "health": 0.10, "retail": 0.13, + "transit": 0.15, "leisure": 0.09, "economic": 0.30, "market": 0.05}, + "family": {"label": "Семейный (садики, школы, парки)", + "education": 0.30, "health": 0.12, "retail": 0.10, + "transit": 0.10, "leisure": 0.13, "economic": 0.20, "market": 0.05}, + "premium": {"label": "Премиум (цена, топ-локация)", + "education": 0.10, "health": 0.10, "retail": 0.10, + "transit": 0.10, "leisure": 0.15, "economic": 0.40, "market": 0.05}, + "economy": {"label": "Эконом (транспорт, базовое)", + "education": 0.15, "health": 0.10, "retail": 0.20, + "transit": 0.25, "leisure": 0.05, "economic": 0.20, "market": 0.05}, + "investor": {"label": "Инвестор (скорость, ликвидность)", + "education": 0.10, "health": 0.08, "retail": 0.08, + "transit": 0.12, "leisure": 0.05, "economic": 0.45, "market": 0.12}, +} + +# ---------- Scoring ---------- + +EDU = [("kindergarten", 300, 1000, 1.0), ("school", 400, 1500, 1.0), ("university", 1000, 5000, 0.3)] +HEALTH = [("pharmacy", 300, 1000, 1.0), ("clinic", 500, 2000, 1.0), ("hospital", 1500, 5000, 0.5)] +TRANSIT_M = [("metro", 1000, 3000, 1.0)] +TRANSIT_T = [("tram_stop", 400, 1500, 1.0)] +TRANSIT_B = [("bus_stop", 200, 800, 1.0)] +LEISURE = [("park", 500, 2000, 1.0), ("playground", 200, 700, 1.0), ("sports", 500, 2000, 0.7)] + + +def dist_score(d_m, ideal, mx): + if d_m is None: return 0.0 + if d_m <= ideal: return 100.0 + if d_m >= mx: return 0.0 + return 100.0 * (mx - d_m) / (mx - ideal) + + +def comp_score(distances_by_cat, cats): + tw = sum(c[3] for c in cats); s = 0 + for cat, ideal, mx, w in cats: + d = distances_by_cat.get(cat) + s += w * dist_score(d, ideal, mx) + return s / tw if tw else 0 + + +def in_bbox(lat, lon, padding=0.005): + return (EKB_BBOX[0] - padding <= lat <= EKB_BBOX[2] + padding and + EKB_BBOX[1] - padding <= lon <= EKB_BBOX[3] + padding) + + +def fetch_pois_local(lat, lon, radius_m=2500): + """Fast: scan in-memory OSM cache, return dict cat -> list of (dist, lat, lon, name).""" + by_cat = {} + for cat, la, lo, name, *_ in _OSM_INDEX: + d = hav(lat, lon, la, lo) + if d <= radius_m: + by_cat.setdefault(cat, []).append((d, la, lo, name)) + for cat in by_cat: + by_cat[cat].sort() + return by_cat + + +def fetch_pois_overpass(lat, lon, radius_m=2500): + """Fallback: live Overpass query (slow, used outside Ekb bbox).""" + import requests + POI_QUERIES = [ + ("kindergarten", '["amenity"="kindergarten"]'), + ("school", '["amenity"="school"]'), + ("university", '["amenity"~"^(university|college)$"]'), + ("pharmacy", '["amenity"="pharmacy"]'), + ("clinic", '["amenity"~"^(clinic|doctors)$"]'), + ("hospital", '["amenity"="hospital"]'), + ("shop_big", '["shop"~"^(mall|supermarket|department_store|hypermarket)$"]'), + ("shop_med", '["shop"~"^(convenience|grocery|bakery)$"]'), + ("shop_small", '["shop"~"^(kiosk|newsagent)$"]'), + ("bus_stop", '["highway"="bus_stop"]'), + ("tram_stop", '["railway"="tram_stop"]'), + ("metro", '["station"="subway"]'), + ("park", '["leisure"~"^(park|garden)$"]'), + ("playground", '["leisure"="playground"]'), + ("sports", '["leisure"~"^(sports_centre|fitness_centre|pitch)$"]'), + ("cafe", '["amenity"="cafe"]'), + ("restaurant", '["amenity"~"^(restaurant|fast_food)$"]'), + ("fuel", '["amenity"="fuel"]'), + ("atm", '["amenity"="atm"]'), + ("post", '["amenity"="post_office"]'), + ("worship", '["amenity"="place_of_worship"]'), + ("library", '["amenity"="library"]'), + ("police", '["amenity"="police"]'), + ("fire", '["amenity"="fire_station"]'), + ("bank", '["amenity"="bank"]'), + ] + parts = [] + for _, filt in POI_QUERIES: + parts.append(f"node{filt}(around:{radius_m},{lat},{lon});") + parts.append(f"way{filt}(around:{radius_m},{lat},{lon});") + q = f"[out:json][timeout:60];({''.join(parts)});out center tags;" + last = None + by_cat = {} + cat_lookup = {filt: cat for cat, filt in POI_QUERIES} + for ep in ("https://overpass-api.de/api/interpreter", + "https://overpass.kumi.systems/api/interpreter"): + try: + r = requests.post(ep, data={"data": q}, timeout=120, + headers={"User-Agent":"gendesign/1.0"}) + if not r.ok: + last = f"{ep}: {r.status_code}"; continue + for el in r.json().get("elements", []): + tags = el.get("tags") or {} + cat = _categorize_osm_tags(tags) + if not cat: continue + if el["type"] == "node": + la, lo = el.get("lat"), el.get("lon") + else: + c = el.get("center") or {}; la, lo = c.get("lat"), c.get("lon") + if la is None: continue + d = hav(lat, lon, la, lo) + by_cat.setdefault(cat, []).append((d, la, lo, tags.get("name") or "")) + for c in by_cat: by_cat[c].sort() + return by_cat + except Exception as e: + last = f"{ep}: {e}" + raise HTTPException(502, f"Overpass failed: {last}") + + +def _categorize_osm_tags(tags): + a = tags.get("amenity"); s = tags.get("shop"); l = tags.get("leisure") + h = tags.get("highway"); r = tags.get("railway"); st = tags.get("station") + if a == "kindergarten": return "kindergarten" + if a == "school": return "school" + if a in ("university", "college"): return "university" + if a == "pharmacy": return "pharmacy" + if a in ("clinic","doctors"): return "clinic" + if a == "hospital": return "hospital" + if a == "cafe": return "cafe" + if a in ("restaurant","fast_food"): return "restaurant" + if a == "fuel": return "fuel" + if a == "atm": return "atm" + if a == "bank": return "bank" + if a == "post_office": return "post" + if a == "place_of_worship": return "worship" + if a == "library": return "library" + if a == "police": return "police" + if a == "fire_station": return "fire" + if a == "parking": return "parking" + if l == "fitness_centre": return "gym" + if a == "theatre": return "theater" + if a == "cinema": return "cinema" + if a == "marketplace": return "marketplace" + if tags.get("tourism") == "museum": return "museum" + if tags.get("tourism") in ("hotel","hostel","apartment"): return "hotel" + if a in ("nightclub","bar","pub"): return "nightclub" + if a == "car_wash": return "car_wash" + if a in ("car_rental","taxi"): return "car_rental" + if a == "veterinary": return "vet" + if a in ("parcel_locker","post_box"): return "courier" + if a == "dentist": return "dentist" + if a == "childcare": return "childcare" + if s in ("mall","supermarket","department_store","hypermarket"): return "shop_big" + if s in ("convenience","grocery","bakery"): return "shop_med" + if s in ("kiosk","newsagent"): return "shop_small" + if h == "bus_stop": return "bus_stop" + if r == "tram_stop": return "tram_stop" + if st == "subway": return "metro" + if l in ("park","garden"): return "park" + if l == "playground": return "playground" + if l in ("sports_centre","fitness_centre","pitch"): return "sports" + return None + + +def assign_district(lat, lon, conn): + """Two-tier: admin (PostGIS polygon) + objective-микрорайон (kNN voted).""" + admin = find_admin_district(lat, lon) + matched = conn.execute(""" + SELECT s.lat, s.lon, sd.district FROM sites s + JOIN site_district sd USING (site_id) + JOIN jk_objective_match m USING (site_id)""").fetchall() + cands = sorted([(hav(lat, lon, m["lat"], m["lon"]), m["district"]) for m in matched]) + top = [c[1] for c in cands[:7] if c[0] <= 2500] + from collections import Counter + obj_district = Counter(top).most_common(1)[0][0] if top else None + return admin, obj_district + + +def score_point(lat, lon, weights, what_if=None, remove_cats=None): + """Run full scoring for a point. Returns dict ready for API. + + what_if: optional list of {cat, lat, lon, name?} — hypothetical POIs added + before scoring (e.g., "what if there was a metro 500m away?") + remove_cats: optional list of categories to suppress (proxy for "no metro") + """ + t0 = time.time() + if in_bbox(lat, lon): + by_cat = fetch_pois_local(lat, lon) + poi_source = "cache" + else: + by_cat = fetch_pois_overpass(lat, lon) + poi_source = "overpass_live" + # apply what-if mutations + for w in (what_if or []): + cat = w.get("cat") + if not cat: continue + d = hav(lat, lon, w["lat"], w["lon"]) + by_cat.setdefault(cat, []).append((d, w["lat"], w["lon"], w.get("name") or "Hypothetical")) + by_cat[cat].sort() + for cat in (remove_cats or []): + by_cat[cat] = [] + t_poi = time.time() - t0 + + # 2. Build features + feats = {} + cats = ["kindergarten","school","university","pharmacy","clinic","hospital", + "shop_big","shop_med","shop_small","bus_stop","tram_stop","metro", + "park","playground","sports", + # Extended (informational; not in scoring weights) + "cafe","restaurant","fuel","atm","bank","post","worship","library","police","fire", + "parking","gym","theater","cinema","marketplace","museum","hotel", + "nightclub","car_wash","car_rental","vet","courier","dentist","childcare"] + nearest = {} + for cat in cats: + items = by_cat.get(cat, []) + if items: + nearest[cat] = items[0][0] + feats[f"{cat}_nearest_m"] = items[0][0] + feats[f"{cat}_count_500m"] = sum(1 for it in items if it[0] <= 500) + feats[f"{cat}_count_1km"] = sum(1 for it in items if it[0] <= 1000) + feats[f"{cat}_top5"] = [ + {"name": it[3], "distance_m": round(it[0],1), "lat": it[1], "lon": it[2]} + for it in items[:5] + ] + else: + feats[f"{cat}_nearest_m"] = None + feats[f"{cat}_count_500m"] = 0 + feats[f"{cat}_count_1km"] = 0 + feats[f"{cat}_top5"] = [] + + edu = comp_score(nearest, EDU) + health = comp_score(nearest, HEALTH) + big = comp_score(nearest, [("shop_big", 500, 2000, 1.0)]) + med = comp_score(nearest, [("shop_med", 300, 1000, 1.0)]) + retail = max(big, 0.7 * med) + tr_m = comp_score(nearest, TRANSIT_M) + tr_t = comp_score(nearest, TRANSIT_T) + tr_b = comp_score(nearest, TRANSIT_B) + transit = max(tr_m, 0.85 * tr_t, 0.7 * tr_b) + leisure = comp_score(nearest, LEISURE) + + # 3. District + economics + with _conn() as c: + admin, obj_district = assign_district(lat, lon, c) + economics = None + trend_factor = sat_factor = 1.0 + if obj_district: + row = c.execute("SELECT * FROM district_economics WHERE district=?", + (obj_district,)).fetchone() + economics = dict(row) if row else None + if economics: + trend_factor = economics.get("trend_factor") or 1.0 + sat_factor = economics.get("sat_factor") or 1.0 + + # bounds for normalization + prices = sorted([r[0] for r in c.execute( + "SELECT real_median_price_m2 FROM district_economics " + "WHERE real_median_price_m2 IS NOT NULL").fetchall()]) + pmin, pmax = (prices[0], prices[-1]) if prices else (100, 200) + if pmax <= pmin: pmax = pmin + 1 + vels = sorted([r[0] for r in c.execute( + "SELECT real_velocity_6mo FROM district_economics " + "WHERE real_velocity_6mo IS NOT NULL").fetchall()]) + vmax = vels[int(len(vels) * 0.9)] if vels else 8 + + all_jk = c.execute("SELECT lat, lon FROM sites WHERE kind='jk'").fetchall() + n_jk_1km = sum(1 for r in all_jk if hav(lat, lon, r[0], r[1]) <= 1000) + feats["jk_count_1km"] = n_jk_1km + + # 3b. Walkability — sum of POI weights × decay 1/(1+d/200) within 1.5km + walk_w = { + # daily-need POIs weighted higher + "shop_med": 1.5, "shop_small": 1.0, "shop_big": 0.6, + "kindergarten": 1.5, "school": 1.5, + "pharmacy": 1.0, "clinic": 0.8, "hospital": 0.4, + "cafe": 0.6, "restaurant": 0.4, + "park": 1.2, "playground": 1.0, "sports": 0.5, + "bus_stop": 0.8, "tram_stop": 1.0, "metro": 1.5, + "atm": 0.4, "bank": 0.3, "post": 0.4, "library": 0.3, + } + walk_score_raw = 0 + for cat, w in walk_w.items(): + for d, *_ in by_cat.get(cat, [])[:10]: + if d <= 1500: + walk_score_raw += w / (1 + d/200) + # normalize: 30 = "average" → 50, 60+ = "excellent" → 100 + walkability = min(100, walk_score_raw * 100 / 60) + feats["walkability_score"] = round(walkability, 1) + + # 4. Economic score + if economics: + price = economics.get("real_median_price_m2") + v_rec = economics.get("real_velocity_6mo") + mts = economics.get("months_to_sellout") + p_score = max(0, min(100, ((price or 0) - pmin) * 100 / (pmax - pmin))) if price else 0 + v_score_raw = max(0, min(100, (v_rec or 0) * 100 / vmax)) if v_rec else 0 + tf_clamped = max(0.7, min(2.0, trend_factor)) + v_score = v_score_raw * (0.5 + 0.5 * (tf_clamped / 2.0)) + liq = max(0, 100 - min(mts or 100, 24) * 100 / 24) if mts else 50 + econ = 0.50 * p_score + 0.25 * v_score + 0.25 * liq + else: + econ = 0; price = v_rec = None + + # 5. Market score — FIXED: don't penalize high sold_pct, treat as proven absorption + density_score = max(0, 100 - n_jk_1km * 100 / 15) + sold_pct = (economics or {}).get("real_sold_pct") or 50 + # Sold% 0..70 = linear up (proven absorption). 70..100 = plateau (saturated; no penalty needed). + sat_score = min(100, sold_pct * 100 / 70) + market = 0.5 * density_score + 0.5 * sat_score + + # 6. Aggregate + comps = {"education": edu, "health": health, "retail": retail, + "transit": transit, "leisure": leisure, "economic": econ, "market": market} + weighted = sum(weights.get(k, 0) * v for k, v in comps.items()) + + # 7. Rank vs all ЖК (using same weights) + with _conn() as c: + rows = c.execute("""SELECT s.site_id, + (SELECT score_0_100 FROM scores sc WHERE sc.site_id=s.site_id AND sc.component='education'), + (SELECT score_0_100 FROM scores sc WHERE sc.site_id=s.site_id AND sc.component='health'), + (SELECT score_0_100 FROM scores sc WHERE sc.site_id=s.site_id AND sc.component='retail'), + (SELECT score_0_100 FROM scores sc WHERE sc.site_id=s.site_id AND sc.component='transit'), + (SELECT score_0_100 FROM scores sc WHERE sc.site_id=s.site_id AND sc.component='leisure'), + (SELECT score_0_100 FROM scores sc WHERE sc.site_id=s.site_id AND sc.component='economic'), + (SELECT score_0_100 FROM scores sc WHERE sc.site_id=s.site_id AND sc.component='market') + FROM sites s WHERE s.kind='jk'""").fetchall() + weights_ord = ["education","health","retail","transit","leisure","economic","market"] + all_w = [] + for r in rows: + w = sum(weights.get(weights_ord[i], 0) * (r[i+1] or 0) for i in range(7)) + all_w.append(w) + all_w.sort(reverse=True) + rank = sum(1 for x in all_w if x > weighted) + 1 + n_jk = len(all_w) + + return { + "scores": comps, + "weighted": round(weighted, 2), + "rank_overall": rank, + "n_jk_compared": n_jk, + "percentile": round(100 * (1 - (rank - 1) / (n_jk + 1)), 1), + "weights": weights, + "admin_district": admin, + "district": obj_district, + "economics": economics, + "macro_factors": {"trend_factor": trend_factor, "sat_factor": sat_factor, + "n_jk_1km": n_jk_1km, "city_pmin": pmin, "city_pmax": pmax, + "city_vmax": vmax}, + "features": feats, + "_perf": {"poi_source": poi_source, "poi_ms": round(t_poi*1000, 1)}, + } + +# ---------- HTTP ---------- + +@app.get("/healthz") +def healthz(): + with _conn() as c: + n_sites = c.execute("SELECT count(*) FROM sites").fetchone()[0] + n_pois = c.execute("SELECT count(*) FROM pois").fetchone()[0] + n_obj = c.execute("SELECT count(*) FROM objective_corp_month").fetchone()[0] + n_lots = c.execute("SELECT count(*) FROM objective_lots").fetchone()[0] + return {"status": "ok", "sites": n_sites, "pois_cached": n_pois, + "objective_corp_month": n_obj, "objective_lots": n_lots, + "osm_cache_pois": len(_OSM_INDEX), "ekb_bbox": EKB_BBOX, + "admin_districts": len(ADMIN_GEOM.get("features", []))} + + +@app.get("/api/sites") +def sites(): + with _conn() as c: + rows = c.execute(""" + SELECT s.site_id, s.kind, s.name, s.address, s.lat, s.lon, + s.obj_class, s.developer, s.flat_count, s.district, + sd.district AS obj_district, + st.weighted, st.rank_overall + FROM sites s + LEFT JOIN site_district sd USING (site_id) + LEFT JOIN scores_total st USING (site_id)""").fetchall() + return [dict(r) for r in rows] + + +@app.get("/api/jk-full/{site_id:path}") +def jk_full(site_id: str): + """Full ЖК dossier: site row, scores, features, district economics, + POI counts/nearest, monthly velocity, per-flat sample, prod photos URL, + prod sale_graph data (if available via SSH tunnel). + """ + with _conn() as c: + s = c.execute("SELECT * FROM sites WHERE site_id=?", (site_id,)).fetchone() + if not s: raise HTTPException(404, "site not found") + s = dict(s) + s["scores"] = {r["component"]: r["score_0_100"] for r in + c.execute("SELECT * FROM scores WHERE site_id=?", (site_id,)).fetchall()} + st = c.execute("SELECT weighted,rank_overall,rank_district FROM scores_total WHERE site_id=?", + (site_id,)).fetchone() + if st: s.update({"weighted": st["weighted"], "rank_overall": st["rank_overall"], + "rank_district": st["rank_district"]}) + + # POIs near this site (15 categories with top-3 each) + s["pois"] = {} + for cat in ["kindergarten","school","university","pharmacy","clinic","hospital", + "shop_big","shop_med","shop_small","bus_stop","tram_stop","metro", + "park","playground","sports", + "cafe","restaurant","fuel","atm","bank","post","worship", + "library","police","fire", + "parking","gym","theater","cinema","marketplace","museum","hotel", + "nightclub","car_wash","car_rental","vet","courier","dentist","childcare"]: + rows = c.execute("""SELECT name, distance_m, lat, lon FROM pois + WHERE site_id=? AND category=? + ORDER BY distance_m LIMIT 3""", (site_id, cat)).fetchall() + nearest = c.execute("""SELECT MIN(distance_m), COUNT(CASE WHEN distance_m<=500 THEN 1 END), + COUNT(CASE WHEN distance_m<=1000 THEN 1 END) + FROM pois WHERE site_id=? AND category=?""", + (site_id, cat)).fetchone() + s["pois"][cat] = { + "nearest_m": nearest[0], + "count_500m": nearest[1], + "count_1km": nearest[2], + "top3": [{"name": r["name"] or "—", "distance_m": round(r["distance_m"],1), + "lat": r["lat"], "lon": r["lon"]} for r in rows] + } + + # District economics + e = c.execute("""SELECT sd.district, sd.method, de.* FROM site_district sd + LEFT JOIN district_economics de USING (district) + WHERE sd.site_id=?""", (site_id,)).fetchone() + s["economics"] = dict(e) if e else None + + # Match Objective project + m = c.execute("SELECT project, score FROM jk_objective_match WHERE site_id=?", + (site_id,)).fetchone() + s["objective_match"] = dict(m) if m else None + project = m["project"] if m else None + + # Monthly registrations for this project (12 mo) + sample lots + s["monthly_velocity"] = [] + s["lots_sample"] = [] + s["lots_summary"] = None + if project: + import datetime as dt + today = dt.date.today().replace(day=1) + months = [] + y, mn = today.year, today.month + for _ in range(12): + months.append(f"{y:04d}-{mn:02d}") + mn -= 1 + if mn == 0: mn = 12; y -= 1 + months.reverse() + rows = c.execute("""SELECT substr(register_date,1,7) AS m, COUNT(*) n + FROM objective_lots + WHERE project=? AND register_date IS NOT NULL + AND register_date >= ? + GROUP BY 1""", (project, months[0])).fetchall() + series = {r["m"]: r["n"] for r in rows} + s["monthly_velocity"] = [{"month": m, "n": series.get(m, 0)} for m in months] + + # 10 currently in-sale lots with prices + lots = c.execute("""SELECT lot_id, corpus, section, floor, lot_num, room_kind, + rooms_obj, area_pd, price_per_m2, status, sold, + finish_type, plan_date, readiness_pct + FROM objective_lots + WHERE project=? + AND status IN ('в продаже','резерв') + AND price_per_m2 > 0 + ORDER BY price_per_m2 ASC + LIMIT 10""", (project,)).fetchall() + s["lots_sample"] = [dict(r) for r in lots] + + # Aggregate sample + agg = c.execute("""SELECT COUNT(*) total, + SUM(CASE WHEN sold='да' THEN 1 ELSE 0 END) sold_n, + ROUND(AVG(CASE WHEN price_per_m2>0 THEN price_per_m2 END)/1000,1) avg_price_kp, + ROUND(AVG(CASE WHEN area_pd>0 THEN area_pd END),1) avg_area, + ROUND(MIN(CASE WHEN price_per_m2>0 THEN price_per_m2 END)/1000,1) min_price_kp, + ROUND(MAX(CASE WHEN price_per_m2>0 THEN price_per_m2 END)/1000,1) max_price_kp, + COUNT(DISTINCT corpus) n_corpus, + COUNT(DISTINCT rooms_obj) n_room_types + FROM objective_lots WHERE project=?""", (project,)).fetchone() + s["lots_summary"] = dict(agg) if agg else None + + # OSM building polygons attached to this ЖК + try: + jk_fc = _load_jk_polygons() + s["building_polygons"] = [ + f for f in jk_fc.get("features", []) + if f["properties"].get("site_id") == site_id + ] + except Exception: + s["building_polygons"] = [] + + # Optional: photos + sale_graph from prod via SSH tunnel + s["prod_extras"] = {"photos": [], "sale_graph": [], "sales_agg": []} + obj_id = s.get("obj_id") + if obj_id: + try: + import psycopg2 + pg = psycopg2.connect(host="127.0.0.1", port=15432, user="gendesign", + password="2J2SBPMKuS998fiwhtQqDhMI", + dbname="gendesign", connect_timeout=2) + pcur = pg.cursor() + pcur.execute("""SELECT photo_url, photo_dttm, period_dt, photo_name, ready_desc, thumb_path, hidden + FROM domrf_kn_photos + WHERE obj_id=%s AND COALESCE(hidden,false)=false + ORDER BY period_dt DESC NULLS LAST LIMIT 16""", (obj_id,)) + s["prod_extras"]["photos"] = [ + {"url": r[0], "photo_dttm": str(r[1]) if r[1] else None, + "period_dt": str(r[2]) if r[2] else None, + "name": r[3], "ready_desc": r[4], "thumb_path": r[5]} + for r in pcur.fetchall() + ] + pcur.execute("""SELECT report_month, type, realised, contracted, area_sq, price_avg + FROM domrf_kn_sale_graph WHERE obj_id=%s + ORDER BY report_month""", (obj_id,)) + s["prod_extras"]["sale_graph"] = [ + {"report_month": str(r[0]) if r[0] else None, + "type": r[1], "realised": r[2], "contracted": r[3], + "area_sq": float(r[4]) if r[4] is not None else None, + "price_avg": float(r[5]) if r[5] is not None else None} + for r in pcur.fetchall() + ] + pcur.execute("""SELECT type, name, total, realised, perc + FROM domrf_kn_sales_agg WHERE obj_id=%s + AND snapshot_date=(SELECT MAX(snapshot_date) FROM domrf_kn_sales_agg WHERE obj_id=%s)""", + (obj_id, obj_id)) + s["prod_extras"]["sales_agg"] = [ + {"type": r[0], "name": r[1], "total": r[2], "realised": r[3], + "perc": float(r[4]) if r[4] is not None else None} + for r in pcur.fetchall() + ] + pg.close() + except Exception as e: + s["prod_extras"]["error"] = str(e) + + return s + + +@app.get("/api/site/{site_id:path}") +def site_detail(site_id: str): + with _conn() as c: + s = c.execute("SELECT * FROM sites WHERE site_id=?", (site_id,)).fetchone() + if not s: raise HTTPException(404, "site not found") + s = dict(s) + s["scores"] = {r["component"]: r["score_0_100"] for r in + c.execute("SELECT * FROM scores WHERE site_id=?", (site_id,)).fetchall()} + st = c.execute("SELECT weighted,rank_overall,rank_district FROM scores_total WHERE site_id=?", + (site_id,)).fetchone() + if st: s.update({"weighted": st["weighted"], "rank_overall": st["rank_overall"], + "rank_district": st["rank_district"]}) + s["features"] = {r["feature"]: r["value"] + for r in c.execute("SELECT * FROM features WHERE site_id=?", + (site_id,)).fetchall()} + d = c.execute("""SELECT sd.district, de.* FROM site_district sd + LEFT JOIN district_economics de USING (district) + WHERE sd.site_id=?""", (site_id,)).fetchone() + s["economics"] = dict(d) if d else None + return s + + +@app.get("/api/districts") +def districts(): + with _conn() as c: + rows = c.execute("SELECT * FROM district_economics ORDER BY real_median_price_m2 DESC").fetchall() + return [dict(r) for r in rows] + + +@app.get("/api/district-polygons") +def district_polygons(): + """Return admin districts (8) as GeoJSON FeatureCollection. + Properties enriched with ЖК count + average score per district.""" + with _conn() as c: + rows = c.execute("""SELECT s.district, COUNT(*) n, + ROUND(AVG(st.weighted), 1) avg_score + FROM sites s + LEFT JOIN scores_total st USING (site_id) + WHERE s.kind='jk' AND s.district IS NOT NULL + GROUP BY 1""").fetchall() + enrich = {r["district"]: dict(r) for r in rows} + fc = json.loads(ADMIN_DISTRICTS.read_text()) + for f in fc["features"]: + nm = f["properties"]["name"] + e = enrich.get(nm, {}) + f["properties"].update({"jk_count": e.get("n", 0), "avg_score": e.get("avg_score")}) + return fc + + +@app.get("/api/macro") +def macro(): + with _conn() as c: + rows = c.execute("SELECT key,value,label,period FROM macro_context").fetchall() + out = [] + for r in rows: + d = dict(r) + d["unit"] = "%" if d["key"] == "mortgage_rate_sverdl" else \ + " тыс/м²" if d["key"] == "city_med_price_m2" else "" + out.append(d) + return out + + +@app.get("/api/audiences") +def audiences(): + return AUDIENCES + + +@app.get("/api/reverse-geocode") +def reverse_geocode(lat: float, lon: float): + """Resolve human-readable address via Nominatim (rate-limited; cache locally).""" + import requests + cache_path = ROOT / "cache" / "geocode_cache.json" + cache = {} + if cache_path.exists(): + try: cache = json.loads(cache_path.read_text()) + except: cache = {} + key = f"{lat:.5f},{lon:.5f}" + if key in cache: + return cache[key] + try: + r = requests.get("https://nominatim.openstreetmap.org/reverse", + params={"lat":lat,"lon":lon,"format":"json","accept-language":"ru","zoom":18}, + headers={"User-Agent":"gendesign-research/0.2"}, timeout=10) + r.raise_for_status() + d = r.json() + addr = d.get("address", {}) or {} + out = { + "display_name": d.get("display_name"), + "road": addr.get("road"), + "house_number": addr.get("house_number"), + "suburb": addr.get("suburb") or addr.get("neighbourhood"), + "city_district": addr.get("city_district"), + "city": addr.get("city") or addr.get("town"), + } + except Exception as e: + out = {"error": str(e), "display_name": None} + cache[key] = out + # Cache is best-effort — the volume may be mounted read-only (prod docker setup), + # in which case we just skip persistence and rely on the per-process in-memory dict. + try: + cache_path.parent.mkdir(parents=True, exist_ok=True) + cache_path.write_text(json.dumps(cache, ensure_ascii=False)) + except OSError: + pass + return out + + +@app.get("/api/district-heatmap") +def district_heatmap(metric: str = "score"): + """Admin districts (8) coloured by chosen metric. + + metric ∈ {'score','price','velocity','sold_pct','jk_count'} + """ + fc = json.loads(ADMIN_DISTRICTS.read_text()) + with _conn() as c: + # Map admin district → aggregated metric + rows = c.execute(""" + SELECT s.district AS admin, COUNT(*) AS jk_count, + AVG(st.weighted) AS avg_score + FROM sites s LEFT JOIN scores_total st USING (site_id) + WHERE s.kind='jk' AND s.district IS NOT NULL + GROUP BY 1""").fetchall() + admin_score = {r["admin"]: r["avg_score"] for r in rows} + admin_count = {r["admin"]: r["jk_count"] for r in rows} + # Objective metrics aggregated by admin via site_district mapping + eco = c.execute(""" + SELECT s.district AS admin, + AVG(de.real_median_price_m2) AS price, + AVG(de.real_velocity_6mo) AS vel, + AVG(de.real_sold_pct) AS sold + FROM sites s + JOIN site_district sd USING (site_id) + JOIN district_economics de USING (district) + WHERE s.kind='jk' AND s.district IS NOT NULL + GROUP BY 1""").fetchall() + admin_eco = {r["admin"]: dict(r) for r in eco} + + metric_map = { + "score": lambda nm: admin_score.get(nm), + "price": lambda nm: (admin_eco.get(nm) or {}).get("price"), + "velocity": lambda nm: (admin_eco.get(nm) or {}).get("vel"), + "sold_pct": lambda nm: (admin_eco.get(nm) or {}).get("sold"), + "jk_count": lambda nm: admin_count.get(nm), + } + fn = metric_map.get(metric, metric_map["score"]) + for f in fc["features"]: + nm = f["properties"]["name"] + f["properties"]["value"] = fn(nm) + f["properties"]["jk_count"] = admin_count.get(nm, 0) + f["properties"]["avg_score"] = admin_score.get(nm) + return fc + + +@app.get("/api/developer/{developer_name:path}") +def developer_track_record(developer_name: str): + """Aggregate developer's portfolio: ЖК count, avg score, avg price, total flats, + velocity, sellout history. Pulled from local DB via name match. + """ + with _conn() as c: + rows = c.execute("""SELECT s.site_id, s.name, s.flat_count, s.obj_class, + sd.district AS obj_district, + st.weighted, st.rank_overall, + m.project + FROM sites s + LEFT JOIN site_district sd USING (site_id) + LEFT JOIN scores_total st USING (site_id) + LEFT JOIN jk_objective_match m USING (site_id) + WHERE s.kind='jk' AND s.developer = ?""", (developer_name,)).fetchall() + ojects = [dict(r) for r in rows] + if not ojects: + raise HTTPException(404, "developer not found") + + # Aggregate per-project lots stats + projects = [o["project"] for o in ojects if o["project"]] + if projects: + placeholders = ",".join(["?"]*len(projects)) + agg = c.execute(f"""SELECT project, COUNT(*) total, + SUM(CASE WHEN sold='да' THEN 1 ELSE 0 END) sold_n, + AVG(CASE WHEN price_per_m2>0 THEN price_per_m2/1000 END) avg_price, + AVG(CASE WHEN area_pd>0 THEN area_pd END) avg_area, + MIN(register_date) first_deal, + MAX(register_date) last_deal, + COUNT(CASE WHEN register_date >= date('now','-6 months') THEN 1 END)/6.0 vel_6mo + FROM objective_lots WHERE project IN ({placeholders}) + GROUP BY 1""", projects).fetchall() + proj_data = {r["project"]: dict(r) for r in agg} + else: + proj_data = {} + + # roll up + n_jk = len(ojects) + avg_score = sum(o["weighted"] or 0 for o in ojects if o["weighted"]) / max(sum(1 for o in ojects if o["weighted"]), 1) + total_flats = sum(o["flat_count"] or 0 for o in ojects) + matched = [o for o in ojects if o["project"] and proj_data.get(o["project"])] + total_lots = sum(proj_data[o["project"]]["total"] for o in matched) + sold_lots = sum(proj_data[o["project"]]["sold_n"] for o in matched) + avg_price = (sum(proj_data[o["project"]]["avg_price"] or 0 for o in matched) / len(matched)) if matched else None + total_vel = sum(proj_data[o["project"]]["vel_6mo"] or 0 for o in matched) + + portfolio = [] + for o in ojects: + p = proj_data.get(o["project"]) if o["project"] else None + portfolio.append({**o, "project_stats": p}) + portfolio.sort(key=lambda x: -(x["weighted"] or 0)) + + return { + "developer": developer_name, + "summary": { + "n_projects": n_jk, + "n_matched_objective": len(matched), + "avg_score": round(avg_score, 1), + "best_score": max((o["weighted"] or 0) for o in ojects), + "worst_score": min((o["weighted"] or 0) for o in ojects if o["weighted"]), + "total_flats": total_flats, + "total_lots_objective": total_lots, + "sold_lots_objective": sold_lots, + "sold_pct": round(100*sold_lots/total_lots, 1) if total_lots else None, + "avg_price_m2_kr": round(avg_price, 1) if avg_price else None, + "total_velocity_6mo": round(total_vel, 2), + "districts": list({o["obj_district"] for o in ojects if o["obj_district"]}), + }, + "portfolio": portfolio, + } + + +class TEPInput(BaseModel): + parcel_area_m2: float + obj_class: Optional[str] = None # 'комфорт' | 'бизнес' | 'эконом' | 'премиум' + far: float = 1.5 # floor-area ratio (общая GBA / parcel area) + saleable_share: float = 0.65 # доля квартир в общей GBA (typical 0.55-0.75) + avg_unit_area_m2: float = 45 # среднее по сделке + district: Optional[str] = None # для подстановки price/velocity + construction_cost_per_m2: int = 75000 # ₽/м² GBA + soft_cost_pct: float = 0.10 # проектные/маркетинг как доля от выручки + discount_rate: float = 0.18 # годовая для NPV/IRR + months_to_complete: int = 30 + + +@app.post("/api/tep-calc") +def tep_calc(payload: TEPInput): + """Простой generative-TЭП от параметров участка. + + Берёт (по района) реальную median price/m² и velocity. Считает выручку, + себестоимость, NPV/IRR в простой модели «равномерные продажи всё время стройки». + """ + with _conn() as c: + district = payload.district + if district: + row = c.execute("""SELECT real_median_price_m2, real_velocity_6mo + FROM district_economics WHERE district=?""", + (district,)).fetchone() + else: + row = None + if row: + price_kr = row["real_median_price_m2"] or 130 + velocity_per_corp = row["real_velocity_6mo"] or 2.0 + else: + price_kr = 130 + velocity_per_corp = 2.0 + + gba = payload.parcel_area_m2 * payload.far # total built m² + saleable_m2 = gba * payload.saleable_share + n_units = round(saleable_m2 / payload.avg_unit_area_m2) + price_per_m2 = price_kr * 1000 + revenue = saleable_m2 * price_per_m2 + construction = gba * payload.construction_cost_per_m2 + soft = revenue * payload.soft_cost_pct + profit = revenue - construction - soft + + # Sales velocity — single corpus assumption; cap at saleable + months_to_sellout = n_units / max(velocity_per_corp, 0.1) + cashflow_months = max(payload.months_to_complete, months_to_sellout) + + # NPV: monthly equal cashflows + monthly_revenue = revenue / cashflow_months if cashflow_months else 0 + monthly_cost = construction / payload.months_to_complete + r_m = (1 + payload.discount_rate) ** (1/12) - 1 + npv = -construction * 0.20 # initial 20% upfront + for i in range(1, int(cashflow_months) + 1): + cost_i = monthly_cost * (1 if i <= payload.months_to_complete else 0) + rev_i = monthly_revenue + npv += (rev_i - cost_i) / ((1 + r_m) ** i) + # crude IRR via bisection on monthly + def npv_at(r): + s = -construction * 0.20 + rmm = (1+r)**(1/12) - 1 + for i in range(1, int(cashflow_months)+1): + ci = monthly_cost * (1 if i <= payload.months_to_complete else 0) + s += (monthly_revenue - ci) / ((1+rmm)**i) + return s + lo, hi = 0.0, 5.0 + irr = None + if npv_at(lo) > 0 and npv_at(hi) < 0: + for _ in range(40): + mid = (lo+hi)/2 + v = npv_at(mid) + if v > 0: lo = mid + else: hi = mid + irr = (lo+hi)/2 + + return { + "input": payload.dict(), + "district_used": district, + "assumptions": {"price_kr_per_m2": price_kr, "velocity_per_corp_6mo": velocity_per_corp}, + "outputs": { + "gba_m2": round(gba, 1), + "saleable_m2": round(saleable_m2, 1), + "n_units": n_units, + "revenue_total": round(revenue), + "revenue_mln": round(revenue/1e6, 1), + "construction_cost_total": round(construction), + "construction_mln": round(construction/1e6, 1), + "soft_cost_total": round(soft), + "profit_total": round(profit), + "profit_mln": round(profit/1e6, 1), + "profit_margin_pct": round(100*profit/revenue, 1) if revenue else None, + "months_to_sellout": round(months_to_sellout, 1), + "cashflow_months": round(cashflow_months, 1), + "npv": round(npv), + "npv_mln": round(npv/1e6, 1), + "irr_annual": round(irr*100, 1) if irr is not None else None, + } + } + + +@app.get("/api/price-distribution/{district}") +def price_distribution(district: str): + """Boxplot data per ЖК class for a district.""" + with _conn() as c: + rows = c.execute(""" + SELECT s.obj_class AS class_name, ol.price_per_m2/1000.0 AS price + FROM objective_lots ol + JOIN jk_objective_match m ON m.project = ol.project + JOIN sites s USING (site_id) + WHERE ol.district = ? AND ol.price_per_m2 > 0 AND s.obj_class IS NOT NULL""", + (district,)).fetchall() + by_class = {} + for r in rows: + by_class.setdefault(r["class_name"], []).append(r["price"]) + out = {} + for k, vals in by_class.items(): + vals.sort() + if not vals: continue + n = len(vals) + def q(p): return vals[max(0, min(n-1, int(p*n)))] + out[k] = {"n": n, "min": vals[0], "p25": q(0.25), "p50": q(0.5), + "p75": q(0.75), "max": vals[-1]} + return {"district": district, "by_class": out} + + +@app.get("/api/district-time-machine/{district}") +def district_time_machine(district: str): + """12-month series of: deals_count, median_price, sold_volume, distinct_corpuses.""" + import datetime as dt + today = dt.date.today().replace(day=1) + months = [] + y, m = today.year, today.month + for _ in range(12): + months.append(f"{y:04d}-{m:02d}") + m -= 1 + if m == 0: m = 12; y -= 1 + months.reverse() + series = [] + with _conn() as c: + for mo in months: + row = c.execute(""" + SELECT COUNT(*) AS deals, + AVG(CASE WHEN price_per_m2>0 THEN price_per_m2/1000.0 END) AS price, + SUM(CASE WHEN area_pd>0 THEN area_pd END) AS volume_m2, + COUNT(DISTINCT project||'·'||corpus) AS corpuses + FROM objective_lots + WHERE district=? AND substr(register_date,1,7)=? + """, (district, mo)).fetchone() + series.append({ + "month": mo, + "deals": row["deals"] or 0, + "median_price_kr": round(row["price"], 1) if row["price"] else None, + "volume_m2": round(row["volume_m2"], 1) if row["volume_m2"] else 0, + "active_corpuses": row["corpuses"] or 0, + }) + return {"district": district, "series": series} + + +@app.get("/api/smart-suggestions") +def smart_suggestions(lat: float, lon: float, audience: str = "balanced", + radius_km: float = 3.0, top_n: int = 5): + """Top-N ЖК within radius_km that score higher than this point under selected audience. + Useful as 'nearby alternatives'.""" + weights = AUDIENCES.get(audience, AUDIENCES["balanced"]) + weights = {k: v for k, v in weights.items() if k != "label"} + with _conn() as c: + rows = c.execute(""" + SELECT s.site_id, s.name, s.developer, s.obj_class, s.lat, s.lon, + sd.district AS obj_district, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='education') AS edu, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='health') AS health, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='retail') AS retail, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='transit') AS transit, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='leisure') AS leisure, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='economic') AS economic, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='market') AS market + FROM sites s + LEFT JOIN site_district sd USING (site_id) + WHERE s.kind='jk'""").fetchall() + out = [] + for r in rows: + d = hav(lat, lon, r["lat"], r["lon"]) + if d > radius_km*1000: continue + comps = {"education": r["edu"] or 0, "health": r["health"] or 0, + "retail": r["retail"] or 0, "transit": r["transit"] or 0, + "leisure": r["leisure"] or 0, "economic": r["economic"] or 0, + "market": r["market"] or 0} + weighted = sum(weights.get(k,0)*v for k,v in comps.items()) + out.append({ + "site_id": r["site_id"], "name": r["name"], "developer": r["developer"], + "obj_class": r["obj_class"], "obj_district": r["obj_district"], + "lat": r["lat"], "lon": r["lon"], + "distance_m": round(d), "weighted": round(weighted, 1), + }) + out.sort(key=lambda x: -x["weighted"]) + return {"audience": audience, "radius_km": radius_km, "results": out[:top_n]} + + +@app.get("/api/export/geojson") +def export_geojson(audience: str = "balanced", min_score: float = 0): + """All ЖК as GeoJSON FeatureCollection with audience-weighted score in props.""" + weights = {k: v for k, v in AUDIENCES.get(audience, AUDIENCES["balanced"]).items() if k != "label"} + with _conn() as c: + rows = c.execute(""" + SELECT s.site_id, s.name, s.developer, s.obj_class, s.lat, s.lon, + sd.district, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='education') edu, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='health') health, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='retail') retail, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='transit') transit, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='leisure') leisure, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='economic') economic, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='market') market + FROM sites s LEFT JOIN site_district sd USING (site_id) + WHERE s.kind='jk'""").fetchall() + feats = [] + for r in rows: + comps = {"education":r["edu"] or 0, "health":r["health"] or 0, + "retail":r["retail"] or 0, "transit":r["transit"] or 0, + "leisure":r["leisure"] or 0, "economic":r["economic"] or 0, + "market":r["market"] or 0} + w = sum(weights.get(k,0)*v for k,v in comps.items()) + if w < min_score: continue + feats.append({"type":"Feature", + "geometry":{"type":"Point","coordinates":[r["lon"], r["lat"]]}, + "properties":{"site_id":r["site_id"],"name":r["name"], + "developer":r["developer"],"obj_class":r["obj_class"], + "district":r["district"], + "weighted_score":round(w,2), + **{f"score_{k}": round(v,1) for k,v in comps.items()}}}) + return {"type":"FeatureCollection","features":feats, + "_metadata":{"audience":audience,"weights":weights,"count":len(feats)}} + + +@app.get("/api/export/csv") +def export_csv(audience: str = "balanced"): + """Same data as flat CSV for Excel/Google Sheets.""" + import io, csv + weights = {k: v for k, v in AUDIENCES.get(audience, AUDIENCES["balanced"]).items() if k != "label"} + with _conn() as c: + rows = c.execute(""" + SELECT s.site_id, s.name, s.developer, s.obj_class, s.lat, s.lon, s.flat_count, + sd.district, + de.real_median_price_m2, de.real_velocity_6mo, de.real_sold_pct, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='education') edu, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='health') health, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='retail') retail, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='transit') transit, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='leisure') leisure, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='economic') economic, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='market') market + FROM sites s + LEFT JOIN site_district sd USING (site_id) + LEFT JOIN district_economics de USING (district) + WHERE s.kind='jk'""").fetchall() + buf = io.StringIO() + buf.write("") # BOM for Excel + w = csv.writer(buf, delimiter=";") + cols = ["site_id","name","developer","obj_class","district","lat","lon","flat_count", + "median_price_kr","velocity_6mo","sold_pct", + "edu","health","retail","transit","leisure","economic","market","weighted"] + w.writerow(cols) + for r in rows: + comps = {k: r[k] or 0 for k in ("edu","health","retail","transit","leisure","economic","market")} + comp_full = {"education":comps["edu"],"health":comps["health"],"retail":comps["retail"], + "transit":comps["transit"],"leisure":comps["leisure"], + "economic":comps["economic"],"market":comps["market"]} + weighted = sum(weights.get(k,0)*v for k,v in comp_full.items()) + w.writerow([r["site_id"],r["name"],r["developer"],r["obj_class"],r["district"], + r["lat"],r["lon"],r["flat_count"], + r["real_median_price_m2"], r["real_velocity_6mo"], r["real_sold_pct"], + *[comps[k] for k in ("edu","health","retail","transit","leisure","economic","market")], + round(weighted,2)]) + from fastapi.responses import Response + return Response(content=buf.getvalue(), media_type="text/csv; charset=utf-8", + headers={"Content-Disposition": f'attachment; filename="gendesign_jk_{audience}.csv"'}) + + +@app.get("/api/poi-vs-district/{site_id:path}") +def poi_vs_district(site_id: str): + """Compare POI counts of one site vs district average.""" + with _conn() as c: + s = c.execute("""SELECT s.lat, s.lon, sd.district FROM sites s + LEFT JOIN site_district sd USING (site_id) + WHERE s.site_id=?""", (site_id,)).fetchone() + if not s: raise HTTPException(404) + district = s["district"] + if not district: + return {"site_id": site_id, "district": None, "comparison": []} + + peers = [r["site_id"] for r in c.execute( + "SELECT site_id FROM site_district WHERE district=? AND site_id!=?", + (district, site_id)).fetchall()] + if not peers: + return {"site_id": site_id, "district": district, "comparison": []} + + cats = ["kindergarten","school","pharmacy","clinic","shop_big","shop_med", + "bus_stop","tram_stop","park","playground","sports","cafe","restaurant", + "atm","post"] + out = [] + for cat in cats: + mine = c.execute( + "SELECT COUNT(*) FROM pois WHERE site_id=? AND category=? AND distance_m<=1000", + (site_id, cat)).fetchone()[0] + placeholders = ",".join("?"*len(peers)) + avg = c.execute( + f"SELECT AVG(c) FROM (SELECT COUNT(*) c FROM pois WHERE site_id IN ({placeholders}) AND category=? AND distance_m<=1000 GROUP BY site_id)", + (*peers, cat)).fetchone()[0] or 0 + out.append({"category": cat, "mine": mine, "district_avg": round(avg, 1), + "delta_pct": round(100*(mine-avg)/avg, 1) if avg else None}) + return {"site_id": site_id, "district": district, "comparison": out} + + +@app.get("/api/district-compare") +def district_compare(districts: str): + """Compare 2-3 districts on key metrics. Body: 'A,B,C'.""" + names = [n.strip() for n in districts.split(",") if n.strip()][:5] + out = [] + with _conn() as c: + for name in names: + r = c.execute("""SELECT * FROM district_economics WHERE district=?""", (name,)).fetchone() + if r: out.append(dict(r)) + return {"districts": names, "data": out} + + +@app.get("/api/district-roi-ranking") +def district_roi_ranking(obj_class: str = "комфорт", far: float = 2.0, + parcel_area_m2: float = 3000): + """For a hypothetical parcel size + class, rank ALL districts by IRR/margin. + Useful for investor scouting — 'where to look for parcels'.""" + CLASSES = { + "эконом": {"price_baseline": 100, "construction": 60000, "saleable": 0.65, "avg_unit": 38}, + "комфорт": {"price_baseline": 130, "construction": 75000, "saleable": 0.62, "avg_unit": 48}, + "бизнес": {"price_baseline": 200, "construction": 110000, "saleable": 0.55, "avg_unit": 65}, + "премиум": {"price_baseline": 320, "construction": 170000, "saleable": 0.50, "avg_unit": 95}, + } + cfg = CLASSES.get(obj_class, CLASSES["комфорт"]) + out = [] + with _conn() as c: + rows = c.execute("""SELECT district, real_median_price_m2, real_velocity_6mo, + real_sold_pct, n_projects + FROM district_economics + WHERE real_median_price_m2 IS NOT NULL""").fetchall() + for r in rows: + # adjust class price by district base ratio + ratio = (r["real_median_price_m2"] or 130) / 130 + price_kr = cfg["price_baseline"] * ratio + gba = parcel_area_m2 * far + saleable = gba * cfg["saleable"] + n_units = round(saleable / cfg["avg_unit"]) + revenue = saleable * price_kr * 1000 + construction = gba * cfg["construction"] + soft = revenue * 0.10 + profit = revenue - construction - soft + margin = 100 * profit / revenue if revenue else 0 + # crude ROI-per-month: profit / (construction × months) × 12 + # assume sellout = n_units / district_velocity_per_corp (capped at 30 mo) + v = r["real_velocity_6mo"] or 1.0 + months = max(18, min(60, n_units / max(v, 0.5))) + roi_annual = (profit / construction) * 12 / months * 100 if construction else 0 + out.append({ + "district": r["district"], + "median_price_kr": round(r["real_median_price_m2"], 1), + "velocity_6mo": round(v, 2), + "sold_pct": round(r["real_sold_pct"] or 0, 1), + "n_projects": r["n_projects"], + "price_kr_class": round(price_kr, 1), + "n_units": n_units, + "revenue_mln": round(revenue/1e6, 1), + "profit_mln": round(profit/1e6, 1), + "margin_pct": round(margin, 1), + "months_to_sellout": round(months, 1), + "roi_annual_pct": round(roi_annual, 1), + }) + out.sort(key=lambda x: -x["roi_annual_pct"]) + return {"obj_class": obj_class, "far": far, "parcel_area_m2": parcel_area_m2, + "results": out} + + +@app.get("/api/risk-score") +def risk_score(lat: float, lon: float): + """Risk: distance to railways, highways, industry — closer = higher noise/dust.""" + import math + risks = { + "railway": {"items": [], "ideal_m": 200, "max_m": 800, "weight": 0.30}, + "highway": {"items": [], "ideal_m": 80, "max_m": 400, "weight": 0.30}, + "industry": {"items": [], "ideal_m": 200, "max_m": 800, "weight": 0.25}, + "fuel": {"items": [], "ideal_m": 80, "max_m": 300, "weight": 0.05}, + "fire": {"items": [], "ideal_m": 500, "max_m": 2000,"weight": 0.10}, + } + # Use cached OSM raw — railway / highway data lives in osm_buildings_all only as buildings, + # so for risk we sample fuel + fire from main cache (already there). + for cat in ("fuel", "fire"): + for el in _osm_data.get(cat, []): + if el["type"] == "node": + la, lo = el.get("lat"), el.get("lon") + else: + c = el.get("center") or {}; la, lo = c.get("lat"), c.get("lon") + if la is None: continue + d = hav(lat, lon, la, lo) + if d <= risks[cat]["max_m"] * 2: + risks[cat]["items"].append({"distance_m": round(d, 1)}) + + # Railway/highway from OSM Overpass live — small bbox (1km around point) + try: + import requests + bbox = (lat - 0.012, lon - 0.020, lat + 0.012, lon + 0.020) # ~1.5km + q = f'[out:json][timeout:30];(way["railway"]({bbox[0]},{bbox[1]},{bbox[2]},{bbox[3]});way["highway"~"^(motorway|trunk|primary|secondary)$"]({bbox[0]},{bbox[1]},{bbox[2]},{bbox[3]}););out geom;' + r = requests.post("https://overpass-api.de/api/interpreter", data={"data": q}, + timeout=40, headers={"User-Agent":"gendesign/0.7"}) + if r.ok: + for el in r.json().get("elements", []): + if not el.get("geometry"): continue + cat = "railway" if el.get("tags",{}).get("railway") else "highway" + # nearest point of way + min_d = min(hav(lat, lon, p["lat"], p["lon"]) for p in el["geometry"]) + risks[cat]["items"].append({"distance_m": round(min_d, 1), + "name": el.get("tags",{}).get("name","")}) + except Exception as e: + risks["_overpass_err"] = str(e)[:120] + + # Score per category — closer to ideal = high penalty + out = {"lat": lat, "lon": lon, "risks": {}} + total_penalty = 0 + for cat, cfg in risks.items(): + if cat.startswith("_"): continue + if not cfg["items"]: + out["risks"][cat] = {"min_distance_m": None, "n_within_buffer": 0, "penalty_pct": 0, "weight": cfg["weight"]} + continue + nearest = min(cfg["items"], key=lambda x: x["distance_m"]) + d = nearest["distance_m"] + if d <= cfg["ideal_m"]: + penalty = cfg["weight"] * 100 + elif d >= cfg["max_m"]: + penalty = 0 + else: + penalty = cfg["weight"] * 100 * (cfg["max_m"] - d) / (cfg["max_m"] - cfg["ideal_m"]) + out["risks"][cat] = { + "min_distance_m": d, + "n_within_buffer": sum(1 for x in cfg["items"] if x["distance_m"] <= cfg["max_m"]), + "penalty_pct": round(penalty, 1), + "weight": cfg["weight"], + } + total_penalty += penalty + out["total_penalty"] = round(total_penalty, 1) + out["risk_score"] = round(max(0, 100 - total_penalty), 1) # 100 = no risks + return out + + +@app.post("/api/tep-multiclass") +def tep_multiclass(payload: dict): + """Compare TEP across 3 classes (econom/comfort/business) for same parcel.""" + base_district = payload.get("district") + parcel_area = payload.get("parcel_area_m2", 2789) + far = payload.get("far", 2.0) + + CLASSES = { + "эконом": {"price_kr": 100, "construction": 60000, "saleable": 0.65, "avg_unit": 38}, + "комфорт": {"price_kr": 130, "construction": 75000, "saleable": 0.62, "avg_unit": 48}, + "бизнес": {"price_kr": 200, "construction": 110000, "saleable": 0.55, "avg_unit": 65}, + "премиум": {"price_kr": 320, "construction": 170000, "saleable": 0.50, "avg_unit": 95}, + } + # If we have real district median, use class-relative multipliers + if base_district: + with _conn() as c: + row = c.execute("SELECT real_median_price_m2 FROM district_economics WHERE district=?", + (base_district,)).fetchone() + if row and row["real_median_price_m2"]: + base = row["real_median_price_m2"] + # adjust class prices proportionally to district base + ratio = base / 130 # comfort baseline + for cls in CLASSES.values(): + cls["price_kr"] = round(cls["price_kr"] * ratio, 1) + + results = [] + for cls_name, cfg in CLASSES.items(): + gba = parcel_area * far + saleable = gba * cfg["saleable"] + n_units = round(saleable / cfg["avg_unit"]) + revenue = saleable * cfg["price_kr"] * 1000 + construction = gba * cfg["construction"] + soft = revenue * 0.10 + profit = revenue - construction - soft + margin = 100 * profit / revenue if revenue else 0 + results.append({ + "class": cls_name, + "price_kr_per_m2": cfg["price_kr"], + "construction_per_m2": cfg["construction"], + "n_units": n_units, + "revenue_mln": round(revenue/1e6, 1), + "cost_mln": round(construction/1e6, 1), + "profit_mln": round(profit/1e6, 1), + "margin_pct": round(margin, 1), + }) + results.sort(key=lambda x: -x["margin_pct"]) + return {"district": base_district, "parcel_area_m2": parcel_area, "far": far, + "results": results, "best_class": results[0]["class"]} + + +@app.get("/api/insolation") +def insolation(lat: float, lon: float, radius_m: int = 100): + """Approximate insolation analysis for a parcel point. + + Returns: density of OSM buildings around the point per octant (N/NE/E/SE/.../NW), + so we can identify which sides have shadow risk (dense) vs open (sun). + """ + # Use full OSM building centroids (61k+) cached at cache/osm_buildings_all.geojson + fc_path = ROOT / "cache" / "osm_buildings_all.geojson" + nearby = [] + if fc_path.exists(): + fc = json.loads(fc_path.read_text()) + import math + for feat in fc.get("features", []): + coords = feat.get("geometry", {}).get("coordinates") + if not coords: continue + clon, clat = coords[0], coords[1] + d = hav(lat, lon, clat, clon) + if d <= radius_m * 5: + dlon = math.radians(clon - lon) + la1, la2 = math.radians(lat), math.radians(clat) + y = math.sin(dlon) * math.cos(la2) + x = math.cos(la1)*math.sin(la2) - math.sin(la1)*math.cos(la2)*math.cos(dlon) + bearing = (math.degrees(math.atan2(y, x)) + 360) % 360 + nearby.append({"distance_m": round(d), "bearing_deg": round(bearing, 1)}) + # Aggregate per octant + south exposure score + octants = ["N","NE","E","SE","S","SW","W","NW"] + counts = {o: 0 for o in octants} + weighted_shadow_S = 0 # higher = more buildings to the South (BAD for insolation) + for b in nearby: + idx = int(((b["bearing_deg"] + 22.5) % 360) / 45) + counts[octants[idx]] += 1 + # Building is south of parcel if bearing in (135°, 225°) + if 135 < b["bearing_deg"] < 225: + weighted_shadow_S += 1 / (1 + b["distance_m"]/50) + # Insolation score: 100 = wide open south, 0 = dense south wall + insolation_score = max(0, 100 - weighted_shadow_S * 10) + return { + "lat": lat, "lon": lon, + "n_buildings_500m": len(nearby), + "octants": counts, + "insolation_score": round(insolation_score, 1), + "shadow_pressure_S": round(weighted_shadow_S, 2), + "nearby_sample": sorted(nearby, key=lambda x: x["distance_m"])[:8], + } + + +@app.get("/api/poi-points") +def poi_points(category: str = "*"): + """Returns flat array of [lat, lon, weight] for heatmap rendering. + category in {*, education, health, retail, transit, leisure, cafe}.""" + GROUPS = { + "education": ["kindergarten","school","university"], + "health": ["pharmacy","clinic","hospital"], + "retail": ["shop_big","shop_med","shop_small"], + "transit": ["bus_stop","tram_stop","metro"], + "leisure": ["park","playground","sports"], + "cafe": ["cafe","restaurant"], + } + target_cats = GROUPS.get(category) # None means all + pts = [] + seen = set() + for cat, elems in _osm_data.items(): + if target_cats and cat not in target_cats: continue + for el in elems: + if el["type"] == "node": + la, lo = el.get("lat"), el.get("lon") + else: + c = el.get("center") or {}; la, lo = c.get("lat"), c.get("lon") + if la is None: continue + key = (round(la, 5), round(lo, 5)) + if key in seen: continue + seen.add(key) + pts.append([la, lo, 0.5]) + return {"points": pts, "count": len(pts), "category": category} + + +@app.get("/api/leaderboard") +def leaderboard(audience: str = "balanced", limit: int = 30, + obj_class: Optional[str] = None, district: Optional[str] = None, + min_score: float = 0): + """Top-N ЖК ranked by chosen audience profile. + + Audience profile re-weights the per-component scores already cached in `scores`. + """ + weights = AUDIENCES.get(audience, AUDIENCES["balanced"]) + weights = {k: v for k, v in weights.items() if k != "label"} + with _conn() as c: + rows = c.execute(""" + SELECT s.site_id, s.name, s.developer, s.obj_class, s.flat_count, + s.lat, s.lon, sd.district AS obj_district, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='education') AS edu, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='health') AS health, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='retail') AS retail, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='transit') AS transit, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='leisure') AS leisure, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='economic') AS economic, + (SELECT score_0_100 FROM scores WHERE site_id=s.site_id AND component='market') AS market, + m.project, + (SELECT real_median_price_m2 FROM district_economics + WHERE district=sd.district) AS price, + (SELECT real_velocity_6mo FROM district_economics + WHERE district=sd.district) AS vel + FROM sites s + LEFT JOIN site_district sd USING (site_id) + LEFT JOIN jk_objective_match m USING (site_id) + WHERE s.kind='jk' + """).fetchall() + out = [] + for r in rows: + if obj_class and r["obj_class"] != obj_class: continue + if district and r["obj_district"] != district: continue + comps = {"education": r["edu"] or 0, "health": r["health"] or 0, + "retail": r["retail"] or 0, "transit": r["transit"] or 0, + "leisure": r["leisure"] or 0, "economic": r["economic"] or 0, + "market": r["market"] or 0} + weighted = sum(weights.get(k, 0) * v for k, v in comps.items()) + if weighted < min_score: continue + out.append({ + "site_id": r["site_id"], "name": r["name"], "developer": r["developer"], + "obj_class": r["obj_class"], "flat_count": r["flat_count"], + "obj_district": r["obj_district"], "lat": r["lat"], "lon": r["lon"], + "weighted": round(weighted, 2), + "matched_objective": bool(r["project"]), + "price_m2_kr": round(r["price"], 1) if r["price"] else None, + "velocity_6mo": round(r["vel"], 2) if r["vel"] else None, + "components": {k: round(v, 1) for k, v in comps.items()}, + }) + out.sort(key=lambda x: -x["weighted"]) + return {"audience": audience, "weights": weights, "total_matched": len(out), + "results": out[:limit]} + + +@app.post("/api/bulk-analyze") +def bulk_analyze(payload: dict): + """Analyze a batch of {cad,lat,lon} entries. + Body: {points: [{cad?,lat,lon,name?}], audience: 'family'} + """ + points = payload.get("points") or [] + audience = payload.get("audience") or "balanced" + weights = AUDIENCES.get(audience, AUDIENCES["balanced"]) + weights = {k: v for k, v in weights.items() if k != "label"} + results = [] + for p in points[:50]: # cap 50 + try: + res = score_point(p.get("lat"), p.get("lon"), weights) + results.append({ + "cad": p.get("cad"), "name": p.get("name"), + "lat": p.get("lat"), "lon": p.get("lon"), + "weighted": res["weighted"], "rank": res["rank_overall"], + "district": res["district"], "scores": res["scores"], + }) + except Exception as e: + results.append({"cad": p.get("cad"), "error": str(e)[:120]}) + results.sort(key=lambda x: -(x.get("weighted") or 0)) + return {"audience": audience, "n": len(results), "results": results} + + +@app.get("/api/jk-sellout/{site_id:path}") +def jk_sellout(site_id: str): + """Months-to-sellout for a specific ЖК: current stock / 6mo velocity.""" + with _conn() as c: + m = c.execute("SELECT project FROM jk_objective_match WHERE site_id=?", + (site_id,)).fetchone() + if not m: + return {"site_id": site_id, "matched": False} + project = m["project"] + agg = c.execute("""SELECT + COUNT(CASE WHEN status IN ('в продаже','резерв') THEN 1 END) AS stock_lots, + COUNT(CASE WHEN status IN ('в продаже','резерв') THEN 1 END) + * AVG(CASE WHEN area_pd>0 THEN area_pd END) AS stock_m2, + COUNT(CASE WHEN register_date >= date('now','-6 months') THEN 1 END)/6.0 AS vel_6mo, + COUNT(*) AS total, + SUM(CASE WHEN sold='да' THEN 1 ELSE 0 END) AS sold_n + FROM objective_lots WHERE project=?""", (project,)).fetchone() + d = dict(agg) if agg else {} + d["site_id"] = site_id + d["project"] = project + d["matched"] = True + d["months_to_sellout"] = (d["stock_lots"] / d["vel_6mo"]) if d.get("vel_6mo") and d["vel_6mo"] > 0 else None + return d + + +@app.get("/api/nearby-jk-velocity") +def nearby_jk_velocity(lat: float, lon: float, radius_m: int = 1500): + """Per-complex velocity for ЖК within radius_m of point. + + Returns list with: site_id, name, distance_m, velocity_6mo (deals/month), + n_lots_district, sold_pct_district, weighted_score. + Useful for direct-competitor analysis. + """ + with _conn() as c: + sites = c.execute("""SELECT s.site_id, s.name, s.lat, s.lon, s.developer, s.obj_class, + sd.district AS obj_district, + st.weighted, st.rank_overall, + m.project + FROM sites s + LEFT JOIN site_district sd USING (site_id) + LEFT JOIN scores_total st USING (site_id) + LEFT JOIN jk_objective_match m USING (site_id) + WHERE s.kind='jk'""").fetchall() + # per-project velocity from objective_lots + proj_vel = {r["project"]: (r["v"], r["sold"], r["nlots"]) for r in c.execute(""" + SELECT project, + COUNT(CASE WHEN register_date >= date('now','-6 months') THEN 1 END)/6.0 AS v, + ROUND(100.0 * SUM(CASE WHEN sold='да' THEN 1 ELSE 0 END) / COUNT(*), 1) AS sold, + COUNT(*) AS nlots + FROM objective_lots + WHERE project IS NOT NULL + GROUP BY 1""").fetchall()} + out = [] + for s in sites: + d = hav(lat, lon, s["lat"], s["lon"]) + if d <= radius_m: + vel, sold, nlots = proj_vel.get(s["project"], (None, None, None)) + out.append({ + "site_id": s["site_id"], "name": s["name"], "lat": s["lat"], "lon": s["lon"], + "distance_m": round(d, 1), "developer": s["developer"], "obj_class": s["obj_class"], + "obj_district": s["obj_district"], "weighted": s["weighted"], "rank": s["rank_overall"], + "project_in_objective": s["project"], + "velocity_6mo": vel, "sold_pct": sold, "n_lots": nlots, + }) + out.sort(key=lambda x: x["distance_m"]) + return out + + +@app.post("/api/fetch-polygon/{cad}") +def fetch_polygon(cad: str): + """Pull parcel polygon from Rosreestr via rosreestr2coord lib (bypasses NSPD WAF). + + Caches to cache/parcel_polygons/.geojson and returns the FeatureCollection. + Workaround for NSPD WAF — the lib uses a different upstream that still works. + """ + try: + from rosreestr2coord.parser import Area + import shapely.geometry as sg + import pyproj + except ImportError as e: + raise HTTPException(500, f"Missing dependency: {e}. Install rosreestr2coord shapely pyproj.") + + a = Area(cad, area_type=1, with_log=False, use_cache=False, timeout=20) + if not a.feature: + raise HTTPException(404, f"No polygon found for {cad}") + + feature = dict(a.feature) + # rosreestr2coord returns WGS84 already despite metadata + feature["geometry"]["crs"] = {"type":"name","properties":{"name":"EPSG:4326"}} + poly = sg.shape(feature["geometry"]) + centroid = poly.centroid + geod = pyproj.Geod(ellps="WGS84") + area_m2 = abs(geod.geometry_area_perimeter(poly)[0]) + + fc = { + "type":"FeatureCollection", + "features":[feature], + "_centroid": {"lat": centroid.y, "lon": centroid.x}, + "_area_m2": round(area_m2, 1), + "_source": "rosreestr2coord", + "_props": feature["properties"].get("options", {}), + } + fname = (ROOT / "cache" / "parcel_polygons" / f"{cad.replace(':','_')}.geojson") + try: + fname.parent.mkdir(parents=True, exist_ok=True) + fname.write_text(json.dumps(fc, ensure_ascii=False, indent=2)) + except OSError: + pass # cache mount is RO in prod — fc is still returned to caller + return fc + + +@app.post("/api/upload-polygon") +def upload_polygon(payload: dict): + """Manually upload parcel polygon (e.g., copied from NSPD). + + Body: {cad: '66:41:0204016:10', geojson: {...}} + Stored at cache/parcel_polygons/.geojson; subsequent /api/analyze + will use polygon centroid AND min-distance from polygon edges. + """ + cad = (payload.get("cad") or "").strip() + gj = payload.get("geojson") + if not cad or not gj: + raise HTTPException(400, "cad and geojson required") + fname = (ROOT / "cache" / "parcel_polygons" / f"{cad.replace(':','_')}.geojson") + try: + fname.parent.mkdir(parents=True, exist_ok=True) + fname.write_text(json.dumps(gj, ensure_ascii=False)) + except OSError as e: + raise HTTPException(503, f"cache mount is read-only: {e}") + return {"saved": str(fname.relative_to(ROOT)), "size": fname.stat().st_size} + + +@app.get("/api/parcel-polygon/{cad}") +def get_polygon(cad: str): + fname = (ROOT / "cache" / "parcel_polygons" / f"{cad.replace(':','_')}.geojson") + if not fname.exists(): + raise HTTPException(404, f"no polygon cached for {cad}") + return json.loads(fname.read_text()) + + +# Static cache for jk polygons FeatureCollection +_JK_POLYGONS = None +def _load_jk_polygons(): + global _JK_POLYGONS + if _JK_POLYGONS is None: + path = ROOT / "cache" / "jk_polygons.geojson" + if path.exists(): + _JK_POLYGONS = json.loads(path.read_text()) + # enrich features with site weighted+name from local DB + with _conn() as c: + site_meta = {r["site_id"]: dict(r) for r in c.execute( + """SELECT s.site_id, s.name, s.developer, s.obj_class, s.district, + sd.district AS obj_district, st.weighted, st.rank_overall + FROM sites s + LEFT JOIN site_district sd USING (site_id) + LEFT JOIN scores_total st USING (site_id) + WHERE s.kind='jk'""").fetchall()} + for f in _JK_POLYGONS["features"]: + meta = site_meta.get(f["properties"]["site_id"], {}) + f["properties"].update(meta) + else: + _JK_POLYGONS = {"type":"FeatureCollection","features":[]} + return _JK_POLYGONS + +@app.get("/api/jk-polygons") +def jk_polygons(): + """Building footprint polygons matched to ЖК via spatial join (within 80m). + Returns ~314 buildings for 111 of 380 ЖК (29% coverage). + Properties enriched with site name, developer, score, rank.""" + return _load_jk_polygons() + + +@app.get("/api/district-velocity-trend/{district}") +def district_velocity_trend(district: str): + """Monthly registrations count for a district over last 12 months. + Source: objective_lots.register_date. + """ + with _conn() as c: + rows = c.execute(""" + SELECT substr(register_date, 1, 7) AS m, COUNT(*) n + FROM objective_lots + WHERE district = ? + AND register_date IS NOT NULL + AND register_date >= date('now', '-12 months') + GROUP BY 1 ORDER BY 1""", (district,)).fetchall() + # Fill empty months + import datetime as dt + today = dt.date.today().replace(day=1) + months = [] + y, m = today.year, today.month + for _ in range(12): + months.append(f"{y:04d}-{m:02d}") + m -= 1 + if m == 0: m = 12; y -= 1 + months.reverse() + series = {r["m"]: r["n"] for r in rows} + return [{"month": m, "n": series.get(m, 0)} for m in months] + + +class WhatIfPOI(BaseModel): + cat: str + lat: float + lon: float + name: Optional[str] = None + + +class AnalyzeIn(BaseModel): + cad: Optional[str] = None + lat: Optional[float] = None + lon: Optional[float] = None + name: Optional[str] = None + audience: Optional[str] = "balanced" + what_if: Optional[list] = None # [{cat, lat, lon, name?}] + remove_cats: Optional[list] = None # ["metro"] + + +@app.post("/api/analyze") +def analyze(payload: AnalyzeIn): + lat, lon = payload.lat, payload.lon + + # If only cad given, try cached polygon + if (lat is None or lon is None) and payload.cad: + fname = (ROOT / "cache" / "parcel_polygons" / + f"{payload.cad.replace(':','_')}.geojson") + if fname.exists(): + gj = json.loads(fname.read_text()) + geom = gj.get("geometry") or (gj.get("features",[{}])[0].get("geometry") + if gj.get("type")=="FeatureCollection" else None) + if geom and geom.get("type") in ("Polygon","MultiPolygon"): + pts = geom["coordinates"][0] if geom["type"]=="Polygon" else geom["coordinates"][0][0] + lon = sum(p[0] for p in pts) / len(pts) + lat = sum(p[1] for p in pts) / len(pts) + + if lat is None or lon is None: + raise HTTPException(400, "lat+lon required (or upload polygon for cad)") + + weights = AUDIENCES.get(payload.audience or "balanced", AUDIENCES["balanced"]) + weights = {k: v for k, v in weights.items() if k != "label"} + result = score_point(lat, lon, weights, + what_if=payload.what_if, + remove_cats=payload.remove_cats) + result["input"] = {"cad": payload.cad, "lat": lat, "lon": lon, + "name": payload.name, "audience": payload.audience or "balanced", + "what_if": payload.what_if, "remove_cats": payload.remove_cats} + # Include cached polygon if present + if payload.cad: + fname = (ROOT / "cache" / "parcel_polygons" / + f"{payload.cad.replace(':','_')}.geojson") + if fname.exists(): + try: result["polygon"] = json.loads(fname.read_text()) + except: pass + return result + + +# Service Worker must be served from root scope so it can intercept all tile requests +@app.get("/sw.js") +def sw(): + sw_path = STATIC / "sw.js" + if not sw_path.exists(): + raise HTTPException(404) + return FileResponse(sw_path, media_type="application/javascript", + headers={"Service-Worker-Allowed": "/", "Cache-Control": "no-cache"}) + + +# Static UI (mount last) +if STATIC.exists(): + app.mount("/", StaticFiles(directory=STATIC, html=True), name="static") diff --git a/site-finder/static/index.html b/site-finder/static/index.html new file mode 100644 index 00000000..c72f1b6c --- /dev/null +++ b/site-finder/static/index.html @@ -0,0 +1,3513 @@ + + + + +GenDesign · Анализ участка + + + + + + + + + + + + + + +
+
+
+
+
+ 🏘 ЖК + + + + +
+
+ 📍 Участок · радиусы + + + + +
+ + +
+
+ 🌐 POI плотность + + +
+
+ 🔍 Фильтр ЖК + + + +
+ +
+ +
+
+ 🗺 Подложка + +
+
+
+
Легенда
+
участок
+
ЖК · топ-25%
+
ЖК · средний
+
ЖК · ниже
+
POI
+
+
+
+ + + + + + + + + + + + + + + + + + + diff --git a/site-finder/static/sw.js b/site-finder/static/sw.js new file mode 100644 index 00000000..0f117202 --- /dev/null +++ b/site-finder/static/sw.js @@ -0,0 +1,67 @@ +// Service Worker for persistent tile + asset caching. +// Strategy: cache-first for tiles (fast repeat loads, offline-capable), +// network-first for HTML/JS (fresh code on each reload). +const VERSION = 'v18'; +const TILE_CACHE = 'gendesign-tiles-' + VERSION; +const ASSET_CACHE = 'gendesign-assets-' + VERSION; +const TILE_HOSTS = [ + 'basemaps.cartocdn.com', + 'tile.openstreetmap.org', + 'tile.openstreetmap.fr', + 'maps.2gis.com', + 'server.arcgisonline.com', + 'core-renderer-tiles.maps.yandex.net', + 'core-sat.maps.yandex.net', + 'unpkg.com', + 'cdn.jsdelivr.net', +]; + +self.addEventListener('install', e => { + self.skipWaiting(); +}); + +self.addEventListener('activate', e => { + e.waitUntil((async () => { + const keys = await caches.keys(); + await Promise.all(keys.filter(k => !k.endsWith(VERSION)).map(k => caches.delete(k))); + await self.clients.claim(); + })()); +}); + +self.addEventListener('fetch', e => { + const req = e.request; + if (req.method !== 'GET') return; + const url = new URL(req.url); + const isTile = TILE_HOSTS.some(h => url.hostname.endsWith(h)); + if (!isTile) return; // let same-origin (FastAPI) requests pass through normally + + e.respondWith((async () => { + const cacheName = url.hostname.includes('basemaps') || url.hostname.endsWith('cdn.jsdelivr.net') || url.hostname === 'unpkg.com' + ? ASSET_CACHE : TILE_CACHE; + const cache = await caches.open(cacheName); + const cached = await cache.match(req); + if (cached) { + // refresh in background (stale-while-revalidate) + fetch(req).then(r => { if (r.ok) cache.put(req, r.clone()); }).catch(()=>{}); + return cached; + } + try { + const resp = await fetch(req); + if (resp.ok && resp.status === 200) { + // size check — don't cache huge >1 MB blobs + const len = +resp.headers.get('content-length') || 0; + if (len < 2_000_000) cache.put(req, resp.clone()); + } + return resp; + } catch (err) { + // offline: try fallback (e.g. blank tile) — for now just rethrow + throw err; + } + })()); +}); + +self.addEventListener('message', e => { + if (e.data === 'clear-cache') { + caches.keys().then(ks => Promise.all(ks.map(k => caches.delete(k)))); + } +}); From 32a9666f6815edea1c31ee8131061b98fadb5c6a Mon Sep 17 00:00:00 2001 From: Light1YT Date: Sun, 10 May 2026 22:43:45 +0500 Subject: [PATCH 2/3] Memory: +ent SiteFinder_v0_2_May08 (2026-05-10 22:43:45 +05) --- memory/memory-gendesign.jsonl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/memory/memory-gendesign.jsonl b/memory/memory-gendesign.jsonl index 5198493d..664af2e2 100644 --- a/memory/memory-gendesign.jsonl +++ b/memory/memory-gendesign.jsonl @@ -266,6 +266,7 @@ {"type":"entity","name":"Schema_Objective_v2_May07","entityType":"infrastructure","observations":["data/sql/68_schema_objective.sql v2 (07.05.2026) — ВЫРОВНЕНА по реальным полям payload-ов вместо изначальных гипотез.","Таблицы (6): objective_scrape_runs (журнал) · objective_raw_reports (jsonb payload) · objective_corpus_room_month (long-формат, заменяет старую objective_oks) · objective_lots (UPSERT по objective_lot_id) · objective_lots_history (append-only weekly snapshots) · objective_complex_mapping (Objective.ComplexName ↔ domrf_kn_objects.obj_id с is_reviewed).","objective_corpus_room_month: UNIQUE (report_month, group_name, project_name, corpus_name, room_bucket). Колонки: capacity по ПД (lots_pd_count/area), сделки ДДУ/ДКП/всего (по 7 метрик каждое), offer (count/area/sum_mln_rub/avg_price_thousand_rub_per_m2). Ключ инсайт: одна строка = (месяц × корпус × room_bucket) — long-формат, не per-corpus как было задумано в v1.","objective_lots: UNIQUE (objective_lot_id). Поля per-flat: 3 источника комнат (rooms_dev_site/rooms_pd/rooms_objective + нормализованный rooms_int), 2 площади (dev_site/pd), полный pricing (calculated_total/per_m2/offer_total/delta_rub/delta_pct + методы и даты), полный deal (contract/registration_date/contract_type/buyer_type/registration_number), encumbrance/mortgage (encumbrance_type/bank_name/encumbrance_start_date/egrn_actual_date).","objective_lots_history: UNIQUE (objective_lot_id, snapshot_date) — сами строим weekly timeline через INSERT при каждом sync (Объектив не отдаёт per-day price/status timeline в одном вызове, поэтому накапливаем сами). Для elasticity (точность × лет) и velocity-anomaly detection.","objective_complex_mapping: связь Objective.ComplexName/objective_project_id ↔ domrf_kn_objects.obj_id. is_reviewed=TRUE — человек подтвердил соответствие.","Размеры (оценка для Свердл.обл): corpus_room_month ~5K rows/мес (~250 ЖК × 5 корпусов × 5 mix × 1 мес), lots ~50K rows (~250 ЖК × 200 квартир), lots_history +50K rows/нед.","Применять: psql через SSH-tunnel localhost:15432 (mcp postgres был воткнут не в ту БД 27.04 → ручной apply). Идемпотентно через IF NOT EXISTS."]} {"type":"entity","name":"Objective_API_Findings_May07","entityType":"research","observations":["Дата: 07.05.2026. Эмпирические находки об api.objctv.ru через локальные пробы (data/sql/69b_objective_minimal.py).","ENDPOINTS: GetToken на /Users/User/GetToken?apiKey= → JSON {token: '...'}. GetReport на /v2/Report/GetReport?Page=Отчеты&ReportSection=Объединенные данные&ReportType=...&ReportName=...&GroupName=...&[ComplexName]&[StartDate]&[EndDate]&[UseDdu]&[UseDkp]. Auth: Authorization: Bearer . Date format: YYYY.MM.DD (точка-разделитель).","ФОРМАТ ИМЕНИ ЖК: ComplexName требует БЕЗ префикса 'ЖК' и БЕЗ кавычек. Пример: 'Парк Культуры' → 200 OK, 'ЖК \"Парк Культуры\"' → HTTP 500. Проверено 07.05 на 2 запросах подряд.","PAYLOAD ОБЁРНУТ В {result: [...]}, не голый список — все ответы такие.","ДОСТУПНЫЕ НА ТАРИФЕ ОТЧЁТЫ (2 из 4): ✅ Сводные/Корпуса (per месяц × корпус × room_bucket) · ✅ Поквартирные/Лоты (per-flat snapshot с Id-stable). HTTP 500 'An unexpected error occurred' на: Сводные/Лоты, Поквартирные/Корпуса. Гипотезы: тариф / косяк бэка / неправильные параметры (попробовать без ComplexName, попробовать с/без StartDate).","RATE-LIMIT: жёсткий — 500мс между запросами недостаточно, нужен ~3000мс + пауза 15с между отчётами (default в скрипте 69b после фиксов). Иначе HTTP 429 на 2-м запросе. Backoff на 429 респектит Retry-After header.","ОТКЛИК: первый запрос отчёта может занимать 18-52 секунды (отчёт реально считается на бэке Объектива). Возможно у них лимит 1 concurrent request — с маленьким inter-delay прилетает 429.","REDIS LOCAL: на локальной машине Redis недоступен (редис только в docker compose) → in-memory fallback токена в ObjectiveClient критичен.","ПОЛЯ ИЗ corp_sum (Парк Культуры): Месяц (текст 'апрель-2026'), Проект, Девелопер ('PRINZIP'), Район ('Автовокзал'), Класс ('Комфорт'), Корпус ('1.1'), 'Количество комнат (Данные Объектива)' (студия|1|2|3), 'Лотов по ПД, шт.', 'Площадь по ПД, м2.', 7 метрик ДДУ × 7 метрик ДКП × 7 метрик 'всего' (count, count_priced, vol, vol_priced, sum_priced_млн_Р, avg_price_тыс_Р/м2, avg_area_м2), Объем предложения шт/м2, Суммарная стоимость лотов в продаже млн.Р, Средняя цена м2 лота в продаже тыс.Р/м2. NB: цены в ТЫС.Р/м2, не Р/м2; стоимости в МЛН.Р.","ПОЛЯ ИЗ lots_pf (per-flat, 563 квартир в Парк Культуры): Id (stable Objective lot_id, 1965382), 'Id проекта' (3802), Проект/Девелопер/Город/Район/Корпус/Адрес/Класс/Секция/Этаж/Номер лота/'Вид помещения' (квартира|нежилое|паркинг|кладовая), Готовность ('17%'), 'Стадия строительства' (строящийся), 'Отделка по корпусу' (под чистовую), Статус (резерв|свободна|продан|бронь), Продано (да/нет), 3 источника комнат, 2 площади (Сайт девелопера/ПД), полный pricing block (Расчетный бюджет, Цена за м2, Цена предложения, Дельта Р/%, Способ определения цены, Дата установки/актуальности цены), полный deal block (Дата договора, Дата регистрации, Тип сделки ДДУ|ДКП, Тип покупателя, Номер регистрации), encumbrance (Тип обременения, Банк, Дата начала обременения, Дата актуальности данных из ЕГРН).","ИНСАЙТ ДЛЯ РЕКОММЕНДА: Сводные/Корпуса УЖЕ даёт нам монетизированную monthly history per (corpus, room_bucket) — не надо строить из sale_graph + median area. Это подменяет половину recommend_mix без всяких регрессий.","ИНСАЙТ ДЛЯ ИПОТЕКИ: lots_pf.Банк = stable банковская атрибуция per flat. За 6 мес weekly sync получим ground-truth статистику ипотечных предпочтений по проектам/девелоперам/районам Свердл.обл — нет в открытых источниках."]} {"type":"entity","name":"Session_End_May07_2026","entityType":"event","observations":["Дата: 07.05.2026. Сессия после возвращения юзера ('я вернулся давай вспомним на чем остановились'). Continued работу над Objective integration после context compaction.","СДЕЛАНО ЗА СЕССИЮ:","1. Объяснил юзеру где остановились: scaffold Objective integration был готов (settings, ObjectiveClient, schema 68 v1, Celery task, smoke-script), но не применён и не протестирован.","2. Создал data/sql/69b_objective_minimal.py — минимальный probe (4 отчёта × 1 ЖК × 7 дней) с CLI-флагами (--complex, --no-complex, --group, --days, --only).","3. Юзер запустил 1-й раз: получили формат имени ЖК ('Парк Культуры' без префикса/кавычек) + 429 на 2-м отчёте (Redis недоступен локально → новый GetToken на каждый запрос → rate-limit).","4. Фикс in-memory fallback токена в ObjectiveClient + дефолт --complex без префикса + datetime.utcnow→timezone.aware. Запуск 2 — снова 429 (rate-limit после первого отчёта).","5. Доб --inter-delay 15s между отчётами + --rate-ms 3000ms + Retry-After header + backoff 30/60/120 в клиенте. Запуск 3 — получили 2 рабочих отчёта (corp_sum 8 строк, lots_pf 563 квартиры). 2 других вернули HTTP 500.","6. Прочитал оба payload-а — обнаружил расхождения с schema 68 v1: corp_sum в long-формате (не per-corpus), lots_pf имеет stable Id + богатые поля (банк! 3 источника комнат! полный deal/encumbrance block).","7. ПЕРЕПИСАЛ 68_schema_objective.sql v2 под реальную структуру: objective_oks → objective_corpus_room_month, расширенная objective_lots с UNIQUE objective_lot_id, append-only objective_lots_history с UNIQUE (lot_id, snapshot_date).","8. Написал data/sql/70_parse_objective_raw.py — полный парсер с эвристикой detect_kind, helpers _parse_ru_month/_normalize_rooms/etc., 3 режима (--file/--raw-id/--latest-run). Smoke на локальных файлах: 8 corp + 563 lots без warning.","9. Обновил Celery-task scrape_objective: убрал 2 нерабочих отчёта (HTTP 500 на тарифе), добавил late-import парсера 70 для inline-нормализации сразу после save_raw, обновил _heartbeat/_finish_run новыми счётчиками (rows_corpus_room/rows_lots/rows_history).","OPEN на следующую сессию: применить schema 68 v2 на проде (вручную через SSH-tunnel localhost:15432, mcp postgres до сих пор воткнут не в gendesign) · прописать OBJECTIVE_API_KEY в backend/.env прода · реальный прогон Celery-task (sync_objective_group) на проде с группой 'Екатеринбург' (без ComplexName-фильтра, по всему городу) · обновить knowledge graph (этот entity).","ПРИОРИТЕТЫ ПОСЛЕ APPLY: 1) Прогон без ComplexName на ЕКБ — сколько rows? Объём lots_pf может быть огромным (~50K квартир × ~2KB). 2) Исследовать почему Сводные/Лоты + Поквартирные/Корпуса возвращают 500 (попробовать варианты params без ComplexName / с/без StartDate). 3) Спросить саппорт Объектива.","ИНСТРУМЕНТАРИЙ ПРОВЕРКИ: cd backend; OBJECTIVE_API_KEY= uv run python -X utf8 ../data/sql/69b_objective_minimal.py [--no-complex --days 3 | --only corp_sum]. Сохраняет в data/raw/objective_test//.","ФИНАЛЬНЫЕ файлы изменены 07.05: backend/app/services/scrapers/objective.py · backend/app/workers/tasks/scrape_objective.py · data/sql/68_schema_objective.sql · data/sql/69b_objective_minimal.py (новый) · data/sql/70_parse_objective_raw.py (новый)."]} +{"type":"entity","name":"SiteFinder_v0_2_May08","entityType":"build","observations":["Дата импорта в репо: 8 мая 2026 (вайб-код вёлся с начала мая, коммит 97b19a0 на main)","Название: GenDesign Parcel Scoring v2 (из server.py title), локальный коднейм Site Finder. Путь в репо: site-finder/","Бэкенд: однофайловый FastAPI server.py (~85 KB), 35 эндпоинтов. Основные: GET /api/sites, /api/site/{id}, /api/districts, /api/district-polygons, /api/macro, /api/audiences, /api/district-velocity-trend/{district}, POST /api/analyze. Ключевая оптимизация: в ОП Екб используется кэш 9479 OSM POI вместо Overpass-запроса (~30с -> <100мс)","Данные: SQLite analysis.db = 340 МБ (не в git, регенерируется пайплайном). Объёмы: 380 ЖК, 316 тыс site-POI пар, 303 тыс квартир с Объектива. Схема в db_init.py","Пайплайн сборки данных: 12 скриптов 01_load_sites.py -> 02_fetch_pois.py -> 03_score.py -> 04_report.py -> 05_objective_pull.py -> 06_match_economics.py -> 07_objective_full_pull.py -> 08_enrich_economics.py -> 09_macro_and_trend.py -> 10_score_v2.py -> 11_refetch_pois_extended.py -> 12_more_pois.py","Фронт: статика в static/. index.html около 3500 строк (Leaflet UI: карта + 11 табов + 4 модалки), sw.js — Service Worker для кэша тайлов карты. Не Next.js — ванильный HTML/JS","Кэши в репо: cache/ekb_admin_districts.geojson (148K, адм-районы Екб), cache/jk_polygons.geojson (592K, полигоны ЖК), cache/parcel_polygons/ (drop-zone для ручно выгруженных с nspd.gov.ru полигонов, README внутри), cache/geocode_cache.json (тёплый кэш геокодинга). НЕ в git: cache/objective_raw (1.2 GB), cache/osm_buildings_all.geojson, cache/overpass_raw.json","Production: сайт https://gendsgn.ru/sf/ (лендинг), https://gendsgn.ru/sf/app.html (приложение). Сервер: /opt/gendesign/site-finder/, Docker-контейнер gendesign-site-finder-1","Production memory path: /opt/gendesign/memory/memory-gendesign.jsonl (отличается от локального ~/.aim/ на macOS и C:\\mcp\\.aim\\ на Windows). Для полной синхронизации нужен такой же watcher на проде (сейчас реализован только для anton@macOS)","Контраст с MVP_Scope_AreaSelect_Apr25: этот билд — фактический Site Finder в проде (скоринг участков по POI/экономике/макро), но решение от 25 апреля откладывало Site Finder в Пост-MVP. Нужно сверить: (а) Site Finder всё-таки остаётся в MVP в виде этого прода, (б) он эксплораторский прототип параллельно основному MVP, (в) решение от 25 апр отменено фактически"]} {"type":"relation","from":"Project_GenDesign","to":"TechStack_v2.2","relationType":"uses"} {"type":"relation","from":"Project_GenDesign","to":"NorthStar_DiscoveryMVP","relationType":"targets"} {"type":"relation","from":"Project_GenDesign","to":"Phase0_DiscoveryMVP","relationType":"currently_executes"} @@ -910,4 +911,4 @@ {"type":"relation","from":"Module_Objective_Client","to":"Module_Scraper_Stealth","relationType":"alternative_to"} {"type":"relation","from":"Session_End_May07_2026","to":"Objective_Integration_May07_2026","relationType":"produced"} {"type":"relation","from":"Session_End_May07_2026","to":"Session_End_Apr30_2026","relationType":"succeeds"} -{"type":"relation","from":"Objective_Integration_May07_2026","to":"DomRf_Kn_Scraper_Apr27","relationType":"complements"} +{"type":"relation","from":"Objective_Integration_May07_2026","to":"DomRf_Kn_Scraper_Apr27","relationType":"complements"} \ No newline at end of file From d8d76be86da64de198584d61ad8f3e702b7f3cf4 Mon Sep 17 00:00:00 2001 From: Light1YT Date: Sun, 10 May 2026 22:44:45 +0500 Subject: [PATCH 3/3] =?UTF-8?q?Memory:=20+rel=20Project=5FGenDesign?= =?UTF-8?q?=E2=86=92SiteFinder=5Fv0=5F2=5FMay08=20(deploys),=20SiteFinder?= =?UTF-8?q?=5Fv0=5F2=5FMay08=E2=86=92MVP=5FScope=5FAreaSelect=5FApr25=20(c?= =?UTF-8?q?ontradicts...=20(2026-05-10=2022:44:45=20+05)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory/memory-gendesign.jsonl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/memory/memory-gendesign.jsonl b/memory/memory-gendesign.jsonl index 664af2e2..6002b26e 100644 --- a/memory/memory-gendesign.jsonl +++ b/memory/memory-gendesign.jsonl @@ -911,4 +911,7 @@ {"type":"relation","from":"Module_Objective_Client","to":"Module_Scraper_Stealth","relationType":"alternative_to"} {"type":"relation","from":"Session_End_May07_2026","to":"Objective_Integration_May07_2026","relationType":"produced"} {"type":"relation","from":"Session_End_May07_2026","to":"Session_End_Apr30_2026","relationType":"succeeds"} -{"type":"relation","from":"Objective_Integration_May07_2026","to":"DomRf_Kn_Scraper_Apr27","relationType":"complements"} \ No newline at end of file +{"type":"relation","from":"Objective_Integration_May07_2026","to":"DomRf_Kn_Scraper_Apr27","relationType":"complements"} +{"type":"relation","from":"Project_GenDesign","to":"SiteFinder_v0_2_May08","relationType":"deploys"} +{"type":"relation","from":"SiteFinder_v0_2_May08","to":"TechStack_v2.2","relationType":"diverges_from"} +{"type":"relation","from":"SiteFinder_v0_2_May08","to":"MVP_Scope_AreaSelect_Apr25","relationType":"contradicts"} \ No newline at end of file