1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
|
| // export const PIPELINE_WMS = 'http://xearth.cn:6240/geoserver/sewer/wms'
| export const WMS_URL = 'http://10.238.235.179:6240/geoserver/sewer/wms'
| export const WFS_URL = 'http://10.238.235.179:6240/geoserver/sewer/ows?service=WFS'
| // export const WMS_URL = 'http://xearth.cn:6240/geoserver/sewer/wms'
| // export const WFS_URL = 'http://xearth.cn:6240/geoserver/sewer/ows?service=WFS'
|
| export const GEOM_TYPE = {
| POINT: 'point',
| LINE: 'line',
| POLYGON: 'polygon'
| }
|
| export const SERVICE_TYPE = {
| WFS: 'wfs',
| WMS: 'wms'
| }
|
| export const logicMapper = {
| wasteGasPfk: 'WasteGas.js',
| wasteWaterPfk: 'WasteWater.js',
| wasteSolidCcd: 'WasteSolid.js',
| sewersAreaGs: 'Company.js',
| pipesegment: 'PipeLineAnimal.js',
| pollutionSources: 'SourcesPollution.js',
| envRiskChart: 'EnvironmentRisk.js', // 风险统计图
| envRiskMajor: 'RiskSource.js', // 重大风险源
| envRiskFirst: 'RiskSource.js', // 一级风险源
| envRiskSecond: 'RiskSource.js', // 二级风险源
| envRiskThird: 'RiskSource.js' // 三级风险源
| }
|
| export const STYLES = {
| FILL: true,
| WEIGHT: 3,
| FILL_COLOR: '#0070ff',
| COLOR: '#73b2ff',
| FILL_OPACITY: 0.2,
| OPACITY: 1,
| DASH_ARRAY: '4,4',
| DASH_SPPED: -5,
| ICON_SIZE: [10, 10]
| }
|
| export const LAYERS = {
| pipenetwork: '管网',
| pipeline: '管线',
| manhole: '窨井',
| valve: '阀门',
| pipegallery: '管廊(带)',
| piperack: '管架(墩)',
| tee: '三通',
| fourlink: '四通',
| elbow: '弯头',
| raingate: '雨篦子',
| firedike: '防火堤',
| collectingbasin: '集水池(罐)',
| dischargeport: '排放口',
| overflowweir: '溢流堰',
| oilseparator: '隔油池',
| pointhydrology: '水体',
| pointpreservationzone: '自然保护区',
| hospital: '医院',
| emergencyres: '社会专业应急救援队伍',
| emergencyesources: '应急物资',
| firefightingunit: '消防单位',
| unitareaboundary: '装置区边界',
| sensitivetarget: '敏感目标',
| chokevalve: '截流闸'
| }
|
| export const LAYERPROPS = {
| // 管网
| pipenetwork: {
| // 管网
| name: '管网名称',
| linenumtype: '管网类型',
| pipename: '管网名称',
| mediumtype: '输送介质',
| length: '长度(m)',
| startposname: '起点位置名称',
| endposname: '终点位置名称',
| buriedtime: '埋设时间',
| coatingmaterial: '防腐状况',
| inservicetime: '投产时间',
| unitname: '所属单位名称',
| orgname: '所属企业名称',
| operationalstatus: '运行状态'
| },
| // 管线
| pipeline: {
| // 管网
| name: '管网名称',
| linenumtype: '管线类型',
| pipename: '管线名称',
| subchaname: '支线名称',
| mediumtype: '输送介质',
| length: '长度(m)',
| startposname: '起点位置名称',
| endposname: '终点位置名称',
| buriedtime: '埋设时间',
| coatingmaterial: '防腐状况',
| inservicetime: '投产时间',
| unitname: '所属单位名称',
| orgname: '所属企业名称',
| operationalstatus: '运行状态'
| },
| // 窨井
| manhole: {
| wellid: '井编号',
| wellname: '井名称',
| type: '类型',
| wellmaterial: '井盖材质',
| spesize: '井盖直径(mm)',
| welldeepth: '窨井深度(m)',
| wellneckheight: '井脖高度(cm)',
| havesafetynet: '是否有安全网',
| datasource: '数据来源',
| operationalstatus: '运行状态'
| },
| // 阀门
| valve: {
| pointnumber: '测点编号',
| devicecode: '阀门编码',
| devicename: '阀门名称',
| valvetype: '阀门类型',
| manufmodel: '制造型号',
| assetmanufact: '资产制造商',
| startdate: '投用日期',
| factorytime: '出厂时间',
| nominaldiamet: '公称直径(mm)',
| nominalpress: '公称压力(MPa)',
| operatingtype: '控制方式',
| executagencyf: '执行机构形式',
| valveplatem: '阀板(芯)材质',
| installunit: '安装单位',
| sealform: '密封形式',
| constprange: '定压范围(MPa)',
| valvebodytype: '阀体形式',
| spoolform: '阀芯形式',
| nominald: '公称通径(mm)',
| leakaglevel: '泄漏等级(级)',
| circulcap: '流通能力(m3/h)',
| workpress: '工作压力(MPa)',
| worktemp: '工作温度(℃)',
| flowcharact: '流量特性',
| spooldiamet: '阀芯直径(mm)',
| valvegroupname: '所属阀组',
| valvegroupcode: '阀组编号',
| operationalstatus: '运行状态'
| },
| // 管廊(带)
| pipegallery: {
| pipecorridname: '管廊(带)名称',
| pipecorridcode: '管廊(带)编码',
| pipename: '所属管线名称',
| pipecorridsname: '起点管廊(带)名称',
| pipecorridename: '终点管廊(带)名称',
| datasource: '数据来源',
| operationalstatus: '运行状态'
| },
| // 管架(墩)
| piperack: {
| piperackcode: '管架(墩)编码',
| piperackname: '管架(墩)名称',
| pipename: '所属管线名称',
| piperacktype: '类型',
| piperackst: '管架(墩)结构类型',
| longitudinalpiperack: '是否有纵向架',
| datasource: '数据来源',
| operationalstatus: '运行状态'
| },
| // 三通
| tee: {
| code: '三通编码',
| branchdiamet: '支线直径(mm)',
| branchthickness: '支线壁厚(mm)',
| exportdiamet: '出口直径(mm)',
| exportthickness: '出口壁厚(mm)',
| exportconnectm: '出口连接方式',
| entrycontype: '入口连接方式',
| entrdiamet: '入口直径',
| entrthick: '入口壁厚',
| teem: '三通材料',
| puttingindate: '投用日期',
| manufactdate: '生产日期',
| pressuregrade: '压力等级(mpa)',
| constructunit: '施工单位',
| supervisionunit: '监理单位',
| detectunit: '检测单位',
| manufacturer: '生产厂商',
| branchconntype: '支管连接类型',
| installdate: '安装日期',
| strengthgrade: '强度等级',
| operationalstatus: '运行状态'
|
| },
| // 四通
| fourlink: {
| code: '四通编码',
| fourtype: '四通类型',
| entrycontype: '入口连接方式',
| entrydiamet: '入口直径(mm)',
| entrythick: '入口壁厚(mm)',
| branchdiamet1: '支线1直径(mm)',
| branchthickness1: '支线1壁厚(mm)',
| branchdiamet2: '支线2直径(mm)',
| branchthickness2: '支线2壁厚(mm)',
| exportdiamet: '出口直径(mm)',
| exportthickness: '出口壁厚(mm)',
| exportcontype: '出口连接方式',
| fourm: '四通材料',
| appdate: '投用日期',
| manufactdate: '生产日期',
| pressuregrade: '压力等级(mpa)',
| constructunit: '施工单位',
| supervisionunit: '监理单位',
| detectunit: '检测单位',
| manufacturer: '生产厂商',
| branchconntype1: '支线1连接方式',
| branchconntype2: '支线2连接方式',
| installdate: '安装日期',
| operationalstatus: '运行状态'
| },
| // 弯头
| elbow: {
| pointnumber: '测点编号',
| code: '弯头编码',
| pipename: '所属管线名称',
| pipecode: '所属管线编码',
| bendangle: '弯头角度',
| elbowtype: '弯头类型',
| elbowmaterial: '弯头材料',
| anticorros: '防腐材料',
| entryconntype: '入口连接方式',
| outletconntype: '出口连接方式',
| entrdiameter: '入口直径(mm)',
| entrwallthick: '入口壁厚(mm)',
| exitdiameter: '出口直径(mm)',
| exitwallthick: '出口壁厚(mm)',
| classes: '压力等级(mpa)',
| unitname: '所属单位名称',
| unitcode: '所属单位代码',
| productdate: '生产日期',
| installationdate: '安装日期',
| puttingindate: '投用日期',
| constructunit: '施工单位',
| supervisionunit: '监理单位',
| detectionunit: '检测单位',
| elbowcurvrad: '曲率半径(d)',
| manufacturer: '生产厂商',
| bendlength: '弯头长度',
| benddirection: '弯头方向',
| pipewalldiameter: '管道外壁直径(mm)',
| strengthgrade: '强度等级',
| curvelength: '曲线长',
| tangentlength: '切线长',
| vectordistance: '外矢距',
| mintemperature: '最低设计温度',
| maxtemperature: '最高设计温度',
| operationalstatus: '运行状态'
| },
| // 雨篦子
| raingate: {
| raingrateid: '雨篦子编号',
| rgshape: '雨篦子形状',
| rgmaterial: '雨篦子材质',
| spesize: '雨篦子尺寸(cm)',
| rgdeepth: '雨篦子厚度(mm)',
| operationalstatus: '运行状态'
| },
| // 防火堤
| firedike: {
| name: '名称',
| code: '编码',
| ownertanks: '所属罐区',
| tankscode: '罐区编号',
| operationalstatus: '运行状态'
| },
| // 集水池(罐)
| collectingbasin: {
| companyname: '名称',
| code: '编码',
| mediumtype: '介质',
| size: '尺寸',
| volume: '容积',
| ownersite: '所属站场',
| startdate: '投用日期',
| operationalstatus: '运行状态'
| },
| // 排放口
| dischargeport: {
| name: '名称',
| code: '编码',
| mediumtype: '介质',
| pfktype: '排放口类型',
| level: '级别',
| operationalstatus: '运行状态'
| },
| // 截流闸
|
| // 溢流堰
| overflowweir: {
| name: '名称',
| code: '编码',
| mediumtype: '防溢介质',
| material: '材质',
| height: '高(m)',
| length: '长度(m)',
| operationalstatus: '运行状态'
| },
| // 隔油池
| oilseparator: {
| poolname: '名称',
| no: '编码',
| size: '尺寸',
| volume: '容积',
| operationalstatus: '运行状态'
| },
| // 水体
| pointhydrology: {
| name: '名称',
| orgname: '企业名称',
| telphonenumber: '联系方式',
| velocityaverage: '年平均流速(m/s)',
| erosiondepthavg: '年平均冲刷深度',
| velocitymax: '最大速度(m/s)',
| velocitymin: '最小速度(m/s)',
| highestwaterlevel: '最高水位(m)',
| minwaterlevel: '最低水位(m)',
| maximumflux: '最大流量',
| erosiondepthmax: '最大冲刷深度',
| flowdirection: '河流流向',
| length: '长度(m)',
| hydrotype: '水系类型',
| drinkingresourceind: '是否是饮用水源',
| seasonalriverind: '是否是季节性河流',
| highriskmonth: '高风险月份',
| reservoirlocation: '水库位置',
| coverdepth: '管道埋深',
| gbcode: '国标码',
| operationalstatus: '运行状态'
| },
| // 自然保护区
| pointpreservationzone: {
| name: '名称',
| orgname: '企业名称',
| datasource: '数据来源',
| type: '保护区类型',
| structureoridsitearea: '占地面积',
| preservationobject: '主要保护对象',
| adminzonename: '行政隶属'
| },
| // 医院
| hospital: {
| companyname: '医院名称',
| orgname: '企业名称',
| telephone: '联系电话',
| hospitalleaval: '医院资质等级',
| maxinjurednumber: '可容纳伤员',
| sickbednumber: '病床数量',
| doctornumber: '医生数量',
| nursenumber: '护士数量',
| ambulancenumber: '救护车数量',
| subtypecd: '医院类型',
| address: '单位地址',
| hyperbaricoxygencabin: '高压氧舱',
| distance: '距离',
| datasource: '数据来源'
| },
| // 社会专业应急救援队伍
| emergencyres: {
| name: '名称',
| orgname: '企业名称',
| numberteam: '救援人数',
| rescueobject: '主要救援对象',
| resperson: '负责人',
| telephone: '联系电话',
| datasource: '数据来源'
| },
| // 应急物资
| emergencyesources: {
| resourcesname: '物资名称',
| orgname: '企业名称',
| resourcesnumber: '物资数量',
| ownedstatus: '是否自有物资',
| sourceschargestandard: '物资收费标准',
| resperson: '负责人',
| telephone: '联系电话',
| datasource: '数据来源'
| },
| // 消防单位
| firefightingunit: {
| companyname: '消防单位名称',
| orgname: '企业名称',
| pumpernumber: '消防车数量',
| contacttelephone: '联系电话',
| address: '单位地址',
| supportradius: '服务半径',
| ficroute: '交通路线',
| distance: '距离',
| datasource: '数据来源'
| },
| // 装置区
| unitareaboundary: {
| name: '装置区名称',
| code: '装置区编码',
| responsperson: '负责人',
| startdate: '投用日期'
| },
| // 敏感目标
| sensitivetarget: {
| name: '名称',
| resperson: '负责人',
| telephone: '联系电话',
| huncount: '常规人口数量',
| structureoridsitearea: '占地面积',
| adminzonename: '行政隶属'
| },
| // 截流闸
| chokevalve: {
| closurename: '名称',
| closurecode: '编码',
| pointnumber: '测点编号',
| mediumtype: '介质',
| size: '尺寸(m)',
| operatingtype: '控制方式',
| telephone: '联系电话',
| resperson: '负责人',
| startdate: '投用日期',
| operationalstatus: '运行状态'
| }
| }
|
|