ArcGIS总览

一、概念

1、Geodatabase

    地理信息数据库,将矢量数据组织成要素类和要素数据集。在Geodatabase中,要素类可以独立存在,也可以是一个要素数据集中的组成部分

2、要素类(feature class)

具有相同的几何特征的要素,简单说就是点、线、面。包含geometry和attribute数据,在Geodatabase中以一个的形式存储

要素类型分为:

  • 点要素(Point)
  • 线要素(Line)
  • 面要素(Polygon)
  • 多面要素(MultiPolygon)

要素类的字段:就是表的一个字段,如

  • OBJECTID:对象ID
  • SHAPE:几何形状
  • 其它字段...

3、要素数据集(feature dataset)

具有相同坐标系和区域范围的要素类

4、图层

图层是用来在 ArcGIS 产品中显示地理数据集的机制。每个图层代表一种数据集(可以是地图服务、Graphic或是矢量数据),并指定该数据集是如何描绘使用一组属性的。常见的图层有:

  • ArcGISTiledMapServiceLayer(切片图层,即静态图层,服务器绘制,服务器先切好图片,然后把图片传给网页,支持缓存。目的就是快速显示 )
  • ArcGISDynamicMapServiceLayer(动态图层 ,服务器绘制,根据用户请求,服务器实时生成图片返回,没有预先缓存。数据更新及时,但速度较慢)
  • GraphicsLayer(图形图层,放的是各种Graphic对象,由客户端绘制
  • FeatureLayer(要素图层,属于GraphicsLayer,一般用在图层作画的时候)

底图既可以是切片图层,也可以用动态图层

 

二、ArcGIS重要的对象

1、Graphic

图形,包含geometry、attribute(可选),symbol

2、GraphicsOverlay

图形覆盖(物),用于容纳要显示在MapView上的临时图形,如查询或分析的结果,高亮,变化的事物、绘制的图形等,GraphicsOverlay由Graphic图形组成,因此也可看做Graphic图形的列表,GraphicsOverlay可通过Renderer进行渲染,分为静态和动态两种渲染模式

3、Geometry

几何形状,表示一个空间要素对象,它定义了空间位置和几何形体关系。

4、Feature

要素,包括geometry、attribute(可选)

5、FeatureLayer

要素图形,表示一个由Feature要素组成的图层

6、FeatureTable

表示一个包含多个要素的数据表,这个表定义了要素的Field字段、几何形状类型和空间参考。FeatureTable同样可以表示没有几何类型和空间参考的非空间数据。FeatureTable的结构是固定的,用于创建FeatureLayer,当FeatureLayer添加到地图上时,它将在地图中显示FeatureTable中的Feature要素

7、Symbol

样式,设置Graphic对象

★ Feature与Graphic的区别(相同点:都有geometry和attribute)

特征Feature要素Graphic图形
存在哪存在数据库的FeatureTable中存在应用的内存中
几何类型不同几何类型的图形不能存在同一图层中不同几何类型的图形可存在同一GraphicsOverlay中
样式通过要素服务或要素图层的渲染器渲染单个渲染或者根据GraphicsOverlay的渲染器渲染

二、服务

  1. 属性查询:QueryTask(单图层)、FindTask(多图层)
  2. 空间查询:QueryTask(单图层)、IdentifyTask(多图层)

总结:可见,一般来说,用QueryTask都能搞定属性和空间查询,虽然是单图层。如果用多图层,则用另外的二个Task搞定

转载于:https://my.oschina.net/cectsky/blog/2988314

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值