arcgis制作风或水流速流向图
制作风或水流速流向图
风速风向图或流速流向图相信大家都已经见过不少,但不知道有多少人会制作这样炫的专题图,下面这边文章向我们展示了当基本数据U和V矢量被存储时,怎样计算风或水流的速度和方向和对其进行符号化。

为了获取风或水流的速度和方向,风速计或多普勒流速剖面仪在两个相互垂直的方向U和V量测了风或水的速度。U是指向东的方向,V是指向北的方向。有时候,U指的是纬向速度,V指的是径向速度。使用U\V,风或水流的风速或风向都可以被计算。将有关于风或水运动的信息存储为矢量格式在计算方向的问题上有很大的灵活性。这个是很重要的,因为气象学家和海洋学家在描述风的运行的时候是不同的。海洋学家更加喜欢以质量流量的方向形式来描述风,换句话说,是风吹向于哪个方向。以海洋学的惯例,风从南向北用一个朝向北的箭头来符号化。气象学家使用一个箭头或一种特殊符号,叫做“风矢”来描述风的方向,即风从哪里吹来。箭头的头或风矢指向风来的方向。在气象学的惯例中,风从西吹向东用指向西的箭头表示。水流符号化方式大部分和海洋学的惯例一致。

表示方向
为了在ArcMap中正确的展示风或水的方向,U和V组分必须被转换为旋转角的符号。下面的步骤假设你已经拥有了一个具有U和V属性字段的点要素类,依照下面步骤计算旋转角。
1、右键TOC中的点图层,选择Properties;
2、在开打的属性对话框中选择Symbology选项卡;
3、在面板中点击Symbol按钮,打开“Symbol selector”对话框;
4、选择一个头指向背的箭头或风矢;
5、点击OK,关闭“Symbol selector”对话框;
6、点击Advanced按钮,在下拉菜单中选择“Rotation”;

7、打开Rotation对话框,在Rotate Points by Angle in this field下拉菜单中选择Expression;
8、点击Expression Builder按钮,书写用来表示符号旋转角度的表达式
9、写入下面表达式中的一种:
A、海洋学中的转换:(180/3.14) * Atn2([u],[v]);
B、气象学中的准换:(180/3.14) * Atn2([u],[v])+180
注:只有当U和V相对于真北方向始终指向上的格网(例如,没有旋转)时公式才成立,否则,收敛角度校正必须被应用,并且需要基于投影后的数据。
10、 点击OK,回到Rotate对话框
11、 在Rotation Style处选择Geographic;
12、 点击所有对话框中的OK按钮。

