ArcGIS Pro创建网格,并根据网格统计各网格内不同用地类型面积

示例:规划区域土地利用规划图,需要建立1Km×1km网格,再分析不同网格内不同用地类型的总面积为多少。

【一】建立网格

使用工具:创建渔网

输出要素类:要输出的图层要素名称。

参数一,渔网原点坐标。为网格区域左下角未旋转前的坐标X,Y值。例如需要建立20行,10列的1000m网格,未旋转前左下角坐标为35000,327500。

【模板范围,可以选择根据图层范围生成坐标范围】

参数二:Y轴坐标。该参数为旋转多少角度的旋转后坐标。例如,在上例中,原点坐标35000,327500。如果不考虑将网格旋转,则Y轴坐标可以输入35000,337500(这里不旋转就表示Y轴为正北方向,Y轴的X坐标就需要和原点的X坐标一致,Y轴的Y坐标在原点Y坐标基础上增加就行(可以是任意值,只是表示一个比例))

如果Y轴表示要旋转一定角度,那Y轴坐标就应该输入旋转之后的坐标情况。例如,上例中需要将网格以正北方向,顺时针旋转30°,那么Y轴坐标就应该输入旋转后的坐标:X坐标,可以输入Y轴旋转30°后,轴上任意一点(假定为A点)投影到横轴上X值,可以直接用网格的高度来算。比如上例中20行1000m的网格,在Y轴坐标最高为327500+20*1000=347500,则经旋转30°后,20*1000=20000m长度的网格旋转后位于斜边,则按照三角函数计算,Y轴X坐标增加(因为是顺时针旋转,因此是在原点坐标X方向上增加):20000*sin(30°)=10000;Y轴Y坐标增加:20000*cos(30°)=17320.508。因此Y轴最终的X坐标:35000+10000=45000,Y坐标327500+17320.508=344820.508

参数三:像元宽度/高度。按照上例输入1000。

参数四:行数/列数。按照上例输入20/10。

参数五:渔网对角。渔网对角坐标对应参数一的渔网原点坐标,是未旋转前的对角坐标。上例中,未旋转前原点坐标为35000,327500。则对角坐标为X:35000+10*1000=45000;Y:327500+20*1000=347500。注意:若像元宽度/高度,行数/列数都输入了,则渔网对角坐标可以不用输入。

参数五:创建标注点。建议勾选,输出网格中心点的标注点。可以提取网格坐标用。

参数六:几何类型。建议选择面。

【二】数据分析网格内不同用地类型的面积

使用工具:分析工具——范围内汇总

参数一:输入面。渔网网格所在图层/要素。

参数二:输入汇总要素。需要分网格汇总的图层,如示例中的土地利用规划图层。

参数三:输出要素类。要输出的图层要素名称。

参数四:保留所有输入面。建议勾选。

参数五:汇总字段。字段名一般是选择要汇总计算的字段,如示例中需要汇总土地利用的面积,就选择面积所在的字段。统计数据:总和/平均值/最大值/最小值/标准差 等。

参数六:添加形状汇总属性。建议勾选。勾选后选择形状单位(m2,km2,公顷等)

参数七:组字段。这里选择要按照哪个字段进行分组汇总。如示例中需要用不同的土地利用类型汇总,就选择土地利用类型所在的字段。

输出结果:输出结果有两个。(1)为渔网网格与土地利用图层分析后,1个网格中对应一共的面积是多少(未分不同土地利用类型)。(2)为生成的数据表,最终统计结果在此表中,即:1个网格中有哪些土地利用规划类型,分别的总面积是多少。

注册表增加Win10/11暂停更新时间延长的方法

Win11 和 Win10,使用。

按 Win + X 键选择 Windows PowerShell (管理员)

按右键粘贴这行代码后回车即可:
reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings” /v FlightSettingsMaxPauseDays /t reg_dword /d 10000 /f

之后你就可以在 Windows 更新设置——高级选项里面,选择暂停到10000天后更新了:

如果想恢复,可以随时在这里点击“继续更新”。

Calpuff相关参数定义内容

Calpuff模块

大气扩散

