一、Perfmon简介、性能监控指标、性能对象指标

Perfmon:提供了图表化的系统性能实时监视器、性能日志和警报管理,可用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等,可以很方便地使用第三方工具进行性能分析。

1.常用的性能监控指标

Perfmon性能监控对象总共有上百个性能指标,我们关注一个系统的性能时,不可能关注这么多指标,有些性能指标对实际的应用系统影响并不大。但对一个Windows操作系统来说,CPU、内存(Memory)、磁盘(Disk)、网络(Network)等关键对象是性能监控中必不可少的项。

2.常用的性能对象与指标

性能对象 计数器 提供的信息
Processor % ldle Time 处理器在采样期间空闲时间的百分比
Processor % Processor Time 指处理器用来执行非闲置线程时间的百分比。
(CPU占用率)
Processor % User Time 处理器处于用户模式的时间百分比
Memory Available Bytes 显示出当前空闲的物理内存总量。
该数值↓,说明Windows开始频繁地调用磁盘页面文件;该数值<5MB时,系统会将Available Memory Bytes的大部分时间消耗在操作页面文件上
Memory % Committed Bytes In Use 内存使用百分比,[Compitted Bytes / Commit Limit]的比值
Memory Page Faults/sec 指处理器处理错误页的综合速率,[错误页数/s]来计算
Network Interface Bytes Total/sec 发送和接收字节的速率,包括帧字符在内
Network Interface Packets/sec 发送和接收数据包的速率
Physical Disk % Busy Time 磁盘驱动器忙于为读or写入请求提供服务所用时间的百分比。
若该数值比较大,则硬盘有可能是瓶颈
Physical Disk Avg. Disk Queue Length 磁盘队列的平均长度。磁盘完成对读取和写入请求的处理时间,磁盘数据吞吐量的外在表现
Physical Disk Current Disk Queue Length 在收集操作数据时,磁盘上未完成的请求数目

以上的4个指标比较关键:
% Processor Time
% Committed Bytes In Use
Bytes Total/sec
% Busy Time

二、Perfmon的启用和监控设置

Perfmon 使用方法:

1.开始输入perfmon后回车,即可打开perfmon.exe

2.在perfmon.exe的左窗格中,单击【系统监视器】

3.在右窗格中单击右键,然后单击【添加计数器】

or 点击监控图上方的【+】也可以打开添加计数器的窗口

4.在“性能对象”列表中,选择所需的性能指标计数器类别,以在Perfmon.exe中显示对应指标的监控图形,然后单击【添加】–>【确认】

在计数器勾选区域:
选中监控图底部的某个计数器,右键【属性】,可编辑该计数器的线条颜色、宽度等样式

通过切换点击不同的计数器类别,可实时观察到所统计的【最新值、平均值、最小值、最大值、持续时间】

在监控图区域:
右键【属性】,可设置采样的持续时间(默认100s)、每间隔多少时间采样一次
右键【图形另存为】,可将本地性能监控的采样图保存到本地
右键【清除】,可将当前监控上的采样图清除,而后从左至右继续开始新的采样图

暂停采样/继续采样

三、性能分析方法

1.内存分析方法

内存分析:用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能表现

内存分析的主要方法和步骤:
(1)首先查看Memory:% Commitued Bytes in Use指标
如果该指标数值比较大,系统可能出现了内存方面的问题,需要继续下面步骤进一步分析。
另外也可以查看Available Bytes,如果该值小,则说明可用内存不足,存在性能瓶颈。
(2)注意Pages/secPages Read/secPage Faults/sec的值
操作系统会利用磁盘较好的方式提高系统可用内存量or提高内存的使用效率,这三个指标直接反应了操作系统进行磁盘交换的频度。
Pages/sec值持续高于几百,可能有内存问题;Pages/sec值不一定大就表明有内存问题,可能是运行使用内存映射文件的程序所致。
Page Faults/sec说明每秒发生页面失效次数,页面失效次数越多,说明操作系统向内存读取的次数越多。此时需要查看Pages Read/sec的计数值,该计数器的阀值为5,如果计数值>5,则可以判断存在内存方面的问题。

2.处理器分析法

(1)首先看System:% Total Processor Time性能计数器的计数值
该计数器的数值体现服务器整体处理器的利用率,对多处理器的系统而言,该计数器体现的是所有CPU的平均利用率。如果该值持续超过90%,则说明整个系统面临着处理器方面的瓶颈,需要通过增加处理器来提高性能。
(2)其次查看每个CPU的% User Time
%User Time是系统的非核心操作消耗的CPU时间,如果该值较大,可以考虑是否能通过友好算法等方法降低这个值。如果该服务器是数据库服务器,%User Time值大的原因很可能是数据库的排序或是函数操作消耗了过多的CPU时间,此时可以考虑对数据库系统进行优化。
(3)研究系统处理器瓶颈:查看System:Processor Queue Length计数器的值
当该计数器的值 > (CPU数量的总数+1)时,说明产生了处理器阻塞。在处理器的% Process Time很高时,一般都随处理器阻塞,但产生处理器阻塞时,Processor:%Process Time 计数器的值并不一定很大,此时就必须查找处理器阻塞的原因。

3.磁盘I/O分析方法

(1)计算每磁盘的IO数
每磁盘的I/O数可用来与磁盘的I/O能力进行对比,如果经过计算得到的每磁盘I/O数超过了磁盘标称的I/O能力,则说明确实存在磁盘的性能瓶颈。

4.网络分析方法

(1)Network Interface:Bytes Total/sec
Bytes Total/sec为发送和接收字节的速率,可以通过该计数器值来判断网络链接速度是否是瓶颈,具体操作方法是用该计数器的值和目前网络的带宽进行比较。

作者:Fighting_001
链接:https://www.jianshu.com/p/f82c2b726ecf
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

前言



由于我们的服务器的型号较多,前面板的报错的信息的格式也是多样的,下面是从网上整理的DELL R720的报错及对应的解决方法。



正文


代称含义


特定的系统组件 name
组件号 number
位置 bay



AMP0302

> The system board <name> current is greater than the upper warning threshold.
> 系统板 <name> 电流超出适宜范围
  • 1
  • 2

操作
审查系统电源策略。
检查系统日志确认电源相关故障。
审查系统配置更改。


AMP0303

System board <name> current is outside of range.
系统板 <name> 电流超出适宜范围
  • 1
  • 2

操作
审查系统电源策略。
检查系统日志确认电源相关故障。
审查系统配置更改。


ASR0000

The watchdog timer expired.
操作系统或应用程序在超时时段内通信失败
  • 1
  • 2

操作
检查操作系统、应用程序、硬件和系统事件日志以排查异常事件。


ASR0001

The watchdog timer reset the system.
操作系统或应用程序在超时时段内通信失败,系统被重设
  • 1
  • 2

