Arcgis Android 基本概念 - 浅谈

MapView
     MapView 是 Android 中 ViewGroup的子类,也是 ArcGIS Runtime SDK for Android 中的地图容器,与很多 ArcGIS API 中的 Map、MapControl类作用是一样的。
      MapView 可以添加一个或多个图层,图层只有添加到 MapView 容器中才能进行显示.

Layer

  在 GIS 中图层是很重要的概念, 图层是空间数据的载体,通过它可将各种类型的地图数据进行加载显示,但图层只有添加到 MapView 对象中才能使用.

  • ArcGISTiledMapServiceLayer

    • ArcGISTiledMapServiceLayer 图层对应 ArcGIS for Server 服务中的切片服务,切片都是事先做好的,ArcGISTiledMapServiceLayer 不能对图层中的数据进行更改,除非更新服务缓存,在 arcgis for android中,也不允许对此类型的数据查询,通常用做底图使用.
  • ArcGISDynamicMapServiceLayer
    • ArcGISDynamicMapServiceLayer 图层对应 ArcGIS for Server 服务中的动态服务,动态地图服务的地图数据是按照移动设备范围读取的,用法与 ArcGISTiledMapServiceLayer 图层相同.ArcGISDynamicMapServiceLayer 图层通常包含多个图层,这些图层由 server 根据请求来渲染并以 rasterimage 形式返回,并且返回的 raster 并不包含 feature 的额外信息。它的功能特点是更新非常方便,并能及时呈现给用户,同时,图层的可视性和空间参考可以改变, 可以给图层添加单独的 layer definition, ArcGISServer 为每个 image 动态投影。而地图的空间参考是由第一个加载的图层决定。
    • 它的性能特点:它的渲染时间取决于请求数据的数量和复杂度,因此一般都比 tiled map server 要慢,因此,它适合数据经常发生改变、或者需要针对不同的用户呈现不同的数据,且要素信息(如 attributes,geometry,symbol 等)不需要的情况.
  • ArcGISFeatureLayer
    • 该图层可以是空间图层,也可以是非空间的表, 它包含了很多要素的信息,每个要素都单独渲染.
时间: 2024-12-27 10:33:22

Arcgis Android 基本概念 - 浅谈的相关文章

Android v2.0 基本概念 - 浅谈

目录 Android框架 Linux Kernel 系统运行库 Libraries Android Runtime Application Framework Application Android框架 Linux Kernel Android核心系统服务基于Linux内核,如安全性.内存管理.进程管理.网络协议栈和驱动模型.内核作为一个抽象层,介于软件层和硬件层之间. 2.系统运行库   由'系统库'(Libraries)和'运行库'(Android Runtime)组成. 系统库(Libra

Android开发:浅谈MVP模式应用与内存泄漏

最近博主开始在项目中实践MVP模式,却意外发现内存泄漏比较严重,但却很少人谈到这个问题,促使了本文的发布,本文假设读者已了解MVP架构. 本文原创作者:xiong_it,链接:http://blog.csdn.net/xiong_it MVP简介 M-Modle,数据,逻辑操作层,数据获取,数据持久化保存.比如网络操作,数据库操作 V-View,界面展示层,Android中的具体体现为Activity,Fragment P-Presenter,中介者,连接Modle,View层,同时持有modl

Android学习之浅谈Activity

经过一段时间的学习,对Android有了一定的了解,在这里对浅解一下Activity. Activity活动是用来与用户交互的界面,是Android组件中最基本最常见的四大组件之一,它是提供一个屏幕为了让用户跟Android之间交互完成某项任务的组件,它通过setContentView来显示指定控件. Activity的四种启动模式: 1.standard:默认标准的.每次启动一个Activity都会创建该activity的实例对象放进栈中. 2.singleTop:如果要启动的activity

android开发之浅谈viewpager

之前为了写一个安卓的原生时钟的时候要用到这个viewpager,当时在网上找了很多都没有一个理想的教程,今天索性把自己的见解分享出来. viewpager 和ListView类似,我们也需要一个适配器,他就是PagerAdapter.ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样. 要实现viewpager要三个步骤: 1:实现自己的布局文件. 2:加载要显示的布局. 3:实例化ViewPager组件,设置Adapte,重写PagerAdapter. content

Android 开发笔记“浅谈DDMS视图”

DDMS 的全称是Dalvik Debug Monitor Service,即Dalvik调试监控服务,是一个可视化的调试监控工具.它主要是对系统运行后台日志的监控,还有系统线程,模拟器状态的监控.此外,它还可以模拟收发短信,拨打电话和发送GPS位置信息等. 在eclipse中启动DDMS 1.在eclipse界面的右上角,点击,出现下面的界面 2.选择other,这时界面如下图所示,双击DDMS就可以启动  DDMS各部分组成的功能简介 1.Devices    可以查看到所有与DDMS连 接

[Android&Java]浅谈设计模式-代码篇:观察者模式Observer

观察者,就如同一个人,对非常多东西都感兴趣,就好像音乐.电子产品.Game.股票等,这些东西的变化都能引起爱好者们的注意并时刻关注他们.在代码中.我们也有这种一种方式来设计一些好玩的思想来.今天就写个Demo来描写叙述一下这种思想,用java内置的Observer来实现这一思想. 好,程序猿是不善言语的,看代码先. 1.demo的结构: 2.先创建我们的主题类Subject,他就是我们本demo的明星类.继承了Observable,顾名思义,就是被观察的类 .其它观察者对他但是虎视眈眈哦(事实上

Android事件总线 浅谈 EventBus

EventBus官方文档是这么写的:EventBus is a publish/subscribe event bus optimized for Android. 也就是说EventBus是Android下高效的发布/订阅事件总线机制. EventBus可以代替传统的Intent,Handler,Broadcast或接口函数在Fragment,Activity,Service,线程之间传递数据,执行方法. 我们先来看看官方文档对EventBus的介绍: simplifies the commu

Android 设计模式之 浅谈MVP

一.概述 MVP(Model-View-Presenter) 是总所周知MVC模式的一个演变,他们的主要目的都是划分模块职责,降低模块耦合,易测试,提高代码复用,这里主要针对Android平台来简单分析MVP. 1.层级责任 Model:       负责数据的检索,持久化等操作 View:         负责UI的绘制和用户的交互 Presenter: 作为Model和View的中间协调部分,负责两者之间的业务逻辑处理 2.与MVC模式的区别 MVP模式与MVC模式从层级数据流向上来说一个主

Android开发之浅谈内容提供者provider的使用

大家新年好.博主刚回到广州就要各种忙.博主换了份工作,所以昨天一来到广州就忙着找房子,好在昨晚就已经搞定.时间比较紧迫,这篇文章就直接将如何使用provider了. 内容提供者一般用于进程之间通信,当一个app需要访问另外一个app的数据库内容的时候,就需要用到内容提供者.为了节约时间,博主直接偷懒上代码了,直接拿博主之前写过的一个短信项目来上了. 首先,定义一个内容提供者 package com.freedom.intelligencesms.provider; import com.free