best_lilin
路人甲
路人甲
  • 注册日期2004-03-12
  • 发帖数367
  • QQ
  • 铜币1110枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1990回复:5

[求助]VB+AO 加入图象文件和地图编辑的问题

楼主#
更多 发布于:2005-04-29 18:16
<P>问题1:AO中如何往Mapcontrol控件中加入图象文件(如.tif)?是用Addlayer方法吗?但是Addlayer后面要跟一个Ilayer对象,我该如何创建这个Ilayer对象呢?</P>
<P>问题2:AO如何实现地图编辑?例如,我要在一个图层中加入一个多边形地物,并能保存到图层中,该如何做呢?要用到哪些主要的接口和方法呢?</P>
<P>请各位高人指点,能提供一些代码最好,谢谢。</P>
喜欢0 评分0
故国虽大,好战必亡;天下虽安,忘战必危。————司马穰苴
shooter
路人甲
路人甲
  • 注册日期2005-04-30
  • 发帖数19
  • QQ
  • 铜币144枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-04-30 12:35
关注中,我也遇到类似问题
举报 回复(0) 喜欢(0)     评分
best_lilin
路人甲
路人甲
  • 注册日期2004-03-12
  • 发帖数367
  • QQ
  • 铜币1110枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-05-02 11:58
<P>第一个问题解决了</P><P>第二个问题谁帮帮忙呀</P>
故国虽大,好战必亡;天下虽安,忘战必危。————司马穰苴
举报 回复(0) 喜欢(0)     评分
老鳖
路人甲
路人甲
  • 注册日期2004-11-14
  • 发帖数61
  • QQ
  • 铜币287枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-05-04 20:48
<P>请问第一个是怎么解决的?</P><P>第二个你可以用ielement,igraphicscontainer接口的</P><P>dim pelement as  ielement</P><P>dim pgracontainer as IGraphicsContainer</P><P>dim ppolygon as ipolygon</P><P>set pelement=new polygonelement</P><P>set pgracontainer=pactiveview.focusmap</P><P> pElement.Geometry = ppolygon</P><P>    pGraphicsContainer.AddElement pElement, 0</P><P> pActiveView.PartialRefresh esriViewGraphics, <CODE><FONT color=#000080>Nothing</FONT></CODE>, <CODE><FONT color=#000080>Nothing</FONT></CODE></P><P><FONT face=新宋体 color=#000080>基本上就差不多了。</FONT>
</P>
举报 回复(0) 喜欢(0)     评分
best_lilin
路人甲
路人甲
  • 注册日期2004-03-12
  • 发帖数367
  • QQ
  • 铜币1110枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-05-08 18:11
<P><FONT color=#000080>    第一问大概这样就可以了:</FONT></P><P><FONT color=#000080>    Dim</FONT> pRasterLy <CODE><FONT color=#000080>As</FONT></CODE> IRasterLayer
    <CODE><FONT color=#000080>Set</FONT></CODE> pRasterLy = <CODE><FONT color=#000080>New</FONT></CODE> RasterLayer
    pRasterLy.CreateFromFilePath sPath + sFileName
  
    <CODE><FONT color=#000080>Dim</FONT></CODE> pMap <CODE><FONT color=#000080>As</FONT></CODE> IMap
    <CODE><FONT color=#000080>Set</FONT></CODE> pMap = mapcontrol1.map</P><P>    pMap.AddLayer pRasterLy</P><P>   </P><P>   第二问:我是要把一个多边形加入到一个featurelayer中,IGraphicsContainer不行吧?谁教教我呀?
    
</P>
故国虽大,好战必亡;天下虽安,忘战必危。————司马穰苴
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
5楼#
发布于:2005-05-08 18:13
<P>第二个问题:</P><P>可以先建立shapefile,然后进行编辑了,建立shapefile注意对象类型,</P><P>建立shapefile的函数在帮助里可以找到</P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部