Python数据可视化Pyecharts制作Map3D三维地
Python3的Pyecharts制作Map3D(三维地图)时需要使用的设置参数和常用模板案例,可根据实际情况对案例中的内容进行调整即可。
Demo具有移动轨迹的3D地图exampledata〔〔〔119。107078,36。70925,1000〕,〔116。587245,35。415393,1000〕〕,〔〔117。000923,36。675807〕,〔120。355173,36。082982〕〕,〔〔118。047648,36。814939〕,〔118。66471,37。434564〕〕,〔〔121。391382,37。539297〕,〔119。107078,36。70925〕〕,〔〔116。587245,35。415393〕,〔122。116394,37。509691〕〕,〔〔119。461208,35。428588〕,〔118。326443,35。065282〕〕,〔〔116。307428,37。453968〕,〔115。469381,35。246531〕〕,〕frompyechartsimportoptionsasoptsfrompyecharts。chartsimportMap3Dfrompyecharts。globalsimportChartTypec(Map3D()。addschema(maptype山东,itemstyleoptsopts。ItemStyleOpts(colorrgb(5,101,123),opacity1,borderwidth0。8,bordercolorrgb(62,215,213),),lightoptsopts。Map3DLightOpts(maincolorfff,mainintensity1。2,ismainshadowFalse,mainalpha55,mainbeta10,ambientintensity0。3,),viewcontroloptsopts。Map3DViewControlOpts(center〔10,0,10〕),posteffectoptsopts。Map3DPostEffectOpts(isenableFalse),)。add(seriesname,datapairexampledata,typeChartType。LINES3D,effectopts。Lines3DEffectOpts(isshowTrue,period4,trailwidth3,traillength0。5,trailcolorf00,trailopacity1,),linestyleoptsopts。LineStyleOpts(isshowFalse,colorfff,opacity0),)。setglobalopts(titleoptsopts。TitleOpts(title具有移动轨迹的3D地图))。render(具有移动轨迹的3D地图。html))c。rendernotebook()
数据标记点的3D地图exampledata〔(黑龙江,〔127。9688,45。368,100〕),(内蒙古,〔110。3467,41。4899,100〕),(吉林,〔125。8154,44。2584,100〕),(辽宁,〔123。1238,42。1216,100〕),(河北,〔114。4995,38。1006,100〕),(天津,〔117。4219,39。4189,100〕),(山西,〔112。3352,37。9413,100〕),(陕西,〔109。1162,34。2004,100〕),(甘肃,〔103。5901,36。3043,100〕),(宁夏,〔106。3586,38。1775,100〕),(青海,〔101。4038,36。8207,100〕),(新疆,〔87。9236,43。5883,100〕),(西藏,〔91。11,29。97,100〕),(四川,〔103。9526,30。7617,100〕),(重庆,〔108。384366,30。439702,100〕),(山东,〔117。1582,36。8701,100〕),(河南,〔113。4668,34。6234,100〕),(江苏,〔118。8062,31。9208,100〕),(安徽,〔117。29,32。0581,100〕),(湖北,〔114。3896,30。6628,100〕),(浙江,〔119。5313,29。8773,100〕),(福建,〔119。4543,25。9222,100〕),(江西,〔116。0046,28。6633,100〕),(湖南,〔113。0823,28。2568,100〕),(贵州,〔106。6992,26。7682,100〕),(广西,〔108。479,23。1152,100〕),(海南,〔110。3893,19。8516,100〕),(上海,〔121。4648,31。2891,100〕),〕frompyechartsimportoptionsasoptsfrompyecharts。chartsimportMap3Dfrompyecharts。globalsimportChartTypefrompyecharts。commons。utilsimportJsCodec(Map3D()。addschema(itemstyleoptsopts。ItemStyleOpts(colorrgb(5,101,123),opacity1,borderwidth0。8,bordercolorrgb(62,215,213),),map3dlabelopts。Map3DLabelOpts(isshowFalse,formatterJsCode(function(data){returndata。namedata。value〔2〕;}),),emphasislabeloptsopts。LabelOpts(isshowFalse,colorfff,fontsize10,backgroundcolorrgba(0,23,11,0),),lightoptsopts。Map3DLightOpts(maincolorfff,mainintensity1。2,mainshadowqualityhigh,ismainshadowFalse,mainbeta10,ambientintensity0。3,),)。add(seriesnameScatter3D,datapairexampledata,typeChartType。SCATTER3D,barsize1,shadinglambert,labeloptsopts。LabelOpts(isshowFalse,formatterJsCode(function(data){returndata。namedata。value〔2〕;}),),)。setglobalopts(titleoptsopts。TitleOpts(title数据标记点的3D地图))。render(数据标记点的3D地图。html))c。rendernotebook()
3D柱状图的3D地图exampledata〔(黑龙江,〔127。9688,45。368,100〕),(内蒙古,〔110。3467,41。4899,300〕),(吉林,〔125。8154,44。2584,300〕),(辽宁,〔123。1238,42。1216,300〕),(河北,〔114。4995,38。1006,300〕),(天津,〔117。4219,39。4189,300〕),(山西,〔112。3352,37。9413,300〕),(陕西,〔109。1162,34。2004,300〕),(甘肃,〔103。5901,36。3043,300〕),(宁夏,〔106。3586,38。1775,300〕),(青海,〔101。4038,36。8207,300〕),(新疆,〔87。9236,43。5883,300〕),(西藏,〔91。11,29。97,300〕),(四川,〔103。9526,30。7617,300〕),(重庆,〔108。384366,30。439702,300〕),(山东,〔117。1582,36。8701,300〕),(河南,〔113。4668,34。6234,300〕),(江苏,〔118。8062,31。9208,300〕),(安徽,〔117。29,32。0581,300〕),(湖北,〔114。3896,30。6628,300〕),(浙江,〔119。5313,29。8773,300〕),(福建,〔119。4543,25。9222,300〕),(江西,〔116。0046,28。6633,300〕),(湖南,〔113。0823,28。2568,300〕),(贵州,〔106。6992,26。7682,300〕),(广西,〔108。479,23。1152,300〕),(海南,〔110。3893,19。8516,300〕),(上海,〔121。4648,31。2891,1300〕),〕frompyechartsimportoptionsasoptsfrompyecharts。chartsimportMap3Dfrompyecharts。globalsimportChartTypefrompyecharts。commons。utilsimportJsCodec(Map3D()。addschema(itemstyleoptsopts。ItemStyleOpts(colorrgb(5,101,123),opacity1,borderwidth0。8,bordercolorrgb(62,215,213),),map3dlabelopts。Map3DLabelOpts(isshowFalse,formatterJsCode(function(data){returndata。namedata。value〔2〕;}),),emphasislabeloptsopts。LabelOpts(isshowFalse,colorfff,fontsize10,backgroundcolorrgba(0,23,11,0),),lightoptsopts。Map3DLightOpts(maincolorfff,mainintensity1。2,mainshadowqualityhigh,ismainshadowFalse,mainbeta10,ambientintensity0。3,),)。add(seriesnamebar3D,datapairexampledata,typeChartType。BAR3D,barsize1,shadinglambert,labeloptsopts。LabelOpts(isshowFalse,formatterJsCode(function(data){returndata。namedata。value〔2〕;}),),)。setglobalopts(titleoptsopts。TitleOpts(title3D柱状图的3D地图))。render(3D柱状图的3D地图。html))c。rendernotebook()
全国行政区划地图frompyechartsimportoptionsasoptsfrompyecharts。chartsimportMap3Dfrompyecharts。globalsimportChartTypec(Map3D()。addschema(itemstyleoptsopts。ItemStyleOpts(colorrgb(5,101,123),opacity1,borderwidth0。8,bordercolorrgb(62,215,213),),map3dlabelopts。Map3DLabelOpts(isshowTrue,textstyleopts。TextStyleOpts(colorfff,fontsize16,backgroundcolorrgba(0,0,0,0)),),emphasislabeloptsopts。LabelOpts(isshowTrue),lightoptsopts。Map3DLightOpts(maincolorfff,mainintensity1。2,ismainshadowFalse,mainalpha55,mainbeta10,ambientintensity0。3,),)。add(seriesname,datapair,maptypeChartType。MAP3D)。setglobalopts(titleoptsopts。TitleOpts(titleChina3DMapBase),visualmapoptsopts。VisualMapOpts(isshowFalse),tooltipoptsopts。TooltipOpts(isshowTrue),)。render(全国行政区划地图。html))c。rendernotebook()
5。世界人口分布地图importpyecharts。optionsasoptsfrompyecharts。chartsimportMapGlobefrompyecharts。fakerimportPOPULATIONdata〔xfor,xinPOPULATION〔1:〕〕low,highmin(data),max(data)c(MapGlobe()。addschema()。add(maptypeworld,seriesname世界人口分布地图,datapairPOPULATION〔1:〕,ismapsymbolshowFalse,labeloptsopts。LabelOpts(isshowFalse),)。setglobalopts(visualmapoptsopts。VisualMapOpts(minlow,maxhigh,rangetext〔max,min〕,iscalculableTrue,rangecolor〔lightskyblue,yellow,orangered〕,))。render(世界人口分布地图。html))c。rendernotebook()
Map3D:三维地图基本设置classMap3D(初始化配置项,参考globaloptions。InitOptsinitopts:opts。InitOptsopts。InitOpts())数据选项设置defadd(系列名称,用于tooltip的显示,legend的图例筛选。seriesname:str,数据项(坐标点名称,坐标点值)datapair:types。Sequence,叠加图的类型(目前只支持Bar3D,Line3D,Lines3D,Scatter3D)type:ChartTypeNone,地图类型,具体参考pyecharts。datasets。mapfilenames。json文件maptype:strchina,是否选中图例isselected:boolTrue,是否显示标记图形ismapsymbolshow:boolTrue,使用的grid3D组件的索引。默认使用第一个grid3D组件。grid3dindex:types。Numeric0,坐标轴使用的geo3D组件的索引。默认使用第一个geo3D组件。geo3dindex:types。Numeric0,坐标轴使用的globe组件的索引。默认使用第一个globe组件。globeindex:types。Numeric0,仅在bar3D下起作用设置柱子的大小barsize:types。Optional〔types。Numeric〕None,仅在bar3D下起作用柱子的倒角尺寸。支持设置为从0到1的值。默认为0,即没有倒角。bevelsize:types。Numeric0,仅在bar3D下起作用柱子倒角的光滑圆润度,数值越大越光滑圆润。bevelsmoothness:types。Numeric2,仅在bar3D下起作用柱状图堆叠,相同stack值的柱状图系列数据会有叠加。注意不同系列需要叠加的数据项在数组中的索引必须是一样的。stack:types。Optional〔str〕None,仅在bar3D下起作用最小柱子高度。minheight:types。Numeric2,仅在Scatter3D起作用;散点的形状。默认为圆形。ECharts提供的标记类型包括circle,rect,roundRect,triangle,diamond,pin,arrow,none可以通过path:将图标设置为任意的矢量路径。这种方式相比于使用图片的方式,不用担心因为缩放而产生锯齿或模糊,而且可以设置为任意颜色。路径图形会自适应调整为合适(如果是symbol的话就是symbolSize)的大小。symbol:strcircle,仅在Scatter3D起作用;标记的大小,可以设置成诸如10这样单一的数字,也可以用数组分开表示宽和高,例如〔20,10〕表示标记宽为20,高为10。symbolsize:types。Union〔types。Numeric,types。Sequence,types。JSFunc〕10,混合模式,目前支持sourceover,lighter。默认使用的sourceover是通过alpha混合。而lighter是叠加模式,该模式可以让数据集中的区域因为叠加而产生高亮的效果。blendmode:strsourceover,仅在Lines3D起作用是否是多段线。默认为false,只能用于绘制只有两个端点的线段(表现为被赛尔曲线)。如果该配置项为true,则可以在data。coords中设置多于2个的顶点用来绘制多段线,在绘制路线轨迹的时候比较有用。ispolyline:boolFalse,仅在Lines3D起作用飞线的尾迹特效,参考seriesoptions。Line3DEffectOptseffect:types。Lines3DEffectNone,仅在Line3D,Lines3D起作用飞线的线条样式,参考seriesoptions。LineStyleOptslinestyleopts:types。LineStyleopts。LineStyleOpts(),仅在Scatter3D,Bar3D,Map3D起作用标签配置项,参考seriesoptions。LabelOptslabelopts:types。Labelopts。LabelOpts(),提示框组件配置项,参考seriesoptions。TooltipOptstooltipopts:types。TooltipNone,仅在Scatter3D,Bar3D,Map3D起作用图元样式配置项,参考seriesoptions。ItemStyleOptsitemstyleopts:types。ItemStyleNone,仅在Scatter3D,Bar3D,Map3D起作用高亮标签配置项,参考seriesoptions。LabelOptsemphasislabelopts:types。LabelNone,仅在Scatter3D,Bar3D,Map3D起作用高亮图元样式配置项,参考seriesoptions。ItemStyleOptsemphasisitemstyleopts:types。ItemStyleNone,三维地图中三维图形的着色效果。echartsgl中支持下面三种着色方式:color:只显示颜色,不受光照等其它因素的影响。lambert:通过经典的lambert着色表现光照带来的明暗。realistic:真实感渲染,配合light。ambientCubemap和postEffect使用可以让展示的画面效果和质感有质的提升。EChartsGL中使用了基于物理的渲染(PBR)来表现真实感材质。shading:types。Optional〔str〕None,真实感材质相关的配置项,在shading为realistic时有效。realisticmaterialopts:types。Optional〔types。Map3DRealisticMaterial〕None,lambert材质相关的配置项,在shading为lambert时有效。lambertmaterialopts:types。Optional〔types。Map3DLambertMaterial〕None,color材质相关的配置项,在shading为color时有效。colormaterialopts:types。Optional〔types。Map3DColorMaterial〕None,组件所在的层。zlevel:types。Numeric10,图形是否不响应和触发鼠标事件,默认为false,即响应和触发鼠标事件。issilent:boolFalse,是否开启动画。isanimation:boolTrue,过渡动画的时长。animationdurationupdate:types。Numeric100,过渡动画的缓动效果。animationeasingupdate:types。NumericcubicOut,)地图类型选项设置defaddschema(地图类型,具体参考pyecharts。datasets。mapfilenames。json文件maptype:strchina,名称name:types。Optional〔str〕None,三维地理坐标系组件在三维场景中的宽度。具体图示在此:https:www。echartsjs。comzhdocumentsassetglimggeosize。pngboxwidth:types。Optional〔types。Numeric〕100,三维地理坐标系组件在三维场景中的高度。组件高度。这个高度包含三维地图上的柱状图、散点图的高度。boxheight:types。Optional〔types。Numeric〕10,三维地理坐标系组件在三维场景中的深度。组件深度默认自动,保证三维组件的显示比例跟输入的GeoJSON的比例相同。boxdepth:types。Optional〔types。Numeric〕None,三维地图每个区域的高度。这个高度是模型的高度,小于boxHeight。boxHeightregionHeight这一片区域会被用于三维柱状图,散点图等的展示。regionheight:types。Optional〔types。Numeric〕3,环境贴图。支持纯色、渐变色、全景贴图的url。默认为auto,在配置有light。ambientCubemap。texture的时候会使用该纹理作为环境贴图。否则则不显示环境贴图。示例:配置为全景贴图environment:assetstarfield。jpg配置为纯黑色的背景environment:000配置为垂直渐变的背景environment:newecharts。graphic。LinearGradient(0,0,0,1,〔{offset:0,color:00aaff天空颜色},{offset:0。7,color:998866地面颜色},{offset:1,color:998866地面颜色}〕,false)environment:types。Optional〔types。JSFunc〕None,是否显示地面。地面可以让整个组件有个摆放的地方,从而使整个场景看起来更真实,更有模型感。isshowground:boolFalse,地面颜色。groundcolor:straaa,instancing会将GeoJSON中所有的geometry合并成一个在GeoJSON拥有特别多(上千)的geometry时可以有效提升绘制效率。isinstancing:boolFalse,Map3D的Label设置map3dlabel:types。Map3DLabelNone,图元样式配置项,参考seriesoptions。ItemStyleOptsitemstyleopts:types。ItemStyleNone,高亮标签配置项,参考seriesoptions。LabelOptsemphasislabelopts:types。LabelNone,高亮图元样式配置项,参考seriesoptions。ItemStyleOptsemphasisitemstyleopts:types。ItemStyleNone,三维地理坐标系组件中三维图形的着色效果。echartsgl中支持下面三种着色方式:color:只显示颜色,不受光照等其它因素的影响。lambert:通过经典的lambert着色表现光照带来的明暗。realistic:真实感渲染,配合light。ambientCubemap和postEffect使用可以让展示的画面效果和质感有质的提升。EChartsGL中使用了基于物理的渲染(PBR)来表现真实感材质。shading:types。Optional〔str〕None,真实感材质相关的配置项,在shading为realistic时有效。realisticmaterialopts:types。Optional〔types。Map3DRealisticMaterial〕None,lambert材质相关的配置项,在shading为lambert时有效。lambertmaterialopts:types。Optional〔types。Map3DLambertMaterial〕None,color材质相关的配置项,在shading为color时有效。colormaterialopts:types。Optional〔types。Map3DColorMaterial〕None,光照相关的设置。在shading为color的时候无效。光照的设置会影响到组件以及组件所在坐标系上的所有图表。合理的光照设置能够让整个场景的明暗变得更丰富,更有层次。lightopts:types。Optional〔types。Map3DLight〕None,后处理特效的相关配置。后处理特效可以为画面添加高光、景深、环境光遮蔽(SSAO)、调色等效果。可以让整个画面更富有质感。posteffectopts:types。Optional〔types。Map3DPostEffect〕None,是否开启分帧超采样。默认在开启postEffect后也会同步开启。isenablesupersampling:types。Union〔str,bool〕auto,viewControl用于鼠标的旋转,缩放等视角控制。viewcontrolopts:types。Optional〔types。Map3DViewControl〕None,组件所在的层。zlevel:types。Optional〔types。Numeric〕10,组件的视图离容器左侧的距离。left的值可以是像20这样的具体像素值,可以是像20这样相对于容器高宽的百分比,也可以是left,center,right。如果left的值为left,center,right,组件会根据相应的位置自动对齐。posleft:types。Union〔types。Numeric,str〕auto,组件的视图离容器上侧的距离。postop:types。Union〔types。Numeric,str〕auto,组件的视图离容器右侧的距离。posright:types。Union〔types。Numeric,str〕auto,组件的视图离容器下侧的距离。posbottom:types。Union〔types。Numeric,str〕auto,组件的视图宽度。poswidth:types。Union〔types。Numeric,str〕auto,组件的视图高度。posheight:types。Union〔types。Numeric,str〕auto,)classMap3DLabelOpts(是否显示标签。isshow:boolTrue,标签距离图形的距离,在三维的散点图中这个距离是屏幕空间的像素值,其它图中这个距离是相对的三维距离。distance:NumericNone,标签内容格式器,支持字符串模板和回调函数两种形式,字符串模板与回调函数返回的字符串均支持用换行。模板变量有:{a}:系列名。{b}:数据名。{c}:数据值。formatter:Optional〔JSFunc〕None,标签的字体样式。textstyle:Union〔TextStyleOpts,dict,None〕None,)classMap3DRealisticMaterialOpts(材质细节的纹理贴图。detailtexture:Optional〔JSFunc〕None,材质细节纹理的平铺。默认为1,也就是拉伸填满。大于1的时候,数字表示纹理平铺重复的次数。注:使用平铺需要detailTexture的高宽是2的n次方。例如512x512,如果是200x200的纹理无法使用平铺。texturetiling:Numeric1,材质细节纹理的位移。textureoffset:Numeric0,roughness属性用于表示材质的粗糙度,0为完全光滑,1完全粗糙,中间的值则是介于这两者之间。roughness:Numeric0。5,metalness属性用于表示材质是金属还是非金属,0为非金属,1为金属,中间的值则是介于这两者之间。通常设成0和1就能满足大部分场景了。metalness:Numeric0,粗糙度调整,在使用粗糙度贴图的时候有用。可以对贴图整体的粗糙度进行调整。默认为0。5,0的时候为完全光滑,1的时候为完全粗糙。roughnessadjust:Numeric0。5,金属度调整,在使用金属度贴图的时候有用。可以对贴图整体的金属度进行调整。默认为0。5,0的时候为非金属,1的时候为金属。metalnessadjust:Numeric0。5,材质细节的法线贴图。使用法线贴图可以在较少的顶点下依然表现出物体表面丰富的明暗细节。normaltexture:Optional〔JSFunc〕None,)classMap3DLambertMaterialOpts(材质细节的纹理贴图。detailtexture:Optional〔JSFunc〕None,材质细节纹理的平铺。默认为1,也就是拉伸填满。大于1的时候,数字表示纹理平铺重复的次数。注:使用平铺需要detailTexture的高宽是2的n次方。例如512x512,如果是200x200的纹理无法使用平铺。texturetiling:Numeric1,材质细节纹理的位移。textureoffset:Numeric0,)classMap3DColorMaterialOpts(材质细节的纹理贴图。detailtexture:Optional〔JSFunc〕None,材质细节纹理的平铺。默认为1,也就是拉伸填满。大于1的时候,数字表示纹理平铺重复的次数。注:使用平铺需要detailTexture的高宽是2的n次方。例如512x512,如果是200x200的纹理无法使用平铺。texturetiling:Numeric1,材质细节纹理的位移。textureoffset:Numeric0,)classMap3DLightOpts(主光源的颜色。maincolor:strfff,主光源的强度。mainintensity:Numeric1,主光源是否投射阴影。默认为关闭。开启阴影可以给场景带来更真实和有层次的光照效果。但是同时也会增加程序的运行开销。ismainshadow:boolFalse,阴影的质量。可选low,medium,high,ultramainshadowquality:strmedium,主光源绕x轴,即上下旋转的角度。配合beta控制光源的方向。图示:https:www。echartsjs。comzhdocumentsassetglimglightalphabeta。pngmainalpha:Numeric40,主光源绕y轴,即左右旋转的角度。mainbeta:Numeric40,环境光的颜色。ambientcolor:strfff,环境光的强度。ambientintensity:Numeric0。2,环境光贴图的url,支持使用。hdr格式的HDR图片。可以从http:www。hdrlabs。comsiblarchive。html等网站获取。hdr的资源。ambientcubemaptexture:Optional〔str〕None,漫反射的强度。ambientcubemapdiffuseintensity:Numeric0。5,高光反射的强度。ambientcubemapspecularintensity:Numeric0。5,)classMap3DPostEffectOpts(是否开启后处理特效。默认关闭。isenable:boolFalse,是否开启光晕特效。isbloomenable:boolFalse,光晕的强度,默认为0。1bloomintensity:Numeric0。1,是否开启景深。isdepthfieldenable:boolFalse,初始的焦距,用户可以点击区域自动聚焦。depthfieldfocaldistance:Numeric50,完全聚焦的区域范围,在此范围内的物体时完全清晰的,不会有模糊depthfieldfocalrange:Numeric20,镜头的F值,值越小景深越浅。depthfieldfstop:Numeric2。8,焦外的模糊半径depthfieldblurradius:Numeric10,是否开启环境光遮蔽。默认不开启。isssaoenable:boolFalse,环境光遮蔽的质量。支持low,medium,high,ultra。ssaoquality:strmedium,环境光遮蔽的采样半径。半径越大效果越自然,但是需要设置较高的quality。ssaoradius:Numeric2,环境光遮蔽的强度。值越大颜色越深。ssaointensity:Numeric1,是否开启颜色纠正。iscolorcorrectionenable:boolFalse,参考Echarts官方解释。地址:https:www。echartsjs。comzhoptiongl。htmlgeo3D。postEffect。colorCorrection。lookupTexturecolorcorrectionlookuptexture:Optional〔JSFunc〕None,画面的曝光。colorcorrectionexposure:Numeric0,画面的亮度。colorcorrectionbrightness:Numeric0,画面的对比度。colorcorrectioncontrast:Numeric1,画面的饱和度。colorcorrectionsaturation:Numeric1,是否开启FXAA。默认为不开启。isfxaaenable:boolFalse,)classMap3DViewControlOpts(投影方式,默认为透视投影perspective,也支持设置为正交投影orthographic。projection:strperspective,是否开启视角绕物体的自动旋转查看。autorotate:boolFalse,物体自转的方向。默认是cw也就是从上往下看是顺时针方向,也可以取ccw,既从上往下看为逆时针方向。autorotatedirection:strcw,物体自转的速度。单位为角度秒,默认为10,也就是36秒转一圈。autorotatespeed:Numeric10,在鼠标静止操作后恢复自动旋转的时间间隔。在开启autoRotate后有效。autorotateafterstill:Numeric3,鼠标进行旋转,缩放等操作时的迟滞因子,在大于0的时候鼠标在停止操作后,视角仍会因为一定的惯性继续运动(旋转和缩放)。damping:Numeric0。8,旋转操作的灵敏度,值越大越灵敏。支持使用数组分别设置横向和纵向的旋转灵敏度。默认为1。设置为0后无法旋转。无法旋转rotateSensitivity:0只能横向旋转rotateSensitivity:〔1,0〕只能纵向旋转rotateSensitivity:〔0,1〕rotatesensitivity:Union〔Numeric,Sequence〕1,缩放操作的灵敏度,值越大越灵敏。默认为1。设置为0后无法缩放。zoomsensitivity:Numeric1,平移操作的灵敏度,值越大越灵敏。支持使用数组分别设置横向和纵向的平移灵敏度默认为1。设置为0后无法平移。pansensitivity:Numeric1,平移操作使用的鼠标按键,支持:left鼠标左键(默认)middle鼠标中键right鼠标右键注意:如果设置为鼠标右键则会阻止默认的右键菜单。panmousebutton:strleft,旋转操作使用的鼠标按键,支持:left鼠标左键(默认)middle鼠标中键right鼠标右键注意:如果设置为鼠标右键则会阻止默认的右键菜单。rotatemousebutton:strmiddle,默认视角距离主体的距离,对于globe来说是距离地球表面的距离对于grid3D和geo3D等其它组件来说是距离中心原点的距离。在projection为perspective的时候有效。distance:Numeric100,视角通过鼠标控制能拉近到主体的最小距离。在projection为perspective的时候有效。mindistance:Numeric40,视角通过鼠标控制能拉远到主体的最大距离。在projection为perspective的时候有效。maxdistance:Numeric400,正交投影的大小。在projection为orthographic的时候有效。orthographicsize:Numeric100,正交投影缩放的最大值。在projection为orthographic的时候有效。minorthographicsize:Numeric20,正交投影缩放的最小值。在projection为orthographic的时候有效。maxorthographicsize:Numeric400,视角绕x轴,即上下旋转的角度。配合beta可以控制视角的方向。alpha:Numeric40,视角绕y轴,即左右旋转的角度。beta:Numeric0,视角中心点,旋转也会围绕这个中心点旋转,默认为〔0,0,0〕。center:Optional〔Sequence〕None,上下旋转的最小alpha值。即视角能旋转到达最上面的角度。minalpha:Numeric5,上下旋转的最大alpha值。即视角能旋转到达最下面的角度。maxalpha:Numeric90,左右旋转的最小beta值。即视角能旋转到达最左的角度。minbeta:Numeric80,左右旋转的最大beta值。即视角能旋转到达最右的角度。maxbeta:Numeric80,是否开启动画。animation:boolTrue,过渡动画的时长。animationdurationupdate:Numeric1000,过渡动画的缓动效果。animationeasingupdate:strcubicInOut,)