Supermap iclient 专题图制作,关联外表,并条件过滤

之前做的专题图只是关联外表,并没有根据属性条件过滤数据,网上也没有更好的示例程序,自己捣鼓了几次iserver搞崩溃了,以下是搞成功的关键代码留存备用。

效果图:

//关联关系

var joinItem=new SuperMap.REST.JoinItem({

foreignTableName: "V_REGION_LAND",

joinFilter: "BBS_PARCEL.CADASTRALNO = V_REGION_LAND.CADASTRALNO ",

joinType: "INNERJOIN"

});

//单值样式

var themeUniqueIteme30 = new SuperMap.REST.ThemeUniqueItem({

unique:_disCode,//单值具体字段值

style: style1

});

themeUnique2 = new SuperMap.REST.ThemeUnique({

uniqueExpression: "V_REGION_LAND.FJBM",//单值对比字段

items: [themeUniqueIteme30],

defaultStyle: new SuperMap.REST.ServerStyle({

fillOpaqueRate:0,

fillForeColor: new SuperMap.REST.ServerColor(132, 164, 232),

lineColor: new SuperMap.REST.ServerColor(0,255,0),

lineWidth: 0.1

})

}),

//专题图参数对象

themeParameters = new SuperMap.REST.ThemeParameters({

themes: [themeUnique2],

displayFilters:["V_REGION_LAND.FJBM="+_disCode],//此处filter过滤有效---核心代码

dataSourceNames: ["grid_sysdb"],

datasetNames: ["BBS_PARCEL"],

joinItems:[joinItem]

}),

时间: 2024-08-29 23:40:12

Supermap iclient 专题图制作,关联外表,并条件过滤的相关文章

SuperMap iClient for JavaScript 之关联查询

人们常说,计划赶不上变化.同样的,在项目中,使用的数据也是在不断变化的,尤其是属性信息的改变.就比如说,地图上的地物,它的空间信息在比较长的时间内,都不会发生变化,他的属性信息在初期不完整或者与后来的信息不符合,这时就可以使用SuperMap iClient for JavaScript 的关联查询.       那如何进行关联查询呢?不急,我们先在iClient for JavaScript中去找找与关联查询相关的类或接口.       首先,JavaScript客户端内,查询从分布的服务类别

分级专题图制作

第一步:打开数据  第二歩:制作等级图 选择图层 第三歩:选择字段第四歩:设置条带第五步:生成评价第六歩:生成专题图 分级专题图制作

Supermap 组合单值专题图与标签专题图演示样例

效果图例如以下:单值专题图并显示每一个区域的相关文字信息 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2hmdQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 代码: <!DOCTYPE> <html> <head> <meta http-equiv="Content-Type

Supermap 组合单值专题图与标签专题图示例

效果图如下:单值专题图并显示每个区域的相关文字信息 代码: <!DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>单值专题图</title> <style type="text/css"> body{ margin:

SuperMap iClient for JavaScript image出图

SuperMap iClient for JavaScript 客户端基于openlayers 开发. 目前最高版本为811,9D产品后推荐客户使用leaflet.openlayers客户端开发. 问题说明: iClient for JavaScript(classic)在客户端做动态出图选择SuperMap.Layer.TiledDynamicRESTLayer,对接 SuperMap iServer 的 REST 地图服务的分块动态栅格图层.简单说就是加载iServer发布的地图服务在客户端

arcpy.mapping实战-专题图制图自动化

by 李远祥 最初对arcpy.mapping感兴趣是因为一次大规模的专题地图调整的需要,由于某某单位利用ArcEngine编写的专题图出图系统,出现了一些小问题,导致地图整饰元素的位置出现了误差.由于最终的生产任务已经到了尾声才发现一些问题,所以需要在出图系统之外使用ArcMap进行修改,这样针对上千幅成果文档进行修改,是个不小的工作量.后来决定使用arcpy.mapping,使用Python进行递归查询mxd文档,最终实现自动化修改和重新出图.虽然当时只是使用了很少的功能,基本上就是对整饰元

Supermap iserver client 空间查询关联属性过滤示例

点查询并根据属性条件过滤示例代码 //关联外表 var joinItem=new SuperMap.REST.JoinItem({ foreignTableName: "V_REGION_LAND", joinFilter: "BBS_PARCEL.CADASTRALNO = V_REGION_LAND.CADASTRALNO ", joinType: "INNERJOIN" }); var queryParam, queryByGeometry

专注于幻灯片/轮换图制作的JS库

myFocus简介 myFocus是一个专注于幻灯片/轮换图制作的JS库,它小巧而且是完全独立的JS库,用它可以轻松的制作出网上绝大部分常见的幻灯片(甚至包括flash幻灯片),而且制作出的幻灯片体积也非常的小(1KB左右),功能也十分的完备,因为是轻量级,其运行效率也比常见的幻灯片要高. 最重要的一点是,用myFocus制作出的幻灯片使用十分的简单方便,而且每个幻灯片的接口/结构都是通用的,这样,只用1~2秒时间就给网站换不同风格的幻灯片成为了可能. myFocus的设计理念就是简单易用,无论

[转] AE之分级颜色专题图渲染

原文 AE之分级颜色专题图渲染 参考代码1 private void 分级渲染ToolStripMenuItem_Click(object sender, EventArgs e) { //值分级 IBasicHistogram pBasicHis = new BasicTableHistogramClass(); ITableHistogram pTabHis = (ITableHistogram)pBasicHis; pTabHis.Field = "w1"; ITable pTa