操作
检查操作系统、应用程序、硬件和系统事件日志以排查异常事件。


ASR0002

The watchdog timer powered off the system.
操作系统或应用程序在超时时段内通信失败,系统被关闭
  • 1
  • 2

操作
检查操作系统、应用程序、硬件和系统事件日志以排查异常事件。


ASR0003

The watchdog timer power cycled the system.
操作系统或应用程序在超时时段内通信失败,系统在关闭后再次开启。
  • 1
  • 2

操作
检查操作系统、应用程序、硬件和系统事件日志以排查异常事件。


BAT0002

The system board battery has failed. Check battery. 
系统板电池失效。
  • 1
  • 2

操作
更换电池。


BAT0017

The <name> battery has failed. Check battery.
电池 <name> 可能出现缺失、故障因为温度问题导致无法充电。
  • 1
  • 2

操作
检查系统风扇。
如非风扇问题,更换电池。


CPU0000

CPU <number> has an internal error (IERR).
CPU <number> 出现内部错误.也许异常出现在处理器之外
  • 1
  • 2

操作
审查系统事件日志和操作系统日志。


CPU0001

CPU <number> has a thermal trip. Check CPU heat sink.
CPU <number> 出现热断路,检查 CPU 散热器
  • 1
  • 2

操作
检查风扇故障日志。
如果未检测到风扇故障,请检查进气孔温度(若适用)并重新安装处理器散热片


CPU0005

CPU <number> configuration is unsupported. Check CPU or BIOS revision.
CPU <number> 配置受支持,检查 CPU 或 BIOS 修订版本。系统无法引导,或正在降级运行。
  • 1
  • 2

操作
检查所支持的处理器类型的技术规格。


CPU0010

CPU <number> is throttled.
因为温度或电源情况导致 CPU<number>被节流。
  • 1
  • 2

操作
查阅系统日志排查电源或温度异常。


CPU0023

CPU <number> is absent. Check CPU.
CPU <number> 缺失,检查 CPU。
  • 1
  • 2

操作
验证处理器安装。
如果存在,则重新安装处理器。


CPU0204

CPU voltage is outside of range. Re-seat CPU.
CPU 电压超出范围,重新安装 CPU。电压超出容许范围可能损坏电气组件,或导致系统关闭。

操作
关闭系统并断开输入电源一分钟。
确保处理器安装正确。
重新提供输入电源并打开系统。


CPU0700

CPU <number> initialization error detected. Power cycle system.
检测到 CPU <number> 初始化错误,系统电源关闭然后打开。
  • 1
  • 2

操作
关闭系统并断开输入电源一分钟。
确保处理器安装正确。
重新提供输入电源并打开系统。


CPU0701

CPU protocol error detected. Power cycle system.
检测到 CPU 协议错误,系统电源关闭然后打开

操作
检查系统和操作系统日志以排查异常。
如果未发现异常,则关闭系统并断开输入电源一分钟。
确保处理器安装正确。
重新提供输入电源并打开系统。


CPU0702

CPU bus parity error detected. Power cycle system.
检测到 CPU 总线奇偶校验错误,系统电源关闭然后打开。
  • 1
  • 2

操作
检查系统和操作系统日志以排查异常。
如果未发现异常,则关闭系统并断开输入电源一分钟。
确保处理器安装正确。
重新提供输入电源并打开系统。


CPU0703

CPU bus initialization error detected. Power cycle system.
检测到 CPU 总线初始化错误,系统电源关闭然后打开。
  • 1
  • 2

操作
检查系统和操作系统日志以排查异常。
如果未发现异常,则关闭系统并断开输入电源一分钟。
确保处理器安装正确。
重新提供输入电源并打开系统。


CPU0704

CPU <number> machine check error detected. Power cycle system.
检测到 CPU <number> 机器检查错误,系统电源关闭然后打开。
  • 1
  • 2

操作
检查系统和操作系统日志以排查异常。
如果未发现异常,则关闭系统并断开输入电源一分钟。
确保处理器安装正确。
重新提供输入电源并打开系统。


FAN0000

Fan <number> RPM is less than the lower warning threshold.
风扇<number>运行速度超出范围。
  • 1
  • 2

操作
卸下并重新安装风扇。


FAN0001

Fan <number> RPM is outside of range. Check fan.
风扇 <number> 运行速度超出范围。
  • 1
  • 2

操作
卸下并重新安装风扇。


FAN1201

Fan redundancy lost. Check fans.
风扇发生故障。
  • 1
  • 2

操作
卸下并重新安装故障的风扇或安装其它风扇。


HWC1001

The <name> is absent. Check hardware.
硬件<name> 缺失,检查硬件。可能导致系统功能降级。
  • 1
  • 2

操作
重新安装或重新连接硬件。


HWC2003

Storage <name> cable or interconnect failure. Check connection.
存储设备 <name> 电缆或互联故障,请检查连接。可能导致系统功能降级。
  • 1
  • 2

操作
检查电缆是否存在,重新安装或重新连接。


HWC2005

System board <name> cable connection failure. Check connection.
系统板 <name> 电缆连接故障,请检查连接。可能导致系统功能降级。
  • 1
  • 2

操作
检查电缆是否存在,然后重新安装或重新连接。


MEM0000

Persistent correctable memory errors detected on a memory device at location(s) <location>.
在内存设备的位置 <location> 处检测到永久可纠正的内存错误。
  • 1
  • 2

操作
重新安装内存。


MEM0001

Multi-bit memory error on <location>. Re-seat memory.
<location> 处的多位内存错误,重新安装内存。可能导致系统功能降级,操作系统和/或应用程序可能会发生故障。
  • 1
  • 2

操作
重新安装内存。


MEM0007

Unsupported memory configuration. Check memory <location>.
内存可能安装不正确,配置错误,或者发生故障,内存大小减少。
  • 1
  • 2

操作
检查内存配置。重新安装内存。


MEM0701

Correctable memory error rate exceeded for <location>.
内存可能无法操作。
  • 1
  • 2

操作
重新安装内存。


MEM0702

Correctable memory error rate exceeded for <location>. Re-seat memory.
<location> 的可纠正内存错误比率超限,重新安装内存。
  • 1
  • 2

操作
重新安装内存。


MEM1205

Memory mirror lost on <location>. Power cycle system.
内存可能安装不正确,配置错误,或者发生故障。
  • 1
  • 2

操作
检查内存配置。重新安装内存。


MEM1208

