featurelayer发布 里面的graphic为什么是空的

Layer是所有图层的基类,声明了空间参考、最大范围、初始范围、单位和图层委托等基本属性,还有图层加载的相关方法。

同时对于MapView的空间参考,最大范围,初始范围若不特殊指定,即为第一个加入MapView的图层相关信息所决定。这也是初学ArcGIS Android开发特别需要注意的地方,其后加入的所有图层也须与第一个一致,否则会导致加载不成功。

图层大体可以分成三大类:在线图层、离线图层、交互图层。

//按照快照方式加载该图层

2.2、加载tpk和紧凑型切片

紧凑型切片是在ArcGIS 10中出现的一种新的切片缓存文件格式,与之前的松散型切片存储相比,它具有迁移方便、创建更快、节省存储空间等诸多优点。紧凑型存储主要有两种文件:bundle和bundlx,前者用于存储切片数据,后者是切片数据的索引文件,一个bundle文件中最多可存储128*128个切片。

tpk是ArcGIS 10.1中推出的一种新的数据切片缓存文件类型,主要是用于将紧凑型切片文件打包形成离线地图包,这样做的好处是可以进一步减少缓存切片文件的数目,节省存储空间,并更加方便的迁移(迁移紧凑型切片时可能一个市就成千上万个细小的文件,而一个市的tpk包可能只有一个文件)。

ArcGISLocalTiledLayer是ArcGIS Runtime SDK for Android中专门用来添加离线数据包(底图)的图层,该图层目前支持两种格式的离线数据:一个是紧凑型切片,另一个就是tpk。使用起来也很简单,实例化该类的一个对象,并在构造函数中输入数据的路径即可,代码示例如下: 

FileRasterSource是加载本地影像数据文件类,地图视图中以RasterLayer作为图层对象展示出来。代码如下: 

.geodatabase文件是ArcGIS 10.2中专为业务数据的离线而推出的一种数据格式,本质上,它仍然是SQLite数据库的封装,在SQLite数据模型的基础上,Esri计划逐步实现桌面端Geodatabase数据模型的存储,不仅包括Feature Class,还包括镶嵌数据集、网络数据集等。目前,主要实现了Feature Class的存储。

即,在ArcGIS 10.2.2中,要使用完全的离线功能,可以使用ArcGIS for Desktop提供的GP工具来将需要编辑和离线的业务数据导出到.geodatabase中,也可以直接从ArcGIS for Server上的要素服务中下载数据,并在移动端存储为.geodatabase,从而实现完全离线的移动应用。具体的.geodatabase文件的制作方法请参见。

1、  实例化一个Geodatabase对象,这个类有两个构造函数,都需要指定本地数据库的存储路径;

3、  创建一个FeatureLayer来存储获取的图层,并将获取的图层加载到地图中;

// 创建一个FeatureLayer来存储获取的图层,并将获取的图层加载到地图中

 加载所有图层示例代码如下:

ShapeFile文件:ArcGIS平台中最常见的数据格式,包含属性信息、投影信息等。新版本的SDK(10.2.4开始)可以直接加载.shp文件进行数据的展示、查询。代码加载如下:

}
 

可缩放矢量图形是基于(的子集),用于描述矢量图形的一种图形格式。它由制定,是一个开放标准。

ü SVG 用来定义用于网络的基于矢量的图形;

ü SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失;













x1 属性在 x轴定义线条的开始;
y1 属性在 y轴定义线条的开始;
x2 属性在 x轴定义线条的结束;
y2 属性在 y轴定义线条的结束;






















CSS 的 fill 属性定义矩形的填充颜色(rgb 值、颜色名或者十六进制值);

CSS 的 stroke 属性定义矩形边框的颜色;
x 属性定义矩形的左侧位置(例如,x="0"定义矩形到浏览器窗口左侧的距离是 0px);
y 属性定义矩形的顶端位置(例如,y="0"定义矩形到浏览器窗口顶端的距离是 0px);


CSS 的 opacity 属性定义整个元素的透明值(合法的范围是:0 - 1);
rx 和 ry 属性可使矩形产生圆角。











r 属性定义圆的半径。











cx 属性定义圆点的 x坐标;
cy 属性定义圆点的 y坐标;
rx 属性定义水平半径
ry 属性定义垂直半径











points 属性定义多边形每个角的 x和 y 坐标

使用path标签时,就像用指令的方式来控制一只画笔,path支持的指令有:










其中蓝色的指令是常用的,绿色的目前为止还没有用到

M 起点X,起点Y L(直线)终点X,终点Y H(水平线)终点X V(垂直线)终点Y


允许不闭合。可以想像成是椭圆的某一段,共七个参数:

RX,RY指所在椭圆的半轴大小
XROTATION指椭圆的X轴与水平方向顺时针方向夹角,可以想像成一个水平的椭圆绕中心点顺时针旋转XROTATION的角度。
FLAG1只有两个值,1表示大角度弧线,0为小角度弧线。
FLAG2只有两个值,确定从起点至终点的方向,1为顺时针,0为逆时针














Vector Graphic)的方式展示,下面就结合SVG对常见的layer做一个详细的介绍与说明。






下面就上面的组织形式做一个简单的介绍:

map_root是地图的显示容器,里面包含了地图、地图控制、Popup、缩放控件等。












如上图所示,切片图层和WMTSLayer就是通过上述形式在前段展示的。Arcgis切片的是将图片按照256*256的大小将图片切的。









}

我要回帖

更多关于 featurelayer 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信