mapguide 二次来发 查询要素 返回属性值
来源:互联网 发布:正规的淘宝加盟公司 编辑:程序博客网 时间:2024/04/29 16:52
MgSiteConnection siteConn = new MgSiteConnection();
siteConn.Open(new MgUserInformation(sessionId));
MgResourceService resourceService = (MgResourceService)siteConn.CreateService(MgServiceType.ResourceService);
MgMap map = new MgMap();
map.Open(resourceService, mapName);
MgLayer layer = (MgLayer)map.GetLayers().GetItem(layerName);
MgFeatureService featureService = (MgFeatureService)siteConn.CreateService(MgServiceType.FeatureService);
MgResourceIdentifier resId = new MgResourceIdentifier(layer.GetFeatureSourceId());
MgFeatureQueryOptions queryOptions = new MgFeatureQueryOptions();
if (!queryString.Equals(""))
{
queryOptions.SetFilter(queryString);
}
MgFeatureReader featureReader = featureService.SelectFeatures(resId, layer.GetFeatureClassName(), queryOptions);
MgSelection selection = new MgSelection(map);
selection.AddFeatures(layer, featureReader, 0);
featureReader.Close();
return selection.ToXml();
脚本调用 window.iframeMap.viewerFrame.SetSelectionXML(msg); 进行显示
/实例:
Class_IntMap.InitializeWebTier();
MgSiteConnection AsiteConn = new MgSiteConnection();
AsiteConn.Open(new MgUserInformation(context.Session["GSessionID"].ToString()));
MgResourceService AresourceService = (MgResourceService)AsiteConn.CreateService(MgServiceType.ResourceService);
MgMap Amap = new MgMap();
Amap.Open(AresourceService, "GSMap");
MgLayer Alayer = (MgLayer)Amap.GetLayers().GetItem("C100002");
MgFeatureService AfeatureService = (MgFeatureService)AsiteConn.CreateService(MgServiceType.FeatureService);
MgResourceIdentifier AresId = new MgResourceIdentifier(Alayer.GetFeatureSourceId());
MgFeatureQueryOptions Aquery = new MgFeatureQueryOptions();
Aquery.SetFilter("name in (" + Ayh.Substring(0, Ayh.Length - 1) + ")");
MgFeatureReader AfeatureReader = AfeatureService.SelectFeatures(AresId, Alayer.GetFeatureClassName(), Aquery);
MgSelection Aselection = new MgSelection(Amap);
Aselection.AddFeatures(Alayer, AfeatureReader, 0);
AfeatureReader.Close();
context.Response.Write(Aselection.ToXml());
- mapguide 二次来发 查询要素 返回属性值
- QGis二次开发基础 -- 根据属性查询要素
- 要素图层范围查询属性
- QGis二次开发基础 -- 根据属性查询要素
- QGis(三)查询矢量图层的要素属性字段值
- 5.利用‘按属性选择要素’来筛选不符合要求的要素
- 根据属性名和值来返回对象
- 与mapguide 的双向查询之一
- android返回二次退出
- mybatis查询,如果返回类型为resultType时,查询不到某些属性值问题
- Arcengine编辑要素属性
- 自定义按钮查询要素
- openlayer web 要素查询
- 查询Oracle数据库存储的要素类、空间索引、属性索引大小
- arcgis for android 学习 - (6) 属性查询。检索图层上某个要素,并高亮显示它。
- GetLastError返回值查询
- 查询返回值
- GetLastError返回值查询
- Jade模板引擎入门教程
- Matlab绘制动态曲线
- jQuery阻止同类型事件
- 如何提供对 MFC 对话框为您自己窗口类名
- phpcms2008 if else 实战应用
- mapguide 二次来发 查询要素 返回属性值
- linux alarm函数
- IOS开发中Apple Mach-O Linker Error 错误
- SAP Web Service 出现Http 500 异常
- DataSource DriverManage Connection pool 的关系
- 灵活处理 mysql 导入数据出错
- 编程将二进制IP地址转换成十进制
- DLL的调用
- 根据top进程抓取oracle数据库耗费资源的sql语句