1、烟羽模型考虑方法

烟羽元素考虑方式

【烟团】【建议选择此选项】烟团使用整数烟团采用技术考虑为一个圆形的污染物质。这个技术在远距离接受点是最好的。尽管其计算速度比烟片模拟快3到10倍,但在近距离由于风场变化模拟来不如烟片精确。
【烟片】下风向烟团为非圆形,在近场区域采用更细节的方式处理烟羽,只有在烟团增长到一定大小时才模拟为圆形。

2. 扩散选项

扩散系数计算方法
  • 利用外部文件从PROFILE.DAT的σv和σw计算
  • 利用微气象学变量的内部计算得到σv和σw计算【Calpuff建议选择此选项,对应扩散高级选项中:定义扩散选项,默认选择CALPUFF廓线文件、根据Draxler Fy曲线计算】
  • 乡村区域使用PG扩散系数(ISCST多段近似值计算)城市区域使用的MP系数
  • 乡村区域使用PG扩散系数(MESOPUFF公式计算)城市区域使用的MP系数
  • CTDM用于稳定和不稳定下的不确定条件
扩散高级选项
  • 湍流剖面计算方法:CALPUFF廓线、AERMOD廓线
  • Sigma-y拉格朗日时间尺度:Draxler fy Curve 为617.284秒、Computed as Lag.Length/(0.75q)
  • 湍流对流时间尺度

 

 

地形参数

地形调整方案:受地形特征影响的浓度计算可以包含简单有效地烟团调整。选项如下:

【不调节】烟团保持距离地面上高度,降低所有浓度为平坦地形的浓度;
【ISC地形调节方案】降低所有高于烟囱地形为烟囱的高度。烟囱排放的烟团高度保持不变,这样烟团到地面的距离当地形抬升时就会降低。
【CALPUFF地形调节方案】不修改烟团的距离地面的高度,二是修改烟团的垂向尺寸。
【局部地形调节方案】【对于复杂地形,建议选择此选项】降低地面以上的烟团高度使用一个稳定度、本地地形高度和原始烟团高度的函数。对于非稳定气象条件,典型调整为使用一个值为0.5的系数,当地形超过烟团原始高度时,半高度调整允许烟团随着地形升高,但最高只有其原始高度的一半;对于稳定条件,使用一个更小的系数,允许烟团接近地面。

局部地形调节方案:为每个稳定度指定调整系数,值在0.0到1.0之间。

对每个孤立山体进行CTSG处理:次网格尺度复杂地形规则CTSG可以用来处理孤立山体。

Calpuff预测报错信息:高空数据相关

高空数据应该满足如下要求,不然容易报错:

1、高空数据所有时间第一层的高度不能高于地面高度,不然在READ62后的数据会报错:->->->First level in sounding is above surface。

批量修改办法,比如以下面的数据为例:

254 0 31 DEC 2023
1 50001 50001 **.**N***.**E 600 2303
2 500 500 500 40 99999 3
3 HAKJ 99999 ms
9 975 400 104 77 162 7
4 950 616 98 59 146 21

上面第1行600表示数据点的高度,要高于所有的首层数据高度(9 975 400 104 ……中的400)。在高空数据中可以使用正则表达式(VS Code)进行筛选,首先用^\s*先删除所有行开头的空格,然后用^(254.*)$批量删除254为开头的行,让后删除除了高空数据首层的其他所有行,再将剩下的所有的首层数据复制在Excel中然后从大到小筛选就选出首层数据最高的高度。

2、同日数据不得少于2个,且2个之间不得大于12小时。

3、高空数据在用READ62生成后,可能会在.ua文件中有一行“ ->->->Missing/duplicate sounding or time > 12 hours ”。注意需要把这一行删除,不然在运行calmet时会报错:Invalid decimal character s was detected (unit=30)
(the relative position causing an error in a record = 9)
ssing/duplicate sounding or time > 12 hours
?
Error occurs at or near line 24006 of _rdupn_
Called from or near line 4330 of _comp_
Called from or near line 1675 pf _MAIN_

这是由于将->->->Missing/duplicate sounding or time > 12 hours 进行识别了,将该句的第9个字符s识别了。但其实这一行应该是具体的高空数据。

