派生自 wuyushui/SewerAndRainNetwork

徐旺旺
2021-03-01 8687fa2178823a3204b3736bc917a7a31cc82f50
src/conf/LayerSewers.js
@@ -1,38 +1,22 @@
import * as L from 'leaflet'
const APP_GIS_HOST_2 = 'http://xearth.cn:6230'
const myRenderer = L.canvas()// 需要使用画布渲染的使用 renderer: myRenderer 作为参数
// const APP_GIS_HOST_2 = 'http://xearth.cn:6230'
// const APP_GIS_HOST_2 = 'http://localhost:3000'
const APP_GIS_HOST_2 = 'http://192.168.31.226:8088'
export const LayerSewersLine = {
  code: 'pipeline',
  name: '管网数据',
  icon_actived: '',
  icon_deactived: '',
  type: 'geojson',
  // url: APP_GIS_HOST_PIPELINE + '/server/ogcserver/PipeLineTest/wms?version=1.1.1',
  url: APP_GIS_HOST_2 + '/layer/findLayer?layerName={sname}',
  inLegend: true,
  // url: APP_GIS_HOST_2 + '/server/ogcserver/PipeLineTest/wms?version=1.1.1',
  // url: APP_GIS_HOST_2 + '/layer/findLayer?layerName={sname}',
  url: APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs?version=1.0.0&TYPENAME={sname}&REQUEST=getfeature&OUTPUTFORMAT=json&maxFeatures=20000',
  checked: true,
  option: {
    styles: {
      fill: true,
      weight: 2,
      fillColor: '#06cccc',
      color: '#06cccc',
      fillOpacity: 0.2,
      opacity: 0.8
      // dashArray:'10,4',
      // dashSpeed:-10,
    },
    renderer: myRenderer
  },
  layers: [
    {
      code: 'rainline',
      name: '雨水线',
      sname: 'pipeline', // 表名
      sname: '管网', // 表名
      checked: true, // 默认选中状态
      filter: {},
      zoom: 10, // 在指定级别显示
      childLayer: 'fsss,hbss' // 关联PointLayers
    },
    {
@@ -114,19 +98,23 @@
  {
    code: 'fsss',
    name: '附属设施',
    checked: true, // 默认选中状态
    filters: [
    checked: false, // 默认选中状态
    type: 'geojson',
    url: APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs?version=1.0.0&TYPENAME={sname}&REQUEST=getfeature&OUTPUTFORMAT=json&maxFeatures=20000',
    layers: [
      {
        code: 'fourlink',
        name: '四通',
        sname: 'FourLink',
        checked: false
        sname: '四通',
        checked: true,
        icon: 'sewers/四通.png'
      },
      {
        code: 'tee',
        name: '三通',
        sname: 'Tee',
        checked: false
        sname: '三通',
        checked: false,
        icon: 'sewers/三通.png'
      },
      {
        code: 'piperack',
@@ -156,13 +144,15 @@
        code: 'valve',
        name: '阀门',
        sname: 'valve',
        checked: false
        checked: false,
        icon: 'sewers/阀门.png'
      },
      {
        code: 'elbow',
        name: '弯头',
        sname: 'Elbow',
        checked: false
        checked: false,
        icon: 'sewers/弯头.png'
      }
    ]
  },
@@ -170,12 +160,15 @@
    code: 'hbss',
    name: '环保设施',
    checked: false, // 默认选中状态
    filters: [
    type: 'geojson',
    url: APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs?version=1.0.0&TYPENAME={sname}&REQUEST=getfeature&OUTPUTFORMAT=json&maxFeatures=20000',
    layers: [
      {
        code: 'manhole',
        name: '窨井',
        sname: '窨井',
        checked: false
        checked: false,
        icon: 'sewers/窨井.png'
      },
      {
        code: 'firedike',
@@ -187,7 +180,8 @@
        code: 'raingate',
        name: '雨篦子',
        sname: '雨篦子',
        checked: false
        checked: false,
        icon: 'sewers/雨篦子.png'
      },
      {
        code: 'overflowweir',
@@ -205,13 +199,15 @@
        code: 'collectingbasin',
        name: '集水池(罐)',
        sname: '集水池',
        checked: false
        checked: false,
        icon: 'sewers/集水池.png'
      },
      {
        code: 'oilseparator',
        name: '隔油池',
        sname: '隔油池',
        checked: false
        checked: false,
        icon: 'sewers/隔油池.png'
      }
    ]
  },
@@ -219,7 +215,9 @@
    code: 'pk',
    name: '排口',
    checked: false, // 默认选中状态
    filters: [
    type: 'geojson',
    url: APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs?version=1.0.0&TYPENAME={sname}&REQUEST=getfeature&OUTPUTFORMAT=json&maxFeatures=20000',
    layers: [
      {
        code: 'dischargeport',
        name: '排放口',
@@ -232,7 +230,9 @@
    code: 'qyxx',
    name: '区域信息',
    checked: false, // 默认选中状态
    filters: [
    type: 'geojson',
    url: APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs?version=1.0.0&TYPENAME={sname}&REQUEST=getfeature&OUTPUTFORMAT=json&maxFeatures=20000',
    layers: [
      {
        code: 'thirdpartypipe',
        name: '第三方管道',
@@ -243,7 +243,8 @@
        code: 'firefightingunit',
        name: '消防单位',
        sname: '消防单位',
        checked: false
        checked: false,
        icon: 'sewers/消防单位.png'
      },
      {
        code: 'emergencyesources',
@@ -255,43 +256,50 @@
        code: 'emergencyres',
        name: '社会专业应急救援队伍',
        sname: '专业应急救援',
        checked: false
        checked: false,
        icon: 'sewers/社会专业应急救援.png'
      },
      {
        code: 'maintenanceteam',
        name: '维抢修队伍',
        sname: '维抢修队伍',
        checked: false
        checked: false,
        icon: 'sewers/社会专业应急救援.png'
      },
      {
        code: 'hospital',
        name: '医院',
        sname: '医院',
        checked: false
        checked: false,
        icon: 'sewers/医院.png'
      },
      {
        code: 'pointpreservationzone',
        name: '自然保护区',
        sname: '自然保护区',
        checked: false
        checked: false,
        icon: 'sewers/自然保护区.png'
      },
      {
        code: 'pointhydrology',
        name: '水体',
        sname: '水体',
        checked: false
        checked: false,
        icon: 'sewers/水体.png'
      },
      {
        code: 'sensitivetarget',
        name: '敏感目标',
        sname: '敏感目标',
        checked: false
        checked: false,
        icon: 'sewers/敏感目标.png'
      },
      {
        code: 'envmonunit',
        name: '环境监测单位',
        sname: '环境监测单位',
        checked: false
        checked: false,
        icon: 'sewers/环境监测单位.png'
      },
      {
        code: 'pointcontaminants',
@@ -303,25 +311,29 @@
        code: 'dischargeportaround',
        name: '排放口周边环境敏感信息',
        sname: '排放口周边环境',
        checked: false
        checked: false,
        iconN: 'sewers/排放口周边敏感信息.png'
      },
      {
        code: 'pump',
        name: '泵',
        sname: '泵',
        checked: false
        checked: false,
        icon: 'sewers/泵.png'
      },
      {
        code: 'liquidlevelmeter',
        name: '液位计',
        sname: '液位计',
        checked: false
        checked: false,
        icon: 'sewers/液位计.png'
      },
      {
        code: 'flowmeter',
        name: '流量计',
        sname: '流量计',
        checked: false
        checked: false,
        icon: 'sewers/流量计.png'
      },
      {
        code: 'video',
@@ -351,7 +363,8 @@
        code: 'controlpoint',
        name: '管线点',
        sname: '管线点',
        checked: false
        checked: false,
        icon: 'sewers/管线点.png'
      },
      {
        code: 'pipesegment',