代码迁移
This commit is contained in:
397
src/In/index.js
Normal file
397
src/In/index.js
Normal file
@ -0,0 +1,397 @@
|
||||
import { on } from '../on'
|
||||
import YJEarth from '../YJEarth'
|
||||
import {
|
||||
getCurrentView,
|
||||
setDefaultView,
|
||||
flyTo,
|
||||
CameraController,
|
||||
CesiumContainer,
|
||||
setBillboardDefaultUrl,
|
||||
getBillboardDefaultUrl,
|
||||
setGroundCover,
|
||||
getGroundCover,
|
||||
setBimPickStatus,
|
||||
getBimPickStatus,
|
||||
FlwStatusSwitch,
|
||||
JwwStatusSwitch,
|
||||
rotateAround,
|
||||
getCoordinateSystem,
|
||||
setCoordinateSystem,
|
||||
cameraChanged,
|
||||
setMaximumRequestsPerServer,
|
||||
setKeyboardEventActive,
|
||||
getTheme,
|
||||
setTheme,
|
||||
getCesiumManageIndexexDBState,
|
||||
setCesiumManageIndexexDBState,
|
||||
getCesiumIndexedDBMaxSize,
|
||||
setCesiumIndexedDBMaxSize,
|
||||
getCesiumIndexedDBCurrentSize,
|
||||
enablePerspective,
|
||||
closeRotateAround
|
||||
} from '../Global/global'
|
||||
import { SheetIndexStatusSwitch, changeScale as SheetIndexShangeScale } from '../Global/SheetIndex'
|
||||
import { switchCluster } from '../Global/cluster/cluster'
|
||||
import DTH from '../Global/DTH'
|
||||
import {
|
||||
closeLeftClick,
|
||||
openLeftClick,
|
||||
closeRightClick,
|
||||
openRightClick,
|
||||
openMove,
|
||||
closeMove
|
||||
} from '../Global/ClickCallback'
|
||||
import { startScreenRecord, stopScreenRecord } from '../Global/ScreenRecord'
|
||||
import { ScreenShot, ScreenShotHD } from '../Global/ScreenShot'
|
||||
import ExportKml from '../Global/ExportKml'
|
||||
import { setSkin } from '../Global/Skin'
|
||||
import {
|
||||
open as FlyRoamOpen,
|
||||
close as FlyRoamClose,
|
||||
flyTo as FlyRoamFlyTo,
|
||||
setRepeat as FlyRoamSetRepeat,
|
||||
cease as FlyRoamCease
|
||||
} from '../Global/FlyRoam'
|
||||
import {
|
||||
rain,
|
||||
snow,
|
||||
fog,
|
||||
nightVision,
|
||||
skyStarry,
|
||||
illumination
|
||||
} from '../Global/efflect'
|
||||
import { open as mapxOpen, close as mapxClose } from '../Global/MapX'
|
||||
import {
|
||||
on as multiViewportModeOn,
|
||||
off as multiViewportModeOff,
|
||||
get2DView
|
||||
} from '../Global/MultiViewportMode'
|
||||
import { MouseCoordinate } from '../Global/MouseCoordinate'
|
||||
import { MouseRightMenu } from '../Global/mouseRightMenu'
|
||||
import { dialog as ContourDialog } from '../Global/Contour'
|
||||
import { on as SplitScreenOn, off as SplitScreenOff, setActiveId as SplitScreenSetActiveId } from '../Global/SplitScreen'
|
||||
import LocateCurrent from '../Obj/Base/LocateCurrent'
|
||||
|
||||
import { Clear as AnalysisClear } from '../Obj/Analysis/clear'
|
||||
import CutFillAnalysis from '../Obj/Analysis/CutFill'
|
||||
import Submerge from '../Obj/Analysis/Submerge'
|
||||
import ViewShed from '../Obj/Analysis/ViewShed'
|
||||
import CircleViewShed from '../Obj/Analysis/CircleViewShed'
|
||||
// import Test2 from '../Obj/Analysis/test2'
|
||||
import SlopeAspect from '../Obj/Analysis/SlopeAspect'
|
||||
import Profile from '../Obj/Analysis/Profile'
|
||||
import Visibility from '../Obj/Analysis/Visibility'
|
||||
import Contour from '../Obj/Analysis/Contour'
|
||||
import Section from '../Obj/Analysis/Section'
|
||||
import TerrainExcavation from '../Obj/Analysis/TerrainExcavation'
|
||||
import Flat from '../Obj/Analysis/Flat'
|
||||
|
||||
import MeasureDistance from '../Measure/MeasureDistance'
|
||||
import MeasureProjectionDistance from '../Measure/MeasureProjectionDistance'
|
||||
import MeasureSlopeDistance from '../Measure/MeasureSlopeDistance'
|
||||
import { Clear } from '../Measure/clear'
|
||||
import MeasureTyArea from '../Measure/MeasureTyArea'
|
||||
import MeasureTdArea from '../Measure/MeasureTdArea'
|
||||
import MeasureTriangle from '../Measure/MeasureTriangle'
|
||||
import MeasureLocation from '../Measure/MeasureLocation'
|
||||
import MeasureHeight from '../Measure/MeasureHeight'
|
||||
import MeasureAngle from '../Measure/MeasureAngle'
|
||||
import MeasureAzimuth from '../Measure/MeasureAzimuth'
|
||||
import DrawPolyline from '../Draw/drawPolyline'
|
||||
import DrawPolygon from '../Draw/drawPolygon'
|
||||
import DrawPoint from '../Draw/drawPoint'
|
||||
import DrawCircle from '../Draw/drawCircle'
|
||||
import DrawElliptic from '../Draw/drawElliptic'
|
||||
import DrawAttackArrow from '../Draw/drawAttackArrow'
|
||||
import DrawPincerArrow from '../Draw/drawPincerArrow'
|
||||
import DrawStraightArrow from '../Draw/drawStraightArrow'
|
||||
import DrawRect from '../Draw/drawRect'
|
||||
import DrawAssemble from '../Draw/drawAssemble'
|
||||
import DrawSector from '../Draw/drawSector'
|
||||
import {
|
||||
ArcgisBLUEImagery,
|
||||
ArcgisLWImagery,
|
||||
ArcgisWXImagery
|
||||
} from '../Obj/Base/BaseSource/BaseLayer/ArcgisImagery'
|
||||
import {
|
||||
GDLWImagery,
|
||||
GDSLImagery,
|
||||
GDWXImagery
|
||||
} from '../Obj/Base/BaseSource/BaseLayer/GdImagery'
|
||||
import Tileset from '../Obj/Base/BaseSource/BaseTileset/Tileset'
|
||||
import BIM from '../Obj/Base/BaseSource/BaseTileset/BIM'
|
||||
import Model from '../Obj/Base/BaseSource/BaseModel/Model'
|
||||
import Model2 from '../Obj/Base/BaseSource/BaseModel/Model2'
|
||||
import Layer from '../Obj/Base/BaseSource/BaseLayer/Layer'
|
||||
import Layer3rdparty from '../Obj/Base/BaseSource/BaseLayer/Layer3rdparty'
|
||||
import Terrain from '../Obj/Base/BaseSource/BaseTerrain'
|
||||
import Flame from '../Obj/Base/ParticleEffects/Flame'
|
||||
import Smoke from '../Obj/Base/ParticleEffects/Smoke'
|
||||
import Fountain from '../Obj/Base/ParticleEffects/Fountain'
|
||||
import Spout from '../Obj/Base/ParticleEffects/Spout'
|
||||
import PolygonObject from '../Obj/Base/PolygonObject'
|
||||
import PolyhedronObject from '../Obj/Base/PolyhedronObject'
|
||||
// import PolyhedronObject2 from '../Obj/Base/PolyhedronObject2'
|
||||
import AssembleObject from '../Obj/Base/AssembleObject'
|
||||
import AttackArrowObject from '../Obj/Base/AttackArrowObject'
|
||||
import PincerArrowObject from '../Obj/Base/PincerArrowObject'
|
||||
import StraightArrowObject from '../Obj/Base/StraightArrowObject'
|
||||
import CircleDiffuse from '../Obj/Base/CircleDiffuse'
|
||||
import CircleObject from '../Obj/Base/CircleObject'
|
||||
import EllipseObject from '../Obj/Base/EllipseObject'
|
||||
import WallStereoscopic from '../Obj/Base/WallStereoscopic'
|
||||
import WallRealStereoscopic from '../Obj/Base/WallRealStereoscopic'
|
||||
// import Corridor from '../Obj/Base/Corridor'
|
||||
import BillboardObject from '../Obj/Base/BillboardObject'
|
||||
import PolylineObject from '../Obj/Base/PolylineObject'
|
||||
import CurvelineObject from '../Obj/Base/CurvelineObject'
|
||||
// import EllipseObject from '../Obj/Base/EllipseObject'
|
||||
import Explosion from '../Obj/Base/Explosion'
|
||||
import RadarScan from '../Obj/Base/RadarScan'
|
||||
import RadarScanStereoscopic from '../Obj/Base/RadarScanStereoscopic'
|
||||
import SectorObject from '../Obj/Base/SectorObject'
|
||||
import KML from '../Obj/Base/KML'
|
||||
import GeoJson from '../Obj/Base/GeoJson'
|
||||
import WaterSurface from '../Obj/Base/WaterSurface'
|
||||
// import ItineraryMove from '../Obj/Base/ItineraryMove'
|
||||
import TrajectoryMotion from '../Obj/Base/TrajectoryMotion'
|
||||
import TrajectoryMotionObject from '../Obj/Base/TrajectoryMotionObject'
|
||||
import Road from '../Obj/Base/Road'
|
||||
import Graffiti from '../Obj/Base/Graffiti'
|
||||
import GroundImage from '../Obj/Base/GroundImage'
|
||||
import GroundSvg from '../Obj/Base/GroundSvg'
|
||||
import RoutePlanning from '../Obj/Base/RoutePlanning'
|
||||
import Shp from '../Obj/Base/Shp'
|
||||
import Vector from '../Obj/Base/Vector'
|
||||
// import Text3D from "../Obj/Base/TextObject/3DText";
|
||||
import GroundText from '../Obj/Base/TextObject/GroundText'
|
||||
import StandText from '../Obj/Base/TextObject/StandText'
|
||||
import { Clear as ClearAllRoutePlanning } from '../Obj/Base/RoutePlanning/clear'
|
||||
import RichText from '../Obj/Element/richText'
|
||||
import Tools from '../Tools'
|
||||
import { Proj } from '../Tools/proj'
|
||||
import CoordTransform from '../transform/CoordTransform'
|
||||
import LoadObjModel from '../Obj/Base/LoadObjModel'
|
||||
import DZXJLoadObjModel from '../DZ/XJ/LoadObjModel'
|
||||
import BatchLoadObjModel from '../DZ/XJ/BatchLoadObjModel'
|
||||
import Heatmap from '../Obj/Base/Heatmap'
|
||||
import FlyRoam from '../Obj/Base/FlyRoam'
|
||||
import Dialog from '../Obj/Element/Dialog'
|
||||
// import AirLine from '../Obj/AirLine'
|
||||
// import GenerateRoute from '../Obj/AirLine/GenerateRoute'
|
||||
import newAirLine from '../Obj/AirLine/pointRoute.js'
|
||||
import Frustum from '../Obj/AirLine/frustum'
|
||||
import DrawTakeOff from '../Obj/AirLine/DrawTakeOff'
|
||||
|
||||
const YJEarthismeasuring = Symbol('测量状态')
|
||||
const screenRecord = Symbol('录屏对象')
|
||||
if (!window.YJ) {
|
||||
window.YJ = {
|
||||
on,
|
||||
Obj: {
|
||||
ArcgisWXImagery,
|
||||
ArcgisBLUEImagery,
|
||||
ArcgisLWImagery,
|
||||
GDLWImagery,
|
||||
GDWXImagery,
|
||||
GDSLImagery,
|
||||
Tileset,
|
||||
BIM,
|
||||
Layer,
|
||||
Layer3rdparty,
|
||||
Terrain,
|
||||
Flame,
|
||||
Smoke,
|
||||
Fountain,
|
||||
Spout,
|
||||
WaterSurface,
|
||||
CircleDiffuse,
|
||||
CircleObject,
|
||||
EllipseObject,
|
||||
RadarScan,
|
||||
RadarScanStereoscopic,
|
||||
SectorObject,
|
||||
WallStereoscopic,
|
||||
WallRealStereoscopic,
|
||||
KML,
|
||||
GeoJson,
|
||||
// ItineraryMove,
|
||||
BillboardObject,
|
||||
PolygonObject,
|
||||
PolyhedronObject,
|
||||
// PolyhedronObject2,
|
||||
AssembleObject,
|
||||
AttackArrowObject,
|
||||
PincerArrowObject,
|
||||
StraightArrowObject,
|
||||
// Corridor,
|
||||
PolylineObject,
|
||||
CurvelineObject,
|
||||
// EllipseObject,
|
||||
Explosion,
|
||||
Model,
|
||||
Model2,
|
||||
TrajectoryMotion,
|
||||
TrajectoryMotionObject,
|
||||
Road,
|
||||
Graffiti,
|
||||
GroundImage,
|
||||
GroundSvg,
|
||||
RoutePlanning,
|
||||
Shp,
|
||||
Vector,
|
||||
// Text3D,
|
||||
GroundText,
|
||||
StandText,
|
||||
RichText,
|
||||
LocateCurrent,
|
||||
LoadObjModel,
|
||||
Heatmap,
|
||||
FlyRoam,
|
||||
// AirLine,
|
||||
newAirLine,
|
||||
FRUSTUN: Frustum,
|
||||
// GenerateRoute
|
||||
Dialog
|
||||
},
|
||||
YJEarth,
|
||||
Tools,
|
||||
Proj,
|
||||
Global: {
|
||||
getCurrentView,
|
||||
setDefaultView,
|
||||
switchCluster,
|
||||
openLeftClick,
|
||||
closeLeftClick,
|
||||
closeRightClick,
|
||||
openRightClick,
|
||||
openMove,
|
||||
closeMove,
|
||||
ScreenRecord: {
|
||||
start: () => {
|
||||
return startScreenRecord(screenRecord)
|
||||
},
|
||||
stop: () => {
|
||||
return stopScreenRecord()
|
||||
},
|
||||
screenRecord: null
|
||||
},
|
||||
MapX: {
|
||||
open: mapxOpen,
|
||||
close: mapxClose
|
||||
},
|
||||
ScreenShot,
|
||||
ScreenShotHD,
|
||||
ExportKml,
|
||||
FlyRoam: {
|
||||
open: FlyRoamOpen,
|
||||
close: FlyRoamClose,
|
||||
flyTo: FlyRoamFlyTo,
|
||||
setRepeat: FlyRoamSetRepeat,
|
||||
cease: FlyRoamCease
|
||||
},
|
||||
flyTo,
|
||||
efflect: { rain, snow, fog, nightVision, skyStarry, illumination },
|
||||
CameraController,
|
||||
CesiumContainer,
|
||||
setBillboardDefaultUrl,
|
||||
getBillboardDefaultUrl,
|
||||
multiViewportMode: {
|
||||
on: multiViewportModeOn,
|
||||
off: multiViewportModeOff,
|
||||
get2DView
|
||||
},
|
||||
MouseCoordinate,
|
||||
MouseRightMenu,
|
||||
setGroundCover,
|
||||
getGroundCover,
|
||||
setBimPickStatus,
|
||||
getBimPickStatus,
|
||||
FlwStatusSwitch,
|
||||
JwwStatusSwitch,
|
||||
rotateAround,
|
||||
getCoordinateSystem,
|
||||
setCoordinateSystem,
|
||||
DTH,
|
||||
cameraChanged,
|
||||
setMaximumRequestsPerServer,
|
||||
setKeyboardEventActive,
|
||||
setSkin,
|
||||
getTheme,
|
||||
setTheme,
|
||||
getCesiumManageIndexexDBState,
|
||||
setCesiumManageIndexexDBState,
|
||||
getCesiumIndexedDBMaxSize,
|
||||
setCesiumIndexedDBMaxSize,
|
||||
getCesiumIndexedDBCurrentSize,
|
||||
enablePerspective,
|
||||
closeRotateAround,
|
||||
SheetIndexStatusSwitch,
|
||||
SheetIndexShangeScale,
|
||||
splitScreen: {
|
||||
on: SplitScreenOn,
|
||||
off: SplitScreenOff,
|
||||
setActiveId: SplitScreenSetActiveId
|
||||
},
|
||||
Contour: ContourDialog
|
||||
}, //测量
|
||||
Measure: {
|
||||
GetMeasureStatus: () => {
|
||||
return YJ.Measure[YJEarthismeasuring]
|
||||
},
|
||||
SetMeasureStatus: (status = false) => {
|
||||
YJ.Measure[YJEarthismeasuring] = status
|
||||
},
|
||||
Clear,
|
||||
Measures: [],
|
||||
MeasureDistance,
|
||||
MeasureProjectionDistance,
|
||||
MeasureSlopeDistance,
|
||||
MeasureTyArea,
|
||||
MeasureTdArea,
|
||||
MeasureTriangle,
|
||||
MeasureLocation,
|
||||
MeasureHeight,
|
||||
MeasureAngle,
|
||||
MeasureAzimuth
|
||||
},
|
||||
Draw: {
|
||||
DrawPolyline,
|
||||
DrawPolygon,
|
||||
DrawPoint,
|
||||
DrawCircle,
|
||||
DrawElliptic,
|
||||
DrawAttackArrow,
|
||||
DrawPincerArrow,
|
||||
DrawStraightArrow,
|
||||
DrawRect,
|
||||
DrawAssemble,
|
||||
DrawSector,
|
||||
DrawTakeOff,
|
||||
},
|
||||
// 分析
|
||||
Analysis: {
|
||||
Clear: AnalysisClear,
|
||||
CutFillAnalysis,
|
||||
Submerge,
|
||||
ViewShed,
|
||||
CircleViewShed,
|
||||
// Test2,
|
||||
SlopeAspect,
|
||||
Profile,
|
||||
Visibility,
|
||||
Contour,
|
||||
Section,
|
||||
TerrainExcavation,
|
||||
Flat,
|
||||
Analyses: []
|
||||
},
|
||||
CoordTransform,
|
||||
RoutePlanningArrays: [],
|
||||
ClearAllRoutePlanning
|
||||
}
|
||||
if (process.env.DZ === 'xj') {
|
||||
window.YJ.Obj.LoadObjModel = DZXJLoadObjModel
|
||||
window.YJ.Obj.BatchLoadObjModel = BatchLoadObjModel
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user