技术专栏

gis培训

①JavaScript API数据可视化(译)

作者:李锐(译) 邮箱:lr@lreis.ac.cn 发布时间:2014-12-03 10:01:33 阅读(1594)

[本文是JS API可视化应用的系列文章的第一篇,后续文章也会相继奉上。]

原作者:Jerome Yang(ArcGIS Resources)

说明: http://blogs.esri.com/esri/arcgis/files/2014/09/visualization-js-1-1.png

         去年,我们向ArcGISAPI for JavaScript中添加了一些强大、创新和简单易用的绘图功能。利用JS API现有的功能你可以用少量的几行代码在地图中实现有效的数据可视化。在这个系列文章中我们将浏览JS API中各种可视化功能,并学会利用这些功能来可视化自己的数据。

前期准备

  1. 创建一个简单地图应用(代码和示例)

  2. ArcGIS.com或者本地ArcGIS Server发布一个要素服务Feature service.

向地图中添加要素图层(代码和示例)

         你可以利用ServiceURL创建一个要素图层并将图层添加到地图中:

var layer = newFeatureLayer("//services.arcgis.com/V6ZHFr6zdgNZuVG0/ArcGIS/rest/services/NationalParkStats2013/FeatureServer/0");

map.addLayer(layer);

         一个要素图层会有默认的图形属性,用于渲染地图中的数据图层。

说明: http://blogs.esri.com/esri/arcgis/files/2014/09/visualization-js-1-2.png

利用渲染器(Renderers)设置你的数据显示风格

         渲染器(Rebderers)决定了要素图层在地图中的绘制样式。在前面的步骤中,我们已经知道了要素图层会有默认的图形属性,但我们不能让它限制了我们表达数据的样式。

         ArcGIS API for JavaScript提供了各种各样的在客户端执行的渲染器,可以用于创建最有效的可视化方式。

         先确定地图的目的决定使用什么渲染器(Renderer)的好方法。根据不同的目的来挑选相应的渲染器。

         例如:对于NationalPark Service units数据集我们可以问这几个问题:

  1. 1.      Where这些国家公园服务点在美国的哪里?

  2. 2.      What每个国家公园服务点的类型?

  3. 3.      Howmany每个国家公园服务点的游客数量有多少?

我们介绍的第一个渲染器是Simple renderer,它可以很好的回答“在哪里”的问题。Simple renderer 将所有要素用示例符号(SampleSymbol)绘制。

Simplerenderer (示例和代码)

         我们需要先创建一个符号(Symbol)Simple marker symbol适用于点数据,其他几何类型(线、多边形)则需要其他类型的符号(Symbol)。具体使用方法详见JavaScript APISDK

var symbol = newSimpleMarkerSymbol();
symbol.setColor(new Color("#ffa500"));

    然后将这个符号赋给一个simple renderer实例,再将这个渲染器应用于图层。

var renderer = newSimpleRenderer(symbol);
layer.setRenderer(renderer);

    最后,你可以在地图上看到新符号和渲染器了。

说明: http://blogs.esri.com/esri/arcgis/files/2014/09/visualization-js-1-3.png

   这就是创建一个简单地图应用和可视化数据的方法。在后面的文章中我们将试验其他渲染器并探索他们的使用方法。

作者:李锐(译) 邮箱:lr@lreis.ac.cn

HiGIS技术交流QQ群:336076300

关键词:Js API入门,arcgis,esri,webgis,可视化

中科地理信息系统培训中心-原创文章
转载请注明出处:www.higis.cn/Tech/tech/tId/80

创新地理知识,共享地理价值

http://www.higis.cn

中科地理信息系统培训中心

关于我们

gis培训

苏州高新区中科地理信息系统培训中心是“国家专业技术人员继续教育基地”指定培训点,是3S方向唯一指定的培训点。同时也是国内唯一获得Esri授权的ArcGIS专业培训与认证机构,为广大用户提供ArcGIS培训、开发和咨询服务,中心已经为中国用户服务20年...详细情况...

联系方式

Email:actc@lreis.ac.cn
苏州总部电话: 0512-68076858
        0512-68075672
北京分部电话: 010-64855687
苏州总部地址:苏州市高新区科灵路78号苏高新软件园5号楼3层
北京分部地址:北京市朝阳区大屯路甲11号中科院地理所2406

顶部 返回
地理信息系统国际培训中心