Memory spare lost on <location>. Power cycle system.(
内存备份不再可用。
  • 1
  • 2

操作
重新安装内存。


MEM8000

SBE log disabled on <location>. Re-seat memory.
<location> 上 SBE 日志已禁用,重新安装内存。
  • 1
  • 2

操作
检查系统日志排查内存异常。
重新安装位于 处的内存。


PCI1302

A bus time-out was detected on a component at bus <bus> device<device> function <func>.
总线 <bus> 设备 <device> 功能 <func> 的组件上检测到总线超时。
  • 1
  • 2

操作
关闭并打开输入电源,更新组件驱动程序。
如果设备可卸下,则重新安装设备。


PCI1304

I/O channel check error detected. Power cycle system.
检测到 I/O 通道检查错误,系统电源关闭然后打开。
  • 1
  • 2

操作
关闭并打开输入电源,更新组件驱动程序。
如果设备可卸下,则重新安装设备。


PCI1308

PCI parity error on bus <bus> device <device> function <func>. Power cycle system.
总线 <bus> 设备 <device> 功能 <func> 上的 PCI 奇偶校验错误,关闭并打开系统电源。可能导致系统功能降级,PCI 设备可能无法运行,或系统无法运行。
  • 1
  • 2

操作
关闭并打开输入电源,更新组件驱动程序。
如果设备可卸下,则重新安装设备。


PCI1320

Bus fatal error on bus <bus> device <device> function <func>. Power cycle system.
总线 <bus> 设备 <device> 功能 <func> 上的总线严重错误,关闭然后打开系统电源。可能导致系统功能降级,或系统可能无法运行。
  • 1
  • 2

操作
关闭并打开输入电源,更新组件驱动程序。
如果设备可卸下,则重新安装设备。


PCI1342

A bus time-out was detected on a component at slot <number>.
插槽 <number> 的组件上检测到总线超时。可能导致系统功能降级,或系统可能无法运行。
  • 1
  • 2

操作
关闭并打开输入电源,更新组件驱动程序。
如果设备可卸下,则重新安装设备。


PCI1348

PCI parity error on slot <number>. Re-seat PCI card.
插槽 <number> 上的 PCI 奇偶校验错误,重新安装 PCI 卡。可能导致系统功能降级,或系统可能无法运行。
  • 1
  • 2

操作
关闭并打开输入电源,更新组件驱动程序。
如果设备可卸下,则重新安装设备。


PCI1360

Bus fatal error on slot <number>. Re-seat PCI card.
插槽 <number> 的严重总线错误,重新安装 PCI 卡。可能导致系统功能降级,或系统可能无法运行。
  • 1
  • 2

操作
关闭并打开输入电源,更新组件驱动程序。
如果设备可卸下,则重新安装设备。


PDR0001

Fault detected on drive <number>. Check drive.
控制器在磁盘上检测到故障,并已使磁盘脱机。
  • 1
  • 2

操作
卸下然后重新安装有故障的磁盘。


Drive <number> removed from disk drive bay <bay>. Check drive.
控制器检测到驱动器已卸下。 
  • 1
  • 2

操作
验证驱动器的安装。
重新安装有故障的驱动器。


PST0128

No memory is detected. Inspect memory devices.
系统 BIOS 无法检测到系统中的内存。
  • 1
  • 2

操作
重新安装内存。


PST0129

Memory is detected, but is not configurable. Check memory devices.
系统 BIOS 检测到内存,但无法基于系统运行对其进行配置。
  • 1
  • 2

操作
将系统内存安装与支持的系统内存配置进行比较。


PSU0001

PSU <number> failed. Check PSU.
PSU <number> 故障,检查 PSU。
  • 1
  • 2

操作
卸下并重新安装电源设备。


PSU0002

Predictive failure on PSU <number>. Check PSU.
PSU <number> 上的预测故障,检查 PSU。
  • 1
  • 2

操作
卸下电源设备并重新安装。


PSU0003

Power input for PSU <number> is lost. Check PSU cables.
PSU <number>电源设备安装正确,但输入源未连接或未起作用。 
  • 1
  • 2

操作
验证输入源连接到设备。
验证输入源符合电源设备的操作要求。


PSU0006

Power supply is incorrectly configured. Check PSU.
电源设备 未正确配置,检查 PSU。电源设备的输入类型和额定功率应当相同。

操作
安装匹配的电源设备。


PSU0016

PSU <number> is absent. Check PSU.
PSU <number> 电源设备已卸下或出现故障。
  • 1
  • 2

操作
卸下并重新安装电源设备。
检查系统中的线缆和子系统组件以排查损坏。


PSU0031

Cannot communicate with PSU <number>. Re-seat PSU.
电源设备可以运行,但是电源设备的监控已降级,系统性能将降级。 
  • 1
  • 2

操作
卸下并重新安装电源设备。


PSU0032

The temperature for power supply <number> is in a warning range.
电源设备 <number> 的温度在警告范围内。
  • 1
  • 2

操作
检查系统运行环境,包括通风和进气孔温度。
查看温度和热组件故障的日志。


PSU0033

PSU temperature outside of range. Check PSU.
PSU 温度超出范围,请检查 PSU。
操作
检查系统运行环境,包括通风和进气孔温度。
查看温度和热组件故障的日志。


PSU0034

An under voltage fault detected on PSU <number>. Check power source.
在 PSU <number> 上检测到电压过低故障,请检查电源。
  • 1
  • 2

操作
卸下并重新安装电源设备。
检查系统中的线缆和子系统组件以排查损坏。


PSU0035

Over voltage fault on PSU <number>. Check PSU.
在 PSU <number> 上发生电压高过故障,请检查 PSU。
  • 1
  • 2

操作
检查输入电源或重新安装电源设备。


PSU0036

An over current fault detected on PSU <number>. Check PSU.
在 PSU <number> 上检测到电流过高故障,请检查 PSU。
  • 1
  • 2

操作
卸下并重新安装电源设备。
检查系统中的线缆和子系统组件以排查损坏。


PSU0037

Fan failure detected on PSU <number>. Check PSU.
在 PSU <number> 上检测到风扇故障,请检查 PSU。
  • 1
  • 2

操作
检查风扇是否阻塞。


PSU0076

PSU wattage mismatch; PSU <number> = <value >watts
PSU 功率不匹配;PSU <number> = <value > 瓦特 ,电源设备的输入类型和额定功率应当相同。

  • 1
  • 2
  • 3

操作
安装匹配的电源设备。


PSU1201

Power supply redundancy is lost.
电源设备冗余缺失。
  • 1
  • 2

操作
检查输入电源。
重新安装电源设备。


PSU1204

PSU redundancy degraded. Check PSU cables.
PSU 冗余降级,检查 PSU 电缆。电源设备异常、电源设备资源变化,或系统电源资源变化。
  • 1
  • 2

操作
检查事件日志排查电源设备故障。
查看系统配置和功耗。


PWR1004

The system performance degraded because power capacity has changed.
因为电源容量变化系统性能已降级。
  • 1
  • 2

操作
检查事件日志排查电源设备故障。
查看系统配置和功耗,并据此升级或安装电源设备。


PWR1005

The system performance degraded because the user-defined power capacity has changed.
用户定义的电源设置影响系统运行。
  • 1
  • 2

操作
如果是意外导致,查看系统配置变化和电源策略。


PWR1006

System power demand exceeds capacity. System halted.
系统电源需求超出容量,系统已停止。
操作
查看系统配置,升级电源设备或降低系统功耗。


RFM1008

Removable Flash Media <name> failed. Check SD Card.
可移动的闪存介质 <name> 出现故障,检查 SD 卡。SD 卡读取或写入过程中报告了错误。
  • 1
  • 2

操作
重置闪存介质。


RFM1014

Removable Flash Media <name> is write protected. Check SD Card.
可移动的闪存介质 <name> 为写保护状态,检查 SD 卡。该卡被 SD 卡上的物理锁进行了写保护,写保护状态的卡无法使用。
  • 1
  • 2

操作
如果是意外导致,卸下介质并禁用写保护。


RFM1201

Internal Dual SD Module redundancy is lost. Check SD Card.
其中一块或两块 SD 卡工作不正常。
  • 1
  • 2

RFM2001

Internal Dual SD Module <name> is absent. Check SD Card.
未检测到 SD 卡模块或该卡未安装。
  • 1
  • 2

操作
如果无意如此,则重新安装 SD 模块。


RFM2002

Internal Dual SD Module <name> is offline.
SD 卡模块已安装,但可能安装不正确,或配置不正确。
  • 1
  • 2

操作
重新安装 SD 模块。


RFM2004

Internal Dual SD Module <name> failed. Check SD Card.
SD 卡模块已安装,但配置不正确,或无法初始化。 
  • 1
  • 2

操作
重新安装 SD 模块,然后卸下并重新安装 SD 卡。


RFM2006

Internal Dual SD Module <name> is write protected.
此模块为写保护,更改可能无法写入到介质。 
  • 1
  • 2

操作
如果是意外导致,卸下介质并禁用写保护。


SEC0031

Intrusion detected. Check chassis cover.
检测到侵入,检查机箱盖。
  • 1
  • 2

操作
关闭机箱,检查系统日志。


SEC0033

Intrusion detected. Check chassis cover.
电源关闭状态下机箱打开。
  • 1
  • 2

操作
关闭机箱并验证硬件资源。
检查系统日志。


SEL0006

All event logging is disabled.
当用户禁用所有事件日志。
  • 1
  • 2

操作
若是意外导致,则重新启用日志。


SEL0008

Log is full.
日志已满。日志已满时,其他事件将不会写入到日志。早期的事件可能被覆盖并丢失。如果用户禁用了事件记录,也可能显示此消息。
  • 1
  • 2

操作
备份并清除日志。


SEL0012

Could not create or initialize the system event log.
无法创建或初始化系统事件日志。系统事件日志初始化失败,将不会捕获平台状态和故障事件,某些管理软件不会报告平台异常。
  • 1
  • 2

操作
重新引导管理控制器或 iDRAC。
关闭然后打开输入电源。


SEL1204

Unknown system hardware failure.
未知系统硬件故障。
  • 1
  • 2

操作
将系统重新配置为所支持的最低配置。


TMP0118

System inlet temperature is outside of range.
环境气温过低.
  • 1
  • 2

操作
检查系统运行环境。


TMP0119

System inlet temperature is outside of range.
环境气温过低。
  • 1
  • 2

操作
检查系统运行环境。


TMP0120

System inlet temperature is outside of range.
环境气温过高,或者可能一个或多个风扇发生故障。
  • 1
  • 2

操作
检查系统运行环境并查看事件日志排查风扇故障。


TMP0121

System inlet <name> temperature is outside of range. Check Fans.
环境气温过高,或者可能一个或多个风扇发生故障。
  • 1
  • 2

操作
检查系统运行环境并查看事件日志排查风扇故障。


VLT0204

System board voltage is outside of range.
系统硬件检测到电压过高或过低的情况。如果连续出现多个电压异常,系统可能切换到故障安全模式。
  • 1
  • 2

操作
查看系统日志了解电源设备异常。
将系统重新配置为最低配置,检查并重新安装系统电缆。

1、c# .net —》小web开发—》小程序、公众号

2、arcgis 开发使用

3、无人机航拍—》三维

4、物联网

开发方向
最近,地理信息系统(GIS)的开发与应用越来越多的倾向于Web端,Web端开发确实比以C# ArcGIS Engine为代表的C/S开发更具优势,而且可以通过H5轻松实现跨平台。做过进入这个行业有一段时间的人,想起自己在学校时,没有人指导开发,自己苦苦摸索,却事倍功半。写下这篇博文给那些在校的GIS学生介绍一下WebGIS开发的大致路线和入门知识吧。

首先,WebGIS的开发平台主要有以下四类

商业平台
ArcGIS、超图、MapGIS等商业平台,其中以ArcGIS JS开发应用最广,性能也稳定,学习资料和代码也比较多。

开源平台
开源WebGIS平台很多,如OpenLayers、Leaflet等,其中OpenLayers的应用最为广泛,功能也最强大,而且一直在更新,使用者众多。比较有意思的是,在之前打开MapGIS的Web开发代码,居然发现了OpenLayers的JS文件。

百度、高德等地图平台
这些平台虽然不是为GIS而生,但是其定期更新的地图,省去了开发时搭建地图服务器的麻烦。很多非GIS开发人员也能轻易开发。对于个人或者非商业的应用是免费的,实际开发过程中,也有很多不侧重与GIS开发的公司在进行百度等地图平台的开发。

基于WebGL或其他图形语言的底层开发
前面三个说的都是二次开发,有一次强调自己品牌和地位的公司会基于WebGL或其他技术进行更底层的图形发开,对开发人员的GIS知识和算法准备有很高要求。开发周期长,前期投入较多,进行此类开发的人员较少。

开发技能掌握
如果你是一个想进入WebGIS开发的人员,或者在书本前徘徊迷茫的GIS学生,下面就是你做WebGIS开发需要准备的技能

知识结构
进行WebGIS开发之前,你一定要有这样的清晰的模型,WebGIS是如何工作的,地图是如何展示出来的。你需要了解以下名词和它们之间的关系:

地图服务器
地图服务(OGC、WMS、WFS、TMS、WMTS)
GeoJson
地图切片
后台
开发基础
Html5、CSS、JavaScript——Web开发共同基础
ES6——JavaScript的新一代标准,新版本的WebGIS平台多依赖于ES6
基于一定的后台开发的经验或知识,毕竟要从html页面去后台查询空间数据信息
ArcGIS等商业平台开发入门
虽然商业平台比较多,这里就说应用最广的ArcGIS JS开发,写文章时,最新版本是ArcGIS API for JavaScript4.8。

ArcGIS Desktop基础操作——会数据简单处理,坐标系转换

ArcGIS Server——可以发布各类地图服务

ArcGIS API for JavaScript可以调用各类地图服务

可以使用ArcGIS Server发布空间处理服务(更高级要求)

OpenLayers等开源平台开发
GeoServer——类似于ArcGIS Server,开源地图服务器,一般与开源地图平台搭配

Udig——用来配置GeoServer中地图样式

PostgreSQL与PostGIS——开源空间数据库,存储数据,简单分析

高德等地图平台
如果你会了前面两类开发,百度、高德、腾讯地图等也不觉得有什么难度了。会JavaScript语言,对照着官方的开发文档和教程,很容易就写出来了。

总结
基于WebGL或其他图形语言的底层开发不适合GIS新人去做,需要你工作几年,自己总结出一些东西,再做的话,做出来的更实用,开发的过程中也就知道哪里应该优化。

GIS开发人员,不明白时,开发文档和官方Demo是最好的老师。经常遇到很多人,官方开发文档和Demo有的东西,还去问别人,这样做,没有人愿意给你讲太多的。
———————
作者:gisuuser
来源:CSDN
原文:https://blog.csdn.net/gisuuser/article/details/81938628

本文非常干,所以保存自己学习

转自

公众号ID:航模与无人机资讯

为何实际飞行过程中需降低分辨率?

规范要求:根据《CH/Z_3005-2010低空数字航空摄影规范》

5.2.1 地面分辨率的选择:

原理:

理想情况下,飞机和摄影基准面是保持一定相对高度的。维持某特定高度即可获取一定分辨率的图。而实际上,被摄地表往往是略有起伏的,会导致分辨率降低。如下图所示:

小编以A7R2 35mm镜头为例,理想情况如左边的飞机,在航测过程中与摄影基准面保持在390米相对高度,即可得到分辨率为5cm/pix的图,而实际情况可能存在右图的情况,由于相对高度的抬升导致实际只能得到分辨率为5.8cm/pix的成果。

实际操作经验与建议
1.在实际飞行过程中,应根据规范要求,结合实际地形,将航高适当调低;

2.目前国内众多无人机厂商一般所说的按多少分辨率能飞多少平方公里,大部分都以理想情况来计算。实际还是要根据使用者所在地区去看实际使用效果。但非山区地形一般偏差不会太大。

重叠率一般如何设置?

规范要求: 根据《CH/Z_3005-2010低空数字航空摄影规范》

7.1.1 像片重叠率应满足一下要求:

a) 航向重叠率一般应为60% ~ 80%,最小不应小于53%;

