GraphicElement的符号化
GraphicElement的symbol属性是一个WebSymbol 对象,这个对象定义了使用什么符号来表示GraphicElement对象。下面让我们大概看一下有些什么WebSymbol可以为我使用:
WebSimpleMarkerSymbol 简单点符号
WebSimpleLineSymbol 简单线符号
WebSimplePolygonSymbol 简单多边形符号
WebPictureMarkerSymbol 图片点符号
WebTrueTypeMarkerSymbol TrueType点符号
比如一个简单点符号可以这样定义:
WebSimpleMarkerSymbol symbol = new WebSimpleMarkerSymbol();
symbol.setMarkerType(WebSimpleMarkerSymbol.STAR);
symbol.setAntialiasing(true);
symbol.setTransparency(0.7);
symbol.setColor("255,255,0");
symbol.setOutlineColor("255,0,0");
这样的代码定义的是一个星形点符号,在图 19中你可以看到这个符号的效果:

图 19 简单点符号的效果
当简单的点、线、面让你觉得枯燥,那么图片标注或许就是一个可以吸引眼球的好主意:
WebPictureMarkerSymbol symbol = new WebPictureMarkerSymbol();
symbol.setFileName("images/esri-logo.gif");
这个图片是在WebContent下images子目录中的一个GIF图片,下面是这个图片用作符号的效果:

图 20 图片点符号的效果
还有就是TrueType的点符号,你应该知道ArcGIS带了很多TrueType字体格式的符号,下面我们将一个TrueType文字设置为符号:
WebTrueTypeMarkerSymbol symbol=new WebTrueTypeMarkerSymbol();
symbol.setFontName("ESRI Business");
symbol.setCharacterIndex(0);
symbol.setFontColor("0,255,0");
symbol.setFontSize(50);
symbol.setFontStyle(WebTrueTypeMarkerSymbol.UNDERLINE);
下面就是这个TrueType点符号的效果:

图 21 TrueType点符号的效果
分享到:
相关推荐
《ArcGIS Server Java ADF案例教程》是一本深入探讨地理信息系统(GIS)技术的专业书籍,主要聚焦于Esri公司的ArcGIS Server平台与Java Application Development Framework(ADF)的结合应用。ArcGIS Server是Esri的...
【ArcGIS Server Java ADF案例教程】是一份深入讲解如何使用ArcGIS Server与Java Application Development Framework(ADF)进行地理信息系统开发的教程。本教程旨在帮助IT专业人士,特别是那些在地理信息科学领域...
### ArcGIS Server Java ADF案例教程:深入解析与实践指南 #### 1. 引言:探索ArcGIS Server Java ADF的世界 ArcGIS Server Java ADF(Application Development Framework)为地理信息系统(GIS)开发者提供了一个...
### ArcGIS Server Java ADF 案例教程 #### 前言与背景介绍 《ArcGIS Server Java ADF 案例教程》是一本针对地理信息系统(GIS)开发人员的专业指南,旨在帮助读者深入了解如何使用Java应用程序开发框架(ADF)...
ArcGIS Server Java ADF案例教程提供了一个非常有价值的资源,对于那些希望深入学习和使用ArcGIS Server进行WebGIS开发的Java开发者来说,了解ADF选择JSF框架的原因以及JSF框架的特性是非常重要的。虽然参考资料有限...
接下来,《ArcGIS_Server_Java_ADF_案例教程》聚焦于使用Java Application Development Framework (ADF)开发GIS应用。ADF是Esri提供的一个基于Java的开发工具包,用于构建桌面和Web GIS应用。此教程可能包括: 1. ...
在Java环境下使用ArcGIS Server,我们可以利用ArcGIS Server for Java ADF(ArcObjects for Java Application Development Framework)进行开发,这是一种专门为构建GIS应用程序而设计的Java库。ADF提供了丰富的API...
《ArcGIS_Server_Java_ADF_案例教程》是针对地理信息系统开发的专业教程,主要关注如何使用ArcGIS Server的Java API(ADF,ArcGIS Data Framework)进行应用开发。ArcGIS Server是一款强大的地理信息处理平台,它...
ArcGIS Server 9.2相关的Web ADF Java Platform应用程序都是基于JavaServer Faces (JSF)框架构建的,用于创建互动式、地图驱动的Web应用程序。JSF是一个标准的Java EE组件模型,它允许开发者构建用户界面并与后端...
这个“ArcGIS Server Java ADF 开发培训”教程将引导你逐步深入GISServer ADF Java的世界,通过理论学习和实践操作,提升你的GIS开发技能,使你能更好地利用Esri的平台构建高效、稳定的GIS应用程序。在学习过程中,...
ADF全称是Arcgis java Web Application Developer FrameWork,是为了开发web应用而生的一套开发框架,开发人员可以在ADF的基础上相对容易的开发出WEBGIS应用。
### ArcGIS Server 10 for Java 创建 Web ADF 实例详解 #### 一、概述 在当前电力行业的配网自动化项目中,为了更好地展现电网结构、进行停电模拟以及实时显示电网设备状态等功能,通常需要集成地理信息系统(GIS)...
在本文中,我们将探讨如何在MyEclipse中使用ArcGIS Server 10 for Java创建一个Web ADF实例。ArcGIS Server是一种强大的地理信息系统(GIS)平台,它允许开发者构建地图服务和应用程序,以便在Web环境下提供地理信息...
标题与描述均提到了“定制Java Arcgis server 9.2 Web Tasks WebADF”,这表明内容将围绕在ArcGIS Server 9.2环境下,利用Java技术进行WebADF(Web Application Development Framework)的自定义Web任务开发展开。...
《ArcGis_Server10_for_java创建Web_Adf实例.doc》可能是关于如何使用ArcGIS Server 10与Java Web ADF创建实例的详细教程。这份文档可能涵盖了如下内容: 1. **环境配置**: 如Java SDK、ArcGIS Server SDK for Java...
本篇文章将基于提供的文件信息,深入解析如何使用Java进行ArcGIS Server 9.2 Web应用开发的关键知识点,包括工作坊资料获取、演示文稿大纲、Web ADF任务框架及其配置,以及定制任务的实现。 ### 获取工作坊资料 ...