ArcXML学习笔记(二) - 圣殿GIS

njlhb 2021-08-08 原文


ArcXML学习笔记(二)

<map>元素定义地图的配置,map由图层组成,用<layer>元素表示,图层layer包含两个问题
 1
,从哪些数据集里得到数据;
 2
,这些数据如何绘制出来;
从而包括了:
 1
dataset定义图层使用的数据集;
 2
renderer定义在客户端如何显示图层;

dataset可以是一个图层,也可以是一组图层组合起来这样会使用partition元素

SimpleRenderer  使用同样的符号画所有的要素,
ValueMapRenderer  
根据图层表某列的不同值,或不同范围的值分别规定描绘的方法
ScaleDependentRenderer 
仅仅画一个特定比例尺范围里的要素。
一层里的多个表现方法元素必须包含在一个GroupRenderer里。

关系如下图:

 

符号化:
 
将矢量信息转化为要表示的符号
基本上包含:
 
将点对象转化为相关符号 –SimpleMarkerSymbol
 
将线对象转化为相关符号 –SimpleLineSymbol
 
将面对象转化为相关符号 –SimplePolygonSymbol

各个Renderer元素包含各种Symbol元素;
 
详解:
layer
包含:
 id
name
 type= featureclass
地图要素
  /acetate  
临时层(相当于一个铺在地图上的透明塑料布)
  /image  
图像
 maxscale/minscale 
最大/最小比例尺

 <SIMPLERENDERER>
   <SIMPLEPOLYGONSYMBOL fillcolor=”0,208,0″ boundary=”false” />
 </SIMPLERENDERER>
 
定义了对于简单多边形的填充颜色、不显示边界;
 
GroupRenderer将不同的绘制方式组合起来;
 ValueMapRenderer
指范围图,比如根据数据库某一个字段值来给该区域填充对应的颜色
 
比如有表示犯罪性质图层表有列:
  code
  ====
  1 
一级谋杀
  2 
诈骗
  3 
偷盗
  4 
。。
 
将一级谋杀以三角形表示;诈骗以圆形表示;
        <VALUEMAPRENDERER lookupfield=”CODE”>
        <EXACT value=”1″ label=”Type 1″>
          <SIMPLEMARKERSYMBOL color=”27,127,27″ type=”triangle” width=”6″ />
        </EXACT>
        <EXACT value=”2″ label=”Type 2″>
          <SIMPLEMARKERSYMBOL color=”227,27,27″ type=”circle” width=”10″ />
        </EXACT>
        <EXACT value=”3″ label=”Type 3″>
          <TRUETYPEMARKERSYMBOL transparency=”1.0″ glowing=”0,255,255″ font=”ESRI Cartography” fontstyle=”bold” character=”252″ fontcolor=”255,255,0″ fontsize=”16″ />
        </EXACT>
        <OTHER>
          <SIMPLEMARKERSYMBOL type=”square” width=”4″ />
        </OTHER>
        </VALUEMAPRENDERER>
 
这样一个图层,可根据他所在表某列的不同值,或不同范围的值分别描绘
        <VALUEMAPRENDERER lookupfield=”AREA”>
        <RANGE lower=”0.0″ upper=”1000000.0″ label=”Small”>
          <GRADIENTFILLSYMBOL type=”horizontal” startcolor=”255,0,0″ finishcolor=”0,255,0″ overlap=”true” />
        </RANGE>
        <RANGE lower=”1000000.001″ upper=”3000000.000″ label=”Medium”>
          <SIMPLEPOLYGONSYMBOL filltype=”cross” fillinterval=”4″ fillcolor=”255,146,0″ />
        </RANGE>
        <RANGE lower=”3000000.001″ upper=”10000000″ label=”Large”>
          <SIMPLEPOLYGONSYMBOL filltype=”bdiagonal” fillinterval=”6″ fillcolor=”255,37,0″ />
        </RANGE>
        <OTHER>
          <SIMPLEPOLYGONSYMBOL filltype=”solid” fillcolor=”128,128,128″ />
        </OTHER>
        </VALUEMAPRENDERER>

valueMaplabelrender 就是多了一个标注的字段

发表于
2007-05-31 11:19 
圣殿GIS 
阅读(502
评论(0
编辑 
收藏 
举报

 

版权声明:本文为njlhb原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/njlhb/archive/2007/01/31/766138.html

ArcXML学习笔记(二) - 圣殿GIS的更多相关文章

  1. 2020年11月CKA新题考试心得体会 – 南瓜慢说

    2020年11月CKA新题考试心得体会 1 什么是CKA CKA,即Certificated Kubernet […]...

  2. 用C#创建XML, XML格式化输出 – kingBook

    用C#创建XML, XML格式化输出 demo: XmlDocument doc = new XmlDocum […]...

  3. 抖音logo制作教程 – Leo雷

    抖音logo制作教程 1.新建1200*1200PX的画板 ​ 2.创建484*484px、216*216px […]...

  4. mysql 官网 – ycliu912

    mysql 官网 2016-01-18 11:46  ycliu912  阅读(138)  评论(0)  编辑 […]...

  5. 小程序的app.js – 法尔克斯打赏打赏

    小程序的app.js 这是小程序的全局配置js文件 在app.js文件中,代码必须都写在APP({ })里面, […]...

  6. 案例分析作业 — 两极分化般的笔记软件使用体会

      项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 案例 […]...

  7. 四川新闻网关于IT诗人的报道 – IT诗人

    四川新闻网关于IT诗人的报道 以下是关于四川新闻网的报道转至(http://edu.newssc.org/sy […]...

  8. 几种留后门技巧 – 无名组

    几种留后门技巧   建立一个别人永远删不掉的管理员用户 操作步骤:1、在自己电脑里面建立一个.txt文本文件. […]...

随机推荐

  1. Vue实现跑马灯的效果

    <!DOCTYPE html> <html> <head> <met […]...

  2. 把el-element的日期格式改为CRON

    在日常的开发当中,经常会遇到格式的不匹配造成的困扰。 在日期管理上,el-element也是贴心的准备了相关的 […]...

  3. Swing图层的应用——实现tooltip显示

    没有错是世纪前的swing。 在使用Swing的时候有个问题一直没有解决,就是Swing自带的tooltip不 […]...

  4. Android 进阶自定义 ViewGroup 自定义布局

    前言 在我们的实际应用中, 经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等。但有时我们不仅需要自 […]...

  5. 关于PHP7

    目前一直使用php7也看了许多文档视频等,整理一下相关细节(仅为记录~),对于PHP7性能,如下图所示。 * […]...

  6. Java开发工程师最新面试题库系列——Mybatis框架部分(附答案)

    Mybatis Mybatis是什么框架? 答:持久层框架 Mybatis和ORM有什么区别? 答:ORM是对 […]...

  7. XmlDocument,XDocument相互转换

    XmlDocument, XDocument这个两个类都是XML的操作类, 后者是支持Linq查询的.这两个类 […]...

  8. 深入理解 Python 中的上下文管理器

    提示:前面的内容较为基础,重点知识在后半段。 with 这个关键字,对于每一学习Python的人,都不会陌生。 […]...

展开目录

目录导航