b) 旁向重叠率一般应为15% ~ 60%,最小不应小于8%。

实际操作经验与建议
1. 平地飞行时,微型固定翼(EPO等材质、翼展2m以下)一般旁向重叠率设置在65%-80%之间,航向重叠率设置在75%以上;

2.平地飞行时,大型固定翼(玻璃钢、油动等2.5m翼展以上)一般旁向重叠率设置在50%-60%之间,航向重叠率设置在65%以上。

顺逆风飞好还是侧风飞?

规范要求: 根据《CH/Z_3005-2010低空数字航空摄影规范》

7.1.3 像片旋角:一般不大于15°,确保重叠率满足要求前提下,最大不超过30°

原理:

理想情况下,飞机是沿着航线走的,但是在侧面抗风状态下,需要扭转航向使得一部分分力用于抵抗侧风的影响。成像效果如下图所示

实际操作经验与建议
1.看上图即可得,肯定是顺逆风的航片,无论重叠率还是旋角都优于侧风时候的航片;

2.以上建议只适用于小风天气下,大风天气下会带来另外一个问题,由于飞机顺风情况下地速过快,可能导致相机拍照反应不过来,最终导致漏片现象;

3.实测很多相机,最小拍摄间隔时长为1.5-2秒,低于此拍照间隔时长容易出现漏拍现象,