4、注意,高空数据的时间。按照模型要求,高空数据只能是UTC+0时区的值,因此在高空数据预处理中,应注意原始数据的时区。若源数据本身就是0时区的值,预处理后的值也为0时区对应数据(即在CALMET的气象数据输入中,高空数据的时区列应输入0);若源数据就是+8时区的值,则预处理后的值即为+8时区对应数据。

5、根据第4点问题,为了保证对应导则中连续1年的预测数据。建议对于高空数据应获取前1天的值,因为1月1日 00:00 UTC+8对应的是前一年的12月31日 16:00 UTC+0,如果没有12月31日 16:00 UTC+0的数据,CALMET计算过程会报错。

windows批量创建文件夹

【参照:https://zhuanlan.zhihu.com/p/35956487】

最近,一个朋友问我怎么批量创建文件夹,而且还是名称自己定义的那种,并不是XX(1)、XX(2)、XX(3)那种的,对于一个从事电脑行业多年的人来说,不知道方法显然说不过去,于是就教了他一招。

解决思路

运用bat批处理命令,熟悉的朋友会想到MD命令,就是mkdir,makedir的缩写,意思是创建文件夹。对于庞大的数据而言,手动输入名称显然不可取,这里就运用到了Excel公式和单元格填充的功能。方法如下:

①打开Excel,导入名单册,在单元格C2输入: =”MD “&a2 ,MD后面有一个空格。

②回车得到结果,然后鼠标移动到该单元格右下角,出现+号向下拉动,松开左键,完成填充。

 

③复制C列的内容,粘贴到记事本中,单击文件–另存为。【注意!编码最好选择ANSI,不然如果有中文,会出现乱码】。

④在保存类型中选择所有文件,名称自己定义,后缀名为.bat,这是批处理文件的格式类型。

⑤创建完成,双击bat文件即可在当前路径创建文件夹了。如下图所示:

三调数据库及DLTB各个字段含义

三调包含哪些图斑?每个图斑代表什么含义?

图斑 含义
CCWJQ 拆除未尽区
CJDCQ 村界调查区
CJDCQJX 村界调查区界线
CLKZD 测量控制点
CSKFBJ 城市开发边界
CZCDYD 城镇村等用地
DGX 等高线
DLTB 地类图斑
DZGY 地质公园
FJMSQ 风景名胜区
GCZJD 高程注记点
GDDB 耕地等别
GFBQ 光伏板区
GJGY 国家公园
JZKZD 数字正射影像图纠正控制点
KFYQ 开发园区
LMFW 路面范围
LSYD 临时用地
PZWJSTD 批准为建设用地
QTJZKFQ 其他禁止开发区
SCZZBHQ 水产种植资源保护区
SDGY 湿地公园
SLGY 森林公园
STBHHX 生态保护红线
TTQ 推土区
WJMHD 无居民海岛
XZQ 行政区
XZQJX 行政区界线
YJJBNTTB 永久基本农田
YYSSYD 饮用水水源地
ZRBHQ 自然保护区
ZRYCBHQ 自然遗产保护区
ZYXMYD 重要项目用地

类图斑(DLTB)中的字段有哪些?

序号 字段名称 字段代码 字段类型 字段长度 约束条件
1 标识码 BSM Char 18 M
2 要素代码 YSDM Char 10 M
3 图斑预编号 TBYBH Char 8 O
4 图斑编号 TBBH Char 8 M
5 地类编码 DLBM Char 5 M
6 地类名称 DLMC Char 60 M
7 权属性质 QSXZ Char 33 M
8 权属单位代码 QSDWDM Char 19 M
9 权属单位名称 QSDWMC Char 60 M
10 座落单位代码 ZLDWDM Char 19 M
11 座落单位名称 ZLDWMC Char 60 M
12 图斑面积 TBMJ Float 15 M
13 扣除地类编码 KCDLBM Char 5 O
14 扣除地类系数 KCXS Float 6 O
15 扣除地类面积 KCMJ Float 15 O
16 图斑地类面积 TBDLMJ Float 15 M
17 耕地类型 GDLX Char 2 C
18 耕地坡度级别 GDPDJB Char 2 C
19 线性图斑宽度 XXTBKD Float 5 C
20 图斑细化代码 TBXHDM Char 4 C
21 图斑细化名称 TBXHMC Char 20 C
22 耕地种植属性代码 GDZZSXDM Char 2 C
23 耕地种植属性名称 GDZZSXMC Char 10 C
24 耕地等别 GDDB Int 2 C
25 飞入地标识 FRDBS Char 1 C
26 城镇村属性码 CZCSXM Char 4 C
27 数据年份 SJNF Int 4 M
28 备注 BZ VarChar O

