temp12
路人甲
路人甲
  • 注册日期2007-01-24
  • 发帖数6
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1411回复:3

图元搜索

楼主#
更多 发布于:2007-03-20 12:00
 FeatureLayer layer = (FeatureLayer)visualMapJ.getMapJ().getLayers().get("cell");<BR>   ArrayList columns = new ArrayList();<BR>   FeatureSet fs = null;
<br>
<P>   TableInfo info = layer.getTableInfo();<BR>            for(int i =0 ; i<info.getColumnCount();i++){<BR>             columns.add(info.getColumnName(i));<BR>            }<BR>   <BR>             DoublePoint dp = new DoublePoint(118.77129,32.02858);<BR>             fs = layer.searchByAttribute(columns,"int_id",new Attribute("531460"),null);<BR>      <BR>          fs = layer.searchAll(columns,null);<BR>            if(fs.getNextFeature()!=null){<BR>             SelectionTheme selTheme = new SelectionTheme("selected cell");<BR>  Selection sel = new Selection();<BR> sel.add(fs);<BR> selTheme.setSelection(sel);<BR> Rendition rend = new RenditionImpl();<BR> rend.setvalue(Rendition.SYMBOL_SIZE,20);<BR> rend.setvalue(Rendition.FILL,Color.BLUE);<BR> selTheme.setRendition(rend);<BR> layer.getThemeList().add(selTheme);<BR>  layer.setSelectable(true);</P>
<P>            }else<BR>             System.out.println("没有查询到结果!");</P>

<P>图元高亮显示的代码起作用</P>
喜欢0 评分0
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-03-21 17:10
<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
temp12
路人甲
路人甲
  • 注册日期2007-01-24
  • 发帖数6
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-03-21 13:29
<P>通过工具选择的图元,是什么事件?什么方法才能得到选择的图元?</P>
举报 回复(0) 喜欢(0)     评分
temp12
路人甲
路人甲
  • 注册日期2007-01-24
  • 发帖数6
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-03-21 13:26
<P>问题解决了,rend使用的渲染属性不对。</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部