智慧园区前端大屏
shuishen
2025-01-12 0dd5401c7bd5a23c26797f100ba2ac8c2b324af8
雨水管网更新,初始化位置调整
3 files modified
55 ■■■■ changed files
src/assets/json/ysgw.json 2 ●●● patch | view | raw | blame | history
src/components/global/MapContainer.vue 8 ●●●● patch | view | raw | blame | history
src/pages/map/components/scomponents/layersControl.vue 45 ●●●● patch | view | raw | blame | history
src/assets/json/ysgw.json
@@ -1 +1 @@
{"type":"FeatureCollection","crs":{"type":"name","properties":{"name":"EPSG:4326"}},"features":[{"type":"Feature","id":0,"geometry":{"type":"LineString","coordinates":[[115.09243637984869,27.261791789070823,0,null],[115.09499571792243,27.263363427123785,0,null],[115.09570935677479,27.263845484428213,0,null],[115.09761113635751,27.265366310914384,0,null],[115.09940300738074,27.267303969176144,0,null],[115.10045110564738,27.268476650270998,0,null],[115.1026948811196,27.271367438337737,0,null],[115.10411408760903,27.273622718310222,0,null],[115.10537557990429,27.275619085173116,0,null],[115.10558446659191,27.275502036152918,0,null],[115.1058783088919,27.276034710427218,0,null],[115.10637835652221,27.277239211948693,0,null],[115.10642804952224,27.277397794718148,0,null],[115.1065290900152,27.277377703411563,0,null],[115.1065055040102,27.277265772635449,0,null],[115.10665673068284,27.277202397728637,0,null]]},"properties":{"FID":0,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":1,"geometry":{"type":"LineString","coordinates":[[115.10642804952224,27.277397794718148,0,null],[115.10647862323964,27.277716025511555,0,null],[115.10651048015023,27.277947710268091,0,null],[115.10651838792649,27.278722763224607,0,null],[115.10650321198327,27.281218472156457,0,null],[115.10615396703896,27.28297939545574,0,null],[115.10610195871978,27.283406915097565,0,null],[115.10612076638061,27.284458904057015,0,null],[115.1063038307361,27.285314888195813,0,null],[115.10653189408207,27.286532381548252,0,null],[115.10652094859253,27.286870857325436,0,null]]},"properties":{"FID":1,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":2,"geometry":{"type":"LineString","coordinates":[[115.10546565000016,27.299238090000131,0,null],[115.10628818173973,27.297861741833174,0,null],[115.10627718524768,27.293509670179503,0,null],[115.10627668978282,27.287192827221475,0,null]]},"properties":{"FID":2,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":3,"geometry":{"type":"LineString","coordinates":[[115.10648313676332,27.281310935577839,0,null],[115.10624561662897,27.281283735026495,0,null],[115.10577795049412,27.281101549125832,0,null],[115.10241092769017,27.281118358472732,0,null]]},"properties":{"FID":3,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":4,"geometry":{"type":"LineString","coordinates":[[115.10241092769013,27.281118358472838,0,null],[115.09916942327538,27.281094673472921,0,null]]},"properties":{"FID":4,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":5,"geometry":{"type":"LineString","coordinates":[[115.10241093659624,27.283629994560215,0,null],[115.10583103993974,27.283628762455862,0,null]]},"properties":{"FID":5,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":6,"geometry":{"type":"LineString","coordinates":[[115.10698913856841,27.289437772179216,0,null],[115.1076287416612,27.289410021444631,0,null],[115.1081524968064,27.28940794851221,0,null]]},"properties":{"FID":6,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":7,"geometry":{"type":"LineString","coordinates":[[115.10487792564663,27.289409663986817,0,null],[115.10698913856845,27.289437772179213,0,null]]},"properties":{"FID":7,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":8,"geometry":{"type":"LineString","coordinates":[[115.10622381596374,27.286499842229262,0,null],[115.10963509668545,27.28650145921597,0,null]]},"properties":{"FID":8,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":9,"geometry":{"type":"LineString","coordinates":[[115.10240291829507,27.286509752556412,0,null],[115.10622381596374,27.286499842229262,0,null]]},"properties":{"FID":9,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":10,"geometry":{"type":"LineString","coordinates":[[115.10240291829507,27.286509752556412,0,null],[115.10240648354045,27.278599829175221,0,null],[115.10253374400122,27.278531912698497,0,null],[115.1026423651997,27.278265286224894,0,null],[115.1032674565821,27.278044056354929,0,null],[115.10527956310148,27.277615135968574,0,null],[115.1056715645401,27.277529739321324,0,null]]},"properties":{"FID":10,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":11,"geometry":{"type":"LineString","coordinates":[[115.10624561662905,27.281283735026534,0,null],[115.10623511212668,27.277855772535077,0,null],[115.10622309987093,27.277527993398621,0,null],[115.10642804952238,27.277397794718183,0,null]]},"properties":{"FID":11,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":12,"geometry":{"type":"LineString","coordinates":[[115.09523262923857,27.268037439307236,0,null],[115.09776015225464,27.265527454339669,0,null]]},"properties":{"FID":12,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":13,"geometry":{"type":"LineString","coordinates":[[115.09776279264013,27.265524832194025,0,null],[115.10243085422877,27.262061305256299,0,null],[115.10264942055926,27.262046952122123,0,null],[115.10284538502599,27.262090625465763,0,null]]},"properties":{"FID":13,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":14,"geometry":{"type":"LineString","coordinates":[[115.09271921135098,27.261694173606088,0,null],[115.09534871408835,27.263323696072177,0,null],[115.09591353905216,27.26369821395167,0,null],[115.0969089562924,27.26448064825405,0,null],[115.09786744015923,27.265244699990433,0,null],[115.09825583225393,27.265702195115068,0,null]]},"properties":{"FID":14,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":15,"geometry":{"type":"LineString","coordinates":[[115.09825583225394,27.265702195114958,0,null],[115.10064507827795,27.268376423037292,0,null],[115.10113355449711,27.268958907454358,0,null],[115.10246705352151,27.270667502017204,0,null],[115.10289343967426,27.271243040516278,0,null],[115.10344924610617,27.27207461328063,0,null],[115.10408450536688,27.273117961155105,0,null],[115.10460577849386,27.273965595462666,0,null],[115.10543235323919,27.275318333270228,0,null],[115.10556383832012,27.275513595166753,0,null]]},"properties":{"FID":15,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":16,"geometry":{"type":"LineString","coordinates":[[115.10140587932528,27.275311014865622,0,null],[115.10421985506252,27.273790099942346,0,null]]},"properties":{"FID":16,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":17,"geometry":{"type":"LineString","coordinates":[[115.10469959429304,27.2735659107164,0,null],[115.10914404785183,27.271638355668586,0,null]]},"properties":{"FID":17,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":18,"geometry":{"type":"LineString","coordinates":[[115.10531674763286,27.266179837071263,0,null],[115.10621954178714,27.267530204748709,0,null],[115.10679392377324,27.268452840123189,0,null],[115.10714169805658,27.269046661486811,0,null],[115.10735794397567,27.269466641845952,0,null],[115.10801547370909,27.270947852400695,0,null],[115.10850256107153,27.271940046246698,0,null]]},"properties":{"FID":18,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":19,"geometry":{"type":"LineString","coordinates":[[115.0978944038784,27.261470607695156,0,null],[115.10014372385226,27.263758315960299,0,null],[115.10254817633368,27.267154035393649,0,null]]},"properties":{"FID":19,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":20,"geometry":{"type":"LineString","coordinates":[[115.1025481763337,27.267154035393673,0,null],[115.10467220255919,27.270128473237605,0,null]]},"properties":{"FID":20,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":21,"geometry":{"type":"LineString","coordinates":[[115.1029246167875,27.271289686320983,0,null],[115.10424062661855,27.270394571123347,0,null],[115.10460011752389,27.27017106540967,0,null],[115.10496959121508,27.269991465054147,0,null],[115.10546650705714,27.269792131829547,0,null],[115.10721427650878,27.269197880931813,0,null]]},"properties":{"FID":21,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":22,"geometry":{"type":"LineString","coordinates":[[115.09781029547071,27.270609018645931,0,null],[115.10045697158117,27.268470569097829,0,null]]},"properties":{"FID":22,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":23,"geometry":{"type":"LineString","coordinates":[[115.10061467357222,27.268340916282174,0,null],[115.10239056995812,27.267218668344821,0,null],[115.10280482430461,27.267047051161509,0,null],[115.10551715323406,27.266074357116334,0,null]]},"properties":{"FID":23,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":24,"geometry":{"type":"LineString","coordinates":[[115.0999869670004,27.273452605258058,0,null],[115.10272914528093,27.271421887973588,0,null]]},"properties":{"FID":24,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":25,"geometry":{"type":"LineString","coordinates":[[115.10650915290306,27.279303132704225,0,null],[115.11203292060731,27.279297649576989,0,null]]},"properties":{"FID":25,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":26,"geometry":{"type":"LineString","coordinates":[[115.10651995468798,27.27919574154355,0,null],[115.11202862222467,27.279190022933182,0,null]]},"properties":{"FID":26,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":27,"geometry":{"type":"LineString","coordinates":[[115.11174154163714,27.280447942968724,0,null],[115.1119059010595,27.280124776300458,0,null],[115.11203128698791,27.279621630384085,0,null],[115.11200488376161,27.279071406951513,0,null]]},"properties":{"FID":27,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":28,"geometry":{"type":"LineString","coordinates":[[115.10650342726672,27.281183068454425,0,null],[115.11075255749063,27.281178992609512,0,null]]},"properties":{"FID":28,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":29,"geometry":{"type":"LineString","coordinates":[[115.10284538502599,27.262090625465763,0,null],[115.10310383576251,27.262076300071406,0,null],[115.10343868013506,27.262033422121046,0,null]]},"properties":{"FID":29,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":30,"geometry":{"type":"LineString","coordinates":[[115.1027642743892,27.262492129949152,0,null],[115.10309915279993,27.262928081101432,0,null],[115.10343416338755,27.263437529533416,0,null],[115.1038839665526,27.264080784487202,0,null],[115.10451276073223,27.264999874436729,0,null],[115.1053167476329,27.266179837071263,0,null]]},"properties":{"FID":30,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":31,"geometry":{"type":"LineString","coordinates":[[115.1056715645401,27.277529739321324,0,null],[115.10642804952238,27.277397794718183,0,null]]},"properties":{"FID":31,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":"拟建","标高":0}},{"type":"Feature","id":32,"geometry":{"type":"LineString","coordinates":[[115.10652094859267,27.286870857325425,0,null],[115.10650405863316,27.28739315678331,0,null],[115.10656003498434,27.288677418499674,0,null],[115.10652724126624,27.289302264840558,0,null],[115.1065345639488,27.290912526591853,0,null],[115.10651408035028,27.293172692447058,0,null],[115.1065438065018,27.29353956534942,0,null],[115.10646594233458,27.29361896671827,0,null]]},"properties":{"FID":32,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":33,"geometry":{"type":"LineString","coordinates":[[115.10627668978275,27.28719282722146,0,null],[115.10626489106632,27.286916416223399,0,null],[115.10620688311923,27.286328112229455,0,null],[115.10616018457972,27.285866162473432,0,null],[115.10601638668332,27.28517749893037,0,null],[115.10588761446336,27.284469019416214,0,null],[115.10581116481137,27.283883938651847,0,null],[115.10588184198947,27.283123084939323,0,null],[115.10609132598508,27.282029942510984,0,null],[115.10624561662897,27.281283735026495,0,null]]},"properties":{"FID":33,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":" ","标高":0}},{"type":"Feature","id":34,"geometry":{"type":"LineString","coordinates":[[115.10421985506252,27.273790099942346,0,null],[115.10469959429304,27.2735659107164,0,null]]},"properties":{"FID":34,"FID_":0,"Entity":"LWPolyline","Layer":"现状雨水管","Color":92,"Linetype":"Continuous","Elevation":0,"LineWt":25,"RefName":"拟建","标高":0}}]}
{"type":"FeatureCollection","crs":{"type":"name","properties":{"name":"EPSG:4326"}},"features":[{"type":"Feature","id":0,"geometry":{"type":"LineString","coordinates":[[115.61520541089226,29.825884033747855],[115.61508643784214,29.815426302627088]]},"properties":{"FID":0,"Id":0}},{"type":"Feature","id":1,"geometry":{"type":"LineString","coordinates":[[115.60809082248477,29.82572936878239],[115.60786001476731,29.815306139846427]]},"properties":{"FID":1,"Id":0}},{"type":"Feature","id":2,"geometry":{"type":"LineString","coordinates":[[115.60446928283386,29.814294868918807],[115.60455851262168,29.808256986616584]]},"properties":{"FID":2,"Id":0}},{"type":"Feature","id":3,"geometry":{"type":"LineString","coordinates":[[115.60452048513025,29.810830180205812],[115.60699448582648,29.810866214325642]]},"properties":{"FID":3,"Id":0}},{"type":"Feature","id":4,"geometry":{"type":"LineString","coordinates":[[115.60783919448352,29.814280740869151],[115.60783919448352,29.808343985659576]]},"properties":{"FID":4,"Id":0}},{"type":"Feature","id":5,"geometry":{"type":"LineString","coordinates":[[115.59903280930098,29.808008481657737],[115.59790970370614,29.804924700194135]]},"properties":{"FID":5,"Id":0}},{"type":"Feature","id":6,"geometry":{"type":"LineString","coordinates":[[115.60782491771738,29.806954380432217],[115.60787250693761,29.802980680552309]]},"properties":{"FID":6,"Id":0}},{"type":"Feature","id":7,"geometry":{"type":"LineString","coordinates":[[115.60799147998785,29.802238288718627],[115.61125134156589,29.797122447556035]]},"properties":{"FID":7,"Id":0}},{"type":"Feature","id":8,"geometry":{"type":"LineString","coordinates":[[115.61838972458338,29.795523449759969],[115.6167716910993,29.798592954457717]]},"properties":{"FID":8,"Id":0}},{"type":"Feature","id":9,"geometry":{"type":"LineString","coordinates":[[115.61596267435732,29.799830274180636],[115.61543919293604,29.801115183123784],[115.61489191690487,29.803447054909611]]},"properties":{"FID":9,"Id":0}},{"type":"Feature","id":10,"geometry":{"type":"LineString","coordinates":[[115.61496568019595,29.806935344744204],[115.61496568019595,29.804022884473]]},"properties":{"FID":10,"Id":0}},{"type":"Feature","id":11,"geometry":{"type":"LineString","coordinates":[[115.61503040153536,29.811911273599605],[115.6150018480032,29.808085100302151]]},"properties":{"FID":11,"Id":0}}]}
src/components/global/MapContainer.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2024-10-25 15:07:51
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2025-01-07 18:27:45
 * @LastEditTime: 2025-01-12 00:10:54
 * @FilePath: \bigScreen\src\components\global\MapContainer.vue
 * @Description: 
 * 
@@ -45,9 +45,9 @@
      window.$viewer.locationBar.enable = true
      window.$viewer.zoomToPosition(new DC.Position(
        115.6050,
        29.7420,
        6000,
        115.6080,
        29.7880,
        3000,
        0,
        -45,
        0
src/pages/map/components/scomponents/layersControl.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2024-10-31 10:47:29
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2025-01-08 17:28:02
 * @LastEditTime: 2025-01-12 00:15:34
 * @FilePath: \bigScreen\src\pages\map\components\scomponents\layersControl.vue
 * @Description:
 *
@@ -118,12 +118,12 @@
    subType: '3Dtile',
    urlData: [
      {
        url: '/3Dtile/rcmx/tile_01/tileset.json',
        label: 'tile_01'
        url: '/3Dtile/rcmx/tiles_01/tileset.json',
        label: 'tiles_01'
      },
      {
        url: '/3Dtile/rcmx/tile_02/tileset.json',
        label: 'tile_02'
        url: '/3Dtile/rcmx/tiles_02/tileset.json',
        label: 'tiles_02'
      },
    ],
    layerName: 'hgyq'
@@ -391,17 +391,17 @@
        layerName: 'ql'
      },
      // {
      //   parentId: '3',
      //   id: '3-9',
      //   label: '雨水管网',
      //   type: 'layer',
      //   subType: 'geojsonPipe',
      //   layerName: 'ysgw',
      //   source: ysgw,
      //   color: DC.Color.CYAN.withAlpha(0.9),
      //   height: 48,
      // },
      {
        parentId: '3',
        id: '3-9',
        label: '雨水管网',
        type: 'layer',
        subType: 'geojsonPipe',
        layerName: 'ysgw',
        source: ysgw,
        color: DC.Color.CYAN.withAlpha(0.9),
        height: 30,
      },
      {
        parentId: '3',
@@ -854,13 +854,14 @@
            }
            return positions
          }
          item.source.geometries.forEach(i => {
          item.source.features.forEach(i => {
            let polylineVolume = new DC.PolylineVolume(
              i.coordinates.map(d => [d[0], d[1], item.height].join(',')).join(';'),
              i.geometry.coordinates.map(d => [d[0], d[1], item.height].join(',')).join(';'),
              computeCircle(1.6)
            )
            if ('properties' in i && i.properties?.RefName.indexOf('拟建') != -1) {
            if ('RefName' in i.properties && i.properties.RefName.indexOf('拟建') != -1) {
              polylineVolume.setStyle({
                material: DC.Color.fromBytes(255, 0, 0, 230)
              })
@@ -985,9 +986,9 @@
// 飞到园区范围
const flyToyqfw = () => {
  window.$viewer.zoomToPosition(new DC.Position(
    115.6050,
    29.7420,
    6000,
    115.6080,
    29.7880,
    3000,
    0,
    -45,
    0