godlike

第 4 位会员

会员
个人信息
  • 加入于 2018-06-23 14:38:56
  • 最后登录时间 1个月前
个人成就
  • 发表文章次数 166
  • 发布回复次数 83
  • 个人主页浏览次数 200
各位大神请教一下,tif格式的DEM怎么得到地形数据2年前

意思是自己写个工具将tif逐像元的读取value吗?

加载mbtiles瓦片,出现这种错误重叠,有谁知道原因吗?2年前

自己解决了,哈哈 mbtiles的x、y、level和普通的不一样,需要做变换

请问一下,Cesium支持模型的任意剖切吗?2年前

嗯。您能推荐下开源的BIM引擎吗?

通过鼠标点选了地图中一个对象,如何判断选中对象是个entity2年前

viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement){
    var pickedFeature =viewer.scene.pick(movement.position);
})

已经获取到鼠标点击选中对象, 需求:如何判断他是一个entity对象呢?

有没有大神知道 ,实体广告牌的图片为什么显示不全?谢谢告知2年前

加了这个属性之后,我在拖动地球翻转的时候,实体还在当前位置,实体并没有变化

哪位知道UrlTemplateImageryProvider 请求的切片跨域怎么解决啊2年前

请问下cesium加载geoserver发布的wms服务时,如何解决跨域问题?

请问下为什么这个时钟不停止,一直在运行啊,设置了结速时间2年前

全设置了,没用

viewer.clock.startTime = startTime.clone();
viewer.clock.stopTime = stopTime.clone();
viewer.clock.currentTime = currentTime.clone();
viewer.clock.clockrange = Cesium.ClockRange.CLAMPED;
viewer.clock.canAnimate = false;
viewer.clock.shouldAnimate = false;

请问下为什么这个时钟不停止,一直在运行啊,设置了结速时间2年前

viewer.clock.onTick.removeEventListener(Exection);非要这样清楚吗? 那么这个时间怎么暂停呢?

Cesium 3D tiles模型能不能刨切?2年前

什么意思?能不能刨切 我找到不到相关Cesium 3D Tiles 刨切的实例

自定义标注后,点击怎么获取到它的值,大佬们知道吗2年前

自定义的想怎么取都可以啊 你自己的东西,你自己控制啊

视角遁地如何解决2年前

遁地是因为地形没加载完,加载完就不会遁地

大家有在cesium上用体绘制方法实现这种效果的吗2年前

是的, 我现在就想把netcdf的格网点数据渲染成这种效果,是一层层的格网点, 要单独写顶点着色器和片段着色器进行坐标转换和插值,配图是文献里面的,现在自己也想实现,改进一下不知道哪位大神可以实现

cesium 三维建筑如何加载2年前

var tileset = new Cesium.Cesium3DTileset({ url: Cesium.IonResource.fromAssetId(3839) });
viewer.scene.primitives.add(tileset);

这个URL对应的资源是啥意思 如果要自己做该怎么做

Cesium如何加载样例中的飞机,并且随机模拟飞行?2年前

举个例子:

// camera fly
var forward = 0;
var path_length = [1320, 200, 200, 200, 300]
var path_angle = [0.39269908125, 0.78539816339744830961566084581988, 0.78539816339744830961566084581988, 1.5707963267948966192313216916398]
var path_dir = ['u', 'r', 'r', 'r'];
var path_speed = [10, 5, 4, 2, 2];
var path_i = 0;
var fly_handler = null;
function freeFly(){
    viewer.camera.moveForward(path_speed[path_i]);
    forward += path_speed[path_i];
    if (forward >= path_length[path_i]) {    
        if (path_i + 1 >= path_length.length) {
            path_i = 0;
            viewer.zoomTo(tileset, default_HeadingPitchRange);
            return;
        }
        forward = 0;
        if (path_dir[path_i] == 'u')         
        	viewer.camera.lookUp(path_angle[path_i]);
        if (path_dir[path_i] == 'r')         
        	viewer.camera.lookRight(path_angle[path_i]);
        path_i++;
    }
}
function startToFly() {
	require(["Cesium"],function(Cesium){
		fly_handler = setInterval(freeFly, 100);
	});  	
}

Openlayers中的平移、缩放事件回调2年前

在Openlyaers 4.0中,可以通过以下方式对地图map对象的几个特定事件绑定自定义函数。 来自官网的例子:http://openlayers.org/en/latest/examples/moveend.html

function onMoveEnd(evt) {
        const map = evt.map;
        const extent = map.getView().calculateExtent(map.getSize());
        const bottomLeft = toLonLat(getBottomLeft(extent));
        const topRight = toLonLat(getTopRight(extent));
        display('left', wrapLon(bottomLeft[0]));
        display('bottom', bottomLeft[1]);
        display('right', wrapLon(topRight[0]));
        display('top', topRight[1]);
		// TODO: your code...
      }

      map.on('moveend', onMoveEnd);

支持的事件是:

click (module:ol/MapBrowserEvent~MapBrowserEvent) - A click with no dragging. A double click will fire two of this.
dblclick (module:ol/MapBrowserEvent~MapBrowserEvent) - A true double click, with no dragging.
moveend (module:ol/MapEvent~MapEvent) - Triggered after the map is moved.
movestart (module:ol/MapEvent~MapEvent) - Triggered when the map starts moving.
pointerdrag (module:ol/MapBrowserEvent~MapBrowserEvent) - Triggered when a pointer is dragged.
pointermove (module:ol/MapBrowserEvent~MapBrowserEvent) - Triggered when a pointer is moved. Note that on touch devices this is triggered when the map is panned, so is not the same as mousemove.
postcompose (module:ol/render/Event~RenderEvent)
postrender (module:ol/MapEvent~MapEvent) - Triggered after a map frame is rendered.
precompose (module:ol/render/Event~RenderEvent)
propertychange (module:ol/Object~ObjectEvent) - Triggered when a property is changed.
singleclick (module:ol/MapBrowserEvent~MapBrowserEvent) - A true single click with no dragging and no double click. Note that this event is delayed by 250 ms to ensure that it is not a double click.

Your Site Analytics