【转】arcgis中dem坐标定义及转换

原文链接:https://blog.csdn.net/weixin_29149577/article/details/112411288

 

1 坐标系基础知识
坐标系分为地理坐标系与投影坐标系。

1.1、地理坐标系

常见地理坐标系:国家2000(CGCS2000);西安80(Xian_1980).

地理坐标系坐标值为经纬度格式,如下:

118 13.862 34 58.789度分

1.2、投影坐标系

常见投影坐标系:高斯-克吕格投影(Gauss_Kruger);UTM投影.

投影坐标系必须设定在某一个地理坐标系的基础上,其作用是使用某种投影方法将经纬度坐标转换为平面坐标。

投影坐标系按照坐标值的格式分为有代号和无代号两种。

有代号坐标值格式为8-7;(Y值是8位,X值是7位)

无代号坐标值格式为6-7,(Y值6位,X值是7位)

有代号示例:西安80高斯克吕格39带

坐标值格式:39612517.311 3872801.34

代号示例,西安80高斯克吕格117度

坐标值格式:612624.764 3873045.888米

2 坐标系定义
坐标系定义原则:必须定义为待定义文件本身真实正确的坐标系。如不知道其真实坐标系,一般不能直接定义。

定义操作不会改变坐标值,因此如定义错误,可重新定义覆盖。

坐标系定义一般发生在以下情况下:已知某SHP文件坐标系是“西安80高斯投影无代号117”,但此SHP坐标系未定义,如下图,需要定义之后才能与其他文件、影像套和,或进行投影操作。

定义方法:

在目录中双击文件,出现属性窗口。在坐标系页面选择相应坐标系。

3 坐标系投影
坐标系投影可以将某标系的文件转换成另一坐标系的文件。

投影注意事项

投影之前,必须先正确定义待投影文件的坐标系

投影会改变文件的坐标值,转换后其坐标值格式会发生变化。

例如可以将有代号(38带)转换成无代号,转换后坐标值由8-7格式转为6-7格式

CGCS2000_3_Degree_GK_Zone_38转 CGCS2000_3_Degree_GK_CM_114E

或将38带转为39带,转换后坐标值由38开头转为39开头

CGCS2000_3_Degree_GK_Zone_38转CGCS2000_3_Degree_GK_Zone_39

投影方法:

注意上面的转换在输出数据集处还要输入文件后缀。

GIS打印出图窗口数据框固定范围

首先,调整至布局视图,如下图:

选择视图框,右键——属性:

选择“数据框”标签,然后选择固定范围或者固定比例(可以根据需要进行调整),如果需要制定某个要素的范围,可以选择右下角的“指定范围”,如下图:

在选择了制定范围后,可以在“要素的轮廓”中选择需要全局显示的轮廓图层。如下图。

注意,选择了固定范围或者固定比例后,在数据视图中就无法调整了。

【转】ArcGIS图层标注显示(将图层属性名字显示出来)

显示适量图层各区域的名称(补:标注上增加白色背景):

1、 导入矢量图层,打开图层【属性】(鼠标左键双击,或者右键查找),在图层属性面板选择【标注】,

勾选【标注此图层中的要素】,在【标注字段】选择自己想要显示的字段,即可。

2、 可以更改字体、颜色等

点击【符号】,打开符号选择器,点击【编辑符号】,打开编辑器窗口,选择【掩膜】,勾选【晕圈】,同时设置大小,点击【确定】。

3、 结果如下