Filtrado de atributos del servicio de mapas dinámicos de SuperMap iClient3D para WebGL

Autor: nannan

       El servicio de mapas dinámicos significa que el mapa vectorial no está en mosaico y el mapa se guarda directamente para guardar el espacio de trabajo, y el servicio de mapas Rest se puede liberar al espacio de trabajo en iServer.
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
       El filtrado de atributos consiste en filtrar y mostrar el servicio de mapas de acuerdo con el valor en el campo, de modo que sea conveniente para los usuarios filtrar y mostrar el mapa de manera específica en función del valor del atributo. Veamos el código de implementación:

	function onload(Cesium) {
    
    
				//初始化viewer部件
				var viewer = new Cesium.Viewer('cesiumContainer');

				var imageryLayers = viewer.imageryLayers;
				
				//利用服务url创建SuperMapImageryProvider实例
				var beijingProvider = new Cesium.SuperMapImageryProvider({
    
    
					url: 'http://localhost:8090/iserver/services/map-BeiJing/rest/maps/Beijing@BeijingDEM',
					//属性过滤参数设置
					layerStatusParameters: [{
    
    
						layerName: "Beijing@BeijingDEM#2",//图层名
						isVisible: true,//是否可见
						displayFilter: "Name='北京' or Name='密云'"//过滤属性值
					}, {
    
    
						layerName: "Beijing@BeijingDEM#1",
						isVisible: true,
						displayFilter: "Name='北京' or Name='密云'"
					}]

				});
				var beijingimagery;
				beijingimagery = imageryLayers.addImageryProvider(beijingProvider);

			}

			if (typeof Cesium !== 'undefined') {
    
    
				window.startupCalled = true;
				onload(Cesium);
			}

El diagrama de efectos antes del
Inserte la descripción de la imagen aquí
filtrado es el siguiente: el efecto después del filtrado es el siguiente:

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/supermapsupport/article/details/112183434
Recomendado
Clasificación