派生自 wuyushui/SewerAndRainNetwork

wangrui
2020-12-14 0d7669f8bf28300362fc0dacd5c794ff823d0297
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
import * as L from 'leaflet'
import { $HOST } from '@/api/host'
 
let curWwwPath = window.document.location.href
let pathname = window.document.location.pathname
let pos = curWwwPath.indexOf(pathname)
let HOST_URL = curWwwPath.substring(0, pos)
const sconfig = {
    // 'ip' : '10.246.151.116',
    // 'port' : '8093',
    'ip': '10.238.221.80',
    'port': '8088',
    'ifS': 'http',
    'name': '/hcss'
}
// const DMHttpService='http://10.246.146.111/IPMSAPI/' // 测试
// var DMHttpService1='http://10.246.151.16:8094/'
const DMHttpService1 = sconfig.ifS + '://' + sconfig.ip + ':' + sconfig.port + sconfig.name + '/'
const GIS_URL = 'http://10.238.221.80:6080'
/* const config = {
    ArcGisApiService: 'http://10.246.146.111/DigitalSand'
} */
const mapConfig = {
    IsLoadMapByToken: true, // 是否通过token加载地图
    showBaseMapType: 1, // 1显示天地图,2显示arcgis地图
    TDTBaseMaps: [
        {
            layerName: '天地图影像地图',
            type: 'wmts',
            visible: false,
            layerType: 'img_c',
            isLoadMapByToken: true,
            url: 'http://10.246.132.249:8080/OneMapServer/rest/services/base-tdt-image-globe/WMTS'
        },
        {
           layerName: '天地图影像标注',
           type: 'wmts',
           visible: false,
           layerType: 'cia_c',
           isLoadMapByToken: true,
           url: 'http://10.246.132.249:8080/OneMapServer/rest/services/base-tdt-label-image/WMTS'
        },
        {
           layerName: '天地图矢量地图',
           type: 'wmts',
           visible: false,
           layerType: 'vec_c',
           isLoadMapByToken: true,
           url: 'http://10.246.132.249:8080/OneMapServer/rest/services/base-tdt-vector-globe/WMTS'
        },
        {
           layerName: '天地图矢量标注',
           type: 'wmts',
           visible: false,
           layerType: 'cva_c',
           isLoadMapByToken: true,
           url: 'http://10.246.132.249:8080/OneMapServer/rest/services/base-tdt-label-vector/WMTS'
        }
    ],
    ArcBaseMaps: [
        {
            layerName: 'arcgis影像底图',
            type: 'tile',
            visible: true,
            layerType: 'cia_c',
            isLoadMapByToken: false,
            url: 'http://10.246.132.249:8080/OneMapServer/rest/services/base-map-image-globe/MapServer'
        }],
 GeometryServer: GIS_URL + '/arcgis/rest/services/Utilities/Geometry/GeometryServer',
 FenceUrl: GIS_URL + '/arcgis/rest/services/fence',
    ChinaGj: $HOST + '/server/ogcserver/whp_guojie/wmts',
    RailwayUrl: $HOST + '/server/ogcserver/railway_network_tile/wmts'
}
 
const mapOptions = {
    crs: L.CRS.EPSG4326,
    minZoom: 3,
    maxZoom: 18,
    center: [26, 104],
    zoom: 3,
    zoomControl: false,
    attributionControl: false,
    editable: true
}
 
const layerNameNew = {
    TransportEnterprise: 'T_Carrier', // 运输企业
    Petrochemical: 'CHEMICAL_OIL_ENTERPRISE', // 炼化企业
    Chemical: 'CHEMICAL_ENTERPRISE', // 化工企业
    Refinery: 'OIL_REFINING_ENTERPRISE', // 炼油企业
    SalesEnterprise: 'SALES_ENTERPRISE', // 销售企业
    Dock: 'WHARF', // 码头
    StoreHouse: 'Warehouse', // 仓库
    Sales: 'CHEMICAL_SALES_OUTLETS', // 化销经营网点
    Petroleum: 'CRUDE_OIL_DEPOT', // 原油油库
    ProductOil: 'PRODUCT_OIL_DEPOT', // 成品油油库
    LNGStation: 'LNG_RECEIVING_STATION', // LNG接收站
    LNGStorage: 'LNG_TANK', // LNG储罐
    TrainStation: 'TrainStation', // 铁路自备车火车站
    Railway: 'TrainWay', // 铁路
    TransportPath: 'TRANS_PATH', // 运输路径
    TransportNode: 'TRANS_NODE_TOPOLOGY', // 运输节点拓扑
    FillingStation: 'FillingStation', // 加油站
    TransportWarning: '运输监控',
    TransportWaste: '危废监控',
    Train: 'Train',
    Truck: 'Truck',
    Ship: 'Ship',
    Warning: '综合预警',
    Track: '历史轨迹',
    Weather: '天气预警',
    WarningLayer: 'warning',
    RainFall: 'RainFall',
    WindAndTemperature: 'WindAndTemperature',
    Dust: 'Dust',
    FogWarning: 'FogWarning',
    HazeLayer: 'HazeLayer'
}
 
