ArcEngine中的缩放地图
在ArcEngine地图操作中,缩放地图的功能经常用到,这里做一个小结。
缩放地图一般可分为以下几种情况:
1.缩放地图:与放大地图相对,一般是手动绘制区域或固定比例缩放,可调用命令或Expand函数来;
2.缩放到图层:这一种用得比较多,通常是将图层转为GeoDataset,利用其他Extent属性来缩放到图层;
3.缩放到选中:选中一个或多个要素,根据选择的要素,创建Geometry,获取Envelope。如果数据量太大,会比较耗时;
4.缩放到单个要素:有时,为了截取,需要分别缩放到单个要素,这个非常简单;
5.缩放到单个要素(需要准确显示周围信息):往往在缩放到单个要素时,由于图斑形状不同,可能不能准确显示周围信息,这时需要将地图适当的再缩小一点,换言之,缩放扩大的单个要素(可用缓冲实现);
6.缩放到选择图层:这一种情况比较特殊,需要重点说明。我们在要素类中选择部分要素后,可创建选择图层(pFeatureLayerDefinition的CreateSelectionLayer方法),如果我们直接获取选择图层的Envelope来作为显示范围,则不是我们想要的结果,选择图层的Envelope与源图层的Envelope相同,不管选择多少个要素。无奈,我使用了Envelope的Union方法,重新生成了准确的范围。
ArcEngine中的缩放地图相关推荐
- ArcEngine中的地图缩放相关的常用操作以及固定比例放大缩小
资料1: 这两个功能,和全图一样简单,也是继承CommandBase基类 public override void OnClick(){//Get IEnvelope interfaceIEnvelo ...
- ArcEngine中使用上下左右键移动地图
转自愿文ArcEngine中使用上下左右键移动地图 因项目需要,需对mapcontrol控件响应上下左右键,从网上找的方法都一样,都值提到了需要设置axMapControl1的KeyIntercept ...
- php代码中怎么插入地图,php插入地图
CSS样式1 2 3 4 .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-ri ...
- Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图
2019独角兽企业重金招聘Python工程师标准>>> 最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不 ...
- 在网页中插入百度地图
在网页中插入百度地图 如果想在自己的网页上面加入百度地图的话,可以用百度地图的api. 第一步:进入百度创建地图的网站http://api.map.baidu.com/lbsapi/creatmap/ ...
- Vue中集成高德地图API实现定位与自定义样式信息窗体
场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...
- 【转】在你的博客中添加Google地图(Use Google Map API On Your Bolg)
在你的博客中添加Google地图(Use Google Map API On Your Bolg) *+申请一组 Google Maps API Key 在使用 Google Maps API 之前, ...
- 在网页中插入百度地图(实例)
步骤 1 2 3 如何在网页中插入百度地图呢? 2.切换城市,搜索需标注位置.(如下图 方法/步骤 1.进入:http://api.map.baidu.com/lbsapi/creatmap/(创建地 ...
- ux设计中的各种地图_移动应用程序设计中的常见UX错误
ux设计中的各种地图 Have you ever tried a new app, only to realize you have no idea how to use it? 您是否曾经尝试过一个 ...
最新文章
- 高端唯有定制,把 sublime 打造成专属的 IDE
- MyBatis-02 MyBatis XML方式概述及配置步骤
- php域名转发,php 域名转发程序
- 50个PHP程序性能优化的方法
- linux tcp header更改,Linux Netfilter中修改TCP/UDP Payload的方法
- C++ primer 第12章 12.3 使用标准库:文本查询程序
- 腾讯视频怎么禁止别人登录我的会员
- CiteSpace在CNKI中的应用
- Java 实验5 T5
- java面试宝典pdf下载_Java面试问答PDF电子书免费下载(250+问题,60页)
- 学习SharePoint你需要什么?
- apa引用要在文中吗_【019】写作格式 | APA 7th style 引用格式
- 【音视频】WIN8|WIN10的桌面采集技术-DXGI(一)
- gitl clone 拉去代码失败?
- rasp 系统_一类PHP RASP实现
- 电影人生 - 一个人的电影
- java校园快递代领系统 小程序
- drools入门-02
- 狂神redis笔记_狂神说redis笔记(三)
- es6 迭代器(遍历器)Iterator 自定义遍历器 lterator/简单模拟values方法 for of运行机制 Array/Set/Map默认迭代器接口 对象设置迭代器
热门文章
- AR + ROS +UBUNTU16.04+ORB-SLAM2
- 设置Enter键为默认键
- Java的Redis连接池代码性能不错
- 【FFmpeg】警告:[mpegts] H.264 bitstream error, startcode missing, size 0
- java 中的reader_java-无限循环中的ItemReader reader()
- 均方根误差不超过_描述数值预报随机误差的利器:随机物理扰动组合方案
- 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
- python编写用户输入的是q么代码_Python课 #01号作业
- Java项目:酒店管理系统(java+Springboot+Mybatis+Beetl+Layui)
- 【eclipse】快速调整eclipse背景和格式的方法