谷歌卫星地图下载器_谷歌高清卫星地图下载器-水经注软件论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2328|回复: 2

[技术交流] 水经注影像加载插件 For ArcMap 的二次开发示例

[复制链接]

该用户从未签到

发表于 2014-8-5 10:32 | 显示全部楼层 |阅读模式
本帖最后由 水金 于 2014-8-5 10:35 编辑

水经注影像加载插件除了可以在ArcMap中加载外,还支持二次开发,但需要ArcGIS运行环境和VS开发环境支持。以下以VS2008中C#为例,说明如何调用插件进行二次开发。
1)      启动VS2008
2)      新建Desktop类型的应用程序,如下图所示。

01.png
3)      将插件安装目录“C:\Program Files\水经注软件\水经注影像加载插件 For ArcMap 10\lib”下的 ArceyesTile.dll 添加到引用;另外,你也可以在Debug或Release目录新建ArceyesTile目录,并将动态库全部复制到该目录,然后再添加引用,如下图所示。

02.png


4)      在程序中添加以下代码即可添加在线影像数据图层。
IArceyesTile tile = new OnlineTile(ArceyesTile.EnumBruTileLayer.GoogleSatelliteCN);
ILayer layer = tile.GetAOLayer(axMapControl1.ActiveView);
this.axMapControl1.AddLayer(layer);

5)      在程序中添加以下代码即可添加离线图层。
IArceyesTile tile = new OfflineTile(@"D:\down\world.dat");
ILayer layer = tile.GetAOLayer(axMapControl1.ActiveView);
this.axMapControl1.AddLayer(layer);

6)      AODemo运行后的效果,如下图所示。
03.png
如果运行程序报错,请将附件中的“系统需求文件”解压后放到程序的Debug或Release目录即可。

系统需求文件.rar

8.76 KB, 下载次数: 32, 下载积分: 水晶石 -2 颗

回复

使用道具 举报

  • TA的每日心情
    开心
    2014-9-23 07:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2014-9-23 12:32 | 显示全部楼层
    不错,学习下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-2 08:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-8-21 20:59 | 显示全部楼层
    在VS2010 中调试报“ArceyesTile.Tile.AoTileLayer”的类型初始值设定项引发异常。的错误
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    申请友链|手机版|小黑屋|Archiver|谷歌卫星地图下载器_谷歌高清卫星地图下载器-水经注软件论 ( 蜀ICP备05030520号

    返回顶部
    x

    扫描二维码加群

    GMT+8, 2019-12-11 10:18 , Processed in 15.136260 second(s), 36 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表