各种高程系统的转换关系
高程基准是推算国家统一高程控制网中所有水准高程的起算依据,它包括一个水准基面和一个永久性水准原点。国家高程基准是根据验潮资料确定的水准原点高程及其起算面。目前我国常见的高程系统主要包括“1956年黄海高程系统”、“1985国家高程基准”...
高程基准是推算国家统一高程控制网中所有水准高程的起算依据,它包括一个水准基面和一个永久性水准原点。国家高程基准是根据验潮资料确定的水准原点高程及其起算面。目前我国常见的高程系统主要包括“1956年黄海高程系统”、“1985国家高程基准”...
在使用清华山维NASEW计算高程闭合差的时候其限差经常出错,需要计算之后手动进行修改。其实,在软件中简单设置之后计算结果就可以显示出正确的闭合差限差计算结果。 用户输入完原始数据之后首先打开菜单 “计算“——...
枚举
用 enum 关键字定义枚举:
enum<typeName>
{
<value1>,
<value2>,
<value3>,
...
<valueN>
}
接着声明这个新类型变量:
<typeName> <varName>;
并赋值:
<varName> = <typeName>.<value>;
枚举使用一个基本类型来存储。枚举类型可取的每个值都存储为该基本类型的一个值,默认情况下该类型为int。通过在枚举声明中添加类型,就可以执行其它基本类型:
enum<typeName> : <underlyingType>
{
<value1>,
<value2>,
<value3>,
...
<valueN>
}
枚举的基本类型可以是 byte、sbyte、short、ushort、int、uint、long 和 ulong。
默认情况下,每个值都会根据定义的顺序从 0 开始,被自动赋予对应的基本类型值。意味着<valuel1>为0,<valuel2>为1,<valuel3>为2,…
可以重写这个赋值过程:使用=运算符,指定每个枚举的实际值:
enum<typeName> : <underlyingType>
{
<value1> = <actualVal1>,
<value2> = <actualVal2>,
<value3> = <actualVal3>,
...
<valueN> = <actualValN>
}
还可以使用一个值作为另一个枚举的基础值,为多个枚举指定相同的值:
enum<typeName> : <underlyingType>
{
<value1> = <actualVal1>,
<value2> = <value1>,
<value3>,
...
<valueN> = <actualValN>
}
未赋值的任何值都会自动获得一个初始值,这里使用的值是从比上一个明确声明的值大1开始的序列。例如,在上面的代码中, <value3>的值是<value1>+1。
隐式转换:从类型A到类型B的转换可在所有情况下进行,执行转换的规则非常简单,可以让编译器执行转换。
显式转换:从类型A到类型B的转换只能在某些情况下进行,转换规则比较复杂,应进行某种类型的额外处理。
一、隐式转换
隐式转换不需要做任何工作,也不需要另外编写代码。
var1 = var2
bool 和 string 没有隐式转换。
隐式数值转换
类型 | 可以安全地转换为 |
---|---|
byte | short,ushort,int,uint,long,ulong,float,double,decimal |
sbyte | short,int,long,float,double,decimal |
short | int,long,float,double,decimal |
ushort | int,uint,long,ulong,float,double,decimal |
int | long,float,double,decimal |
uint | long,ulong,float,double,decimal |
long | float,double,decimal |
ulong | float,double,decimal |
float | double |
char | ushort,int,uint,long,ulong,float,double,decimal |
如果发生显式转换,那么编译器会警告。
二、显式转换
明确要求编译器把数值从一种数据类型转为另一种数据类型。
(<destinationType>)<sourceVar>
将 <sourceVar> 中的值转换为 <destinationType> 类型
可以为表达式设置溢出检查,关键词—— checked 和 unchecked 。
checked(<expression>)
unchecked(<expression>)
使用检查溢出时,如果表达式中的显式转换造成了数据溢出,编译器会报错。
也可以通过修改属性来设置是否检查溢出的选项:Check for arithmetic overflow/unoverflow ,它会影响程序的执行速度,因此不需要时应禁用它。
三、使用Convert进行显式转换
它们总是会进行溢出检查,checked 和 unchecked 关键字以及项目属性设置不起作用。
全景-桃曲坡水库
——2023年08月
桃曲坡水库位于渭北石川河支流沮水河下游,坝址距耀县城15公里。水库于1969年动工兴建,1980年正式蓄水受益,1984年通过验收,水库总库容5720万立方米,兴利库容3602万立方米,死库容1683万立方米。
该水库是一座以灌溉为主,兼有城市供水、防洪、多种经营等综合利用的中型水库。设计灌溉面积31.83万亩。 水库枢纽工程设计等级为Ⅲ等,主要建筑物按3级设计,防洪标准按100年一遇洪水设计,1000年一遇洪水校核,地震烈度为6度。100年一遇洪峰流量为1780 立方米/秒,1000年一遇洪峰流量为3250 立方米/秒。100年一遇设计洪水时水库最大下泄量为1454 立方米/秒;1000年一遇校核洪水水库最大泄流量为2218 立方米/秒。 水库枢纽工程由均质土坝,侧槽式溢洪道和高、低放水洞四部分组成。
全景-东庄水利枢纽库区
——2024年03月
水库枢纽位于黄河二级支流泾河下游峡谷末端陕西省咸阳市礼泉县东庄乡,距咸阳市约80公里,距西安市约100公里, 距泾河下游谷口泾惠渠渠首约30公里。初拟最大坝高228m,总库容29.87亿立方米,防洪库容4.2亿立方米,拦沙和调水调沙库容20.2亿立方米。工程静态总投资93.02亿元。总工期为7年11个月,水库建成后,将有效缓解泾河和渭河同时发生洪水时渭河下游的防洪压力,减少渭河下游河道淤积,并可通过水库调水调沙,人造洪峰,增加渭河下游的冲刷机会,降低潼关高程,逐步恢复渭河下游功能,减轻洪涝灾害。
学习一下,涨知识时间~
## 课代表总结
中国古代地图绘制技术展现了高精度与传统智慧,即使在没有现代科技的情况下,古人通过实地测绘、机械工具(如指南车、记里鼓车)和制图理论(制图六体)来制作地图。
## 要点
- 📏 绘制精度:古代石刻地图与现代卫星地图的河流、城市形态惊人地相似,显示古代高精度地图制作。
- 🧬 制图理论:裴秀的制图六体,包含比例尺、方向定位、距离测量等现代地图学原理。
- 🛗 实地测绘:实地作业是主要方式,如乘车记录地理信息,指南车测定方位。
- 🌄 技巧与工具:指南车(马钧的发明)、罗盘(达芬奇使用)、记里鼓车(测量距离)。
- 🌐 地图绘制方法:局部与全国地图制作,通过拼接和统一比例尺。
- 🌐 缺陷与改进:气里画风的局限,以及地图投影法引入的世界观念变革。
- 🌍 世界地图的发展:中国首次刊行的世界地图——坤舆万国全图,以及地理大发现的影响。
TrueNAS系统登录后默认的系统区域和语言可以设置为中文。
01. 打开System Setting —— General 右侧选择 Localization 中的 Setting:
02. 在右侧弹出的界面中即可设置语言、键盘布局、时间区域、日期格式、时间格式。
Done!