const TokenConfig = {
    url: 'http://10.246.132.249:8080/RemoteTokenServer', // 获取token的服务接口
    option: {
        request: 'getToken',
        username: 'sipms', // 获取token的用户名
        password: 'sinopecipms', // 获取token的密码
        expiration: 1440,
        clientid: 'ref.' + HOST_URL// 获取token的应用服务器地址
    }
}
const layerNames = {
    TransportEnterprise: '运输企业',
    Petrochemical: '炼化企业',
    Chemical: '化工企业',
    Refinery: '炼油企业',
    SalesEnterprise: '销售企业',
    Dock: '码头',
    StoreHouse: '仓库',
    Sales: '化销经营网点',
    Petroleum: '原油油库',
    ProductOil: '成品油油库',
    LNGStation: 'LNG接收站',
    LNGStorage: 'LNG储罐',
    TrainStation: '铁路自备车火车站',
    Railway: '铁路',
    TransportPath: '运输路径',
    TransportNode: '运输节点拓扑',
    FillingStation: '加油站',
    TransportWarning: '运输监控',
    TransportWaste: '危废监控',
    Train: '铁路自备车',
    Ship: '船舶',
    Warning: '综合预警',
    Track: '历史轨迹',
    Weather: '天气预警'
}
 
const moduleNames = {
    Analysis: '经营分析',
    Facilities: '设施分布',
    Pipeline: '管线',
    CrudeOil: '原油',
    NaturalGas: '天然气',
    OilRefining: '炼油',
    Chemical: '化工',
    ProductOilSales: '成品油销售',
    ChemicalSales: '化工销售',
    ProductOil_dq_Sales: '成品油大区销售',
    ProductOli_ss_Sales: '成品油省市销售',
    ImportedCrudeOil: '进口原油',
    ImportedCrudeOil_dz: '进口原油大洲',
    ImportedCrudeOil_dq: '进口原油地区',
    ImportedCrudeOil_gj: '进口原油国家',
    ImportedCrudeOil_jc: '进口原油进场',
    Refining_ImportedCrudeOil: '炼油进口原油',
    Refining_HomeCrudeOil: '炼油国内原油',
    Refining_Cpylx: '炼油成品油流向',
    Dock_Yyly: '码头原油来源',
    Dock_Yylxqy: '码头原油流向企业',
    Oil_Yylxqy: '油田原油流向企业',
    ProductOilSales_dq_drdc: '成品油销售大区调入调出',
 
    jyfx_tb: '经营分析图表',
    gx_tb: '管线图表',
    yq_tb: '油气图表',
    ly_tb: '炼油图表',
    hg_tb: '化工图表',
    cpyxs_tb: '成品油销售图表',
    cpyxs_dq_tb: '成品油销售大区图表',
    cpyxs_ck_tb: '成品油销售出口图表'
}
const imageIDlayerCode = {
        '1_1': 'sinopec_yout',
        '1_2': 'petro_yout',
        '1_3': 'cnooc_yout',
        '1_4': 'other_yout',
        '2_1': 'sinopec_qit',
        '2_2': 'petro_qit',
        '2_3': 'cnooc_qit',
        '2_4': 'other_qit',
        '3_1': 'sinopec_jinkyy',
        '3_2': 'petro_jinkyy',
        '3_3': 'cnooc_jinkyy',
        '3_4': 'other_jinkyy',
        '4_1': 'sinopec_mat',
        '4_2': 'petro_mat',
        '4_3': 'cnooc_mat',
        '4_4': 'other_mat',
        '5_1': 'sinopec_lianyqy',
        '5_2': 'petro_lianyqy',
        '5_3': 'cnooc_lianyqy',
        '5_4': 'other_lianyqy',
        '6_1': 'sinopec_huagqy',
        '6_2': 'petro_huagqy',
        '6_3': 'cnooc_huagqy',
        '6_4': 'other_huagqy',
        '7_1': 'sinopec_chengpy',
        '7_2': 'petro_chengpy',
        '7_3': 'cnooc_chengpy',
        '7_4': 'other_chengpy',
        '8_1': 'sinopec_huag',
        '8_2': 'petro_huag',
        '8_3': 'cnooc_huag',
        '8_4': 'other_huag'
    }
 
const API_URLS = {
    vehicleAlarmUrl: '',
    corpTransVolumeUrl: ''
}
 
export default {
   mapConfig,
   layerNameNew,
   imageIDlayerCode,
    moduleNames,
    TokenConfig,
    layerNames,
    mapOptions,
    DMHttpService1,
    API_URLS
}