1.4 CooSDK JS API命名分类规范
JS API目前所包含的分类有如下十种:Analysis、Data、Enum、Measure、Obj、Provider、Symbol、Tool、UI、Window。
空间分析绘制类(Analysis)
空间分析绘制类,在原生API中属于图层(Layer)概念范畴,统一以Analysis做后缀,列举如下:
区域压平分析(AreaFlatteningAnalysis)
区域隐藏分析(AreaHiddingAnalysis)
缓冲区分析(BufferAnalysis)
退让分析(ConcessionAnalysis)
基础绘制分析(DrawAnalysis)
边界绘制分析(DrawBoundaryAnalysis)
地形开挖分析(ExcavationAnalysis)
控高分析(HeightControlAnalysis)
热力图分析(HotSpotAnalysis)
态势标绘分析(SituationPlottingAnalysis)
沿街立面分析(StreetElevationAnalysis)
日照分析(SunlightAnalysis)
地形编辑分析(TerrainEditAnalysis)
视频融合分析(VideoIntegrationAnalysis)
视频投影分析(VideoProjectionAnalysis)
视域分析(ViewshedAnalysis)
多视域分析(ViewshedExAnalysis)
通视分析分析(VisibilityAnalysis)
水域分析(WaterFloodAnalysis)
数据类(Data)
数据类,在原生API中属于图层(Layer)概念范畴,统一以Data做后缀,列举如下:
数字高程模型数据(DemData)
数字正射影像图数据(DomData)
矢量数据(FeatureModelData)
影像数据(ImageData)
人工模型数据(ModelData)
倾斜摄影数据(OsgbData)
枚举类(Enum)
枚举类,通过规范化、清晰的命名,来指代原生API中含义不明的参数。原生API不具备此特性。统一以Enum做前缀,因数量庞大,故不列举,可通过API接口文档搜索查看。
空间测量类(Measure)
空间测量类,在原生API中属于图层(Layer)概念范畴,统一以Measure做后缀,列举如下:
面积测量(AreaMeasure)
建筑间距测量(BuildingIntervalMeasure)
距离测量(DistanceMeasure)
水平距离测量(HorizontalMeasure)
单点测量(SinglePointMeasure)
垂直距离测量(VerticalMeasure)
基础对象类(Obj)
基础对象类,一部分在原生API中属于独立对象或接口,这里做了更加细致的划分,列举如下:
动画帧对象(AnimationFrameObj)
视点相机对象(CameraObj)
RGBA颜色对象(ColorObj)
坐标转换对象(ConversionObj)
控件事件对象(EventObj)
标注对象(LabelObj)
地理坐标对象(PositionObj)
漫游控制模式对象(RoamObj)
标尺对象(RulerObj)
分屏对象(ScreenObj)
扯旗标注对象(TagObj)
二维向量对象(Vector2Obj)
三维向量对象(Vector3Obj)
四维向量对象(Vector4Obj)
功能提供类(Provider)
功能提供类,绝大部分源自原生API的图层(Layer)及更新操作(Operation)概念范畴,统一以Provider做后缀,列举如下:
模型动画(AnimationProvider)
动态路径漫游(DynamicPathProvider)
火焰(FireProvider)
雾(FogProvider)
喷泉(FountainProvider)
大气光晕(HaloProvider)
数据高亮(HighlightProvider)
光线照射(LightProvider)
雨(RainProvider)
漫游参数及热键配置(RoamConfigProvider)
雪(SnowProvider)
场景系统操作(SystemProvider)
地形影像透明(TerrainTransparencyProvider)
水效对象(WaterProvider)
线框模式(WireframeProvider)
符号类(Symbol)
符号类,应用于矢量符号化体系以及文字在其他图层的应用,在原生API中属于(矢量符号)Symbol概念范畴,统一以Symbol做后缀,列举如下:
贴地符号(AltitudeSymbol)
分析文字符号(AnalysisTextSymbol)
缓冲符号(BufferSymbol)
管井符号(CylinderSymbol)
图标符号(IconSymbol)
灯光符号(LightSymbol)
线挤出符号(LineExtrusionSymbol)
线符号(LineSymbol)
模型符号(ModelSymbol)
管线符号(PipeLineExtrusionSymbol)
点挤出符号(PointExtrusionSymbol)
点符号(PointSymbol)
面挤出符号(PolygonExtrusionSymbol)
面符号(PolygonSymbol)
表面纹理符号(SkinSymbol)
管点符号(SphereSymbol)
文字符号(TextSymbol)
工具类(Tool)
工具类,在原生API中属于响应器(Responser)概念范畴,统一以Tool做后缀,列举如下:
标注编辑工具(AxisEditTool)
矢量要素拾取工具(FeatureModelPickTool)
人工模型拾取工具(ModelPickTool)
多重类型拾取工具(MultiTypePickTool)
倾斜摄影单体化拾取工具(ObliqueModelPickTool)
截图工具(ScreenshotTool)
界面UI组件类(UI)
界面UI组件类,在原生API中属于响应器(Responser)概念范畴,统一以UI做后缀,列举如下:
字幕UI(CaptionUI)
罗盘UI(CompassUI)
中心十字标UI(CrossUI)
公司LogoUI(LogoUI)
状态栏UI(StatusBarUI)
操作提示文字UI(TipsUI)
网页窗口类(Window)
网页窗口类,在原生API中属于响应器(Responser)和工具类(Tools)概念范畴,统一以Window做后缀,列举如下:
动态网页窗口(DynamicPopWindow)
静态网页窗口(StaticPopWindow)