精华内容
下载资源
问答
  • How to fill holes in DTM?

    2020-12-26 15:38:37
    <div><p>I have a point cloud from a neighborhood in LAS format and I need to generate a DTM (removing houses and trees). Yesterday I found PDAL and with the following pipepeline <pre><code> { "...
  • 每个 PT 传感器在 3 个典型温度测量点(例如 10°C、30°C 和 50°C)的误差限值符合 ±700mK 的最大值 (EN1434-5:2014) ADC122x04 通过功率循环实现超低功耗,提供 50μs 启动时间以及可编程电流源、增益和输出数据...
  • 该方法充分利用了高精度地球重力场模型EGM2008、数字高程模型DTM2006.0以及全球地壳密度模型CRUST2.0。计算的30′×30′全球大地水准面与同分辨率的EGM2008大地水准面及美国、澳大利亚GPS水准数据进行了比较,结果...
  • 最常用的涵盖数字高程信息的产品模型为DEM、DTM及DSM。 数据获取方式在文末,直接拉到最后就可以了 01.DEM、DSM、DOM与DTM的区别 数字高程模型(Digital Elevation Model) 简称DEM,是通过有限的地形高程数据...

    00.开头的话

    地形是指地球表面的高低起伏形态,高程是描述地表起伏形态最基本的几何量(李振洪等,2018),而数字高程数据则是对地形高程信息的数字化表达,在气候、气象、地形地貌、地质灾害、土壤和水文等各方面拥有着广泛的应用。最常用的涵盖数字高程信息的产品模型为DEM、DTM及DSM。

    数据获取方式在文末,直接拉到最后就可以了

    01.DEM、DSM、DOM与DTM的区别

    数字高程模型(Digital Elevation Model)

    简称DEM,是通过有限的地形高程数据实现对地面地形的数字化模拟(即地形表面形态的数字化表达),

    数字地表模型(Digital Surface Model)

    简称DSM,是指包含了地表建筑物、桥梁和树木等高度的地面高程模型。和DEM相比,DEM只包含了地形的高程信息,并未包含其它地表信息,DSM是在DEM的基础上,进一步涵盖了除地面以外的其它地表信息的高程。

    数字正射影像图(Digital Orthophoto Map)

    简称DOI,是利用DEM对经过扫描处理的数字化航空像片或遥感影像(单色或彩色),经逐像元进行辐射改正、微分纠正和镶嵌,并按规定图幅范围裁剪生成的形象数据,带有公里格网、图廓(内、外)整饰和注记的平面图。

    数字地面模型(Digital Terrain Model)

    简称DTM,是一个表示地面特征空间分布的数据库,一般用一系列地面点坐 标(x,y,z)及地表属性(目标类别、特征等)绗成数据阵列,以此组成数字地面模型。有时所指的地形特征点仅指地面点的高程,就将这种数字地形描述称为数字高程模型(digital elevation model,DEM)

    关于4D产品的区别联系,可以拜读高孟绪老师的博文h和浩宇三维的推文,讲的不错,链接详见文末。

    02.数据解读

     ALOS Global Digital Surface Model "ALOS World 3D - 30m" (AW3D30) 是由日本宇宙航空研究开发机构(JAXA)2015年5月免费提供的高精度全球数字地表模型数据(DSM),水平分辨率为 30米 (1弧秒),高程精度5米。是目前世界上最精确的3D地图,覆盖全球所有的土地尺度。

    03.ALOS DSM数据下载

         # 以下操作大多需要Science Internet #    

    1.打开注册页面,填写相关信息。

    http://www.eorc.jaxa.jp/ALOS/en/aw3d30/registration.htm

     

    2.一封确认信会发送到邮箱。确认报名后,会收到另一封电子邮件,提供登录名和密码

    3.打开下载网址登录 

    http://www.eorc.jaxa.jp/ALOS/en/aw3d30/data/index.htm

    1.登录下载页面后,在地图上点击需要的数据位置,可下载1×1度或5×5度的数据文件。下载的文件格式为tar.gz压缩包。

    2.DSM数据文件的格式是GeoTIFF。

    3.如果要将AW3D30 DSM.tiff格式转换为SRTM.hgt格式,可参照以下示例脚本。官网很良心的附上了转换脚本

    #update:2019/3/15
    #!/usr/bin/env bash
    INPUT_DIR=./input
    OUTPUT_DIR=./output
    vrtfile=./input.vrt
    [ -d "$OUTPUT_DIR" ] || mkdir -p $OUTPUT_DIR || { echo "error: $OUTPUT_DIR " 1>&2; exit 1; }
    gdalbuildvrt -overwrite -srcnodata -9999 -vrtnodata -9999 ${vrtfile} ${INPUT_DIR}/*_DSM.tif
    res=`echo 1/3600/2 |bc -l`
    for aw3d30 in  ${INPUT_DIR}/*_DSM.tif
    do
       [ -f "${aw3d30}" ] || continue
       srtm=`echo ${aw3d30} | awk -F / '{print substr($NF,1,1)substr($NF,3,6)".hgt"}'`
       [ -f "${OUTPUT_DIR}/${srtm}" ] && { echo "skip ${srtm}" 1>&2; continue; }
       xmin=`echo ${aw3d30} | awk -F / 'substr($NF,5,1)=="E"{print substr($NF,6,3)*1} substr($NF,5,1)=="W"{print substr($NF,6,3)*(-1)}'`
       ymin=`echo ${aw3d30} | awk -F / 'substr($NF,1,1)=="N"{print substr($NF,2,3)*1} substr($NF,1,1)=="S"{print substr($NF,2,3)*(-1)}'`
       xmax=`echo ${xmin}+1 | bc`
       ymax=`echo ${ymin}+1 | bc`
       xmin=`echo ${xmin}-${res} | bc`
       ymin=`echo ${ymin}-${res} | bc`
       xmax=`echo ${xmax}+${res} | bc`
       ymax=`echo ${ymax}+${res} | bc`
       gdalwarp   -te ${xmin} ${ymin} ${xmax} ${ymax} -ts 3601 3601 -r bilinear ${vrtfile} ${OUTPUT_DIR}/${srtm}.tif
       gdal_translate -of SRTMHGT ${OUTPUT_DIR}/${srtm}.tif ${OUTPUT_DIR}/${srtm}
       rm -f ${OUTPUT_DIR}/${srtm}.tif
    done
    rm $vrtfile

    文件数据组成

    DSM

     (Height above sea level, signed 16bit GeoTIFF) The calculated elevation value by average (AVE) and median (MED) when resampling from 5-meter mesh version. The nearest neighbor (NN) is considered in next version)

    Mask information file 

    8bit GeoTIFF, DN=0: Valid; 1: Clouds, snow and ice (invalid); 2: Land water and low correlation (valid); and 3: Sea

    Stacked number file (8bit GeoTIFF, DN=number of stacking)

    Quality assurance Information 

    ASCII text, add information for 1 arcsec product to original 5-m mesh DSM information

    Header file

     ASCII text

    示例脚本使用GDAL进行格式转换。请准备一个可以使用GDAL的环境。有关使用方法,请参阅zip文件中的“readme-en/jp.txt”。

    04.ALOS DEM 数据下载

    ALOS World 3D 30m DEM是由JAXA机构免费分发的全球30米的数据。SARscape5.4.1提供自动下载ALOS World 3D 30m DEM数据的工具,生成镶嵌之后的结果。

    具体下载方法点击下方链接:

    SARscape中ALOSWorld3D30mDEM下载

    05.数据对比

    为了更直观的对比分析不同全球数字高程产品的效果,唐新明等人(全球数字高程产品概述[J].遥感学报,2021,25(01):167-181.)以位于宁夏回族自治区吴忠市的一座山脉为例进行横向定性对比分析,并将其统一至相同水平基准及垂直基准下开展定量分析。

    37.17°N—37.43°N、106.15°E—106.41°E,高程范围约为1250—2650 m。以下分别采用常用的1″及3″分辨率的高程数据产品进行对比,方便使用者根据不同的需求选取合适的数据,方便使用者根据不同的需求选取合适的数据源。

    原始数字高程数据为1″分辨率的产品包括SRTM、ASTER GDEM及AW3D30,对数据源进行镶嵌融合及裁剪处理,并采用Global Mapper进行地图渲晕处理,其不同产品同图对比如图1所示,3种高分辨率数据产品对地形均能较好地表达。但通过对红框标记区域的细致对比可以发现,在地势地貌的细节信息展示上,AW3D30及ASTER GDEM要略丰富于SRTM。然而ASTER GDEM存在明显的颗粒效应,尤其是相对平坦区域,一些主要的地形细节被颗粒效应所掩盖,难以细致地表达地形起伏。

    由于SRTM是2003年的数据产品,虽然后续不断更新,但是其主要是利用现有数据源填补空洞数据,并未对主要数据源进行更改,因此较ASTER GDEM及AW3D30而言,缺乏一定的实时性。ASTER GDEM获取的数据源虽然较新,但在丘陵及平原地区存在明显的颗粒效应,一定程度上掩盖了真实的地形信息。AW3D30获取的数据源则最新,但是其1″分辨率高程数据是由更高分辨率的数字高程产品采用均值重采样的方式获取,因此可能会出现些许的平滑现象,但整体而言要优于前两者。

    同1″分辨率产品对比,3″分辨率数据存在明显的细节损失现象。从3″分辨率的数字高程数据角度分析,AW3D30及ASTER GDEM在沟壑等地貌细节信息同样较为丰富,略优于SRTM3 v2及Tan DEM-X DEM数据,而Tan DEM-X DEM数据整体更为平滑,ASTER GDEM颗粒效应仍十分明显。从数据的实时性上看,Tan DEM-X DEM和AW3D30的数据最新,并且两者公布的免费产品都有一个共同的特性,都是从更高分辨率产品采用重采样的方式获取。从所示的统一精度指标下的高程精度分析,Tan DEM-X DEM数据精度要明显优于其余产品,ASTER GDEM数据精度相对最差。

    06.数据获取

    这怎么忍心让我可爱的读者们一个个去下载呢,我看到这个数据后,我说可以。诶…我一说完唰的一下全部都下载下来了,很快啊!希望可爱的读者们耗子味汁!多多转发+点赞+再看!

     

    现在不要998!

    不要998!

    只要到“Geo地理数据研究所”公众号后台回复“DSM”

    全国数字地表模型DSM数据一套

    就能带回你的家!

    参考文献

    1.DTM/DEM/DSM的区别及其他.

    2.浩宇三维.测绘中的4D产品

    3.林卉, 王仁礼. 数字摄影测量学[M]. 中国矿业大学出版社, 2015.

    4.袁小棋, 李国元, 高小明,等. AW3D 30 m DSM数据质量分析及部分典型区域精度验证[J]. 测绘与空间地理信息, 2018, 41(04):108-111+115.

    5.管李义, 陈斯飏, 邹思远,等. 几种全球开放DEM数据集的对比分析[J]. 测绘与空间地理信息, 2020(10).

    6.唐新明,李世金,李涛,高延东,张书毕,陈乾福,张祥.全球数字高程产品概述[J].遥感学报,2021,25(01):167-181.

    7.李振洪,李鹏,丁咚,王厚杰.2018.全球高分辨率数字高程模型研究进展与展望.武汉大学学报(信息科学版),43(12):1927-1942

    8.ENVI-IDL技术殿堂的博客:SARscape中ALOS World3D 30m DEM下载

    9.AW3D30 DSM数据下载

     

     

    展开全文
  • tile serving freezes while browsing ortophoto, dsm, dtm (possible any tiles) through "View map" button (/map/project/1/task/xxx/). On each freeze log shows some rasterio exceptions: <pre>...
  • 5.27——工作记录

    2020-05-27 15:38:08
    前言 ...SELECT ase_id,ase01,ase20,ase30 from dtm_statusperception_heart LEFT JOIN dtm_usecompany_device ON dtm_statusperception_heart.ase01 = dtm_usecompany_device.dud02 LEFT JOIN dtm_

    前言

    昨天完成的任务
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    今天的任务:
    1.测试
    2.信息类型得是session传来的一系列的id

    过程

    在这里插入图片描述效果
    在这里插入图片描述

    总结

    --感知探测心跳bug
    SELECT ase_id,ase01,ase20,ase30 from  dtm_statusperception_heart 
    LEFT JOIN  dtm_usecompany_device ON dtm_statusperception_heart.ase01  = dtm_usecompany_device.dud02 
    LEFT JOIN dtm_usecompany_info ON dtm_usecompany_device.dud07 = dtm_usecompany_info.dui_id 
    LEFT OUTER JOIN dtm_usecompany_trade ON dtm_usecompany_device.dud07 = dtm_usecompany_trade.dut04 WHERE 1=1
    --感知探测心跳最终确定sql
    
    SELECT ase_id,ase01,ase20,ase30 from  dtm_statusperception_heart 
    LEFT JOIN dtm_usecompany_info ON dtm_statusperception_heart.ase20 = dtm_usecompany_info.dui_id 
    LEFT OUTER JOIN dtm_usecompany_trade ON dtm_statusperception_heart.ase20 = dtm_usecompany_trade.dut04 WHERE 1=1
    --人脸识别心跳
    SELECT ase_id,ase01,ase20,ase30,ase31,dfh01,dfh02,dfh03 from dtm_facesnapshot_heart 
    LEFT JOIN dtm_usecompany_info ON dtm_facesnapshot_heart.ase20 = dtm_usecompany_info.dui_id 
    LEFT JOIN dtm_usecompany_trade ON dtm_facesnapshot_heart.ase20 = dtm_usecompany_trade.dut04 WHERE 1=1
    

    解决数据重复

    关键:主要是行业表的id去重复
    在这里插入图片描述

    展开全文
  • read(0,[1024,0x30,0x30,0x0D,0x0A,0x30,0x4D,0x0A,0x30...],1024) => 1 (fragment deploy): 2018-11-20 10:35:33.119000-0600 [22508:COM3] ERROR com.tibco.ep.dtm.stderr: log: < ioctl(0,1074030207,...
  • 5.29——工作记录

    2020-05-29 11:02:14
    前言 1.测试 2.任务:干掉四个页面的区县和派出所下拉框 ...SELECT ase_id,ase01,ase20,ase30 from dtm_statusperception_heart LEFT JOIN dtm_usecompany_info ON dtm_statusperception_heart.ase20

    前言

    1.测试
    2.任务:干掉四个页面的区县和派出所下拉框
    在这里插入图片描述
    在这里插入图片描述

    打怪过程

    1.测试文档

    感知探测-采集信息设备
    问题1:单位信息重复
    在这里插入图片描述

    问题2:下拉框价值、样式问题
    在这里插入图片描述感知探测-心跳信息
    问题1:
    在这里插入图片描述

    2.心跳查不出数据,赶快解决bug

    --感知探测心跳
    SELECT ase_id,ase01,ase20,ase30 from  dtm_statusperception_heart LEFT JOIN dtm_usecompany_info ON dtm_statusperception_heart.ase20 = dtm_usecompany_info.dui_id 
    LEFT OUTER JOIN dtm_usecompany_trade ON dtm_statusperception_heart.ase20 = dtm_usecompany_trade.dut04 
    WHERE 1=1 AND ase14=1 and ase19 in (1,2) 
     AND dut02 in (3,5,15)  --这里注意是in
      AND dui32  in (310107000000)   
     AND dui36 in ('310107510000')   AND ase30 IS null  order by ase30 desc limit 15 offset 0
    

    重点:发现要用in而不是=
    在这里插入图片描述

    总结

    在这里插入图片描述

    感知探测事件分析

    在这里插入图片描述

    感知探测心跳分析

    在这里插入图片描述

    人脸识别事件分析

    在这里插入图片描述

    展开全文
  • '截取时间,17:02 按17:30算起,17:50 按18:00算起,如果刚刚好17:30 则不变。 截取后再统计有效加班时间。 Private Function getCutTime(dtm As Date) As Date Dim d As Date Select Case dtm.Minute Case 0 To...
    '截取时间,17:02 按17:30算起,17:50 按18:00算起,如果刚刚好17:30 则不变。 截取后再统计有效加班时间。
     Private Function getCutTime(dtm As Date) As Date
            Dim d As Date
            Select Case dtm.Minute
                Case 0 To 29
                    d = dtm.AddMinutes(30 - dtm.Minute)
                Case 30
                    d = dtm
                Case 31 To 59
                    d = dtm.AddMinutes(60 - dtm.Minute)
            End Select
            Return d
        End Function
    
      With xRow.Cells
                '-----------1-------------
                '.Add(New XPTable.Models.Cell(otd.StaffID.ToString))
                '.Add(New XPTable.Models.Cell(otd.OverTimeDayDate))
                '.Add(New XPTable.Models.Cell(otd.WorkNo))
                '.Add(New XPTable.Models.Cell(otd.UserName))
                '.Add(New XPTable.Models.Cell(otd.WorkType))
                '.Add(New XPTable.Models.Cell(otd.OTReason))
                '.Add(New XPTable.Models.Cell(ShowXpTime(otd.OTExpectStartDate)))
                '.Add(New XPTable.Models.Cell(ShowXpTime(otd.OTExpectEndDate)))
                '.Add(New XPTable.Models.Cell(ShowXpTime(otd.OTFinishStartDate)))
                '.Add(New XPTable.Models.Cell(ShowXpTime(otd.OTFinishEndDate)))
                '.Add(New XPTable.Models.Cell())
                '.Add(New XPTable.Models.Cell(otd.OTStatus))
                '.Add(New XPTable.Models.Cell(otd.OTSumHours.ToString))
                '.Item(eCol.IsValidated).Checked = otd.IsValidated
                '-----------2-------------
                For i As Integer = 0 To Cmod.Columns.Count - 1
                    .Add(New XPTable.Models.Cell())
                Next
                .Item(eCol.StaffID).Text = otd.StaffID.ToString
                .Item(eCol.OTDay).Data = otd.OverTimeDayDate
                .Item(eCol.WorkNo).Text = otd.WorkNo
                .Item(eCol.UserName).Text = otd.UserName
                .Item(eCol.WorkType).Text = otd.WorkType
                .Item(eCol.OTReason).Text = otd.OTReason
                .Item(eCol.OTExpectStart).Text = ShowXpTime(otd.OTExpectStartDate)
                .Item(eCol.OTExpectEnd).Text = ShowXpTime(otd.OTExpectEndDate)
                .Item(eCol.OTFinishStart).Text = ShowXpTime(otd.OTFinishStartDate)
                .Item(eCol.OTFinishEnd).Text = ShowXpTime(otd.OTFinishEndDate)
                .Item(eCol.IsValidated).Checked = otd.IsValidated
                .Item(eCol.OTStatus).Text = otd.OTStatus
                .Item(eCol.OTSumHours).Text = otd.OTSumHours.ToString
            End With

    展开全文
  • 控件ID :933DB2AB 51BF 4204 9E30 C907FE352A5E 控件说明:用于网页调用 采集指纹特征和模板 支持USB设备和RS232设备 调用方法 过程 例子:(请参考TestDevCtl html) var result dtm Method ; 执行接口函数">C1...
  • [图片说明](https://img-ask.csdn.net/upload/202001/30/1580367852_241185.jpg) ``` GetSQLData g =new GetSQLData(); dtm.setRowCount(0); a = g.GetSQLData1(); //获得数据 for(int i = 0;i;i++) {...
  • 3DEM软件(srtm)

    2010-05-26 19:56:24
    3DEM 一个 3D 地图播放程序,能够在 Microsoft OpenGL 库的支持下播放海拔模型 (DEM) 文件,海拔数据组 (GTOPO30 DEM) 文件, NASA 火星数字地形学 (DTM) 文件,或者其它的地理图形数据库。
  • 我想统计每天数据的处理状态的汇总,于是写...2 select ifnull(date(update_time),'_30天汇总') as dtm, ifnull(b.status_name, '_当天汇总') as status_name,count(1) as cnt 3 from `t_workflow` a left outer j...
  • 30. LIN before_search 31. IMD before_search 32. QTY before_search 33. MOA before_search 34. PRI before_search 35. PRI before_search 36. TAX before_search 37. ALC before_search 38. MOA before_search 39...
  •  打开:File- open object-esri/av_gis30/avtutor/3D/1.apr-3D Scene1 &3D Scene1-Viewr1改变场景的显示:Viewer Navigate视图漫游-左键拖动鼠标-右键移动缩放-rotate-zoom查询要素属性:激活bldg.shp和Dtm_...
  • table.setPreferredScrollableViewportSize(new Dimension(550,30)); String[] columnNames = { "班次", "起飞时间", "起飞日期","到达时间", "起飞城市","到达城市","价格" ,"当前预定人数","容量","航班...
  • Adding ElevationMap plugin

    2020-11-28 21:45:06
    <ul><li>The interval setting can be either a number, or a string of the form: <code>5-10,20-30</code>. If it is a number, it will be used a step and the intervals will be autogenerated.</li><li>The ...
  • <div><p>This set of changes does the ...) fix a similar bug in DTM logging where local timestamps are desired but UTC timestamps are produced.</p><p>该提问来源于开源项目:apache/trafodion</p></div>
  • : 30 } <p>io_gdal 0 -TRANSFORM 1 -RESAMPLING 3 -GRIDS "C:/Users/AndreasO/AppData/Local/Temp/processing_18e63b827cdf4548a4fc71fca54afcdb/e672120c6f714808af71a353384269d5/5...
  • dtm-sd", "dialect": "MySQL", "name": "localhost", "port": 3306, "server": "127.0.0.1", "username": "root" }, { "...
  • DefaultTableModel dtm =new DefaultTableModel(row,head); JTable jt =new JTable(dtm); JScrollPane jspn =new JScrollPane(jt); public Buy() { this.setLayout(new GridLayout(1,1)); jsp1....
  • <div><h3>General information ...jod7wEInd30X1HDwABVHhDCoMDEPorhxeIJaWJpPDtP7HINMBoog8kAAbjBSJI8wWi/QeLeeBUIpeeIZtABaFgeE0CsRHEWZujfCAbw/c9v1/ACwB4RJ0EMP8AFUABEAHksIAfUwnDcIADQADgANlw3CAGkAHYAGYAFYAAYABY6...
  • JButton jb=MyUtil.getOqupaJButton("image/logo/1.png", 30, 20, 30, 30); jp.add(jb); FriTreeNode root=new FriTreeNode("分组"); FriTreeNode friendList=new FriTreeNode("我的好友"); ...
  • dtm = Variable('d_{t_m}', 'in', 'Diameter of main gear tires') dtn = Variable('d_{t_n}', 'in', 'Diameter of nose gear tires') dxm = ...
  • jruby 9.2.9.0 (2.5.7) 2019-10-30 458ad3e OpenJDK 64-Bit Server VM 12.0.1+12 on 12.0.1+12 +jit [mswin32-x86_64] </code></pre> <p>Running on any Windows server OS <p>The jruby installation ...
  • Dtm = Variable('D_{t_m}', 'in', 'Outer diameter of main gear tyres') # b737.org.uk Eland = Variable('Eland', 'J', 'Max kinetic energy of aircraft ...
  • 2014最新:Sim_EKB_Install_2014_03_08

    热门讨论 2014-05-19 23:04:35
    27 IOEE0861 SIFLIOEE080601 IT OEE/DTM (800) v6.1 28 IODS0061 SIFLIODS000601 IT On Line Debugging Support v6.1 29 IMQS0061 SIFLIMQS000601 IT MQ Series Connector v6.1 30 IMMQ0061 SIFLIMMQ000601 ...
  • DTM settings. I allocated 2cpus and 48GB RAM to the nodeodm container, the CPUs are running flat out. I can hit webodm_node-odm_1':3000 from broker/redis/ and webapp command line (if i bash into ...
  • dtm': 0.2222222222222222, 'qubit_freq_est': [4.974444447470232] {'name': 'x', 'qubits': [0], 'sequence': [{'name': 'parametric_pulse', ...
  • Erorr in MacOS

    2020-12-09 05:58:07
    Warning: LOC list GCDROM.fna.mod.TIR.ext30.list is empty. Error: Error while loading sequenceCan't open ./TIR-Learner-Result/TIR-Learner_FinalAnn.gff3: No such file or directory. Warning: The TIR...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

dtm30