|  |  |  | 
|---|
|  |  |  | </dependencies> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <build> | 
|---|
|  |  |  | <finalName>lfdwcs</finalName> | 
|---|
|  |  |  | <finalName>lfdwcsMem</finalName> | 
|---|
|  |  |  | <plugins> | 
|---|
|  |  |  | <plugin> | 
|---|
|  |  |  | <groupId>org.springframework.boot</groupId> | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (staProtocol.isAutoing() && staProtocol.isInEnable() | 
|---|
|  |  |  | && !staProtocol.isEmptyMk() && (staProtocol.getWorkNo() == 0 || staProtocol.getWorkNo() > 9990) | 
|---|
|  |  |  | && !staProtocol.isEmptyMk() && staProtocol.getWorkNo() > 9990 | 
|---|
|  |  |  | && staProtocol.getWorkNo()!=9999 && staProtocol.getWorkNo()!=9992 && staProtocol.getWorkNo()!=0 | 
|---|
|  |  |  | && staProtocol.isPakMk() && staProtocol.getStamp()>=2 && staProtocol.getStamp()!=3) {// && !Cools.isEmpty(barcode)) { | 
|---|
|  |  |  | News.warnNoLog(""+mark+" - 0"+" - 开始执行"); | 
|---|
|  |  |  | //                    try { | 
|---|
|  |  |  | 
|---|
|  |  |  | if(!Cools.isEmpty(barcode)) { | 
|---|
|  |  |  | News.info(""+mark+" - 1"+" - {}号条码扫描器检测条码信息:{}", inSta.getBarcode(), barcode); | 
|---|
|  |  |  | if("NG".endsWith(barcode) || "NoRead".equals(barcode) || "empty".equals(barcode)) { | 
|---|
|  |  |  | staProtocol.setWorkNo((short) 9999); | 
|---|
|  |  |  | staProtocol.setWorkNo((short) 9992); | 
|---|
|  |  |  | staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
|---|
|  |  |  | devpThread.setPakMk(staProtocol.getSiteId(), false); | 
|---|
|  |  |  | MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
|---|
|  |  |  | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | staProtocol.setWorkNo((short) 9999); | 
|---|
|  |  |  | staProtocol.setWorkNo((short) 9992); | 
|---|
|  |  |  | staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
|---|
|  |  |  | devpThread.setPakMk(staProtocol.getSiteId(), false); | 
|---|
|  |  |  | MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (wrkMast != null) { | 
|---|
|  |  |  | News.error(""+mark+" - 4"+" - 工作档中已存在该站状态为( 2.设备上走 )的数据,工作号={}", wrkMast.getWrkNo()); | 
|---|
|  |  |  | staProtocol.setWorkNo((short)9999); | 
|---|
|  |  |  | staProtocol.setWorkNo((short)9992); | 
|---|
|  |  |  | staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
|---|
|  |  |  | devpThread.setPakMk(staProtocol.getSiteId(), false); | 
|---|
|  |  |  | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | News.error(""+mark+" - 5"+" - 请求接口失败!!!url:{};request:{};response:{}", wmsUrl + "/rpc/pakin/loc/v1", JSON.toJSONString(param), response); | 
|---|
|  |  |  | staProtocol.setWorkNo((short)9999); | 
|---|
|  |  |  | staProtocol.setWorkNo((short)9992); | 
|---|
|  |  |  | staProtocol.setStaNo(inSta.getBackSta().shortValue()); | 
|---|
|  |  |  | devpThread.setPakMk(staProtocol.getSiteId(), false); | 
|---|
|  |  |  | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
|---|
|  |  |  | 
|---|
|  |  |  | //                                ledThread.errorReset(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | staProtocol.setWorkNo((short)9999); | 
|---|
|  |  |  | staProtocol.setWorkNo((short)9992); | 
|---|
|  |  |  | staProtocol.setStaNo(emptyInSta.getBackSta().shortValue()); | 
|---|
|  |  |  | devpThread.setPakMk(staProtocol.getSiteId(), false); | 
|---|
|  |  |  | boolean result = MessageQueue.offer(SlaveType.Devp, devp.getId(), new Task(2, staProtocol)); | 
|---|
|  |  |  | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | System.out.println("第"+slave.getId()+"个堆垛机线程运行一轮:"+(System.currentTimeMillis()-sign)); | 
|---|
|  |  |  | //            System.out.println("第"+slave.getId()+"个堆垛机线程运行一轮:"+(System.currentTimeMillis()-sign)); | 
|---|
|  |  |  | sign = System.currentTimeMillis(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Thread.sleep(200); | 
|---|
|  |  |  | OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.100", (short) (staNoSize * 2)); | 
|---|
|  |  |  | OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB102.0", (short) (staNoSize * 2)); | 
|---|
|  |  |  | if (result1.IsSuccess) { | 
|---|
|  |  |  | for (int i = 0; i < staNoSize; i++) { | 
|---|
|  |  |  | Integer siteId = staNos.get(i); // 站点编号 | 
|---|
|  |  |  | 
|---|
|  |  |  | name: @pom.build.finalName@ | 
|---|
|  |  |  | datasource: | 
|---|
|  |  |  | driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver | 
|---|
|  |  |  | #    url: jdbc:sqlserver://127.0.0.1:1433;databasename=lfdasrs | 
|---|
|  |  |  | url: jdbc:sqlserver://127.0.0.1:50948;databasename=lfdasrs | 
|---|
|  |  |  | #    url: jdbc:sqlserver://127.0.0.1:1433;databasename=lfdasrsMem | 
|---|
|  |  |  | url: jdbc:sqlserver://192.168.0.17:1433;databasename=lfdasrsMem | 
|---|
|  |  |  | username: sa | 
|---|
|  |  |  | password: sa@123 | 
|---|
|  |  |  | mvc: | 
|---|
|  |  |  | 
|---|
|  |  |  | enable: false | 
|---|
|  |  |  |  | 
|---|
|  |  |  | wms: | 
|---|
|  |  |  | url: 127.0.0.1:8080/lfdwms | 
|---|
|  |  |  | url: 127.0.0.1:8080/wms | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 下位机配置 | 
|---|
|  |  |  | wcs-slave: | 
|---|
|  |  |  | 
|---|
|  |  |  | # 堆垛机1 | 
|---|
|  |  |  | crn[0]: | 
|---|
|  |  |  | id: 1 | 
|---|
|  |  |  | ip: 10.10.10.1 | 
|---|
|  |  |  | ip: 10.10.11.7 | 
|---|
|  |  |  | port: 6000 | 
|---|
|  |  |  | rack: 0 | 
|---|
|  |  |  | slot: 0 | 
|---|
|  |  |  | 
|---|
|  |  |  | # 输送线1 | 
|---|
|  |  |  | devp[0]: | 
|---|
|  |  |  | id: 1 | 
|---|
|  |  |  | ip: 10.10.10.100 | 
|---|
|  |  |  | ip: 10.10.11.10 | 
|---|
|  |  |  | port: 102 | 
|---|
|  |  |  | rack: 0 | 
|---|
|  |  |  | slot: 0 | 
|---|
|  |  |  | 
|---|
|  |  |  | # LED1 | 
|---|
|  |  |  | led[0]: | 
|---|
|  |  |  | id: 1 | 
|---|
|  |  |  | ip: 10.10.10.249 | 
|---|
|  |  |  | ip: 10.10.11.210 | 
|---|
|  |  |  | port: 5005 | 
|---|
|  |  |  | devpPlcId: ${wcs-slave.devp[0].id} | 
|---|
|  |  |  | staArr: 101 | 
|---|
|  |  |  | staArr: 102 | 
|---|
|  |  |  | 
|---|
|  |  |  | var baseUrl = "/lfdwcs"; | 
|---|
|  |  |  | var baseUrl = "/lfdwcsMem"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 赋值 | 
|---|
|  |  |  | function setVal(el, val) { | 
|---|
|  |  |  | 
|---|
|  |  |  | mapInfo = { | 
|---|
|  |  |  | "mapName": "LFDWCS", | 
|---|
|  |  |  | "mapName": "LFDWCSMEM", | 
|---|
|  |  |  | "rackCount": 18, | 
|---|
|  |  |  | "crnCount": 7, | 
|---|
|  |  |  | "stbCount": 77, | 
|---|
|  |  |  | 
|---|
|  |  |  | "floors": 1, | 
|---|
|  |  |  | "racks": [{ | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack16", | 
|---|
|  |  |  | "top": 596, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack17", | 
|---|
|  |  |  | "top": 644, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack18", | 
|---|
|  |  |  | "top": 665, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack13", | 
|---|
|  |  |  | "top": 503, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack14", | 
|---|
|  |  |  | "top": 551, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack10", | 
|---|
|  |  |  | "id": "rack32", | 
|---|
|  |  |  | "top": 410, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack11", | 
|---|
|  |  |  | "id": "rack33", | 
|---|
|  |  |  | "top": 458, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack7", | 
|---|
|  |  |  | "top": 309, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1223, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 145 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack8", | 
|---|
|  |  |  | "top": 357, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1223, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 145 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack5", | 
|---|
|  |  |  | "top": 237, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1223, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 145 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack6", | 
|---|
|  |  |  | "top": 285, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1223, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 145 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack3", | 
|---|
|  |  |  | "top": 165, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1223, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 145 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack4", | 
|---|
|  |  |  | "top": 213, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1223, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 145 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack1", | 
|---|
|  |  |  | "top": 93, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1223, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 145 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack2", | 
|---|
|  |  |  | "top": 141, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1223, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 145 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack15", | 
|---|
|  |  |  | "top": 575, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | "height": 22, | 
|---|
|  |  |  | "minBayNo": 2, | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack12", | 
|---|
|  |  |  | "id": "rack34", | 
|---|
|  |  |  | "top": 479, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | 
|---|
|  |  |  | "maxBayNo": 62 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rack", | 
|---|
|  |  |  | "id": "rack9", | 
|---|
|  |  |  | "id": "rack31", | 
|---|
|  |  |  | "top": 389, | 
|---|
|  |  |  | "left": 639, | 
|---|
|  |  |  | "width": 1072, | 
|---|
|  |  |  | 
|---|
|  |  |  | }], | 
|---|
|  |  |  | "rackDescs": [{ | 
|---|
|  |  |  | "type": "rackDescs", | 
|---|
|  |  |  | "id": "lb_desc8", | 
|---|
|  |  |  | "text": "#8", | 
|---|
|  |  |  | "top": 357, | 
|---|
|  |  |  | "left": 1866, | 
|---|
|  |  |  | "width": 33, | 
|---|
|  |  |  | "height": 23 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rackDescs", | 
|---|
|  |  |  | "id": "lb_desc1", | 
|---|
|  |  |  | "text": "#1", | 
|---|
|  |  |  | "top": 93, | 
|---|
|  |  |  | "left": 1867, | 
|---|
|  |  |  | "width": 30, | 
|---|
|  |  |  | "height": 23 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rackDescs", | 
|---|
|  |  |  | "id": "lb_desc9", | 
|---|
|  |  |  | "text": "#9", | 
|---|
|  |  |  | "text": "#31", | 
|---|
|  |  |  | "top": 388, | 
|---|
|  |  |  | "left": 1716, | 
|---|
|  |  |  | "width": 33, | 
|---|
|  |  |  | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "rackDescs", | 
|---|
|  |  |  | "id": "lb_desc18", | 
|---|
|  |  |  | "text": "#18", | 
|---|
|  |  |  | "text": "#34", | 
|---|
|  |  |  | "top": 663, | 
|---|
|  |  |  | "left": 1716, | 
|---|
|  |  |  | "width": 41, | 
|---|
|  |  |  | 
|---|
|  |  |  | }], | 
|---|
|  |  |  | "crns": [{ | 
|---|
|  |  |  | "type": "track", | 
|---|
|  |  |  | "id": "lb_track7", | 
|---|
|  |  |  | "text": "", | 
|---|
|  |  |  | "top": 634, | 
|---|
|  |  |  | "left": 559, | 
|---|
|  |  |  | "width": 1345, | 
|---|
|  |  |  | "height": 2 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "crane", | 
|---|
|  |  |  | "id": "crn-7", | 
|---|
|  |  |  | "text": "7", | 
|---|
|  |  |  | "top": 621, | 
|---|
|  |  |  | "left": 805, | 
|---|
|  |  |  | "width": 93, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "track", | 
|---|
|  |  |  | "id": "lb_track6", | 
|---|
|  |  |  | "text": "", | 
|---|
|  |  |  | "top": 538, | 
|---|
|  |  |  | "left": 559, | 
|---|
|  |  |  | "width": 1345, | 
|---|
|  |  |  | "height": 2 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "crane", | 
|---|
|  |  |  | "id": "crn-6", | 
|---|
|  |  |  | "text": "6", | 
|---|
|  |  |  | "top": 528, | 
|---|
|  |  |  | "left": 805, | 
|---|
|  |  |  | "width": 93, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "track", | 
|---|
|  |  |  | "id": "lb_track5", | 
|---|
|  |  |  | "id": "lb_track1", | 
|---|
|  |  |  | "text": "", | 
|---|
|  |  |  | "top": 448, | 
|---|
|  |  |  | "left": 559, | 
|---|
|  |  |  | 
|---|
|  |  |  | "height": 2 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "crane", | 
|---|
|  |  |  | "id": "crn-5", | 
|---|
|  |  |  | "text": "5", | 
|---|
|  |  |  | "top": 435, | 
|---|
|  |  |  | "left": 805, | 
|---|
|  |  |  | "width": 93, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "track", | 
|---|
|  |  |  | "id": "lb_track4", | 
|---|
|  |  |  | "text": "", | 
|---|
|  |  |  | "top": 344, | 
|---|
|  |  |  | "left": 559, | 
|---|
|  |  |  | "width": 1345, | 
|---|
|  |  |  | "height": 2 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "crane", | 
|---|
|  |  |  | "id": "crn-4", | 
|---|
|  |  |  | "text": "4", | 
|---|
|  |  |  | "top": 334, | 
|---|
|  |  |  | "left": 805, | 
|---|
|  |  |  | "width": 93, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "track", | 
|---|
|  |  |  | "id": "lb_track3", | 
|---|
|  |  |  | "text": "", | 
|---|
|  |  |  | "top": 272, | 
|---|
|  |  |  | "left": 559, | 
|---|
|  |  |  | "width": 1345, | 
|---|
|  |  |  | "height": 2 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "crane", | 
|---|
|  |  |  | "id": "crn-3", | 
|---|
|  |  |  | "text": "3", | 
|---|
|  |  |  | "top": 262, | 
|---|
|  |  |  | "left": 805, | 
|---|
|  |  |  | "width": 93, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "track", | 
|---|
|  |  |  | "id": "lb_track2", | 
|---|
|  |  |  | "text": "", | 
|---|
|  |  |  | "top": 200, | 
|---|
|  |  |  | "left": 559, | 
|---|
|  |  |  | "width": 1345, | 
|---|
|  |  |  | "height": 2 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "crane", | 
|---|
|  |  |  | "id": "crn-2", | 
|---|
|  |  |  | "text": "2", | 
|---|
|  |  |  | "top": 190, | 
|---|
|  |  |  | "left": 805, | 
|---|
|  |  |  | "width": 93, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "track", | 
|---|
|  |  |  | "id": "lb_track1", | 
|---|
|  |  |  | "text": "", | 
|---|
|  |  |  | "top": 128, | 
|---|
|  |  |  | "left": 559, | 
|---|
|  |  |  | "width": 1345, | 
|---|
|  |  |  | "height": 2 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "crane", | 
|---|
|  |  |  | "id": "crn-1", | 
|---|
|  |  |  | "text": "1", | 
|---|
|  |  |  | "top": 118, | 
|---|
|  |  |  | "top": 435, | 
|---|
|  |  |  | "left": 805, | 
|---|
|  |  |  | "width": 93, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | 
|---|
|  |  |  | "left": 22, | 
|---|
|  |  |  | "width": 1819, | 
|---|
|  |  |  | "height": 668, | 
|---|
|  |  |  | "stns": [{ | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-215", | 
|---|
|  |  |  | "text": "215", | 
|---|
|  |  |  | "top": 646, | 
|---|
|  |  |  | "left": 548, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-216", | 
|---|
|  |  |  | "text": "216", | 
|---|
|  |  |  | "top": 646, | 
|---|
|  |  |  | "left": 458, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-217", | 
|---|
|  |  |  | "text": "217", | 
|---|
|  |  |  | "top": 646, | 
|---|
|  |  |  | "left": 368, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-214", | 
|---|
|  |  |  | "text": "214", | 
|---|
|  |  |  | "top": 598, | 
|---|
|  |  |  | "left": 548, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-213", | 
|---|
|  |  |  | "text": "213", | 
|---|
|  |  |  | "top": 598, | 
|---|
|  |  |  | "left": 458, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-212", | 
|---|
|  |  |  | "text": "212", | 
|---|
|  |  |  | "top": 598, | 
|---|
|  |  |  | "left": 368, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-209", | 
|---|
|  |  |  | "text": "209", | 
|---|
|  |  |  | "top": 553, | 
|---|
|  |  |  | "left": 548, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-210", | 
|---|
|  |  |  | "text": "210", | 
|---|
|  |  |  | "top": 553, | 
|---|
|  |  |  | "left": 458, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-211", | 
|---|
|  |  |  | "text": "211", | 
|---|
|  |  |  | "top": 553, | 
|---|
|  |  |  | "left": 368, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-208", | 
|---|
|  |  |  | "text": "208", | 
|---|
|  |  |  | "top": 505, | 
|---|
|  |  |  | "left": 548, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-207", | 
|---|
|  |  |  | "text": "207", | 
|---|
|  |  |  | "top": 505, | 
|---|
|  |  |  | "left": 458, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-206", | 
|---|
|  |  |  | "text": "206", | 
|---|
|  |  |  | "top": 505, | 
|---|
|  |  |  | "left": 368, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-203", | 
|---|
|  |  |  | "text": "203", | 
|---|
|  |  |  | "top": 460, | 
|---|
|  |  |  | "left": 548, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-204", | 
|---|
|  |  |  | "text": "204", | 
|---|
|  |  |  | "top": 460, | 
|---|
|  |  |  | "left": 458, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-205", | 
|---|
|  |  |  | "text": "205", | 
|---|
|  |  |  | "top": 460, | 
|---|
|  |  |  | "left": 368, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-202", | 
|---|
|  |  |  | "text": "202", | 
|---|
|  |  |  | "top": 412, | 
|---|
|  |  |  | "left": 548, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-201", | 
|---|
|  |  |  | "text": "201", | 
|---|
|  |  |  | "top": 412, | 
|---|
|  |  |  | "left": 458, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-200", | 
|---|
|  |  |  | "text": "200", | 
|---|
|  |  |  | "top": 412, | 
|---|
|  |  |  | "left": 368, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-123", | 
|---|
|  |  |  | "text": "123", | 
|---|
|  |  |  | "top": 287, | 
|---|
|  |  |  | "left": 445, | 
|---|
|  |  |  | "width": 128, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-136", | 
|---|
|  |  |  | "text": "136", | 
|---|
|  |  |  | "top": 118, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-157", | 
|---|
|  |  |  | "text": "157", | 
|---|
|  |  |  | "top": 118, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-139", | 
|---|
|  |  |  | "text": "139", | 
|---|
|  |  |  | "top": 190, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-154", | 
|---|
|  |  |  | "text": "154", | 
|---|
|  |  |  | "top": 190, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-145", | 
|---|
|  |  |  | "text": "145", | 
|---|
|  |  |  | "top": 334, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-148", | 
|---|
|  |  |  | "text": "148", | 
|---|
|  |  |  | "top": 334, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-142", | 
|---|
|  |  |  | "text": "142", | 
|---|
|  |  |  | "top": 262, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-151", | 
|---|
|  |  |  | "text": "151", | 
|---|
|  |  |  | "top": 262, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 22 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-140", | 
|---|
|  |  |  | "text": "140", | 
|---|
|  |  |  | "top": 215, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-115", | 
|---|
|  |  |  | "text": "115", | 
|---|
|  |  |  | "top": 215, | 
|---|
|  |  |  | "left": 445, | 
|---|
|  |  |  | "width": 128, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-153", | 
|---|
|  |  |  | "text": "153", | 
|---|
|  |  |  | "top": 215, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-114", | 
|---|
|  |  |  | "text": "114", | 
|---|
|  |  |  | "top": 215, | 
|---|
|  |  |  | "left": 574, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-137", | 
|---|
|  |  |  | "text": "137", | 
|---|
|  |  |  | "top": 143, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-107", | 
|---|
|  |  |  | "text": "107", | 
|---|
|  |  |  | "top": 143, | 
|---|
|  |  |  | "left": 445, | 
|---|
|  |  |  | "width": 128, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-156", | 
|---|
|  |  |  | "text": "156", | 
|---|
|  |  |  | "top": 143, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-106", | 
|---|
|  |  |  | "text": "106", | 
|---|
|  |  |  | "top": 143, | 
|---|
|  |  |  | "left": 574, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-146", | 
|---|
|  |  |  | "text": "146", | 
|---|
|  |  |  | "top": 359, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-131", | 
|---|
|  |  |  | "text": "131", | 
|---|
|  |  |  | "top": 359, | 
|---|
|  |  |  | "left": 445, | 
|---|
|  |  |  | "width": 128, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-147", | 
|---|
|  |  |  | "text": "147", | 
|---|
|  |  |  | "top": 359, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-132", | 
|---|
|  |  |  | "text": "132", | 
|---|
|  |  |  | "top": 359, | 
|---|
|  |  |  | "left": 250, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-133", | 
|---|
|  |  |  | "text": "133", | 
|---|
|  |  |  | "top": 359, | 
|---|
|  |  |  | "left": 186, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-134", | 
|---|
|  |  |  | "text": "134", | 
|---|
|  |  |  | "top": 359, | 
|---|
|  |  |  | "left": 122, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-130", | 
|---|
|  |  |  | "text": "130", | 
|---|
|  |  |  | "top": 359, | 
|---|
|  |  |  | "left": 574, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-144", | 
|---|
|  |  |  | "text": "144", | 
|---|
|  |  |  | "top": 311, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-128", | 
|---|
|  |  |  | "text": "128", | 
|---|
|  |  |  | "top": 311, | 
|---|
|  |  |  | "left": 509, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-127", | 
|---|
|  |  |  | "text": "127", | 
|---|
|  |  |  | "top": 311, | 
|---|
|  |  |  | "left": 445, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-149", | 
|---|
|  |  |  | "text": "149", | 
|---|
|  |  |  | "top": 311, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-129", | 
|---|
|  |  |  | "text": "129", | 
|---|
|  |  |  | "top": 311, | 
|---|
|  |  |  | "left": 574, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-143", | 
|---|
|  |  |  | "text": "143", | 
|---|
|  |  |  | "top": 287, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-150", | 
|---|
|  |  |  | "text": "150", | 
|---|
|  |  |  | "top": 287, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-124", | 
|---|
|  |  |  | "text": "124", | 
|---|
|  |  |  | "top": 287, | 
|---|
|  |  |  | "left": 250, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-125", | 
|---|
|  |  |  | "text": "125", | 
|---|
|  |  |  | "top": 287, | 
|---|
|  |  |  | "left": 186, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-126", | 
|---|
|  |  |  | "text": "126", | 
|---|
|  |  |  | "top": 287, | 
|---|
|  |  |  | "left": 122, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-122", | 
|---|
|  |  |  | "text": "122", | 
|---|
|  |  |  | "top": 287, | 
|---|
|  |  |  | "left": 574, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-141", | 
|---|
|  |  |  | "text": "141", | 
|---|
|  |  |  | "top": 239, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-120", | 
|---|
|  |  |  | "text": "120", | 
|---|
|  |  |  | "top": 239, | 
|---|
|  |  |  | "left": 509, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-119", | 
|---|
|  |  |  | "text": "119", | 
|---|
|  |  |  | "top": 239, | 
|---|
|  |  |  | "left": 445, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-152", | 
|---|
|  |  |  | "text": "152", | 
|---|
|  |  |  | "top": 239, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-118", | 
|---|
|  |  |  | "text": "118", | 
|---|
|  |  |  | "top": 239, | 
|---|
|  |  |  | "left": 250, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-117", | 
|---|
|  |  |  | "text": "117", | 
|---|
|  |  |  | "top": 239, | 
|---|
|  |  |  | "left": 186, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-116", | 
|---|
|  |  |  | "text": "116", | 
|---|
|  |  |  | "top": 239, | 
|---|
|  |  |  | "left": 122, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-121", | 
|---|
|  |  |  | "text": "121", | 
|---|
|  |  |  | "top": 239, | 
|---|
|  |  |  | "left": 574, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-138", | 
|---|
|  |  |  | "text": "138", | 
|---|
|  |  |  | "top": 167, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-112", | 
|---|
|  |  |  | "text": "112", | 
|---|
|  |  |  | "top": 167, | 
|---|
|  |  |  | "left": 509, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-111", | 
|---|
|  |  |  | "text": "111", | 
|---|
|  |  |  | "top": 167, | 
|---|
|  |  |  | "left": 445, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-155", | 
|---|
|  |  |  | "text": "155", | 
|---|
|  |  |  | "top": 167, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-110", | 
|---|
|  |  |  | "text": "110", | 
|---|
|  |  |  | "top": 167, | 
|---|
|  |  |  | "left": 250, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-109", | 
|---|
|  |  |  | "text": "109", | 
|---|
|  |  |  | "top": 167, | 
|---|
|  |  |  | "left": 186, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-108", | 
|---|
|  |  |  | "text": "108", | 
|---|
|  |  |  | "top": 167, | 
|---|
|  |  |  | "left": 122, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-113", | 
|---|
|  |  |  | "text": "113", | 
|---|
|  |  |  | "top": 167, | 
|---|
|  |  |  | "left": 574, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-135", | 
|---|
|  |  |  | "text": "135", | 
|---|
|  |  |  | "top": 95, | 
|---|
|  |  |  | "left": 380, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-104", | 
|---|
|  |  |  | "text": "104", | 
|---|
|  |  |  | "top": 95, | 
|---|
|  |  |  | "left": 509, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-103", | 
|---|
|  |  |  | "text": "103", | 
|---|
|  |  |  | "top": 95, | 
|---|
|  |  |  | "left": 445, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-158", | 
|---|
|  |  |  | "text": "158", | 
|---|
|  |  |  | "top": 95, | 
|---|
|  |  |  | "left": 315, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "stns": [ { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-102", | 
|---|
|  |  |  | "text": "102", | 
|---|
|  |  |  | "top": 95, | 
|---|
|  |  |  | "left": 250, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "top": 460, | 
|---|
|  |  |  | "left": 548, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-101", | 
|---|
|  |  |  | "text": "101", | 
|---|
|  |  |  | "top": 95, | 
|---|
|  |  |  | "left": 186, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-100", | 
|---|
|  |  |  | "text": "100", | 
|---|
|  |  |  | "top": 95, | 
|---|
|  |  |  | "left": 122, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }, { | 
|---|
|  |  |  | "type": "stn", | 
|---|
|  |  |  | "id": "site-105", | 
|---|
|  |  |  | "text": "105", | 
|---|
|  |  |  | "top": 95, | 
|---|
|  |  |  | "left": 574, | 
|---|
|  |  |  | "width": 63, | 
|---|
|  |  |  | "top": 460, | 
|---|
|  |  |  | "left": 458, | 
|---|
|  |  |  | "width": 89, | 
|---|
|  |  |  | "height": 20 | 
|---|
|  |  |  | }] | 
|---|
|  |  |  | }] | 
|---|