From 4ce3db1d38c06953af78c1eee0bf6286ad894bf3 Mon Sep 17 00:00:00 2001 From: Paris DOUADY Date: Fri, 19 Jul 2024 11:35:25 +0200 Subject: [PATCH] fix determinism around trees and test --- .github/workflows/rust-build.yml | 2 +- Cargo.lock | 4 +- prototypes/src/lib.rs | 2 + prototypes/src/validation.rs | 2 + simulation/src/economy/market.rs | 2 + simulation/src/init.rs | 11 +- simulation/src/lib.rs | 1 + simulation/src/map/objects/intersection.rs | 83 +- simulation/src/map/procgen/presets.rs | 6 +- simulation/src/map/terrain.rs | 53 +- simulation/src/tests/test_iso.rs | 105 +- simulation/src/tests/world_replay.json | 13575 ++----------------- simulation/src/transportation/mod.rs | 2 +- 13 files changed, 1065 insertions(+), 12783 deletions(-) diff --git a/.github/workflows/rust-build.yml b/.github/workflows/rust-build.yml index 3ab61164..6d9694d2 100644 --- a/.github/workflows/rust-build.yml +++ b/.github/workflows/rust-build.yml @@ -31,4 +31,4 @@ jobs: - name: Check run: cargo check --verbose --workspace --tests --examples --features multiplayer - name: Run tests - run: cargo test --verbose --workspace --features multiplayer + run: cargo test --verbose --workspace --features multiplayer --test-threads=1 diff --git a/Cargo.lock b/Cargo.lock index 953d95bf..204f2ac3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1032,9 +1032,9 @@ dependencies = [ [[package]] name = "flat_spatial" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb8465ccd100d75c6c92484e7c58be67ce18d4e88c84820c1033cce07e1fc6d9" +checksum = "ae8a048b3b326f7152c3fbcb191c1cc47e5b90f81f8ad2b9dd0f5ec795f1019b" dependencies = [ "fnv", "serde", diff --git a/prototypes/src/lib.rs b/prototypes/src/lib.rs index cbfe22cb..08920c39 100644 --- a/prototypes/src/lib.rs +++ b/prototypes/src/lib.rs @@ -1,3 +1,5 @@ +#![warn(clippy::iter_over_hash_type)] + use common::TransparentMap; use geom::Vec2; use mlua::{FromLua, Table}; diff --git a/prototypes/src/validation.rs b/prototypes/src/validation.rs index af891cb8..2f74761d 100644 --- a/prototypes/src/validation.rs +++ b/prototypes/src/validation.rs @@ -1,3 +1,5 @@ +#![allow(clippy::iter_over_hash_type)] + use thiserror::Error; use common::error::MultiError; diff --git a/simulation/src/economy/market.rs b/simulation/src/economy/market.rs index 727b2e9b..bcb25bb2 100644 --- a/simulation/src/economy/market.rs +++ b/simulation/src/economy/market.rs @@ -383,6 +383,8 @@ fn calculate_prices(price_multiplier: f32) -> BTreeMap { * company.n_workers as f64 * WORKER_CONSUMPTION_PER_MINUTE; + dbg!(price_consumption, price_workers, qty); + let newprice = (price_consumption + Money::new_inner((price_workers.inner() as f32 * price_multiplier) as i64)) / qty; diff --git a/simulation/src/init.rs b/simulation/src/init.rs index 1e7116a0..05725d7e 100644 --- a/simulation/src/init.rs +++ b/simulation/src/init.rs @@ -1,3 +1,10 @@ +use serde::de::DeserializeOwned; +use serde::Serialize; + +#[allow(unused_imports)] +use common::saveload::{Bincode, Encoder, JSONPretty, JSON}; +use prototypes::{GameTime, Tick}; + use crate::economy::{market_update, EcoStats, Government, Market}; use crate::map::Map; use crate::map_dynamic::{ @@ -22,10 +29,6 @@ use crate::{ add_souls_to_empty_buildings, utils, ParCommandBuffer, RandProvider, Replay, RunnableSystem, Simulation, SimulationOptions, RNG_SEED, }; -use common::saveload::{Bincode, Encoder, JSON}; -use prototypes::{GameTime, Tick}; -use serde::de::DeserializeOwned; -use serde::Serialize; pub fn init() { //crate::rerun::init_rerun(); diff --git a/simulation/src/lib.rs b/simulation/src/lib.rs index 30d03925..71c7bc1a 100644 --- a/simulation/src/lib.rs +++ b/simulation/src/lib.rs @@ -1,5 +1,6 @@ #![allow(clippy::too_many_arguments)] #![allow(clippy::type_complexity)] +#![warn(clippy::iter_over_hash_type)] use crate::init::{GSYSTEMS, INIT_FUNCS, SAVELOAD_FUNCS}; use crate::map::{BuildingKind, Map}; diff --git a/simulation/src/map/objects/intersection.rs b/simulation/src/map/objects/intersection.rs index 9385118c..906a5ff0 100644 --- a/simulation/src/map/objects/intersection.rs +++ b/simulation/src/map/objects/intersection.rs @@ -110,53 +110,56 @@ impl Intersection { } const MIN_INTERFACE: f32 = 9.0; - // allow slicing since we remove all roads not in self.roads - #[allow(clippy::indexing_slicing)] pub fn update_interface_radius(&mut self, roads: &mut Roads) { let id = self.id; - if let [] = *self.roads { - return; - } - - if let [r1_id] = *self.roads { - let r = &mut roads[r1_id]; - r.set_interface(id, Self::empty_interface(r.width)); - return; - } - - if let [r1_id, r2_id] = *self.roads { - let (r1, r2) = (&roads[r1_id], &roads[r2_id]); - let (dir1, dir2) = (r1.dir_from(id), r2.dir_from(id)); - let (r1w, r2w) = (r1.width, r2.width); - let elbow = (dir1 + dir2) * 0.5; - - if elbow.mag() < 0.001 { - roads[r1_id].set_interface(id, 1.0); - roads[r2_id].set_interface(id, 1.0); + match *self.roads { + [] => return, + [r1_id] => { + let r = &mut roads[r1_id]; + r.set_interface(id, Self::empty_interface(r.width)); return; } + [r1_id, r2_id] => { + let (r1, r2) = (&roads[r1_id], &roads[r2_id]); + let (dir1, dir2) = (r1.dir_from(id), r2.dir_from(id)); + let (r1w, r2w) = (r1.width, r2.width); + let elbow = (dir1 + dir2) * 0.5; + + if elbow.mag() < 0.001 { + roads[r1_id].set_interface(id, 1.0); + roads[r2_id].set_interface(id, 1.0); + return; + } - let ray1 = Ray::new( - self.pos.xy() - + dir1.perpendicular() * dir1.perpendicular().dot(elbow).signum() * r1w * 0.5, - dir1, - ); - let ray2 = Ray::new( - self.pos.xy() - + dir2.perpendicular() * dir2.perpendicular().dot(elbow).signum() * r2w * 0.5, - dir2, - ); - - let Some((dist_a, dist_b)) = ray1.both_dist_to_inter(&ray2) else { - roads[r1_id].set_interface(id, Self::empty_interface(r1w)); - roads[r2_id].set_interface(id, Self::empty_interface(r2w)); + let ray1 = Ray::new( + self.pos.xy() + + dir1.perpendicular() + * dir1.perpendicular().dot(elbow).signum() + * r1w + * 0.5, + dir1, + ); + let ray2 = Ray::new( + self.pos.xy() + + dir2.perpendicular() + * dir2.perpendicular().dot(elbow).signum() + * r2w + * 0.5, + dir2, + ); + + let Some((dist_a, dist_b)) = ray1.both_dist_to_inter(&ray2) else { + roads[r1_id].set_interface(id, Self::empty_interface(r1w)); + roads[r2_id].set_interface(id, Self::empty_interface(r2w)); + return; + }; + + roads[r1_id].set_interface(id, dist_a); + roads[r2_id].set_interface(id, dist_b); return; - }; - - roads[r1_id].set_interface(id, dist_a); - roads[r2_id].set_interface(id, dist_b); - return; + } + _ => {} } for &r in &self.roads { diff --git a/simulation/src/map/procgen/presets.rs b/simulation/src/map/procgen/presets.rs index 36441318..2fe61960 100644 --- a/simulation/src/map/procgen/presets.rs +++ b/simulation/src/map/procgen/presets.rs @@ -104,7 +104,11 @@ pub fn load_parismap(map: &mut Map) { v.1 |= mi == dst || (n_lanes != 1); } - for ((src, dst), (fw, bw)) in edges { + let mut edges_keys: Vec<_> = edges.keys().copied().collect(); + edges_keys.sort_unstable(); + + for (src, dst) in edges_keys { + let (fw, bw) = edges[&(src, dst)]; if !fw && !bw { continue; } diff --git a/simulation/src/map/terrain.rs b/simulation/src/map/terrain.rs index 59783d54..9c60eb6b 100644 --- a/simulation/src/map/terrain.rs +++ b/simulation/src/map/terrain.rs @@ -1,12 +1,17 @@ -use crate::map::procgen::heightmap; -use crate::map::procgen::heightmap::tree_density; +use std::ops::Mul; + +use flat_spatial::storage::CellIdx; use flat_spatial::Grid; -use geom::{lerp, pack_height, vec2, Intersect, Radians, Ray3, Vec2, Vec3, AABB}; -use prototypes::{Tick, DELTA}; use rayon::iter::{IntoParallelIterator, ParallelIterator}; use serde::{Deserialize, Serialize}; -use std::collections::HashSet; -use std::ops::Mul; + +use common::FastSet; +use egui_inspect::egui::ahash::HashSetExt; +use geom::{lerp, pack_height, vec2, Intersect, Radians, Ray3, Vec2, Vec3, AABB}; +use prototypes::{Tick, DELTA}; + +use crate::map::procgen::heightmap; +use crate::map::procgen::heightmap::tree_density; pub type TerrainChunkID = common::ChunkID_512; @@ -97,9 +102,9 @@ impl Environment { } }); - let mut seen = HashSet::new(); + let mut seen = FastSet::new(); for h in to_remove { - let Some(tree) = self.trees.remove(h) else { + let Some(tree) = self.trees.remove_maintain(h) else { continue; }; let id = TerrainChunkID::new(tree.pos); @@ -107,7 +112,6 @@ impl Environment { f(id); } } - self.trees.maintain(); } pub fn get_chunk(&self, id: TerrainChunkID) -> Option<&Chunk> { @@ -279,6 +283,8 @@ impl Environment { let mut trees = Vec::with_capacity(128); + let tree_storage = self.trees.storage(); + for offx in 0..RES_TREES { for offy in 0..RES_TREES { let cellpos = vec2(offx as f32, offy as f32) * TCELLW; @@ -293,7 +299,11 @@ impl Environment { let tdens = tree_density(pchunk + sample); if dens_test < tdens && chunk.height_unchecked(sample) >= 0.0 { - trees.push(Tree::new(pchunk + sample)); + let pos = pchunk + sample; + // normalize pos + let cell = tree_storage.cell_id(pos); + let pos = decode_pos(encode_pos(pos, cell), cell); + trees.push(Tree::new(pos)); } } } @@ -323,15 +333,15 @@ impl Tree { type SmolTree = u16; -pub fn new_smoltree(pos: Vec2, chunk: (u32, u32)) -> SmolTree { - let diffx = pos.x - (chunk.0 * TREE_GRID_SIZE as u32) as f32; - let diffy = pos.y - (chunk.1 * TREE_GRID_SIZE as u32) as f32; +pub fn encode_pos(pos: Vec2, chunk: CellIdx) -> SmolTree { + let diffx = pos.x - (chunk.0 * TREE_GRID_SIZE as i32) as f32; + let diffy = pos.y - (chunk.1 * TREE_GRID_SIZE as i32) as f32; ((((diffx / TREE_GRID_SIZE as f32) * 256.0) as u8 as u16) << 8) + ((diffy / TREE_GRID_SIZE as f32) * 256.0) as u8 as u16 } -pub fn to_pos(encoded: SmolTree, chunk: (u32, u32)) -> Vec2 { +pub fn decode_pos(encoded: SmolTree, chunk: CellIdx) -> Vec2 { let diffx = (encoded >> 8) as u8; let diffy = (encoded & 0xFF) as u8; Vec2 { @@ -343,7 +353,7 @@ pub fn to_pos(encoded: SmolTree, chunk: (u32, u32)) -> Vec2 { #[derive(Serialize, Deserialize)] struct SerializedEnvironment { h: Heightmap, - trees: Vec<((u32, u32), Vec)>, + trees: Vec<(CellIdx, Vec)>, } impl From for Environment { @@ -355,7 +365,7 @@ impl From for Environment { for (chunk_id, trees) in ser.trees { for tree in trees { - let tree = Tree::new(to_pos(tree, chunk_id)); + let tree = Tree::new(decode_pos(tree, chunk_id)); terrain.trees.insert(tree.pos, tree); } } @@ -370,11 +380,16 @@ impl From<&Environment> for SerializedEnvironment { trees: Vec::new(), }; - for (cell_id, chunk) in ter.trees.storage().cells.iter() { - let cell_id = (cell_id.0 as u32, cell_id.1 as u32); + let tree_cells = &ter.trees.storage().cells; + + let mut keys = tree_cells.keys().copied().collect::>(); + keys.sort_unstable(); + + for cell_id in keys { + let chunk = &tree_cells[&cell_id]; let mut smoltrees = Vec::with_capacity(chunk.objs.len()); for (_, tree_pos) in chunk.objs.iter() { - let smol = new_smoltree(*tree_pos, cell_id); + let smol = encode_pos(*tree_pos, cell_id); smoltrees.push(smol); } t.trees.push((cell_id, smoltrees)); diff --git a/simulation/src/tests/test_iso.rs b/simulation/src/tests/test_iso.rs index 78e27772..317a4800 100644 --- a/simulation/src/tests/test_iso.rs +++ b/simulation/src/tests/test_iso.rs @@ -3,7 +3,6 @@ use crate::map::{LanePatternBuilder, Map, MapProject, ProjectKind}; use crate::utils::scheduler::SeqSchedule; use crate::World; use crate::{Replay, Simulation}; -use common::logger::MyLog; use common::saveload::{Bincode, Encoder, JSONPretty}; use geom::vec3; use quickcheck::{Arbitrary, Gen, TestResult}; @@ -239,73 +238,69 @@ fn quickcheck_map_ser() { ); } -//#[test] +#[test] fn test_world_survives_serde() { init(); - MyLog::init(); + //common::logger::MyLog::init(); - let replay: Replay = common::saveload::JSONPretty::decode(REPLAY).unwrap(); - let (mut sim, mut loader) = Simulation::from_replay(replay.clone()); - let (mut sim2, mut loader2) = Simulation::from_replay(replay); + let replay: Replay = JSONPretty::decode(REPLAY).unwrap(); let mut s = SeqSchedule::default(); - //let mut idx = 0; - while !loader.advance_tick(&mut sim, &mut s) { - loader2.advance_tick(&mut sim2, &mut s); - - /* - let next_idx = idx - + loader.replay.commands[idx..] - .iter() - .enumerate() - .find_map(|(i, (t, _))| if *t > loader.pastt { Some(i) } else { None }) - .unwrap_or(idx); - for (tick, command) in &loader.replay.commands[idx..next_idx] { - match command { - WorldCommand::MapMakeConnection { from, to, .. } => { - println!("{:?} {:?}", tick, command); - let map = sim.map(); + let mut check_size = 1024; + let mut check_start = 3; - check_coherent(&*map, *from); - println!("ho"); - check_coherent(&*map, *to); - } - _ => {} - } + 'main: loop { + if check_size == 0 { + break; } + let (mut sim, mut loader) = Simulation::from_replay(replay.clone()); + let (mut sim2, mut loader2) = Simulation::from_replay(replay.clone()); - idx = next_idx;*/ + while !loader.advance_tick(&mut sim, &mut s) { + loader2.advance_tick(&mut sim2, &mut s); - let tick = sim.get_tick(); - if tick % 1000 != 0 || (tick < 7840) { - continue; - } + let tick = sim.get_tick(); + if tick < check_start || tick % check_size != 0 { + continue; + } + println!( + "--- tick {} ({}/{})", + sim.get_tick(), + loader.pastt.0, + loader.replay.last_tick_recorded.0 + ); - println!( - "--- tick {} ({}/{})", - sim.get_tick(), - loader.pastt.0, - loader.replay.last_tick_recorded.0 - ); + let ser = common::saveload::Bincode::encode(&sim).unwrap(); + let mut deser: Simulation = common::saveload::Bincode::decode(&ser).unwrap(); - let ser = common::saveload::Bincode::encode(&sim).unwrap(); - let mut deser: Simulation = common::saveload::Bincode::decode(&ser).unwrap(); + if !sim.is_equal(&sim2) { + println!("not equal sim+sim2"); + sim.save_to_disk("world"); + sim2.save_to_disk("world2"); + check_start = tick - check_size; + check_size = check_size / 2; + continue 'main; + } + if !deser.is_equal(&sim) { + println!("not equal sim"); + deser.save_to_disk("world"); + sim.save_to_disk("world2"); + check_start = tick - check_size; + check_size = check_size / 2; + continue 'main; + } + if !deser.is_equal(&sim2) { + println!("not equal sim2"); + deser.save_to_disk("world"); + sim2.save_to_disk("world2"); + check_start = tick - check_size; + check_size = check_size / 2; + continue 'main; + } - if !deser.is_equal(&sim) { - println!("not equal"); - deser.save_to_disk("world"); - sim.save_to_disk("world2"); - panic!("not equal"); - } - if !deser.is_equal(&sim2) { - println!("not equal"); - deser.save_to_disk("world"); - sim2.save_to_disk("world2"); - panic!("not equal"); + std::mem::swap(&mut deser, &mut sim2); } - std::mem::swap(&mut deser, &mut sim2); + break; } - - sim.save_to_disk("world2"); } diff --git a/simulation/src/tests/world_replay.json b/simulation/src/tests/world_replay.json index af75c88b..025b45ed 100644 --- a/simulation/src/tests/world_replay.json +++ b/simulation/src/tests/world_replay.json @@ -2,7 +2,7 @@ "enabled": true, "commands": [ [ - 0, + 1, { "Init": { "terrain_size": 50, @@ -11,22 +11,22 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 6514.85, - 9394.27, - 0.31 + 4343.2334, + 6262.846, + 0.0 ], "kind": "Ground" }, "to": { "pos": [ - 6333.2446, - 9478.051, - 0.31 + 4222.163, + 6318.7007, + 0.0 ], "kind": "Ground" }, @@ -44,39 +44,42 @@ } ], [ - 0, + 1, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5028940425962066516, - 5029683901981058912, - 5028408391183496666, - 5027664915164504270 + 5010057980197058898, + 5010739497017993874, + 5009490559183158337, + 5008809038067256064 ] }, - "kind": "RailFreightStation", + "kind": { + "RailFreightStation": 9010703082962909221 + }, "gen": { "NoWalkway": { "door_pos": 0 } }, - "zone": null + "zone": null, + "connected_road": null } } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 3036.1, - 221.0, - 0.3 + 2024.0668, + 147.33333, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 2, "version": 1 } @@ -84,13 +87,13 @@ }, "to": { "pos": [ - 4246.6924, - 3259.3774, - 0.31 + 2831.1282, + 2172.9182, + 0.0 ], "kind": "Ground" }, - "inter": 4991505619838112483, + "inter": 4972985476040057325, "pat": { "lanes_forward": [ [ @@ -109,17 +112,17 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 4246.6924, - 3259.3774, - 0.31 + 2831.1282, + 2172.9182, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 5, "version": 1 } @@ -127,13 +130,13 @@ }, "to": { "pos": [ - 6147.913, - 7315.1196, - 0.31 + 4098.609, + 4876.7466, + 0.0 ], "kind": "Ground" }, - "inter": 5024504635272202713, + "inter": 5005986054842354977, "pat": { "lanes_forward": [ [ @@ -152,17 +155,17 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 6147.913, - 7315.1196, - 0.31 + 4098.609, + 4876.7466, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 6, "version": 1 } @@ -170,13 +173,13 @@ }, "to": { "pos": [ - 6271.2505, - 8647.945, - 0.31 + 4180.8335, + 5765.297, + 0.0 ], "kind": "Ground" }, - "inter": 5026585735910612163, + "inter": 5008381821963615703, "pat": { "lanes_forward": [ [ @@ -195,17 +198,17 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 6271.2505, - 8647.945, - 0.31 + 4180.8335, + 5765.297, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 7, "version": 1 } @@ -213,13 +216,13 @@ }, "to": { "pos": [ - 6469.385, - 8973.193, - 0.31 + 4312.9233, + 5982.129, + 0.0 ], "kind": "Ground" }, - "inter": 5027576078060451273, + "inter": 5009042048632353377, "pat": { "lanes_forward": [ [ @@ -233,17 +236,17 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 6469.385, - 8973.193, - 0.31 + 4312.9233, + 5982.129, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 8, "version": 1 } @@ -251,13 +254,13 @@ }, "to": { "pos": [ - 6627.6006, - 9225.364, - 0.31 + 4418.4004, + 6150.2427, + 0.0 ], "kind": "Ground" }, - "inter": 5030126116108291542, + "inter": 5010742073997638941, "pat": { "lanes_forward": [ [ @@ -271,17 +274,17 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 6627.6006, - 9225.364, - 0.31 + 4418.4004, + 6150.2427, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 9, "version": 1 } @@ -289,18 +292,18 @@ }, "to": { "pos": [ - 6514.85, - 9394.27, - 0.31 + 4343.2334, + 6262.846, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 3, "version": 1 } } }, - "inter": 5030305808950368141, + "inter": 5010861869225921041, "pat": { "lanes_forward": [ [ @@ -314,17 +317,17 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 6333.2446, - 9478.051, - 0.31 + 4222.163, + 6318.7007, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 4, "version": 1 } @@ -332,13 +335,13 @@ }, "to": { "pos": [ - 6120.8, - 9363.014, - 0.31 + 4080.5332, + 6242.0093, + 0.0 ], "kind": "Ground" }, - "inter": 5026096268554115102, + "inter": 5008055507530249597, "pat": { "lanes_forward": [ [ @@ -352,17 +355,17 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 6120.8, - 9363.014, - 0.31 + 4080.5332, + 6242.0093, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 10, "version": 1 } @@ -370,13 +373,13 @@ }, "to": { "pos": [ - 6202.4365, - 8983.185, - 0.31 + 4134.9575, + 5988.7896, + 0.0 ], "kind": "Ground" }, - "inter": 5025518762956125798, + "inter": 5007338222221478024, "pat": { "lanes_forward": [ [ @@ -390,17 +393,17 @@ } ], [ - 0, + 1, { "MapMakeConnection": { "from": { "pos": [ - 6202.4365, - 8983.185, - 0.31 + 4134.9575, + 5988.7896, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 11, "version": 1 } @@ -408,18 +411,18 @@ }, "to": { "pos": [ - 6271.2505, - 8647.945, - 0.31 + 4180.8335, + 5765.297, + 0.0 ], "kind": { - "Inter": { + "Intersection": { "idx": 7, "version": 1 } } }, - "inter": 5026925811421779699, + "inter": 5008608536108168175, "pat": { "lanes_forward": [ [ @@ -433,7 +436,7 @@ } ], [ - 0, + 1, { "AddTrain": { "dist": 150.0, @@ -446,119 +449,22 @@ } ], [ - 1144, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6507.3228, - 9418.154, - 0.31 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6361.19, - 9487.051, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 1871, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6361.19, - 9487.051, - 0.31 - ], - "kind": { - "Inter": { - "idx": 13, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6203.0483, - 9558.463, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 4131, + 484, { "MapMakeConnection": { "from": { "pos": [ - 6380.0, - 9620.0, - 0.3 + 4628.0645, + 4216.761, + 0.0 ], "kind": "Ground" }, "to": { "pos": [ - 6020.0, - 9620.0, - 0.3 + 5177.57, + 4296.718, + 0.0 ], "kind": "Ground" }, @@ -597,27 +503,27 @@ } ], [ - 4241, + 518, { "MapMakeConnection": { "from": { "pos": [ - 6020.0, - 9620.0, - 0.3 + 5177.57, + 4296.718, + 0.0 ], "kind": { - "Inter": { - "idx": 16, + "Intersection": { + "idx": 6, "version": 1 } } }, "to": { "pos": [ - 6020.0, - 9980.0, - 0.3 + 5154.541, + 3718.774, + 0.0 ], "kind": "Ground" }, @@ -656,27 +562,27 @@ } ], [ - 4310, + 541, { "MapMakeConnection": { "from": { "pos": [ - 6020.0, - 9980.0, - 0.3 + 5154.541, + 3718.774, + 0.0 ], "kind": { - "Inter": { - "idx": 17, + "Intersection": { + "idx": 7, "version": 1 } } }, "to": { "pos": [ - 6380.0, - 9980.0, - 0.3 + 4481.4453, + 3851.5115, + 0.0 ], "kind": "Ground" }, @@ -715,32 +621,32 @@ } ], [ - 4376, + 587, { "MapMakeConnection": { "from": { "pos": [ - 6380.0, - 9980.0, - 0.3 + 4481.4453, + 3851.5115, + 0.0 ], "kind": { - "Inter": { - "idx": 18, + "Intersection": { + "idx": 8, "version": 1 } } }, "to": { "pos": [ - 6380.0, - 9620.0, + 4628.0645, + 4216.761, 0.3 ], "kind": { - "Inter": { - "idx": 15, - "version": 1 + "Intersection": { + "idx": 4, + "version": 3 } } }, @@ -779,34 +685,29 @@ } ], [ - 4538, + 614, { "MapMakeConnection": { "from": { "pos": [ - 6380.0, - 9800.0, - 0.3 + 4628.0645, + 4216.761, + 0.0 ], "kind": { - "Road": { - "idx": 17, - "version": 1 + "Intersection": { + "idx": 4, + "version": 3 } } }, "to": { "pos": [ - 6020.0, - 9800.0, - 0.3 + 4268.221, + 4270.544, + 0.0 ], - "kind": { - "Road": { - "idx": 15, - "version": 1 - } - } + "kind": "Ground" }, "inter": null, "pat": { @@ -843,34 +744,29 @@ } ], [ - 4659, + 639, { "MapMakeConnection": { "from": { "pos": [ - 6200.0, - 9800.0, - 0.3 + 4268.221, + 4270.544, + 0.0 ], "kind": { - "Road": { - "idx": 20, + "Intersection": { + "idx": 9, "version": 1 } } }, "to": { "pos": [ - 6200.0, - 9980.0, - 0.3 + 4295.3037, + 3796.5059, + 0.0 ], - "kind": { - "Road": { - "idx": 16, - "version": 1 - } - } + "kind": "Ground" }, "inter": null, "pat": { @@ -907,31 +803,31 @@ } ], [ - 4756, + 674, { "MapMakeConnection": { "from": { "pos": [ - 6200.0, - 9800.0, - 0.3 + 4295.3037, + 3796.5059, + 0.0 ], "kind": { - "Inter": { - "idx": 21, + "Intersection": { + "idx": 10, "version": 1 } } }, "to": { "pos": [ - 6200.0, - 9620.0, - 0.3 + 4481.4453, + 3851.5115, + 0.0 ], "kind": { - "Road": { - "idx": 14, + "Intersection": { + "idx": 8, "version": 1 } } @@ -971,12846 +867,1273 @@ } ], [ - 4950, + 912, { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9620.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 23, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6203.0483, - 9558.463, - 0.31 - ], - "kind": { - "Inter": { - "idx": 14, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } + "MapBuildHouse": { + "idx": 111, + "version": 1 } } ], [ - 5122, + 912, { - "MapRemoveRoad": { - "idx": 26, + "MapBuildHouse": { + "idx": 110, "version": 1 } } ], [ - 5159, + 912, { - "MapRemoveRoad": { - "idx": 13, + "MapBuildHouse": { + "idx": 109, "version": 1 } } ], [ - 6207, + 914, { - "MapMakeConnection": { - "from": { - "pos": [ - 6361.19, - 9487.051, - 0.31 - ], - "kind": { - "Inter": { - "idx": 13, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6200.0, - 9620.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 23, - "version": 1 - } - } - }, - "inter": 5026509766530523136, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } + "MapBuildHouse": { + "idx": 108, + "version": 1 } } ], [ - 7393, + 914, { - "MapMakeConnection": { - "from": { - "pos": [ - 6380.0, - 9620.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 15, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6780.0, - 9620.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } + "MapBuildHouse": { + "idx": 87, + "version": 1 } } ], [ - 7488, + 914, { - "MapMakeConnection": { - "from": { - "pos": [ - 6780.0, - 9620.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 14, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6780.0, - 9220.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } + "MapBuildHouse": { + "idx": 107, + "version": 1 } } ], [ - 7801, + 914, { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5030470207413682576 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 3, - "version": 1 - } - }, - "gen": "Farm", - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5030470207413682576 - ], - "area": 14400.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 86, + "version": 1 } } ], [ - 7802, + 915, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029353425722350775 - ], - "area": 25454.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 106, + "version": 1 } } ], [ - 7802, + 915, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029360074331726691 - ], - "area": 25306.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 85, + "version": 1 } } ], [ - 7802, + 916, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029665390672004765, - 5029360074331726691 - ], - "area": 28874.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 105, + "version": 1 } } ], [ - 7802, + 917, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029665390672004765, - 5029441378062695058, - 5029360074331726691 - ], - "area": 29322.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 104, + "version": 1 } } ], [ - 7802, + 918, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029441378062695058, - 5029360074331726691 - ], - "area": 29434.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 84, + "version": 1 } } ], [ - 7802, + 918, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029360074331726691 - ], - "area": 29670.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 83, + "version": 1 } } ], [ - 7802, + 918, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029360074331726691 - ], - "area": 29670.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 103, + "version": 1 } } ], [ - 7802, + 919, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029357961207817733 - ], - "area": 29584.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 82, + "version": 1 } } ], [ - 7802, + 920, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029357961207817733, - 5029908425691253635 - ], - "area": 38034.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 102, + "version": 1 } } ], [ - 7802, + 920, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029357961207817733, - 5029542258254458416, - 5029908425691253635 - ], - "area": 38400.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 81, + "version": 1 } } ], [ - 7802, + 921, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029357961207817733, - 5029380342282374670, - 5029542258254458416, - 5029908425691253635 - ], - "area": 38592.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 80, + "version": 1 } } ], [ - 7802, + 921, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029357961207817733, - 5029336666759950800, - 5029380342282374670, - 5029542258254458416, - 5029908425691253635 - ], - "area": 38636.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 101, + "version": 1 } } ], [ - 7802, + 922, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029357961207817733, - 5029376485401750094, - 5029380342282374670, - 5029542258254458416, - 5029908425691253635 - ], - "area": 38588.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 79, + "version": 1 } } ], [ - 7802, + 923, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029357961207817733, - 5029380342282374670, - 5029542258254458416, - 5029908425691253635 - ], - "area": 38592.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 100, + "version": 1 } } ], [ - 7802, + 923, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029361573275312028, - 5029380342282374670, - 5029542258254458416, - 5029908425691253635 - ], - "area": 38588.0, - "filldir": 4575657221408423936 - } - } + "MapBuildHouse": { + "idx": 78, + "version": 1 + } } ], [ - 7802, + 924, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029542258254458416, - 5029908425691253635 - ], - "area": 38572.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 99, + "version": 1 } } ], [ - 7802, + 924, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029908425691253635 - ], - "area": 38614.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 77, + "version": 1 } } ], [ - 7802, + 925, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5030206187183927673 - ], - "area": 42644.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 98, + "version": 1 } } ], [ - 7802, + 926, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029805496800014262, - 5030206187183927673 - ], - "area": 42444.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 76, + "version": 1 } } ], [ - 7802, + 926, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029805496800014262, - 5030278372699236672 - ], - "area": 46184.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 97, + "version": 1 } } ], [ - 7802, + 927, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029805496800014262, - 5030078545050857299, - 5030278372699236672 - ], - "area": 46028.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 75, + "version": 1 } } ], [ - 7802, + 928, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029805496800014262, - 5030078545050857299, - 5030238463863117695 - ], - "area": 46094.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 96, + "version": 1 } } ], [ - 7802, + 928, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029805496800014262, - 5030068129755163215, - 5030238463863117695 - ], - "area": 46168.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 74, + "version": 1 } } ], [ - 7802, + 929, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695 - ], - "area": 46252.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 73, + "version": 1 } } ], [ - 7802, + 929, { - "MapMakeConnection": { - "from": { - "pos": [ - 6780.0, - 9220.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 24, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6660.0, - 9220.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } + "MapBuildHouse": { + "idx": 95, + "version": 1 } } ], [ - 7803, + 930, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5030941090448057580 - ], - "area": 46962.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 94, + "version": 1 } } ], [ - 7803, + 931, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5030943594413993379 - ], - "area": 46826.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 72, + "version": 1 } } ], [ - 7803, + 932, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5030947713287623476 - ], - "area": 47350.0, - "filldir": 4575657221408423936 - } + "MapBuildHouse": { + "idx": 51, + "version": 3 } } ], [ - 7803, + 933, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 + "MapBuildHouse": { + "idx": 93, + "version": 1 + } + } + ], + [ + 936, + { + "MapBuildHouse": { + "idx": 92, + "version": 1 + } + } + ], + [ + 936, + { + "MapBuildHouse": { + "idx": 50, + "version": 1 + } + } + ], + [ + 1155, + { + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5017548772524261945, + 5017506750563845623, + 5018561448502835591, + 5018603470463261697 + ] + }, + "kind": { + "GoodsCompany": 7759206203148193615 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } }, "zone": { "poly": [ - 5031525738576347536, - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5030947713287623476, - 5031261370454328634 + 5017548772524261945, + 5017506750563845623, + 5018561448502835591, + 5018603470463261697 ], - "area": 47522.0, + "area": 14399.0, "filldir": 4575657221408423936 + }, + "connected_road": { + "idx": 4, + "version": 1 } } } ], [ - 7803, + 1240, { "UpdateZone": { "building": { - "idx": 3, + "idx": 41, "version": 1 }, "zone": { "poly": [ - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5030947713287623476, - 5031261370454328634, - 5031523097171427329 + 5017548772524261945, + 5017506750563845623, + 5019713616429099784, + 5018603470463261697 ], - "area": 47982.0, + "area": 30475.0, "filldir": 4575657221408423936 } } } ], [ - 7803, + 1368, { "UpdateZone": { "building": { - "idx": 3, + "idx": 41, "version": 1 }, "zone": { "poly": [ - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5031523097171427329 + 5017548772524261945, + 5017506750563845623, + 5019713616429099784, + 5019751214573707041 ], - "area": 48578.0, + "area": 43653.0, "filldir": 4575657221408423936 } } } ], [ - 7803, + 1461, { "UpdateZone": { "building": { - "idx": 3, + "idx": 41, "version": 1 }, "zone": { "poly": [ - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5030895250262088167, - 5031523097171427329 + 5017548772524261945, + 5017506750563845623, + 5019713616429099784, + 5019751214573707041, + 5018573646210422487 ], - "area": 49016.0, + "area": 49100.0, "filldir": 4575657221408423936 } } } ], [ - 7803, + 1766, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5013463957978250311, + 5014900186452146775, + 5014691210523726997, + 5013254982049830533 + ] + }, + "kind": { + "GoodsCompany": 17699481749046210215 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 1, + "version": 7 + } + } + } + ], + [ + 1859, + { + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5014472605277905949, + 5013428069231483363, + 5013580050943976421, + 5014624586990399007 + ] + }, + "kind": { + "GoodsCompany": 13149452336353688966 }, + "gen": "Farm", "zone": { "poly": [ - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5031230343610556482, - 5031523097171427329 + 5014472605277905949, + 5013428069231483363, + 5013580050943976421, + 5014624586990399007 ], - "area": 49196.0, + "area": 14400.0, "filldir": 4575657221408423936 + }, + "connected_road": { + "idx": 1, + "version": 7 } } } ], [ - 7803, + 1903, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5016339253899385637, + 5015294726442897641, + 5015446716745325291, + 5016491244201813287 + ] + }, + "kind": { + "GoodsCompany": 13149452336353688966 }, + "gen": "Farm", "zone": { "poly": [ - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5031230343610556482, - 5031510890874345958 + 5016339253899385637, + 5015294726442897641, + 5015446716745325291, + 5016491244201813287 ], - "area": 49490.0, + "area": 14400.0, "filldir": 4575657221408423936 + }, + "connected_road": { + "idx": 1, + "version": 7 } } } ], [ - 7803, + 1940, { - "UpdateZone": { - "building": { - "idx": 3, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5017278743634344407, + 5017320774184794193, + 5016266076245804227, + 5016224045695354441 + ] + }, + "kind": { + "GoodsCompany": 13149452336353688966 }, + "gen": "Farm", "zone": { "poly": [ - 5031525738576470416, - 5030470207413805456, - 5029654477160106267, - 5029308397285241925, - 5029403878703155959, - 5029796271210260958, - 5030068129755163215, - 5030238463863117695, - 5031516156504262970 + 5017278743634344407, + 5017320774184794193, + 5016266076245804227, + 5016224045695354441 ], - "area": 49464.0, + "area": 14399.0, "filldir": 4575657221408423936 + }, + "connected_road": { + "idx": 4, + "version": 1 } } } ], [ - 7803, + 2077, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5031525738576147971, - 5031525738576229891, - 5030822051134453251, - 5030822051134371331 + 5012617613197598935, + 5012584842597111449, + 5012666472745531595, + 5012699243346019081 ] }, "kind": { - "GoodsCompany": { - "idx": 2, - "version": 1 - } + "GoodsCompany": 16559803120032981445 }, "gen": { "CenteredDoor": { - "vertical_factor": 0.6 + "vertical_factor": 1.0 } }, - "zone": null - } - } - ], - [ - 7804, - { - "MapRemoveRoad": { - "idx": 28, - "version": 1 + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 + } } } ], [ - 7805, + 2079, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5031697262390402927, - 5031697262390280047, - 5032752793552945007, - 5032752793553067887 + 5012575196100559037, + 5012542425500071551, + 5012624055648491697, + 5012656826248979183 ] }, "kind": { - "GoodsCompany": { - "idx": 4, - "version": 1 - } + "GoodsCompany": 16559803120032981445 }, "gen": { "CenteredDoor": { "vertical_factor": 1.0 } }, - "zone": { - "poly": [ - 5031697262390402927, - 5031697262390280047, - 5032752793552945007, - 5032752793553067887 - ], - "area": 14404.0, - "filldir": 4575657221408423936 + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7806, + 2080, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5031697262390279880, - 5031697262390157000, - 5032752793552821960, - 5032752793552944840 + 5012540226476814724, + 5012507455876327238, + 5012589086024747384, + 5012621856625234870 ] }, "kind": { - "GoodsCompany": { - "idx": 4, - "version": 1 - } + "GoodsCompany": 16559803120032981445 }, "gen": { "CenteredDoor": { "vertical_factor": 1.0 } }, - "zone": { - "poly": [ - 5031697262390279880, - 5031697262390157000, - 5032752793552821960, - 5032752793552944840 - ], - "area": 14400.0, - "filldir": 4575657221408423936 + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7807, + 2081, { - "MapRemoveBuilding": { - "idx": 6, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012497641876050182, + 5012464871275562696, + 5012546501423982842, + 5012579272024470328 + ] + }, + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 + } } } ], [ - 7808, + 2082, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012457599895926350, + 5012424829295438864, + 5012506459443859010, + 5012539230044346496 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031706049893195420, - 5032752793552945007, - 5032752793553067887 - ], - "area": 24432.0, - "filldir": 4575657221408423936 + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7808, + 2126, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012179681151877440, + 5012146910551370948, + 5012228540699783466, + 5012261311300289958 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031706049893195420, - 5032758033412875458, - 5032752793553067887 - ], - "area": 34436.0, - "filldir": 4575657221408423936 + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7808, + 2138, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012221668752211845, + 5012188898151705353, + 5012270528300117871, + 5012303298900624363 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031710735702458638, - 5032758033412875458, - 5032752793553067887 - ], - "area": 37700.0, - "filldir": 4575657221408423936 + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7808, + 2141, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012255221036767115, + 5012222450436260623, + 5012304080584673141, + 5012336851185179633 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031704284661579834, - 5032758033412875458, - 5032752793553067887 - ], - "area": 37816.0, - "filldir": 4575657221408423936 + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7808, + 2143, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012297328896185945, + 5012264558295679453, + 5012346188444091971, + 5012378959044598463 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031704284661579834, - 5032486827702917762, - 5032752793553067887 - ], - "area": 35528.0, - "filldir": 4575657221408423936 + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7808, + 2144, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012330748036754891, + 5012297977436248399, + 5012379607584660917, + 5012412378185167409 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031704284661579834, - 5032725194092872655, - 5032752793553067887 - ], - "area": 40526.0, - "filldir": 4575657221408423936 + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7808, + 2146, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012370064167415801, + 5012337293566921590, + 5012418923715334108, + 5012451694315835948 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031712672732691380, - 5032725194092872655, - 5032752793553067887 - ], - "area": 41366.0, - "filldir": 4575657221408423936 + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7808, + 2149, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5012403753890905166, + 5012370983290417680, + 5012452613438837826, + 5012485384039325312 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031701093500861794, - 5032725194092872655, - 5032752793553067887 - ], - "area": 41564.0, - "filldir": 4575657221408423936 + "kind": { + "GoodsCompany": 16559803120032981445 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 1.0 + } + }, + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 } } } ], [ - 7808, + 2345, { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5011454574707568912, + 5011716722331751662, + 5011063689734386116, + 5010801542110203366 + ] }, - "zone": { - "poly": [ - 5031697262390402927, - 5031699147880676854, - 5032725194092872655, - 5032752793553067887 - ], - "area": 41596.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 7808, - { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 - }, - "zone": { - "poly": [ - 5031697262390402927, - 5031698078433820292, - 5032725194092872655, - 5032752793553067887 - ], - "area": 41608.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 7808, - { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 - }, - "zone": { - "poly": [ - 5031697262390402927, - 5031698078433820292, - 5032689502914621771, - 5032752793553067887 - ], - "area": 42112.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 7808, - { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "kind": { + "GoodsCompany": 158933643709193184 }, - "zone": { - "poly": [ - 5031697262390402927, - 5031698078433820292, - 5032780869753909238, - 5032752793553067887 - ], - "area": 44004.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 7808, - { - "UpdateZone": { - "building": { - "idx": 5, - "version": 1 + "gen": { + "CenteredDoor": { + "vertical_factor": 0.6 + } }, - "zone": { - "poly": [ - 5031697262390402927, - 5031698078433820292, - 5032769573989922231, - 5032752793553067887 - ], - "area": 43686.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 7808, - { - "UpdateZone": { - "building": { - "idx": 5, + "zone": null, + "connected_road": { + "idx": 6, "version": 1 - }, - "zone": { - "poly": [ - 5031697262390402927, - 5031698078433820292, - 5032767095793793880, - 5032752793553067887 - ], - "area": 43550.0, - "filldir": 4575657221408423936 } } } ], [ - 7808, + 2348, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5026424004623963884, - 5026424004623974124, - 5026336043693752044, - 5026336043693741804 + 5011729194916793712, + 5011991333951041870, + 5011338292763741732, + 5011076153729493574 ] }, "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } + "GoodsCompany": 158933643709193184 }, "gen": { "CenteredDoor": { - "vertical_factor": 1.0 + "vertical_factor": 0.6 } }, - "zone": null + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 + } } } ], [ - 7809, + 2352, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5027880874710484736, - 5027968835640706816, - 5027968835640717056, - 5027880874710494976 + 5011999502978848344, + 5012261650602974491, + 5011608618005547910, + 5011346470381482799 ] }, "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } + "GoodsCompany": 158933643709193184 }, "gen": { "CenteredDoor": { - "vertical_factor": 1.0 + "vertical_factor": 0.6 } }, - "zone": null + "zone": null, + "connected_road": { + "idx": 6, + "version": 1 + } } } ], [ - 7810, + 2401, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5026595528437575909, - 5026595528437565669, - 5026683489367787749, - 5026683489367797989 + 5011649643533304749, + 5010953687032685127, + 5010849671514548559, + 5011545628015168181 ] }, "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } + "GoodsCompany": 158933643709193184 }, "gen": { "CenteredDoor": { - "vertical_factor": 1.0 + "vertical_factor": 0.6 } }, - "zone": null + "zone": null, + "connected_road": { + "idx": 7, + "version": 1 + } } } ], [ - 7811, + 2413, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5024840707879780285, - 5024840707879790525, - 5024752746949568445, - 5024752746949558205 + 5010940819310666758, + 5010244862810047138, + 5010140838701975978, + 5010836795202595598 ] }, "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } + "GoodsCompany": 158933643709193184 }, "gen": { "CenteredDoor": { - "vertical_factor": 1.0 + "vertical_factor": 0.6 } }, - "zone": null + "zone": null, + "connected_road": { + "idx": 7, + "version": 1 + } } } ], [ - 7812, + 2417, { "MapBuildSpecialBuilding": { "pos": { "corners": [ - 5026712420267653376, - 5026624459337431296, - 5026624459337421056, - 5026712420267643136 + 5010057881408862666, + 5010753837909482286, + 5010857862017553446, + 5010161905516933826 ] }, "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } + "GoodsCompany": 158933643709193184 }, "gen": { "CenteredDoor": { - "vertical_factor": 1.0 + "vertical_factor": 0.6 } }, - "zone": null - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 2, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 68, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 3, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 4, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 5, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 97, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 98, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 96, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 85, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 84, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 83, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 82, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 66, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 67, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 24, - "version": 5 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 53, - "version": 5 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 1, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 79, - "version": 5 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 63, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 12, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 52, - "version": 1 + "zone": null, + "connected_road": { + "idx": 7, + "version": 1 + } } } ], [ - 7813, + 2481, { - "MapBuildHouse": { - "idx": 64, - "version": 5 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 51, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 50, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 49, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 90, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 81, - "version": 5 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 25, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 36, - "version": 5 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 37, - "version": 5 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 91, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 31, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 65, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 69, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 80, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 27, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 26, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 28, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 43, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 29, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 44, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 45, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 92, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 46, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 93, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 87, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 7, - "version": 5 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 6, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 94, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 95, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 8, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 9, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 10, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 11, - "version": 3 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 22, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 23, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 89, - "version": 1 - } - } - ], - [ - 7813, - { - "MapBuildHouse": { - "idx": 88, - "version": 1 - } - } - ], - [ - 7813, - { - "MapRemoveBuilding": { - "idx": 24, - "version": 1 - } - } - ], - [ - 7814, - { - "MapRemoveBuilding": { - "idx": 16, - "version": 1 - } - } - ], - [ - 7815, - { - "MapRemoveBuilding": { - "idx": 58, - "version": 1 - } - } - ], - [ - 7816, - { - "MapRemoveBuilding": { - "idx": 65, - "version": 1 - } - } - ], - [ - 7817, - { - "MapRemoveBuilding": { - "idx": 62, - "version": 1 - } - } - ], - [ - 7818, - { - "MapRemoveBuilding": { - "idx": 68, - "version": 1 - } - } - ], - [ - 7819, - { - "MapRemoveBuilding": { - "idx": 43, - "version": 1 - } - } - ], - [ - 7820, - { - "MapRemoveBuilding": { - "idx": 51, - "version": 1 - } - } - ], - [ - 7821, - { - "MapRemoveBuilding": { - "idx": 53, - "version": 1 - } - } - ], - [ - 7822, - { - "MapRemoveBuilding": { - "idx": 36, - "version": 1 - } - } - ], - [ - 7823, - { - "MapRemoveBuilding": { - "idx": 29, - "version": 1 - } - } - ], - [ - 7824, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6380.0, - 9900.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 17, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6200.0, - 9900.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 23, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7825, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9900.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 26, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6020.0, - 9900.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 19, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7826, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6380.0, - 9700.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 18, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6200.0, - 9700.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 25, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7827, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9700.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 29, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6020.0, - 9700.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 15, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7828, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6120.0, - 9980.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 16, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6120.0, - 9900.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 32, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7829, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6120.0, - 9900.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 32, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6120.0, - 9800.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 21, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7830, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6120.0, - 9800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 33, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6120.0, - 9700.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 37, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7831, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6120.0, - 9700.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 34, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6120.0, - 9620.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 24, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7832, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6280.0, - 9980.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 22, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6280.0, - 9900.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 30, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7833, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6280.0, - 9900.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 37, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6280.0, - 9800.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 20, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7834, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6280.0, - 9800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 38, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6280.0, - 9700.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 35, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7835, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6280.0, - 9700.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 39, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6280.0, - 9620.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 14, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 77, - "version": 3 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 95, - "version": 9 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 16, - "version": 9 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 33, - "version": 5 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 93, - "version": 7 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 94, - "version": 5 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 7, - "version": 7 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 34, - "version": 5 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 21, - "version": 1 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 19, - "version": 3 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 87, - "version": 3 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 41, - "version": 7 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 8, - "version": 3 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 11, - "version": 5 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 40, - "version": 3 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 47, - "version": 9 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 88, - "version": 3 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 86, - "version": 7 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 23, - "version": 7 - } - } - ], - [ - 7836, - { - "MapBuildHouse": { - "idx": 71, - "version": 7 - } - } - ], - [ - 7836, - { - "MapRemoveBuilding": { - "idx": 58, - "version": 3 - } - } - ], - [ - 7837, - { - "MapRemoveBuilding": { - "idx": 16, - "version": 3 - } - } - ], - [ - 7838, - { - "MapRemoveRoad": { - "idx": 23, - "version": 3 - } - } - ], - [ - 7839, - { - "MapRemoveIntersection": { - "idx": 21, - "version": 1 - } - } - ], - [ - 7840, - { - "MapRemoveBuilding": { - "idx": 10, - "version": 1 - } - } - ], - [ - 7841, - { - "MapRemoveBuilding": { - "idx": 37, - "version": 1 - } - } - ], - [ - 7842, - { - "MapRemoveBuilding": { - "idx": 38, - "version": 1 - } - } - ], - [ - 7843, - { - "MapRemoveBuilding": { - "idx": 39, - "version": 1 - } - } - ], - [ - 7844, - { - "MapRemoveBuilding": { - "idx": 76, - "version": 1 - } - } - ], - [ - 7845, - { - "MapRemoveBuilding": { - "idx": 74, - "version": 1 - } - } - ], - [ - 7846, - { - "MapRemoveBuilding": { - "idx": 71, - "version": 1 - } - } - ], - [ - 7847, - { - "MapRemoveBuilding": { - "idx": 41, - "version": 1 - } - } - ], - [ - 7848, - { - "MapRemoveBuilding": { - "idx": 42, - "version": 1 - } - } - ], - [ - 7849, - { - "MapRemoveBuilding": { - "idx": 56, - "version": 1 - } - } - ], - [ - 7850, - { - "MapRemoveBuilding": { - "idx": 51, - "version": 3 - } - } - ], - [ - 7851, - { - "MapRemoveBuilding": { - "idx": 57, - "version": 1 - } - } - ], - [ - 7852, - { - "MapRemoveBuilding": { - "idx": 18, - "version": 1 - } - } - ], - [ - 7853, - { - "MapRemoveBuilding": { - "idx": 19, - "version": 1 - } - } - ], - [ - 7854, - { - "MapRemoveBuilding": { - "idx": 20, - "version": 1 - } - } - ], - [ - 7855, - { - "MapRemoveBuilding": { - "idx": 21, - "version": 1 - } - } - ], - [ - 7856, - { - "MapRemoveBuilding": { - "idx": 40, - "version": 1 - } - } - ], - [ - 7857, - { - "MapRemoveBuilding": { - "idx": 43, - "version": 3 - } - } - ], - [ - 7858, - { - "MapRemoveRoad": { - "idx": 35, - "version": 3 - } - } - ], - [ - 7859, - { - "MapRemoveRoad": { - "idx": 52, - "version": 1 - } - } - ], - [ - 7860, - { - "MapRemoveIntersection": { - "idx": 29, - "version": 1 - } - } - ], - [ - 7861, - { - "MapRemoveIntersection": { - "idx": 26, - "version": 1 - } - } - ], - [ - 7862, - { - "MapRemoveIntersection": { - "idx": 37, - "version": 1 - } - } - ], - [ - 7863, - { - "MapRemoveRoad": { - "idx": 53, - "version": 1 - } - } - ], - [ - 7864, - { - "MapRemoveIntersection": { - "idx": 39, - "version": 1 - } - } - ], - [ - 7865, - { - "MapRemoveRoad": { - "idx": 20, - "version": 5 - } - } - ], - [ - 7866, - { - "MapRemoveIntersection": { - "idx": 34, - "version": 1 - } - } - ], - [ - 7867, - { - "MapRemoveIntersection": { - "idx": 33, - "version": 1 - } - } - ], - [ - 7868, - { - "MapRemoveIntersection": { - "idx": 32, - "version": 1 - } - } - ], - [ - 7869, - { - "MapRemoveIntersection": { - "idx": 35, - "version": 1 - } - } - ], - [ - 7870, - { - "MapRemoveIntersection": { - "idx": 30, - "version": 1 - } - } - ], - [ - 7871, - { - "MapRemoveRoad": { - "idx": 19, - "version": 3 - } - } - ], - [ - 7872, - { - "MapRemoveRoad": { - "idx": 16, - "version": 5 - } - } - ], - [ - 7873, - { - "MapRemoveBuilding": { - "idx": 50, - "version": 1 - } - } - ], - [ - 7874, - { - "MapRemoveBuilding": { - "idx": 48, - "version": 1 - } - } - ], - [ - 7875, - { - "MapRemoveBuilding": { - "idx": 47, - "version": 1 - } - } - ], - [ - 7876, - { - "MapRemoveBuilding": { - "idx": 9, - "version": 1 - } - } - ], - [ - 7877, - { - "MapRemoveBuilding": { - "idx": 64, - "version": 1 - } - } - ], - [ - 7878, - { - "MapRemoveBuilding": { - "idx": 63, - "version": 1 - } - } - ], - [ - 7879, - { - "MapRemoveBuilding": { - "idx": 65, - "version": 3 - } - } - ], - [ - 7880, - { - "MapRemoveBuilding": { - "idx": 62, - "version": 3 - } - } - ], - [ - 7881, - { - "MapRemoveBuilding": { - "idx": 66, - "version": 1 - } - } - ], - [ - 7882, - { - "MapRemoveBuilding": { - "idx": 24, - "version": 3 - } - } - ], - [ - 7883, - { - "MapRemoveBuilding": { - "idx": 67, - "version": 1 - } - } - ], - [ - 7884, - { - "MapRemoveBuilding": { - "idx": 69, - "version": 1 - } - } - ], - [ - 7885, - { - "MapRemoveBuilding": { - "idx": 45, - "version": 1 - } - } - ], - [ - 7886, - { - "MapRemoveBuilding": { - "idx": 46, - "version": 1 - } - } - ], - [ - 7887, - { - "MapRemoveRoad": { - "idx": 31, - "version": 1 - } - } - ], - [ - 7888, - { - "MapRemoveBuilding": { - "idx": 49, - "version": 1 - } - } - ], - [ - 7889, - { - "MapRemoveBuilding": { - "idx": 72, - "version": 1 - } - } - ], - [ - 7890, - { - "MapRemoveBuilding": { - "idx": 70, - "version": 1 - } - } - ], - [ - 7891, - { - "MapRemoveBuilding": { - "idx": 44, - "version": 1 - } - } - ], - [ - 7892, - { - "MapRemoveBuilding": { - "idx": 61, - "version": 1 - } - } - ], - [ - 7893, - { - "MapRemoveBuilding": { - "idx": 60, - "version": 1 - } - } - ], - [ - 7894, - { - "MapRemoveBuilding": { - "idx": 59, - "version": 1 - } - } - ], - [ - 7895, - { - "MapRemoveBuilding": { - "idx": 68, - "version": 3 - } - } - ], - [ - 7896, - { - "MapRemoveBuilding": { - "idx": 8, - "version": 1 - } - } - ], - [ - 7897, - { - "MapRemoveBuilding": { - "idx": 17, - "version": 1 - } - } - ], - [ - 7898, - { - "MapRemoveBuilding": { - "idx": 15, - "version": 1 - } - } - ], - [ - 7899, - { - "MapRemoveBuilding": { - "idx": 14, - "version": 1 - } - } - ], - [ - 7900, - { - "MapRemoveRoad": { - "idx": 54, - "version": 1 - } - } - ], - [ - 7901, - { - "MapRemoveIntersection": { - "idx": 40, - "version": 1 - } - } - ], - [ - 7902, - { - "MapRemoveBuilding": { - "idx": 13, - "version": 1 - } - } - ], - [ - 7903, - { - "MapRemoveBuilding": { - "idx": 11, - "version": 1 - } - } - ], - [ - 7904, - { - "MapRemoveBuilding": { - "idx": 29, - "version": 3 - } - } - ], - [ - 7905, - { - "MapRemoveBuilding": { - "idx": 36, - "version": 3 - } - } - ], - [ - 7906, - { - "MapRemoveBuilding": { - "idx": 53, - "version": 3 - } - } - ], - [ - 7907, - { - "MapRemoveBuilding": { - "idx": 22, - "version": 1 - } - } - ], - [ - 7908, - { - "MapRemoveBuilding": { - "idx": 12, - "version": 1 - } - } - ], - [ - 7909, - { - "MapRemoveBuilding": { - "idx": 23, - "version": 1 - } - } - ], - [ - 7910, - { - "MapRemoveRoad": { - "idx": 18, - "version": 3 - } - } - ], - [ - 7911, - { - "MapRemoveBuilding": { - "idx": 25, - "version": 1 - } - } - ], - [ - 7912, - { - "MapRemoveRoad": { - "idx": 28, - "version": 3 - } - } - ], - [ - 7913, - { - "MapRemoveRoad": { - "idx": 17, - "version": 5 - } - } - ], - [ - 7914, - { - "MapRemoveBuilding": { - "idx": 32, - "version": 1 - } - } - ], - [ - 7915, - { - "MapRemoveBuilding": { - "idx": 31, - "version": 1 - } - } - ], - [ - 7916, - { - "MapRemoveIntersection": { - "idx": 36, - "version": 1 - } - } - ], - [ - 7917, - { - "MapRemoveBuilding": { - "idx": 34, - "version": 1 - } - } - ], - [ - 7918, - { - "MapRemoveBuilding": { - "idx": 73, - "version": 1 - } - } - ], - [ - 7919, - { - "MapRemoveRoad": { - "idx": 38, - "version": 1 - } - } - ], - [ - 7920, - { - "MapRemoveBuilding": { - "idx": 6, - "version": 3 - } - } - ], - [ - 7921, - { - "MapRemoveBuilding": { - "idx": 52, - "version": 1 - } - } - ], - [ - 7922, - { - "MapRemoveBuilding": { - "idx": 54, - "version": 1 - } - } - ], - [ - 7923, - { - "MapRemoveBuilding": { - "idx": 55, - "version": 1 - } - } - ], - [ - 7924, - { - "MapRemoveBuilding": { - "idx": 35, - "version": 1 - } - } - ], - [ - 7925, - { - "MapRemoveBuilding": { - "idx": 75, - "version": 1 - } - } - ], - [ - 7926, - { - "MapRemoveBuilding": { - "idx": 33, - "version": 1 - } - } - ], - [ - 7927, - { - "MapRemoveBuilding": { - "idx": 30, - "version": 1 - } - } - ], - [ - 7928, - { - "MapRemoveBuilding": { - "idx": 77, - "version": 1 - } - } - ], - [ - 7929, - { - "MapRemoveBuilding": { - "idx": 28, - "version": 1 - } - } - ], - [ - 7930, - { - "MapRemoveBuilding": { - "idx": 27, - "version": 1 - } - } - ], - [ - 7931, - { - "MapRemoveBuilding": { - "idx": 7, - "version": 1 - } - } - ], - [ - 7932, - { - "MapRemoveBuilding": { - "idx": 26, - "version": 1 - } - } - ], - [ - 7933, - { - "MapRemoveRoad": { - "idx": 33, - "version": 1 - } - } - ], - [ - 7934, - { - "MapRemoveRoad": { - "idx": 26, - "version": 3 - } - } - ], - [ - 7935, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 9600.0, - 0.3 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6400.0, - 10000.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7936, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 10000.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 28, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6000.0, - 10000.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7937, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6000.0, - 10000.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 22, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6000.0, - 9600.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7938, - { - "MapRemoveRoad": { - "idx": 13, - "version": 3 - } - } - ], - [ - 7939, - { - "MapRemoveRoad": { - "idx": 26, - "version": 5 - } - } - ], - [ - 7940, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 9600.0, - 0.3 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6400.0, - 10000.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 28, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7941, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 15, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6000.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 31, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7942, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6160.0, - 9600.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 13, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6160.0, - 10000.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 33, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7943, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6240.0, - 10000.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 33, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6240.0, - 9600.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 13, - "version": 7 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7944, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6320.0, - 9600.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 13, - "version": 9 - } - } - }, - "to": { - "pos": [ - 6320.0, - 10000.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 33, - "version": 7 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7945, - { - "MapRemoveRoad": { - "idx": 16, - "version": 7 - } - } - ], - [ - 7946, - { - "MapRemoveRoad": { - "idx": 14, - "version": 7 - } - } - ], - [ - 7947, - { - "MapRemoveRoad": { - "idx": 17, - "version": 7 - } - } - ], - [ - 7948, - { - "MapRemoveRoad": { - "idx": 18, - "version": 5 - } - } - ], - [ - 7949, - { - "MapRemoveIntersection": { - "idx": 23, - "version": 3 - } - } - ], - [ - 7950, - { - "MapRemoveIntersection": { - "idx": 19, - "version": 3 - } - } - ], - [ - 7951, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 15, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6000.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 31, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7952, - { - "MapRemoveRoad": { - "idx": 33, - "version": 9 - } - } - ], - [ - 7953, - { - "MapRemoveRoad": { - "idx": 31, - "version": 3 - } - } - ], - [ - 7954, - { - "MapRemoveRoad": { - "idx": 47, - "version": 3 - } - } - ], - [ - 7955, - { - "MapRemoveRoad": { - "idx": 28, - "version": 5 - } - } - ], - [ - 7956, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 10000.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 28, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6000.0, - 10000.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 22, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7957, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9600.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 54, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6200.0, - 10000.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 28, - "version": 7 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7958, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 9800.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 26, - "version": 7 - } - } - }, - "to": { - "pos": [ - 6200.0, - 9800.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 33, - "version": 11 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7959, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 25, - "version": 7 - } - } - }, - "to": { - "pos": [ - 6000.0, - 9800.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 38, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7960, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 25, - "version": 7 - } - } - }, - "to": { - "pos": [ - 6000.0, - 10000.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 22, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7961, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 25, - "version": 7 - } - } - }, - "to": { - "pos": [ - 6400.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 15, - "version": 5 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7962, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6000.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 31, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6200.0, - 9800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 25, - "version": 7 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7963, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 25, - "version": 7 - } - } - }, - "to": { - "pos": [ - 6380.0, - 9980.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7964, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 15, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6760.0, - 9600.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7965, - { - "MapRemoveRoad": { - "idx": 27, - "version": 1 - } - } - ], - [ - 7966, - { - "MapRemoveRoad": { - "idx": 45, - "version": 3 - } - } - ], - [ - 7967, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6400.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 15, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6900.0, - 9600.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7968, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6780.0, - 9560.0, - 0.3 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6780.0, - 9600.0, - 0.3 - ], - "kind": { - "Road": { - "idx": 45, - "version": 5 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7969, - { - "MapRemoveIntersection": { - "idx": 24, - "version": 3 - } - } - ], - [ - 7970, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6780.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 14, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6780.0, - 9240.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7971, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6361.19, - 9487.051, - 0.31 - ], - "kind": { - "Inter": { - "idx": 13, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6200.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 18, - "version": 5 - } - } - }, - "inter": 5026509766530523136, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 7972, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 25, - "version": 7 - }, - "turn": { - "back_turns": false, - "left_turns": false, - "crosswalks": true - }, - "light": "Auto" - } - } - ], - [ - 7972, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 25, - "version": 7 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "Auto" - } - } - ], - [ - 7972, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 25, - "version": 7 - }, - "turn": { - "back_turns": false, - "left_turns": false, - "crosswalks": true - }, - "light": "Auto" - } - } - ], - [ - 7972, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 25, - "version": 7 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "Auto" - } - } - ], - [ - 7972, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 25, - "version": 7 - }, - "turn": { - "back_turns": false, - "left_turns": false, - "crosswalks": true - }, - "light": "Auto" - } - } - ], - [ - 7972, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 25, - "version": 7 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "Auto" - } - } - ], - [ - 7972, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 25, - "version": 7 - }, - "turn": { - "back_turns": false, - "left_turns": false, - "crosswalks": true - }, - "light": "Auto" - } - } - ], - [ - 7972, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 25, - "version": 7 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "Auto" - } - } - ], - [ - 7972, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5026166040298044121, - 5026228240014432033, - 5026166040298058601, - 5026103840581670689 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 1.0 - } - }, - "zone": null - } - } - ], - [ - 7973, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5026662319474370304, - 5026750280404592384, - 5026750280404602624, - 5026662319474380544 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 1.0 - } - }, - "zone": null - } - } - ], - [ - 7974, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5028354747042201847, - 5028354747042191607, - 5028442707972413687, - 5028442707972423927 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 1.0 - } - }, - "zone": null - } - } - ], - [ - 7975, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5028859826606037248, - 5028771865675815168, - 5028771865675804928, - 5028859826606027008 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 1.0 - } - }, - "zone": null - } - } - ], - [ - 7976, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5026371507238328576, - 5026283546308106496, - 5026283546308096256, - 5026371507238318336 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 1.0 - } - }, - "zone": null - } - } - ], - [ - 7977, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5024664786019384709, - 5024664786019394949, - 5024576825089172869, - 5024576825089162629 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 1, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 1.0 - } - }, - "zone": null - } - } - ], - [ - 7978, - { - "MapRemoveRoad": { - "idx": 15, - "version": 7 - } - } - ], - [ - 7979, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6200.0, - 9800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 25, - "version": 7 - } - } - }, - "to": { - "pos": [ - 6400.0, - 10000.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 28, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 62, - "version": 13 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 75, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 82, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 41, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 83, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 95, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 77, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 16, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 33, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 69, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 52, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 54, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 61, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 18, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 73, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 43, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 58, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 22, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 93, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 1, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 8, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 39, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 70, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 88, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 47, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 40, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 11, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 87, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 19, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 21, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 34, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 7, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 44, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 49, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 90, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 63, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 12, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 25, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 51, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 36, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 46, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 32, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 48, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 98, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 57, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 100, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 78, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 102, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 74, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 55, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 15, - "version": 13 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 101, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 139, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 108, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 76, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 29, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 66, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 65, - "version": 13 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 30, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 67, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 114, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 24, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 28, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 91, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 9, - "version": 15 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 116, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 26, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 81, - "version": 13 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 45, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 84, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 38, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 27, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 37, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 20, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 6, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 97, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 31, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 59, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 60, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 89, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 96, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 5, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 85, - "version": 3 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 113, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 115, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 17, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 4, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 112, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 111, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 64, - "version": 13 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 50, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 79, - "version": 15 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 99, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 110, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 119, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 109, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 118, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 117, - "version": 5 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 94, - "version": 13 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 23, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 80, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 71, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 42, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 86, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 13, - "version": 7 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 14, - "version": 13 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 53, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 10, - "version": 11 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 56, - "version": 9 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 92, - "version": 17 - } - } - ], - [ - 7980, - { - "MapBuildHouse": { - "idx": 35, - "version": 7 - } - } - ], - [ - 24876, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6780.0, - 9240.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 24, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6660.0, - 9240.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 25550, - { - "MapRemoveRoad": { - "idx": 40, - "version": 3 - } - } - ], - [ - 26539, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6647.1406, - 9270.541, - 0.31 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6646.425, - 9182.397, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 26728, - { - "MapRemoveRoad": { - "idx": 40, - "version": 5 - } - } - ], - [ - 27154, - { - "MapRemoveBuilding": { - "idx": 4, - "version": 1 - } - } - ], - [ - 27635, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5031525738576141902, - 5031525738576223822, - 5030822051134447182, - 5030822051134365262 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 2, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 0.6 - } - }, - "zone": null - } - } - ], - [ - 29670, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6780.0, - 9240.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 24, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6780.0, - 9000.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 30232, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5031525738575959313, - 5031525738576082193, - 5030470207413417233, - 5030470207413294353 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 3, - "version": 1 - } - }, - "gen": "Farm", - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5030470207413417233, - 5030470207413294353 - ], - "area": 14400.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 30578, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5030289793017268050, - 5030470207413294353 - ], - "area": 20706.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 30748, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031128033194447900, - 5030289793017268050, - 5030470207413294353 - ], - "area": 21586.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 30938, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030289793017268050, - 5030470207413294353 - ], - "area": 21774.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 31038, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030289793017268050, - 5030470207413294353 - ], - "area": 21774.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 31182, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030289793017268050, - 5030470207413294353 - ], - "area": 21774.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 31418, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030322129826018235, - 5030470207413294353 - ], - "area": 20688.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 31556, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030589878087254390, - 5030322129826018235, - 5030470207413294353 - ], - "area": 21176.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 31606, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030589878087254390, - 5030322129826018235, - 5030470207413294353 - ], - "area": 21004.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 31693, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030322129826018235, - 5030470207413294353 - ], - "area": 21216.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 31791, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030260028893909797, - 5030322129826018235, - 5030470207413294353 - ], - "area": 21806.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32021, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030818404707214539, - 5030260028893909797, - 5030322129826018235, - 5030470207413294353 - ], - "area": 23812.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32186, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030818404707214539, - 5030524813627737085, - 5030260028893909797, - 5030322129826018235, - 5030470207413294353 - ], - "area": 23918.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32259, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030818404707214539, - 5030524813627737085, - 5030260028893909797, - 5030322129826018235, - 5030470207413294353 - ], - "area": 23918.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32390, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030818404707214539, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 23904.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32473, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030818404707214539, - 5030524216627283247, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 23980.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32581, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030818404707214539, - 5030657373498374233, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24010.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32670, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 23940.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32700, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 23940.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32837, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030742190512474953, - 5030810772550294760, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24122.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 32973, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030749784014654321, - 5030810772550294760, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24148.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33027, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030757772653822815, - 5030810772550294760, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24166.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33101, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030761054008835431, - 5030810772550294760, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24172.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33160, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030781261829953169, - 5030810772550294760, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24200.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33193, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030877726795413093, - 5030789783045066140, - 5030810772550294760, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24218.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33269, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030789783045066140, - 5030810772550294760, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24228.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33405, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24284.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33509, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030819100491874477, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24358.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33607, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030819658837645677, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24398.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33673, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030818529261258072, - 5030790328506002957, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24406.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33837, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030820328852567648, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24410.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 33870, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030820328852567648, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24410.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 34235, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030819920830675304, - 5030251804031539977, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24434.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 34633, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030819920830675304, - 5030247814006921723, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24444.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 34743, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030819920830675304, - 5030243325766097045, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24456.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 34786, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030819920830675304, - 5030240761670621242, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24464.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 34834, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030819920830675304, - 5030240250569512988, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24466.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 34920, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031134054738599188, - 5030964669818383319, - 5030818112649350958, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24470.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 35996, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031322096996740891, - 5030964669818383319, - 5030818112649350958, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 24590.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 36180, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031322096996740891, - 5031183429682649731, - 5030964669818383319, - 5030818112649350958, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 25014.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 36349, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031322096996740891, - 5031183429682649731, - 5030818112649350958, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 25222.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 36979, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031322096996740891, - 5031183429682649731, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 25304.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 37717, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031183429682649731, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 25976.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 38186, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031342626940443853, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 26092.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 38403, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 26156.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 38423, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 26156.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 39017, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 26156.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 39233, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030470207413294353 - ], - "area": 26156.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 39397, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030455896582266430 - ], - "area": 26146.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 39563, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25194.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 39654, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030322129826018235, - 5030325819202884013, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25526.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 39990, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030300371521695885, - 5030325819202884013, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25610.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 40028, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030295861806035015, - 5030325819202884013, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25626.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 40060, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030287439375167418, - 5030325819202884013, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25658.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 40094, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030325819202884013, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25712.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 40541, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030366398053875252, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25746.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 40721, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030366398053875252, - 5030311997998092302, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25876.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 40744, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030366398053875252, - 5030311997998092302, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25876.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 40924, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367287112108765, - 5030311997998092302, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25858.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 40973, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030358452364385754, - 5030311997998092302, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25892.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 41067, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030355604801071602, - 5030311997998092302, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25892.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 41167, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030358572623473743, - 5030311997998092302, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25874.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 41233, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030311997998092302, - 5030474068588998894, - 5030455896582266430 - ], - "area": 25846.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 41978, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030259534972539334, - 5030455896582266430 - ], - "area": 27354.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 42407, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030182706597508388, - 5030455896582266430 - ], - "area": 28152.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 42552, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030182706597508388, - 5030455896582266430 - ], - "area": 28152.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 42877, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030122598530169604, - 5030455896582266430 - ], - "area": 28776.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 42927, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030122611415071747, - 5030455896582266430 - ], - "area": 28774.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 43255, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030122611415071747, - 5030455896582266430 - ], - "area": 28774.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 43398, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030127649411709345, - 5030455896582266430 - ], - "area": 28740.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 43416, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525738575959313, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030127649411709345, - 5030455896582266430 - ], - "area": 28740.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 43940, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030127649411709345, - 5030455896582266430 - ], - "area": 30600.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 44126, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030054634967636347, - 5030455896582266430 - ], - "area": 31376.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 44213, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030054634967636347 - ], - "area": 34144.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 44342, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030260698908647464, - 5030054634967636347 - ], - "area": 33600.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 44485, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030260698908647464, - 5029973073538684992 - ], - "area": 34000.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 44633, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030288483052129033, - 5030260698908647464, - 5029973073538684992 - ], - "area": 34106.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 44710, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030232197505673686, - 5029973073538684992 - ], - "area": 34328.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 44795, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030360904790718607, - 5030232197505673686, - 5030119158261364165, - 5029973073538684992 - ], - "area": 34206.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 44916, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525949029325522, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030359487451508401, - 5030232197505673686, - 5030119158261364165, - 5029973073538684992 - ], - "area": 34216.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 45193, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525077150937543, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030359487451508401, - 5030232197505673686, - 5030119158261364165, - 5029973073538684992 - ], - "area": 36524.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 45320, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525077150937543, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030359487451508401, - 5030232197505673686, - 5029927503935643005 - ], - "area": 39184.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 45393, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525077150937543, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030359487451508401, - 5030117685087567355, - 5029927503935643005 - ], - "area": 39018.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 45569, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525077150937543, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030359487451508401, - 5030117685087567355, - 5029814529115888884 - ], - "area": 39358.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 45683, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525077150937543, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030359487451508401, - 5030089016180866375, - 5029814529115888884 - ], - "area": 39672.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 45801, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525077150937543, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030359487451508401, - 5030242698700719949, - 5030089016180866375, - 5029814529115888884 - ], - "area": 39468.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 46019, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525077150937543, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030089016180866375, - 5029814529115888884 - ], - "area": 39542.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 46125, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031525077150937543, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029814529115888884 - ], - "area": 39308.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 47271, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029814529115888884 - ], - "area": 41584.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 47591, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029814529115888884, - 5030392447030319312 - ], - "area": 42618.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 47885, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029590284578363073, - 5030392447030319312 - ], - "area": 44130.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 47976, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029590284578363073 - ], - "area": 45270.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 48141, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029864621319473559, - 5029590284578363073 - ], - "area": 45140.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 48266, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029864621319473559, - 5029415243186205302 - ], - "area": 46288.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 48433, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029864621319473559, - 5029405016869073675 - ], - "area": 46294.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 48527, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029864621319473559, - 5029638121924122469, - 5029405016869073675 - ], - "area": 46238.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 48692, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029864621319473559, - 5029638121924122469, - 5029358833085741005 - ], - "area": 46114.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 48834, - { - "UpdateZone": { - "building": { - "idx": 123, - "version": 1 - }, - "zone": { - "poly": [ - 5031519012657090952, - 5031525738576082193, - 5031425700197872489, - 5031436240047627693, - 5030820427636727078, - 5030819920830675304, - 5030238970669258661, - 5030367016529173387, - 5030254767558821430, - 5030089016180866375, - 5029864621319473559, - 5029638121924122469, - 5029328995947934831 - ], - "area": 46206.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 89881, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 14, - "version": 5 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "StopSigns" - } - } - ], - [ - 90778, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6780.0, - 9354.563, - 0.3 - ], - "kind": { - "Road": { - "idx": 24, - "version": 7 - } - } - }, - "to": { - "pos": [ - 6703.955, - 9354.869, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 91019, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6780.0, - 9213.301, - 0.3 - ], - "kind": { - "Road": { - "idx": 40, - "version": 7 - } - } - }, - "to": { - "pos": [ - 6910.464, - 9215.543, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 91315, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 37, - "version": 3 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "StopSigns" - } - } - ], - [ - 91458, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 39, - "version": 3 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "StopSigns" - } - } - ], - [ - 91545, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 24, - "version": 5 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": false - }, - "light": "Auto" - } - } - ], - [ - 93539, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6674.193, - 9346.77, - 0.31 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6630.2534, - 9307.629, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 93800, - { - "MapRemoveBuilding": { - "idx": 3, - "version": 1 - } - } - ], - [ - 93882, - { - "MapRemoveIntersection": { - "idx": 33, - "version": 3 - } - } - ], - [ - 94284, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030470207413587644 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 3, - "version": 1 - } - }, - "gen": "Farm", - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030470207413587644 - ], - "area": 14396.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 94796, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030470207413587644, - 5030962801507743421 - ], - "area": 13796.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 94893, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030233584780286674, - 5030962801507743421 - ], - "area": 16986.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95006, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030233584780286674, - 5030788219677077838 - ], - "area": 17656.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95248, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030176573384396209, - 5030788219677077838 - ], - "area": 18128.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95469, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029864020024402299, - 5030176573384396209, - 5030788219677077838 - ], - "area": 22550.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95513, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029864020024402299, - 5030042845282706245, - 5030176573384396209, - 5030788219677077838 - ], - "area": 22410.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95590, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029704032492621340, - 5030042845282706245, - 5030176573384396209, - 5030788219677077838 - ], - "area": 23626.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95652, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029704032492621340, - 5029986731534984346, - 5030176573384396209, - 5030788219677077838 - ], - "area": 23824.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95693, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029704032492621340, - 5029975109353481864, - 5030176573384396209, - 5030788219677077838 - ], - "area": 23850.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95723, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029704032492621340, - 5029966635383007102, - 5030176573384396209, - 5030788219677077838 - ], - "area": 23878.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95748, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029704032492621340, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 23904.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95793, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029704032492621340, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 23904.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 95855, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029683244850906983, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 24030.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96059, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029377821136578574, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 27262.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96128, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029377821136578574, - 5029690868417862171, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 27052.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96220, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029360138756216938, - 5029690868417862171, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 26994.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96273, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029360138756216938, - 5029656895226546995, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 27206.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96434, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029360138756216938, - 5029519649546614232, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 27188.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96547, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029355843788920644, - 5029519649546614232, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 27200.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96651, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029355843788920644, - 5029588334663606206, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 27216.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96683, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 27220.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96864, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029386041704035956, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 30580.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 96998, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029386041704035956, - 5029355629040590787, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 30640.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 97154, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029667405011667528, - 5029386041704035956, - 5029355629040590787, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 34154.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 97328, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029679722977878555, - 5029386041704035956, - 5029355629040590787, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 34488.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 97462, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029679722977878555, - 5029381192685959668, - 5029355629040590787, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 34530.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 97572, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5029679722977878555, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 34570.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 97715, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030132781898084279, - 5029679722977878555, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 36182.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 97763, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030132781898084279, - 5029909538087970821, - 5029679722977878555, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 36382.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 97849, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030132781898084279, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 36502.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 97984, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031525738576375484, - 5030470207413710524, - 5030807139008207690, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 38648.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 98172, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031516087784923398, - 5030807139008207690, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 44574.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 98225, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031521916055553332, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 45030.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 98370, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031521916055553332, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 45030.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 98494, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524510215814698, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 46498.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 98535, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 46552.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 98690, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5030490647163143818, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 47452.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 98750, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5030490647163143818, - 5030135595101666681, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 47196.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 98934, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5030203584433999872, - 5030135595101666681, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49180.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 99085, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5031119378835690158, - 5030203584433999872, - 5030135595101666681, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49436.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 99272, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5031119378835690158, - 5030203584433999872, - 5030202111260198196, - 5030135595101666681, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49368.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 99316, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5031119378835690158, - 5030203584433999872, - 5030193405361468220, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49222.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 99400, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5031119378835690158, - 5030203584433999872, - 5030193405361468220, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49222.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 99484, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5031119378835690158, - 5030203584433999872, - 5029958560844688770, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49776.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 99784, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5031119378835690158, - 5030087362618968833, - 5029958560844688770, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49968.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 100070, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5031119378835690158, - 5030091919579269718, - 5029958560844688770, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49944.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 100099, - { - "UpdateZone": { - "building": { - "idx": 3, - "version": 3 - }, - "zone": { - "poly": [ - 5031525738576252604, - 5031524823748427832, - 5031119378835690158, - 5030091919579269718, - 5029958560844688770, - 5029743614911389597, - 5029381192685959668, - 5029342903052492742, - 5029355843788920644, - 5029587784907792244, - 5029958672513640442, - 5030176573384396209, - 5030788219677077838 - ], - "area": 49944.0, - "filldir": 4575657221408423936 - } - } - } - ], - [ - 100468, - { - "MapRemoveRoad": { - "idx": 53, - "version": 3 - } - } - ], - [ - 101171, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6673.182, - 9353.075, - 0.31 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6718.732, - 9365.008, - 0.31 - ], - "kind": "Ground" - }, - "inter": 5030884435534439074, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 101285, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6718.732, - 9365.008, - 0.31 - ], - "kind": { - "Inter": { - "idx": 34, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6780.0, - 9354.563, - 0.3 - ], - "kind": { - "Inter": { - "idx": 39, - "version": 3 - } - } - }, - "inter": 5031272807952174012, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 101795, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6673.182, - 9353.075, - 0.31 - ], - "kind": { - "Inter": { - "idx": 38, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6616.081, - 9306.359, - 0.31000006 - ], - "kind": { - "Road": { - "idx": 8, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 102211, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6616.081, - 9306.359, - 0.31000006 - ], - "kind": { - "Inter": { - "idx": 33, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6582.125, - 9278.242, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 102568, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 33, - "version": 5 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "Lights" - } - } - ], - [ - 103047, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 33, - "version": 5 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "StopSigns" - } - } - ], - [ - 104266, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6582.125, - 9278.242, - 0.31 - ], - "kind": { - "Inter": { - "idx": 32, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6413.252, - 9141.698, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 107778, - { - "AddTrain": { - "dist": 152.9513, - "n_wagons": 7, - "lane": { - "idx": 3, - "version": 1 - } - } - } - ], - [ - 108967, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6494.4727, - 9389.3955, - 0.31 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6346.3086, - 9456.21, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Rail", - 9.0 - ] - ], - "lanes_backward": [] - } - } - } - ], - [ - 109100, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6346.3086, - 9456.21, - 0.31 - ], - "kind": { - "Inter": { - "idx": 26, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6252.587, - 9509.135, - 0.31000006 - ], - "kind": { - "Road": { - "idx": 9, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Rail", - 9.0 - ] - ], - "lanes_backward": [] - } - } - } - ], - [ - 109325, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6598.104, - 9333.13, - 0.31000003 - ], - "kind": { - "Road": { - "idx": 49, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6494.4727, - 9389.3955, - 0.31 - ], - "kind": { - "Inter": { - "idx": 29, - "version": 3 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Rail", - 9.0 - ] - ], - "lanes_backward": [] - } - } - } - ], - [ - 111377, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6582.125, - 9278.242, - 0.31 - ], - "kind": { - "Inter": { - "idx": 32, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6574.876, - 9324.536, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 111657, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 32, - "version": 3 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": true - }, - "light": "NoLights" - } - } - ], - [ - 116969, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5029132715942747053, - 5029679911956178143, - 5029237470195211701, - 5028690274181780611 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 21, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 1.0 - } - }, - "zone": null - } - } - ], - [ - 118005, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6582.125, - 9278.242, - 0.31 - ], - "kind": { - "Inter": { - "idx": 32, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6606.96, - 9172.975, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 118126, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6606.96, - 9172.975, - 0.31 - ], - "kind": { - "Inter": { - "idx": 16, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6581.3726, - 9082.275, - 0.31 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 118610, - { - "MapRemoveRoad": { - "idx": 32, - "version": 5 - } - } - ], - [ - 118637, - { - "MapRemoveRoad": { - "idx": 30, - "version": 5 - } - } - ], - [ - 119097, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6582.125, - 9278.242, - 0.31 - ], - "kind": { - "Inter": { - "idx": 32, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6570.951, - 9061.79, - 0.31 - ], - "kind": "Ground" - }, - "inter": 5030101347032104087, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 119470, - { - "MapRemoveRoad": { - "idx": 30, - "version": 7 - } - } - ], - [ - 119911, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6582.125, - 9278.242, - 0.31 - ], - "kind": { - "Inter": { - "idx": 32, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6566.6807, - 9058.627, - 0.31 - ], - "kind": "Ground" - }, - "inter": 5030072708190125865, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 120290, - { - "MapBuildSpecialBuilding": { - "pos": { - "corners": [ - 5029794364244510821, - 5029882685952067037, - 5029184564787916295, - 5029096243080360079 - ] - }, - "kind": { - "GoodsCompany": { - "idx": 20, - "version": 1 - } - }, - "gen": { - "CenteredDoor": { - "vertical_factor": 1.0 - } - }, - "zone": null - } - } - ], - [ - 122356, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6000.0, - 9600.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 31, - "version": 3 - } - } - }, - "to": { - "pos": [ - 6000.0, - 8800.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 122596, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6800.0, - 8800.0, - 0.3 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6800.0, - 8980.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 122631, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6800.0, - 8980.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 43, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6780.0, - 9000.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 27, - "version": 5 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 122821, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6800.0, - 8800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 42, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6400.0, - 8800.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 122987, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6000.0, - 8800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 16, - "version": 5 - } - } - }, - "to": { - "pos": [ - 6180.0, - 8800.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 123431, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6220.0, - 8800.0, - 5.3 - ], - "kind": "Ground" - }, - "to": { - "pos": [ - 6340.0, - 8800.0, - 5.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] - } - } - } - ], - [ - 124009, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6220.0, - 8800.0, - 5.3 - ], - "kind": { - "Inter": { - "idx": 46, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6180.0, - 8800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 45, - "version": 1 - } - } - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5011035269935093023, + 5010360427493583457, + 5010559842824822491, + 5011234685266332057 ] - } - } - } - ], - [ - 124306, - { - "MapRemoveRoad": { - "idx": 56, - "version": 1 - } - } - ], - [ - 124418, - { - "MapRemoveRoad": { - "idx": 21, - "version": 5 + }, + "kind": { + "GoodsCompany": 158933643709193184 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 0.6 + } + }, + "zone": null, + "connected_road": { + "idx": 9, + "version": 1 + } } } ], [ - 124567, + 2493, { - "MapMakeConnection": { - "from": { - "pos": [ - 6220.0, - 8800.0, - 5.3 - ], - "kind": { - "Inter": { - "idx": 46, - "version": 1 - } - } + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5009660068651500483, + 5009619927887479213, + 5008917382906984617, + 5008957523671005887 + ] }, - "to": { - "pos": [ - 6000.0, - 8800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 16, - "version": 5 - } + "kind": { + "GoodsCompany": 158933643709193184 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 0.6 } }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] + "zone": null, + "connected_road": { + "idx": 8, + "version": 1 } } } ], [ - 124847, + 2497, { - "MapMakeConnection": { - "from": { - "pos": [ - 6340.0, - 8800.0, - 5.3 - ], - "kind": { - "Inter": { - "idx": 47, - "version": 1 - } - } + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5009619820513297680, + 5009579688339211002, + 5008877143358716408, + 5008917275532803086 + ] }, - "to": { - "pos": [ - 6400.0, - 8800.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 44, - "version": 1 - } + "kind": { + "GoodsCompany": 158933643709193184 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 0.6 } }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] + "zone": null, + "connected_road": { + "idx": 8, + "version": 1 } } } ], [ - 125335, + 2500, { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 47, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5009578571647723112, + 5009538439473636434, + 5008835894493141840, + 5008876026667228518 + ] }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": false + "kind": { + "GoodsCompany": 158933643709193184 + }, + "gen": { + "CenteredDoor": { + "vertical_factor": 0.6 + } }, - "light": "Auto" + "zone": null, + "connected_road": { + "idx": 8, + "version": 1 + } } } ], [ - 125474, + 2507, { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 46, - "version": 1 + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5009535630565047721, + 5009495489800928714, + 5008792944820443464, + 5008833085584553125 + ] + }, + "kind": { + "GoodsCompany": 158933643709193184 }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": false + "gen": { + "CenteredDoor": { + "vertical_factor": 0.6 + } }, - "light": "Auto" + "zone": null, + "connected_road": { + "idx": 8, + "version": 1 + } } } ], [ - 127022, + 2511, { - "MapMakeConnection": { - "from": { - "pos": [ - 6280.0, - 8800.0, - 5.3 - ], - "kind": { - "Road": { - "idx": 20, - "version": 7 - } - } + "MapBuildSpecialBuilding": { + "pos": { + "corners": [ + 5009494574972898383, + 5009454442798648133, + 5008751897818162885, + 5008792029992413135 + ] }, - "to": { - "pos": [ - 6280.0, - 8960.0, - 0.3 - ], - "kind": "Ground" + "kind": { + "GoodsCompany": 158933643709193184 }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 9.0 - ], - [ - "Parking", - 9.0 - ], - [ - "Walking", - 9.0 - ] - ] + "gen": { + "CenteredDoor": { + "vertical_factor": 0.6 + } + }, + "zone": null, + "connected_road": { + "idx": 8, + "version": 1 } } } ], [ - 127515, + 3048, { "MapMakeConnection": { "from": { "pos": [ - 6280.0, - 8960.0, - 0.3 + 4628.0645, + 4216.761, + 0.0 ], "kind": { - "Inter": { - "idx": 48, - "version": 1 + "Intersection": { + "idx": 4, + "version": 3 } } }, "to": { "pos": [ - 6413.252, - 9141.698, - 0.31 + 4440.13, + 6131.6206, + 0.0 ], - "kind": { - "Inter": { - "idx": 30, - "version": 3 - } - } + "kind": "Ground" }, - "inter": 5027213453971767296, + "inter": null, "pat": { "lanes_forward": [ [ @@ -13843,75 +2166,7 @@ } } } - ], - [ - 127870, - { - "MapUpdateIntersectionPolicy": { - "inter": { - "idx": 30, - "version": 3 - }, - "turn": { - "back_turns": false, - "left_turns": true, - "crosswalks": false - }, - "light": "Auto" - } - } - ], - [ - 128237, - { - "MapMakeConnection": { - "from": { - "pos": [ - 6280.0, - 8960.0, - 0.3 - ], - "kind": { - "Inter": { - "idx": 48, - "version": 1 - } - } - }, - "to": { - "pos": [ - 6360.0, - 8960.0, - 0.3 - ], - "kind": "Ground" - }, - "inter": null, - "pat": { - "lanes_forward": [ - [ - "Driving", - 13.0 - ] - ], - "lanes_backward": [ - [ - "Driving", - 13.0 - ] - ] - } - } - } - ], - [ - 134725, - { - "MapRemoveBuilding": { - "idx": 78, - "version": 1 - } - } ] - ] + ], + "last_tick_recorded": 10000 } \ No newline at end of file diff --git a/simulation/src/transportation/mod.rs b/simulation/src/transportation/mod.rs index a4418db9..652f17d1 100644 --- a/simulation/src/transportation/mod.rs +++ b/simulation/src/transportation/mod.rs @@ -101,5 +101,5 @@ pub fn transport_grid_synchronize(world: &mut World, resources: &mut Resources) }, ); - transport_grid.maintain(); + transport_grid.maintain_deterministic(); }