表示速度
在ArcMap中也可以应用U和V矢量来计算和表示风速或流速,步骤与风向表示相似。
1、在TOC列表中选择点图层,右键;
2、在下拉菜单中选择“Properties”,在属性对话框中选择Symbology选项卡;
3、点击Advanced按钮,从下拉菜单中选择Size;
4、在打开的size对话框中选择Expression,点击Expressionbuilder按钮;
5、输入表示风速或流速的表达式:
Sqr([u]**2 + [v]**2)Tip
注:如果在我们的数据中风或水流的速度相当小,导致符号显示很小,制图不美观,这时候可以调整符号的大小,即在公式中添加一个比例因子,例如,Sqr([u]**2 + [v]**2) * 10,即将符号的扩大十倍。
6、点击所有对话框中的OK按钮。
参考文档:
作者:史世莲 邮箱:shisl@lreis.ac.cn
HiGIS技术交流QQ群:336076300
关键词:ArcGIS、水流向图、风流向图
中科地理信息系统培训中心-原创文章
转载请注明出处:www.higis.cn/Tech/tech/tId/9
arcgis制作风或水流速流向图的更多相关文章
- 可视化-echarts流向图制作
案例: http://www.internetke.com/jsEffects/2018040406/ 前段时间用echarts做了流程图,在此记录下制作步骤. 一.Echarts是什么 Echart ...
- ArcGIS制作tpk离线压缩包
ArcGIS制作tpk离线压缩包 tpk是什么的缩写,对应的中文名称是? 什么叫tpk文件? 缓存切片? 切片类型:紧凑型与稀疏型. 一.目前自己使用的在ArcMap中制作tpk压缩包 1.首先打 ...
- ArcGIS JavaScript API 4.x中热度图渲染的使用注意事项
要使用ArcGIS JavaScript API 4.x的热度图渲染器来渲染要素图层,需要注意几点前提条件: 1.需要使用ArcGIS Server 10.6.1或更高版本发布GIS服务. 2.只支持 ...
- 用matplotlib制作的比较满意的蜡烛图
用matplotlib制作的比较满意的蜡烛图 2D图形制作包, 功能强大, 习练了很久, 终于搞定了一个比较满意的脚本. 特点: 使用方面要非常简单 绘制出来的图要非常的满意, 具有如下的特点 时间和 ...
- 使用JavaScript制作一个好看的轮播图
目录 使用JavaScript制作出好看的轮播图效果 准备材料 1.图片若干张(包括轮播图和按钮的图片) 2.将按钮的图片应用到按钮上的CSS样式文件 3.实现轮播和点击跳转的JavaScript代码 ...
- 用CSS伪类制作一个不断旋转的八卦图?
前言 介绍一下如何制作一个不断旋转的八卦图.快速预览代码及效果,点击:八卦图 代码如下: HTML部分 <!DOCTYPE html> <html> <head> ...
- 2个快速制作完成一幅思维导图的iMindMap思维导图用法
随着思维导图的流行,与其相关的思维导图制作软件如雨后春笋,纷纷进入我们的视野中,更让人难以选择.那想要入门的萌新该如何开始这个新的旅途呢? 各式各样的思维导图制作软件当中,有一个软件得到了大家一致的好 ...
- ArcGIS制作放射状流向地图(Radial Flow Map)
流向地图火了,因为Facebook的那张著名的友邻图,抑或因为<数据可视化之美>中介绍飞行模式的航线图,总之,流向地图以它特殊的可视化形式,直观地展示事物之间的联系,尤其在展示网络流向.贸 ...
- arcgis制作兴趣点分布图
数据准备: 1.矢量:芜湖市区行政区.shp 企业分布点.shp 2.影像:Landsat 8 软件:arcgis 10.3 Envi4.8 目的:制作一幅以市区行政区为底图的企业分布点的图,同时 ...
随机推荐
- nginx入门篇----功能特性
1.nginx功能特性 可以作为http服务器或者反向代理服务器 能够快速响应静态页面(html)的请求 支持FastCGI.SSL.Virtual Host.URL Rewrite.HTTP.Gzi ...
- docker 私有镜像管理工具harbor 安装
因为各种原因,官方的离线安装包下载比较费事,经常不成功,所以通过分部安装解决问题 1. docker yum install libdevmapper* -y -H tcp://0.0.0.0:237 ...
- centos 7 安装zabbix3.0
1.安装MySQL 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql! 使用系统自带的repos安装很简单: # yum install -y mariadb mariadb- ...
- FLASH结构
mergedir/code.tmp.bin 压缩未加密文件的FLASH文件 mergedir/sfs/nvm.bin shareData数据文件,未加密.未压缩 数据克隆:DATA/ALL APP ...
- 【MySQL】悲观锁&乐观锁
悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念.本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍. 悲观锁(Pessimistic Lock) 悲观锁的 ...
- 【学】React的学习之旅5-组件的嵌套
复习 [array].map(function(item,index){})方法,传参里的函数需要有return值,一般用map()后都要用一个变量接一下,这个返回的还是一个数组,只是把每次遍历到的数 ...
- 使用Java的Timer处理周期性任务
package timer; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; ...
- javascript的一点学习
最近用vue.js用的很爽,在全栈开发的路上一路狂奔,发现后台跟前台一起确实更有意义. 记录一个比较有意思的bug: 目标是对一个全局的paramList进行json格式化显示.代码借鉴了 http: ...
- Python基础(二)之模块
模块:人们写好的一系列用于实现某种功能的代码封装起来,需要使用的时候直接调用即可. 模块分类:标准模块.第三方模块 标准模块:不需要安装,直接调用即可 第三方模块:需要安装后才可使用 注意:自己创建的 ...
- JVM/JDK/JRE/IDE—区别(很经典)
转载于 http://blog.csdn.net/jojo52013145/article/details/5801916 只是为了学习,转载没有别的目地,就是爱copy,copy一点点,进步一点点 ...