zaozao1105
路人甲
路人甲
  • 注册日期2004-03-24
  • 发帖数15
  • QQ
  • 铜币174枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2057回复:2

如何用程序加载ECW影像文件

楼主#
更多 发布于:2009-12-13 20:15
<P>如何用程序加载ECW影像文件?</P>
<P>如何用程序设置一个图层的definition query?</P>
<P>谢</P>
喜欢0 评分0
kimi0836
路人甲
路人甲
  • 注册日期2005-04-07
  • 发帖数5
  • QQ
  • 铜币140枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2010-01-12 16:31
'Displays only the features that meet the definition expression<BR>'in this case only oregon<BR>Sub DefineLayer()<BR>Dim PDoc As IMxDocument<BR>Dim pMap As IMap<BR>Dim pFLayerDef As IFeatureLayerDefinition<BR>Set PDoc = ThisDocument<BR>Set pMap = PDoc.FocusMap<BR>Set pFLayerDef = pMap.Layer(0)<BR>pFLayerDef.DefinitionExpression = "STATE_NAME = 'Oregon'"<BR>PDoc.ActiveView.PartialRefresh esriViewGeography, Nothing, Nothing<BR>End Sub<BR>
举报 回复(0) 喜欢(0)     评分
kimi0836
路人甲
路人甲
  • 注册日期2005-04-07
  • 发帖数5
  • QQ
  • 铜币140枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2010-01-12 16:31
<P>问题解决自己顶吧</P>
<P>Private Sub 加载影像_Click()<BR>    Dim pDox As IMxDocument<BR>    Dim pMap As IMap<BR>    Set pDox = ThisDocument<BR>    Set pMap = pDox.FocusMap<BR>    <BR>    Dim pRasterLy As IRasterLayer<BR>    Set pRasterLy = New RasterLayer<BR>    pRasterLy.CreateFromFilePath "c:\yx.ecw"<BR>    pMap.AddLayer pRasterLy</P>
<P>  Dim pActiveview As IActiveView<BR>  Set pActiveview = pDox.ActivatedView<BR>  pDox.UpdateContents<BR>  pActiveview.Refresh<BR>  <BR>  Set pRasterLy = Nothing<BR>  Set pMap = Nothing<BR>  Set pDox = Nothing<BR>End Sub</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部