各位飞手可根据顺风时候的地速代入下面公式,若满足则可顺逆风飞行;若不满足则需增加一定抗风角度,利用飞机抗风的过程减小地速。

顺风时的地速(m/s) 纵向拍摄间距(m)/相机最小拍摄间隔(s)

巡航空速(m/s)+风速(m/s) 纵向拍摄间距(m)/相机最小拍摄间隔(s)

下面要讲的内容比较多,但是是重点。有些人说他们规划航线要耗费上一两个钟,有些人分分钟就做好了……这是为什么呢?

区别主要在航摄分区的划分上面,尽管目前国内有无人机厂家宣称其地面站能进行自动高层分区,但由于没有亲自评测,不好评说。

我们uavnews团队内的老航测员对此方法的传统做法进行了梳理:

关于大高差地形的分区规划

规范要求:根据《CH/Z_3005-2010低空数字航空摄影规范》

5.2.2 (b) 分区内的地形高差不应大于1/6航高

原理:

分区最低海拔高度 + 1/6航高高度= 分区最高海拔高度

    高于分区最高海拔的地方易造成重叠率不足,低于分区最低海拔的测区容易造成分辨率不足,需定义为下一分区的测区范围。

绿色区域为该航高下可拍摄的区域

实际操作经验与建议
1.在实际操作中,基于现有市场价格考虑,无人机一般按照 1/4 和 1/3 航高规划,既能节约一定架次成本,又能满足国内测绘市场制图需求;

2.之前看到有种航线,贴着地形飞,每条航线虽然都是水平但是高度都不同,这种航线实践操作后发现精度非常差,有时内业空三解算都无法过。还有种完全贴着地表,跟着地表起伏飞,这种就更不用说了……

有高差地形的测绘分区规划方法
提前准备及说明内容:

1.安装谷歌地球

2.画出测区Kml,小编以我附近的深圳梧桐山为案例测区

3.以 A7R2 搭配 35mm镜头 为例,按照1:1000比例尺(实际规划也就是8cm/pix)作业。在次基础上,理论航线相对高度应为620米。

规划步骤:

1.首先查看测区的最高和最低点,查询方法如下:

可查出案例测区最高海拔约为860米,最低海拔约为60米。

2.按我们上述所说的620米的1/3也就是206米。由于测区最低海拔高度为60米,所以

最高海拔60 + 206 = 266米

基准面是60 + 206/2 = 163米

航线绝对高度为60 + 620 = 680米

简而言之,以60米为最低海拔、往上抬高206米的区域作为此分区的测区。

为帮助理解,可查看上图

3.用第2点的方法,将海拔高度设置为266米,重新勾画新的Kml区域。

4.以此类推, 第2个分区

最低海拔266米(也就是第1分区的最高海拔)

最高海拔266 + 206 = 472米

基准面为266 + 206/2 = 369米

航线绝对高度为266 + 620= 886米.

将测区海拔抬高到472米,根据第1个分区规划第2个分区的测区。如下图所示:

