yzxandfcm
路人甲
路人甲
  • 注册日期2004-04-20
  • 发帖数5
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1789回复:4

关于Feature和Features的问题

楼主#
更多 发布于:2005-03-11 13:41
<P>请问Feature和Features有什么区别,Feature和Features有没有创建的对象可以保存两个关键字变量的属性,比如:</P>
<P>   Dim oFtr As MapXLib.Feature
   oFtr.KeyValue = 13</P>
<P>就是说建立一个对象,可以保存用户定义的两个值,以方便以后查询!</P>
<P>谢谢各位了!</P>
喜欢0 评分0
nudtlarry
路人甲
路人甲
  • 注册日期2004-12-05
  • 发帖数319
  • QQ
  • 铜币770枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-03-22 15:14
<P>Feature和Features的区别很明显:</P><P>Feature指图元,即点,线,区域等</P><P>Features图元的集合。比如Features可以代表一个图层中的所有图元。</P><P>Selection指选中的并高亮显示的图元。</P>
---------------------------------------------- E-Mail: nudtlarry@163.com ----------------------------------------------
举报 回复(0) 喜欢(0)     评分
nudtlarry
路人甲
路人甲
  • 注册日期2004-12-05
  • 发帖数319
  • QQ
  • 铜币770枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-03-22 15:15
其他的问题我也不知道,让高手解决吧!
---------------------------------------------- E-Mail: nudtlarry@163.com ----------------------------------------------
举报 回复(0) 喜欢(0)     评分
whitehu
路人甲
路人甲
  • 注册日期2005-02-17
  • 发帖数8
  • QQ
  • 铜币128枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-03-26 11:23
<P>keyvalue是在layer的fieldkey设置后写的</P><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
MapDragon
路人甲
路人甲
  • 注册日期2005-04-04
  • 发帖数4
  • QQ
  • 铜币115枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-04-05 17:07
<P>默认的KeyValue对应的KeyField是GeoName,需要设置多个值的话,创建Layer的时候需要设置多个Fields,然后赋值时先设定</P><P>//创建Layer layer;</P><P>Fields fields=new FieldsClass();</P><P>   fields.AddStringField("GeoName",100,0);
   fields.AddStringField("ID",100,1);
    
   LayerInfo li=new LayerInfoClass();
   li.Type=MapXLib.LayerInfoTypeConstants.miLayerInfoTypeTemp;
   li.AddParameter("Name",LayerName);
   li.AddParameter("Fields",fields);
 Layer layer=this.axMap.Layers.Add(li,1));</P><P>//添加Feature和KeyValue</P><P>layer.KeyField="GeoName";
feature.KeyValue=pointID;
Feature feature=layer.AddFeature(pointFeature,new RowValuesClass());</P><P>layer.KeyField="ID";
feature.KeyValue=id;
feature.Update(feature,new RowValuesClass());</P><P>读Feature时同样要先设KeyField然后再取KeyValue</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部