From 2def5338d9ad680a348da31de012a70defbc8be2 Mon Sep 17 00:00:00 2001 From: Rue Ji Date: Sun, 8 Mar 2026 00:38:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E6=B1=A1=E6=88=B7=E5=A4=A7=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/jsp/bigScreen3.jsp | 164 +- src/main/webapp/jsp/z_bigScreen/geo.html | 186 ++ .../jsp/z_bigScreen/pipeline_data.geojson | 2147 +++++++++++++++++ 3 files changed, 2476 insertions(+), 21 deletions(-) create mode 100644 src/main/webapp/jsp/z_bigScreen/geo.html create mode 100644 src/main/webapp/jsp/z_bigScreen/pipeline_data.geojson diff --git a/src/main/webapp/jsp/bigScreen3.jsp b/src/main/webapp/jsp/bigScreen3.jsp index 922a480a..11a4c729 100644 --- a/src/main/webapp/jsp/bigScreen3.jsp +++ b/src/main/webapp/jsp/bigScreen3.jsp @@ -304,13 +304,13 @@ pageEncoding="UTF-8"%> -
+
@@ -382,7 +382,7 @@ pageEncoding="UTF-8"%>
-
累计流量历史曲线 (日差值 - 近14天)
+
累计流量历史曲线 (近14天)
@@ -476,7 +476,6 @@ pageEncoding="UTF-8"%> type: "POST", data: params || {}, success: function (data) { - console.log("API Response:", url, data); resolve(data); }, error: function (xhr, status, error) { @@ -489,7 +488,6 @@ pageEncoding="UTF-8"%> // 加载企业数据(排污源) function loadEnterpriseData() { - console.log("=== loadEnterpriseData 函数开始执行 ==="); return apiRequest("/sparepart/sewage/getList.do", { page: 1, rows: 10, @@ -498,8 +496,6 @@ pageEncoding="UTF-8"%> unitId: '0533JS', }) .then(function (data) { - console.log("=== loadEnterpriseData 接口返回数据:", data); - var dataList = data; if (typeof data === "string") { try { @@ -578,6 +574,8 @@ pageEncoding="UTF-8"%> areaName: item.company ? item.company.name || "" : "", processSectionName: item.processSection ? item.processSection.name || "" : "", permitNum: item.permitNum || "", + // ventNum: item.ventNum || "", // 排放编号,用于流量接口 + ventNum: 'DEV067' || "", // 排放编号,用于流量接口 trade: item.trade || "", displacement: item.displacement ? item.displacement + "吨/天" : "-", indicator: dischargeValue > 8000 ? "超级" : "普通", @@ -586,8 +584,8 @@ pageEncoding="UTF-8"%> y: Math.random() * 80 + 10, lng: lng, lat: lat, - instantHistory: generateHistoryData(72), - cumulativeHistory: generateHistoryData(14), + instantHistory: [], // 瞬时流量历史数据,后续通过接口获取 + cumulativeHistory: [], // 累计流量历史数据,后续通过接口获取 }; }); @@ -606,6 +604,106 @@ pageEncoding="UTF-8"%> }); } + // 格式化日期时间 yyyy-MM-dd HH:mm + function formatDateTime(date) { + var year = date.getFullYear(); + var month = String(date.getMonth() + 1).padStart(2, '0'); + var day = String(date.getDate()).padStart(2, '0'); + var hours = String(date.getHours()).padStart(2, '0'); + var minutes = String(date.getMinutes()).padStart(2, '0'); + return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes; + } + + // 加载流量数据 + // type: 'instant' 瞬时流量(近3天), 'cumulative' 累计流量(近14天) + function loadFlowData(ventNum, type) { + if (!ventNum) { + console.warn("[loadFlowData] ventNum 为空,无法加载流量数据"); + return Promise.resolve([]); + } + + var mpcode, days; + if (type === 'instant') { + mpcode = ventNum + '_LJLL'; // 瞬时流量 + days = 3; + } else { + mpcode = ventNum + '_LJLL'; // 累计流量 + days = 14; + } + + // 计算日期范围 + var now = new Date(); + var edt = formatDateTime(now); + var startDate = new Date(now.getTime() - days * 24 * 60 * 60 * 1000); + var sdt = formatDateTime(startDate); + + console.log("[loadFlowData] mpcode:", mpcode, "sdt:", sdt, "edt:", edt, "type:", type); + + return apiRequest("/data/getDetailData.do", { + mpcode: mpcode, + sdt: sdt, + edt: edt + }) + .then(function (data) { + console.log("[loadFlowData] 接口返回数据:", mpcode, data); + + var dataList = data; + if (typeof data === 'string') { + try { + dataList = JSON.parse(data); + } catch (e) { + console.error("[loadFlowData] 解析数据失败:", e); + return []; + } + } + + // 提取数值数组 + var values = []; + if (Array.isArray(dataList)) { + dataList.forEach(function (item) { + // 假设返回数据格式为 [{time: xxx, value: xxx}, ...] + // 或者 [value1, value2, ...] + if (item.value !== undefined) { + values.push(parseFloat(item.value) || 0); + } else if (typeof item === 'number') { + values.push(item); + } + }); + } + + console.log("[loadFlowData] 解析后数据条数:", values.length); + return values; + }) + .catch(function (err) { + console.error("[loadFlowData] 请求失败:", mpcode, err); + return []; + }); + } + + // 并行加载企业的瞬时和累计流量数据 + function loadEnterpriseFlowData(enterprise) { + console.log("[loadEnterpriseFlowData] 加载企业流量数据:", enterprise.name, "ventNum:", enterprise.ventNum); + + if (!enterprise.ventNum) { + console.warn("[loadEnterpriseFlowData] 企业 ventNum 为空,使用模拟数据"); + enterprise.instantHistory = generateHistoryData(72); // 近3天小时数据 + enterprise.cumulativeHistory = generateHistoryData(14); // 近14天数据 + return Promise.resolve(enterprise); + } + + return Promise.all([ + loadFlowData(enterprise.ventNum, 'instant'), + loadFlowData(enterprise.ventNum, 'cumulative') + ]) + .then(function (results) { + enterprise.instantHistory = results[0].length > 0 ? results[0] : generateHistoryData(72); // 近3天小时数据 + enterprise.cumulativeHistory = results[1].length > 0 ? results[1] : generateHistoryData(14); // 近14天数据 + console.log("[loadEnterpriseFlowData] 流量数据加载完成:", enterprise.name, + "瞬时:", enterprise.instantHistory.length, "累计:", enterprise.cumulativeHistory.length); + return enterprise; + }); + } + function initData() { // Init Charts first myChartInstant = echarts.init(document.getElementById("chartInstant")); @@ -632,7 +730,7 @@ pageEncoding="UTF-8"%> allEnterprises = enterprises; // 渲染地图点位 - renderMapPoints(); + // renderMapPoints(); // Start Loops - 每10秒刷新排行数据 startDataSimulation(); @@ -1067,11 +1165,12 @@ pageEncoding="UTF-8"%> id: item.id, name: item.name || "企业-" + (idx + 1), value: dischargeValue, + ventNum: item.ventNum || "", // 排放编号,用于流量接口 sewageType: item.trade || "-", connectionStatus: item._point || item._input ? "已接入" : "接入中", displacement: item.displacement ? item.displacement + "吨/天" : "-", - instantHistory: generateHistoryData(72), - cumulativeHistory: generateHistoryData(14), + instantHistory: [], + cumulativeHistory: [], }; }); @@ -1082,11 +1181,12 @@ pageEncoding="UTF-8"%> id: item.id, name: item.name || "企业-" + (idx + 1), value: dischargeValue, + ventNum: item.ventNum || "", // 排放编号,用于流量接口 sewageType: item.trade || "-", connectionStatus: item._point || item._input ? "已接入" : "接入中", displacement: item.displacement ? item.displacement + "吨/天" : "-", - instantHistory: generateHistoryData(72), - cumulativeHistory: generateHistoryData(14), + instantHistory: [], + cumulativeHistory: [], }; }); @@ -1113,7 +1213,7 @@ pageEncoding="UTF-8"%> setInterval(function () { console.log("[定时刷新] 开始刷新排行数据..."); loadRankingData(); - }, 10000); + }, 100000); } function startRotation() { @@ -1152,16 +1252,38 @@ pageEncoding="UTF-8"%> $("#dischargeVolume").text(enterprise.displacement || (enterprise.value + " 吨/天")); $("#connectionStatus").text(enterprise.connectionStatus || "-"); - renderDetailCharts(enterprise); + // 加载流量数据并渲染图表 + loadEnterpriseFlowData(enterprise).then(function (ent) { + renderDetailCharts(ent); + }); } function renderDetailCharts(enterprise) { - // Generate X labels + console.log("[renderDetailCharts] 渲染图表, 瞬时数据:", enterprise.instantHistory?.length, "累计数据:", enterprise.cumulativeHistory?.length); + + // 根据实际数据长度动态生成 X 轴标签 + var instantData = enterprise.instantHistory || []; + var cumulativeData = enterprise.cumulativeHistory || []; + + // 瞬时流量 X 轴标签(按小时) var hours = []; - for (var i = 0; i < 72; i++) hours.push(i + "h"); + for (var i = 0; i < instantData.length; i++) { + hours.push(i + "h"); + } + // 如果没有数据,默认显示 3 天(近3天小时数据) + if (hours.length === 0) { + for (var i = 0; i < 72; i++) hours.push(i + "h"); + } + // 累计流量 X 轴标签(按天) var days = []; - for (var j = 0; j < 14; j++) days.push("D" + (j + 1)); + for (var j = 0; j < cumulativeData.length; j++) { + days.push("D" + (j + 1)); + } + // 如果没有数据,默认显示 14 天 + if (days.length === 0) { + for (var j = 0; j < 14; j++) days.push("D" + (j + 1)); + } // Instant Chart (Line) var optionInstant = { @@ -1201,7 +1323,7 @@ pageEncoding="UTF-8"%> ]), }, }, - data: enterprise.instantHistory, + data: instantData.length > 0 ? instantData : generateHistoryData(72), }, ], }; @@ -1234,7 +1356,7 @@ pageEncoding="UTF-8"%> itemStyle: { normal: { color: "#ffaa00", barBorderRadius: [5, 5, 0, 0] }, }, - data: enterprise.cumulativeHistory, + data: cumulativeData.length > 0 ? cumulativeData : generateHistoryData(14), }, ], }; diff --git a/src/main/webapp/jsp/z_bigScreen/geo.html b/src/main/webapp/jsp/z_bigScreen/geo.html new file mode 100644 index 00000000..13e64f35 --- /dev/null +++ b/src/main/webapp/jsp/z_bigScreen/geo.html @@ -0,0 +1,186 @@ + + + + + 天地图-金山卫雨污水管可视化(GeoJSON版) + + + + + +
+ +
+
雨污水管图例
+
+ DN300 污水管 +
+
+ DN500 污水管 +
+
+ DN200 雨水管 +
+
+ DN400 雨水管 +
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/jsp/z_bigScreen/pipeline_data.geojson b/src/main/webapp/jsp/z_bigScreen/pipeline_data.geojson new file mode 100644 index 00000000..7c85e564 --- /dev/null +++ b/src/main/webapp/jsp/z_bigScreen/pipeline_data.geojson @@ -0,0 +1,2147 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "id": 0, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32997516789344, + 30.735124855265017 + ], + [ + 121.32899861042308, + 30.74008593220635 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 1, + "type": "污水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34425319975486, + 30.738795782883006 + ], + [ + 121.34474299906057, + 30.733911856922735 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 2, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34271578247082, + 30.75546329190675 + ], + [ + 121.3462144030574, + 30.75524158081323 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 3, + "type": "污水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35184560585284, + 30.741555170197664 + ], + [ + 121.35634202849175, + 30.742735950005034 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 4, + "type": "污水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34616585512937, + 30.724257238492296 + ], + [ + 121.35099663191714, + 30.728371631533562 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 5, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33382241122072, + 30.724157289157073 + ], + [ + 121.33103731800621, + 30.720223288693784 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 6, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32704549271334, + 30.74433359117595 + ], + [ + 121.33146486274404, + 30.745625084109204 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 7, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33159416826078, + 30.751066276743508 + ], + [ + 121.33197949204805, + 30.746820150759792 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 8, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33960716918934, + 30.73013419635845 + ], + [ + 121.3395765803956, + 30.73015903569686 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 9, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33698750577076, + 30.74173043554858 + ], + [ + 121.33794854542937, + 30.740687032952913 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 10, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34487581058332, + 30.731662326494227 + ], + [ + 121.3450228019998, + 30.733692044033585 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 11, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35214191262111, + 30.740400776447267 + ], + [ + 121.35369360499801, + 30.741736291860242 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 12, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33711916545224, + 30.72558440323145 + ], + [ + 121.33577123272667, + 30.72452436931646 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 13, + "type": "污水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33990976624986, + 30.73892709046757 + ], + [ + 121.34237931867675, + 30.741866326692865 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 14, + "type": "污水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34183164643372, + 30.74761318945858 + ], + [ + 121.34494993251448, + 30.74884862909062 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 15, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35772192669809, + 30.72195951578481 + ], + [ + 121.35655817417125, + 30.71816387107134 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 16, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35241948005691, + 30.74566136696642 + ], + [ + 121.34858424358292, + 30.74467825376345 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 17, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32076474369744, + 30.720231741072638 + ], + [ + 121.32333123478429, + 30.724574477301438 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 18, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3339966097046, + 30.74668724301329 + ], + [ + 121.33031498794165, + 30.745286373930565 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 19, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35310693354825, + 30.724805673285395 + ], + [ + 121.34913224172844, + 30.72478066136799 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 20, + "type": "污水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32048324290753, + 30.75509807377599 + ], + [ + 121.3202756716371, + 30.75675159029374 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 21, + "type": "污水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32990077892144, + 30.733264176892888 + ], + [ + 121.32813095755398, + 30.73370819280576 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 22, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32342257653589, + 30.72242732063248 + ], + [ + 121.32399836882627, + 30.7200150953406 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 23, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33603024235325, + 30.75074514048703 + ], + [ + 121.33674203767035, + 30.747738506249707 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 24, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34036178572705, + 30.72865554216814 + ], + [ + 121.34302220261877, + 30.72696936569519 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 25, + "type": "污水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33568305013478, + 30.74758169937085 + ], + [ + 121.33957452916908, + 30.74836755892874 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 26, + "type": "污水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3222964596751, + 30.748518597998036 + ], + [ + 121.3194405896165, + 30.747421024823435 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 27, + "type": "污水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3285424670239, + 30.755496267527946 + ], + [ + 121.32895348083112, + 30.7600709521623 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 28, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3497733985134, + 30.722795460197254 + ], + [ + 121.3547485830891, + 30.72200706064529 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 29, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32845948831178, + 30.726418520231096 + ], + [ + 121.32385853435392, + 30.722263803754775 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 30, + "type": "污水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33512226429332, + 30.735840378055475 + ], + [ + 121.33833226509665, + 30.7387725325748 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 31, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32365766964587, + 30.737953809869772 + ], + [ + 121.32843581594197, + 30.733057113706735 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 32, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32788495949016, + 30.73199225230026 + ], + [ + 121.3304246070084, + 30.72852153900381 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 33, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32822732117548, + 30.730448473251116 + ], + [ + 121.3292285420418, + 30.73110439530128 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 34, + "type": "污水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33479799003618, + 30.73370809961117 + ], + [ + 121.33314653411188, + 30.735537142850593 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 35, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34338750871547, + 30.739119407840807 + ], + [ + 121.34063169134731, + 30.741175963549423 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 36, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3228595511921, + 30.74237328632129 + ], + [ + 121.32047244223853, + 30.740494349444795 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 37, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35483433206268, + 30.754016536358957 + ], + [ + 121.35880600517741, + 30.752341459171245 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 38, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34531597965272, + 30.758611884441745 + ], + [ + 121.34382236122428, + 30.75431942940909 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 39, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32440960673881, + 30.72179414488746 + ], + [ + 121.32112588700487, + 30.724867896730725 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 40, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33250302437646, + 30.73181534739664 + ], + [ + 121.33325494595127, + 30.73499890781399 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 41, + "type": "污水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33973243787236, + 30.720784500248875 + ], + [ + 121.33819662184682, + 30.716173252863694 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 42, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32128996263395, + 30.737890619529026 + ], + [ + 121.31860321085584, + 30.736125593803397 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 43, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33034617045271, + 30.75603634093246 + ], + [ + 121.32805843318178, + 30.751148794190037 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 44, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34751346032172, + 30.742927216255953 + ], + [ + 121.34386603633935, + 30.739380139771605 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 45, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32254430441948, + 30.74813740307737 + ], + [ + 121.32016643422249, + 30.752423746060305 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 46, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34916318843246, + 30.729823039704062 + ], + [ + 121.3537289321647, + 30.72751758158481 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 47, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35788159584604, + 30.742937046440865 + ], + [ + 121.35962049435905, + 30.74760894765303 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 48, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32346676368469, + 30.74682789039911 + ], + [ + 121.32479480894663, + 30.75129733392222 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 49, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35212090938566, + 30.74330748539693 + ], + [ + 121.35596289095164, + 30.744678598255867 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 50, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35795615680378, + 30.73469758459147 + ], + [ + 121.35668699504426, + 30.737395477695557 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 51, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3331117325586, + 30.747311095539526 + ], + [ + 121.3333497440157, + 30.745661575724853 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 52, + "type": "污水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35477995879273, + 30.730035737613004 + ], + [ + 121.35662026554459, + 30.73389695756114 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 53, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32022564790728, + 30.756293183799343 + ], + [ + 121.31629144186215, + 30.75468514313618 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 54, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33040618821565, + 30.726902396130765 + ], + [ + 121.3300300734864, + 30.731468529966076 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 55, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32489516840651, + 30.727636035058055 + ], + [ + 121.32149741519837, + 30.72722269642617 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 56, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34328620204886, + 30.72378482765177 + ], + [ + 121.33948412615807, + 30.720594981564375 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 57, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32476845522949, + 30.747136949472317 + ], + [ + 121.32817673392393, + 30.747339567116466 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 58, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35127320456687, + 30.742103325612636 + ], + [ + 121.35420350665748, + 30.737736603907415 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 59, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3372017541581, + 30.72946122056077 + ], + [ + 121.33287936749359, + 30.733986861605636 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 60, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32888185268978, + 30.74698939189692 + ], + [ + 121.32973256833463, + 30.74841248451677 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 61, + "type": "污水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32686596518234, + 30.74221905140888 + ], + [ + 121.32723969127986, + 30.74120872690792 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 62, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32004271765975, + 30.746987478414834 + ], + [ + 121.32234533817339, + 30.74826880031354 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 63, + "type": "污水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35526431420577, + 30.7304195679174 + ], + [ + 121.35435079648623, + 30.733980203891477 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 64, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34269609820335, + 30.7345729799461 + ], + [ + 121.34392492940626, + 30.736158275643035 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 65, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32420157830842, + 30.72553765451568 + ], + [ + 121.32013345542174, + 30.724419433642293 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 66, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34030752206296, + 30.72517203305306 + ], + [ + 121.33822323217267, + 30.727505374666585 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 67, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3332301624406, + 30.73407503018737 + ], + [ + 121.33184602018592, + 30.73437618564089 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 68, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34604205661732, + 30.74108318906244 + ], + [ + 121.34111067244837, + 30.741885642910262 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 69, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32944414158301, + 30.746915762335433 + ], + [ + 121.32493414136866, + 30.74818624845329 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 70, + "type": "雨水", + "diameter": 600 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32034613547636, + 30.731875502345616 + ], + [ + 121.32322402597943, + 30.732355108781803 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 71, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35707534075365, + 30.73683666374198 + ], + [ + 121.35393188555867, + 30.733910909484383 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 72, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33723407776648, + 30.72556786604376 + ], + [ + 121.34149036156153, + 30.721539950855224 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 73, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35708471430277, + 30.722878283340204 + ], + [ + 121.36130952618413, + 30.723199539814136 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 74, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34765044214242, + 30.73174636819654 + ], + [ + 121.34432492355401, + 30.736299680955348 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 75, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35450842207676, + 30.757156604524113 + ], + [ + 121.35206959246351, + 30.75649683327568 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 76, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32455490396322, + 30.746935756791387 + ], + [ + 121.32201316945996, + 30.742374787439083 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 77, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3216096240323, + 30.755654466937433 + ], + [ + 121.31678431679916, + 30.755902315446615 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 78, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33243044920277, + 30.755058116681425 + ], + [ + 121.33032450015565, + 30.753406917817216 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 79, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33106314655265, + 30.727589952093417 + ], + [ + 121.33011792544882, + 30.725999962431647 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 80, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34795244700882, + 30.725567959187707 + ], + [ + 121.35214432422694, + 30.72215452501212 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 81, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32922626062206, + 30.73280472746477 + ], + [ + 121.32797433087069, + 30.734665162034318 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 82, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35612962117425, + 30.75512089458078 + ], + [ + 121.3568519646, + 30.758916390301223 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 83, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34726272669798, + 30.741338420151152 + ], + [ + 121.35030099588238, + 30.743224270529765 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 84, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35180064955176, + 30.72236911792914 + ], + [ + 121.34902096189228, + 30.722223835536397 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 85, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35937989131537, + 30.7467829066852 + ], + [ + 121.36310669361784, + 30.74455452324882 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 86, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3210885501629, + 30.746499447099023 + ], + [ + 121.32559075167246, + 30.744385346732283 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 87, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33493542882908, + 30.745244953430554 + ], + [ + 121.33671204698327, + 30.742238121128572 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 88, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34467390032172, + 30.72099282152663 + ], + [ + 121.3486999884246, + 30.717121046842298 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 89, + "type": "污水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35105004418044, + 30.73868623827366 + ], + [ + 121.35389323160341, + 30.733848490142297 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 90, + "type": "雨水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33125631211385, + 30.752091090624695 + ], + [ + 121.33324967765512, + 30.75399434180541 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 91, + "type": "污水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34776453230255, + 30.750439310479386 + ], + [ + 121.34373838925256, + 30.74694347420574 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 92, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33088800616432, + 30.721280600516 + ], + [ + 121.33276861971915, + 30.72339569166757 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 93, + "type": "污水", + "diameter": 500 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35695796276781, + 30.738919881098838 + ], + [ + 121.36051350298014, + 30.737123442330645 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 94, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34757117648483, + 30.75773866745277 + ], + [ + 121.34504631001694, + 30.75316856687455 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 95, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.35968607215112, + 30.72112182956831 + ], + [ + 121.3595211633894, + 30.725942732546905 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 96, + "type": "雨水", + "diameter": 300 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3291298789933, + 30.730984974454454 + ], + [ + 121.32663068751239, + 30.729656677028053 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 97, + "type": "污水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.3513617996443, + 30.74664697317373 + ], + [ + 121.35106160455024, + 30.743716361681305 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 98, + "type": "雨水", + "diameter": 800 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.33304119803272, + 30.752208322464313 + ], + [ + 121.32965385618, + 30.754493659157696 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 99, + "type": "雨水", + "diameter": 400 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32248900912046, + 30.724339952069567 + ], + [ + 121.31994517487189, + 30.722067046217678 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 101, + "type": "污水", + "diameter": 1000 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.32, + 30.74 + ], + [ + 121.36, + 30.74 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": 102, + "type": "雨水", + "diameter": 1200 + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 121.34, + 30.72 + ], + [ + 121.34, + 30.76 + ] + ] + } + } + ] +} \ No newline at end of file