5.后续步骤原理相同,即可得其他分区

 规划完成后,特别注意一点,在每个分区上空飞行的航线高度,均为同一海拔高度,不会出现上下起伏的飞行方法。此方法规划时间虽然较长,方法掌握也需要一定时间,但可有效解决内业出图的精度问题,或其他类似空三跑不过等问题。

从秭归县茅坪港乘船上行,船还未到兵书宝剑峡口,左岸一座犹如斧削的山体赫然映如眼帘,仿佛一只手臂插入江心。远远望去,一道道裂缝将巨大的山体分割成片状和块状,大有分崩离析之势。

站在船头,链子崖危岩体上地质工作者用混凝土浇筑的一层层“铠甲”和一个个铆钉般棱角分明的水泥墩清晰可见。同行的专家说,链子崖危岩体经过地质科技人员和施工队伍5年的努力拼搏,于1999年8月全面竣工,在经过了近20年的监测和三峡水库坝前175米蓄水检验后,运行效果良好。

链子崖危岩体位于湖北省秭归县新滩镇(现改称屈原镇)长江南岸的临江陡崖上,距三峡大坝仅25公里。在南北长700米、东西长210米的岩体上,被58条宽大裂缝所切割,形成了总体积达300多万立方米的危岩体,成为长江航道咽喉的严重隐患,是威胁三峡大坝的一颗“定时炸弹”。

链子崖危岩体有长期的崩滑史,其中1030年、1542年两次崩滑分别导致长江断航21年和82年。1964年以来,山上时常滚石入江,给航运构成严重威胁。1985年链子崖对岸新滩发生3000万立方米的大滑坡,将有900年历史的新滩镇推入长江。一位目击者曾回忆,滑坡入江时激起浪高70米,涌浪39米,击翻机动船只13艘,造成10余人死亡,滑坡岩土占据长江航道30%,被迫停航12天。

新滩滑坡后,长江航道已偏向链子崖,一旦危岩体崩塌,势必造成堵江断航,并直接影响三峡大坝的建设和安全。按专家当时的估算,直接经济损失将高达30亿元。

如今,链子崖危岩体治理工程已竣工近20年。我们坐在现场监测中心的处理机房,通过一个个监测点和纵横交错的监测网线,短短几分钟,便可采集到监测数据并对其做出技术处理。承担这项工作的技术人员介绍说,链子崖危岩体监测系统设置各种监测点135个(处),是一个多手段、立体化、数据采集部分自动化、计算机数据自动处理的预测预报系统,将及时、准确地对危岩体的稳定性及变形趋势进行分析、预测和预报。

1999年链子崖危岩体防治工程结束后,监测工作由防治工程施工监测转入防治工程效果监测阶段,并对危岩体的治理效果和稳定性进行评价,对危岩体的发展趋势进行预测。通过监测表明,链子崖危岩体主体工程从锚固开始到竣工以来,其岩体变形已趋于稳定,危岩体已停止了持续20多年朝长江临空方向的变形,有的缘缝已逐渐闭合。专家们通过现场鉴定和监测数据分析,认为链子崖监测区域的危岩体变形经历了治理前的明显变形期,防治工程过程中的施工扰动期,工程结束后的应力调整期,再到现阶段的相对稳定期,工程运行效果良好。

经过地质科技工作者治理后的链子崖,已形成了一处处新的景观。2004年6月,湖北省秭归县屈原镇开发链子崖,修建集登山、览胜、地质探险于一体的风景区,依山建“祝融”雕像、“橘颂园”、归乡寺、瓦岗寨、招魂台等大小景点百余个。在山下仰望,链子崖直逼云天,裂缝森然,摇摇欲坠;攀登链子崖,沿着古人在悬崖上开凿的栈道和链子攀登到山顶,巨大的崩滑体被一根根钢索牢牢的固定在山体上;崖顶俯瞰,江流如线,行船如蝼似蚁,危岩体治理奇观、西陵峡风光、高峡平湖胜景尽收眼底,一览无余。在15个主要景点中,就有链子崖一、二号裂缝、地质博物馆、链子崖治理纪念碑等。

在临江绝壁条件下实施的链子崖危岩体综合治理工程,在三峡库区乃至国内外地质灾害治理中实属罕见,已成为我国重大地质灾害防治工程的样板工程。

连续15年实现地质灾害防治零死亡

三峡,自古就是无峰不雄、无滩不急的天堑险绝之地。而当一个巨大狭长的湖泊慢慢取代原来的长江河道后,库区两岸各种古老的和新生的地质灾害体更是纷纷活动,给三峡工程的建设运行、移民迁建造成了巨大的障碍,同时对三峡库区人民的生命财产安全构成了严重威胁。及时、有效地防治三峡库区地质灾害,成了政府和人民一场艰巨且代价高昂的战斗。

2001年,国务院决定开展三峡库区地质灾害规模性集中防治。到2009年,三峡库区实施完成崩塌滑坡治理工程435处,库岸防护工程254段、168公里;监测预警项目对库区255处重大崩塌滑坡和预测塌岸段实施专业监测预警,建成26个区县级监测站,组织6000余名监测员对3049处崩塌滑坡和预测塌岸段实施群测群防监测;搬迁避让项目完成568处崩塌滑坡影响区内6.88余万人的搬迁避让。此后,三峡库区地质灾害防治工程进入运行调试,为顺利实现135米、156米和175米试验性蓄水提供了重要的地质安全保障,有效保护了库区人民生命财产安全。长江三峡移民工程地质灾害防治工程于2015年6月通过了国家最终验收。

当记者再次走进库区时,被翻天覆地的变化所吸引和感奋:一座座现代化的新城在峡江两岸崛起,一条条宽阔的公路在峡谷沟壑间延伸,一座座大桥如彩虹飞架,一座座新修的港口码头与高峡平湖亲密接触……一个欣欣向荣的新三峡正以不可阻挡之势在迅猛崛起。

所到之处,当地干部群众无不自豪地说:三峡工程建设,使我们县城的发展至少提前了20年。“新三峡、新万州、新景观”的大幅标牌映入眼帘,164米水位标志时隐时现。三峡工程蓄水后,万州由原来的山城变成了美丽的湖城。

当记者一行在巫山新城布满高楼大厦的街上,寻找我们要去的国土资源局时;当我们为崭新的丰都宽阔而气派的街道、华丽的建筑而惊叹时;当我们在夜幕之中进入华灯初放、流光溢彩的奉节时,如果不是事先知道这些都是一个个地质灾害频繁发生且经过大规模治理的县城,我们还真以为到了深圳、珠海……

今天,在三峡库区地质灾害治理取得重大成果,地质灾害治理后续规划付诸实施之际,我们更加深切地感受到“三峡工程的成败关键在移民,移民的关键在地质”这句话的深刻内涵。

在三峡库区地质灾害治理工作中,监测预警工程和信息系统建设的同步实施,对库区地质环境管理和监测预警发挥了非常重要的作用,成为全国地质灾害监测预警体系和信息系统建设的典范。

