博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过编程实现要素在图层上的动态过滤
阅读量:6682 次
发布时间:2019-06-25

本文共 990 字,大约阅读时间需要 3 分钟。

大家在项目过程中也许会遇到下面的情况,一个数据源中有几十万、上百万的数据,而实际显示在地图上确并不需要全部显示,而且全部显示的话也太慢了,有没有一中办法来动态设置过滤器呢?当然MapGuide作为一个WebGIS平台,同时在线的用户肯定很多,必须实现过滤器只适用于当前用户,否则一个人设个条件,其他人想看的也看不到了,岂不是天下大乱?!

鉴于这个问题是个很常见的需求,我用E文详细描述的其实现的原理和过程,并附有完整的实现代码,发表在ADN DevBlog上,大家可以到那边去看。

 

When developing application on Autodesk Infrastructure Map Server, you may want to apply a filter to a layer to hide some features. In this post, I will demonstrate how to do this programmatically.

How to do in Infrastructure Studio UI

Firstly, let’s take a look how we can do the same using Infrastructure Studio UI. Open the layer in Infrastructure Studio, you will notice that you can set filter for layer by setting “Filter applied to data”, click the “…” button to open the expression editor, which helps you create filter string more easier. In this case, I set a filter for parcels layer:

Autogenerated_SDF_ID  > 10000

If you save the changes and click “refresh” button in layer preview, you will notice that the layer is filtered.

 

点击这里查看全文:

转载地址:http://bhxao.baihongyu.com/

你可能感兴趣的文章
java Socket 缓冲区与请求的关系
查看>>
Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
查看>>
自定义view的自定义属性的引用
查看>>
基于mysql-mmm实现对mysql replication进行监控和故障迁移
查看>>
对SpringAop的思考之基于jdk的动态代理
查看>>
openstack学习笔记五 多节点部署之 rabbitmq信息中枢与元数据
查看>>
count(*),count(1)和count(主键)的区别
查看>>
揭秘设计模式:适配器模式(Adapter)
查看>>
centos救援模式修改root密码
查看>>
我的友情链接
查看>>
sed学习笔记-2
查看>>
Linux系统的启动和修复模式
查看>>
Citrix ICA协议简要介绍
查看>>
软件发布版本区别介绍
查看>>
kvm虚拟机迁移
查看>>
Docker 修改docker容器内部时间
查看>>
解决windows下redis狂占C盘内存
查看>>
yii2高级模板添加新增模块
查看>>
【推荐】(SqlServer)不公开存储过程sp_Msforeachtable与sp_Msforeachdb详解
查看>>
在结构体内定义宏
查看>>