目前,三峡库区3053处崩塌滑坡和85处塌岸段均实施了群测群防,建立了县、乡、村三级监测网络体系,群测群防地质灾害点均落实了监测人和责任人,共投入技术和监测管理人员438人,群测群防现场监测人员5956人,三级监测网机构在防灾减灾中发挥了非常重要的预测预报和组织管理作用。

三峡库区地质灾害监测预警工程建成后,经过了三峡水库多次蓄水考验,其中专业监测系统已成功监测预警滑坡28处,使受威胁的6911人紧急撤离。群测群防监测系统已成功预警了秭归县千将坪等72处滑坡,使15213人的生命财产得到了有效保护。为预防三峡水库175米蓄水后可能出现的地质灾害险情,三峡库区地质灾害监测预警工程扩大了监测范围,纳入库区地质灾害防治规划的崩塌滑坡4203处,其中对2968处崩塌滑坡塌岸实施了监测预警,监测涉及保护57.7万人。如今,三峡库区地质灾害防治已连续15年实现“零死亡”。

防灾减灾和新生隐患防治成为重点

三峡水库开始蓄水以来,“零伤亡”是一个了不起的成绩。水位到达175米以后,随着每年水位的消落变化,未来两岸边坡的稳定,可以说是最大的考验。

对此,中国三峡集团有关负责人说,三峡库区地质灾害越来越少了,这是肯定的。第一,全世界没有一个工程像三峡这样,对整个水库淹没区所涉及到的自然边坡做了这么大规模的调查治理,花了这么多费用。第二,三峡水库蓄水后,改变了两岸的受力条件,有一个库岸再造的过程,有那么个三、五年的水位涨落,基本上就可以稳定下来。

经过国家有关部门批复,三峡库区地质灾害防治后续规划(2011年—2020年)相继实施。通过预防为主,以避险搬迁为必要手段,以监测预警为根本措施,进一步加强三峡库区蓄、退水期的地质灾害防治工作,确保三峡库区人民群众生命财产安全。截止目前,湖北省、重庆市开展了地质灾害工程治理实施项目241个,其中完工168个、在建73个;完成了4811处群测群防点和191处专业监测点建设和运行,完成了库区区县监测站、应急中心及省市地质环境监测总站等能力建设,配置了地质灾害应急车辆、监测和应急仪器等;完成了后续规划1302处搬迁避让项目的范围核定,并提交移民部门组织实施。

据三峡库区地质灾害防治工作指挥部有关专家介绍,三峡库区地质灾害防治后续规划实施以来,已经实现了三个方面的转变。一是工作方式从保蓄水的应急性防治逐渐转向了保运行的常态化管理。二是工作任务从治理已知隐患转向了防治新生灾害和持续治理遗留隐患并重。三是工作重点从组织治理工程实施转向以防灾减灾为主,取得了显著的防灾减灾成效。

第一,为三峡库区移民迁建城镇建设提供了保障。有效保护了库区移民迁建城镇、港口、码头和公路等复建设施以及文物古迹,保护了三峡工程正常运行和长江航运安全,为库区经济社会发展提供了地质安全保障。

第二,为三峡库区人民生命财产安全提供了保障。通过监测预警体系建设和运行,建成了地质灾害监测预警网络,实现了对地质灾害点的实时监控,专业监测和群测群防、互联网与监测预警技术得到深度融合,防治方式由传统向自动化、数字化和网络化转变,监测预警智能化和专业化进一步提高,建立了群测群防“四重网格”和“四位一体”管理体系,实现了及时预警和避险,有效保护人民生命财产安全。

第三,有力支撑了库区经济社会协调发展。地质灾害治理项目与移民迁建城镇的市政工程建设相结合,美化了库区城市环境,开发利用了有限的土地资源。在防治过程中兼顾社会效益、环境效益和经济效益,最大程度地发挥了地质灾害防治资金的综合效益。

夜幕降临,江涛依然。乘船驶出西陵峡口,高峡平湖景色和三峡大坝雄姿一览无余。举世文明的长江三峡水利枢纽工程和沿江两岸的一项项地质灾害治理工程,向人们展示着人类的近代文明和科学技术水平,让人们在认识自然到战胜自然的过程中,进一步体会了自然的神奇和人定胜天的伟力。

贵州省地质灾害综合防治体系建设方案以“1155工程”(一台多网、一体五位、五台融合、五级管理)为总体思路,以“空-天-地”一体化调查方法和大数据防灾技术为手段,开展地质灾害调查评价、监测预警、治理工程和能力提升等“人防+技防”的防治体系建设,全面提升全省地质灾害综合防治能力,为构建百姓富、生态美、人居安的多彩贵州提供地质环境安全保障。

街拍宜低调,别带大包包  轻装相机小,逢人面带笑,高感黑白片,旁轴大光圈  预先测好光,善用景深表。

广角重主题,长焦压缩景

 

利用广角镜头拍摄是风光摄影中最常见的选择之一,

特别是一些大场景,

能显得画面大气、宽广,而不拘谨。

有些场景单纯用广角镜头拍摄还不够,

往往利用接片的形式后期合成。

长焦镜头的特性由于对场景起到了一定的压缩作用,

同广角镜头正好相反,

特别适合拍摄远距离、局部特写等。

如某一特定的场景表现。

小光圈景深,全开糊背景

 

小光圈景深大,焦点范围就大,

能起到大场景清晰度和细节表现的作用。

大光圈景深浅,焦点范围也就小,

能起到突出主题,虚化背景的作用。

还要跟据镜头的焦距、摄距等来定夺景深的实际应用。

焦距越长、光圈越大,

景深越浅,焦距越短,

光圈越小,景深越大,

同时摄距的长短对景深的控制也有很大关系。

拍花侧逆光,慢门显动感

 

拍摄各种花卉利用侧逆光是常用的手法,

其优点是由于光线的原因,

使画面具有层次感、立体感,

同时也能使花卉显得透明、质感也能充分表现出来,

也能形成明暗的鲜明对比,突出主题。

有些特殊的花卉可以利用慢门操作,

形成动静结合的意想不到的意境和效果。

溪流宜长曝,绵绵又密密

 

一般情况下,见到有瀑布、溪流等场景时,

大部分可以利用慢门、长时间曝光,

可以使画面呈现出绵绵细雨的感觉,别有一番情调。

但也可以根据自己的创意,利用高速快门拍摄,

来凝固住水珠等场景,将又会是一种景象。

总之,要根据你的个人爱好来决定了。

见山寻侧光,见水拍倒影

 

见山寻测光的目的就是利用阳光的低照度,

会使场景富有层次和立体感,

而不至于使画面平平,缺乏冲击力。

见水拍倒影也是摄影人常用的手法之一,

特别是在风和日丽、无风五雨的情况下,

水面就像一面镜子,

利用可以利用的场景拍出倒影的作品更具有诗情画意。

对焦对主题,水平要抓平

 

对焦对主题,这是摄影人最基本的操作规程之一,

焦点在哪里,主题就在哪里,这是法则。

拍摄风光摄影作品的首要问题就是地平线的平衡,

不可东倒西歪,画面失调,失去平衡等现象,

尤其对风光摄影就更为重要了。

长曝避车灯,岩石要湿润

 

在夜景拍摄时,最忌讳的就是强光的照射,

比如强光刺眼的汽车前大灯、探照灯以及路灯等,

由于夜景拍摄一般都属于长时间曝光,

如果不避讳以上强光的照射而选在画面里,

毫无疑问,最终的结果就是严重过曝。

拍摄岩石时,最好选择雨后或者是湿润的岩石,

因干燥的岩石拍出的效果会

显得苍白、干渴、缺乏质感和层次。

湿润的岩石最能显示出色彩、质感和纹理的表现。

有云天要多,无云地为主

 

有云天要多,

无云地为主是风光摄影中最为常用的顺空溜之一了,

大部分摄影人都能理解这两句话的含义,

蓝蓝的天空,漂着厚厚漂亮的白云,

是摄影人最为幸福、最为振奋的时刻,

再具有震撼的魅力场景加以衬托,

大片就出自你的手中了。

无云的天空往往是缺乏层次、灰暗一片,

所以,还是少取些天空,以地面为主题为好。

偏光去反光,渐变平反差

 

使用偏光镜或渐变镜是摄影人必须要弄清楚的问题,

偏光镜的特性也就是能更好的除去场景的

一些杂乱、刺眼的反光现象,

渐变镜能够平衡光线的反差。

特别是渐变镜在摄影当中最为常用,

除了能够平衡光线的反差外,

在与阳光成45度左右拍摄的情况下,还能压暗天空,

使天空更蓝、白云更白的效果。

摘要:本文主要介绍一款无人机航片后期处理软件——Agisoft Photoscan,手把手教你完成航片正射影像拼接、生成DEM。

PhotoScan是一款基于影像自动生成高质量三维模型的软件。使用时无需设置初始值,无需相机检校,利用最新的多视图影像三维重建技术,就可以对具有影像重叠的照片进行处理,也可以通过给予的控制点生成真实坐标的三维模型。
无论是航拍影像还是高分辨率数码相机拍摄的影像都可以使用这个软件进行处理。整个工作流程无论是影像定向还是三维模型重建过程都是完全自动化的。
PhotoScan可生成高分辨率真正射影像和带精细色彩纹理的DEM模型。使用控制点可达5cm精度。完全自动化的工作流程,即使非专业人员也可以在一台电脑上处理成百上千张航拍影像,生成专业级别的摄影测量数据。

航片拼接软件有很多,之前我们使用过Pix4D、Global mapper、EasyUAV、Photoscan,几款软件用下来,无论是操作流程,还是出图效果和速度,Photoscan的表现都要好于其他几款。

Photoscan是俄罗斯的东西,正版价格4万左右,但是提供30天全功能试用。对电脑硬件的依赖也比其他要低。很多人在用的Pix4DMapper是瑞士一家公司的产品,功能上和Photoscan大同小异,但是正版价格可以买2套Photoscan了,而且使用下来,感觉对电脑的要求比Photoscan高不少,16G内存的电脑频频弹窗警告。

PhotoScan优势盘点:
支持倾斜影像、多源影像、多光谱影像的自动空三处理
支持多航高、多分辨率影像等各类影像的自动空三处理
具有影像掩模添加、畸变去除等功能
能够顺利处理非常规的航线数据或包含航摄漏洞的数据
支持多核、多线程CPU运算,支持CPU加速运算
支持数据分块拆分处理,高效快速地处理大数据
操作简单,容易掌握
处理速度快

不足:
缺少正射影像编辑修改功能
缺少点云环境下量测功能

功能介绍:

 

1.软件安装 (安装大概15分钟)
官网下载软件,安装。完成以后,可在“工具”—“偏好设置”目录下,设置语言为中文。

2.航片选取 (耗时大概10分钟)
根据《低空数字航空摄影规范》对于飞行质量和影像质量的要求,“像片重叠度应满足以下要求:a.航向重叠度一般应为60%~80%,最小不应小于53%;b.旁向重叠度一般应为15%~60%,最小不应小于8%。”实际航线规划时,飞行人员应尽可能设置较高像片重叠率,避免出现航摄漏洞,重复飞行,减少作业成本。

无人机航摄完毕,筛选航片,剔除起飞和降落阶段航拍影像,仅保留无人机航线飞行阶段拍摄的照片。

3.新建项目(1分钟搞定)
打开PhotoScan软件,在左侧工作区点击“添加模块”按钮,添加模块,软件自动创建新项目,准备导入航片。

添加模块

4.照片导入与对齐(1~5分钟)
在软件上方工具栏,点击“工作流程”—“添加照片”,选择要拼接的照片,然后照片就进来了。

照片导入
接着点击“工作流程”—“对齐照片”,软件会根据航片坐标、高程信息,相似度自动排列照片。

对齐照片时,软件会弹窗要求选择精度,如果用于现场快速展示航片效果,可以选择低精度,实现照片快速排列。最后点击确认,自动对齐照片。

对齐照片

5.照片拼接处理(10~60分钟)
a.生成密集点云
点击“工作流程”—“建立密集点云”,同样根据需求选择质量。

b.生成网格
点击“工作流程”—“生成网格”,表面模型选择“任意”,源数据选择“密集点云”,面数根据成像质量需求选择“高”、“中”、“低”。

c.生成纹理
点击“工作流程”—“生成纹理”,映射模式选择“正射影像”,混合模式选择“镶嵌(默认)”(此处中文版将mosaic翻译成马赛克有误),纹理大小选择“4096”。

6.拼接成果输出(5分钟)
a.生成DEM
点击“工作流程”—“Build DEM”,参数默认,不用修改。

b.生成正射影像
点击“工作流程”—“生成正射影像”,参数默认,不用修改。

c.成果导出
拼接完毕,点击“文件”可导出拼接成果,正射影像、DEM等。

1.航摄区三维量测
结合GIS软件,可对拍摄对象的距离、面积、体积进行量测。

2、专题图生成
利用拼接的正射影像和DEM,结合GIS软件,可以快速生成一些列专题图,如水土流失防治责任范围图、扰动土地面积图、水土流失面积图、水土保持措施分布图、土地扰动整治图、林草覆盖图、土壤侵蚀强度分布图等。

3、拼接成果展示
拼接处理后,导出正射影像Google kmz文件,实现影像与Google earth叠加,可展示拍摄成果、影像信息再挖掘。