乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 127|回复: 4

用反距离加权算法插值出格网点高程

[复制链接]

7

主题

20

帖子

1

银币

初来乍到

Rank: 1

铜币
48
发表于 2016-5-11 22:25:00 | 显示全部楼层 |阅读模式
建立规则格网的DEM原数据是TXT文件已经TXT文件的高程点展在CAD上了,画好规则格网了 问题:(1)怎么记录这些离散点在哪个方格里(2)用反距离加权插值法计算格网点高程,4-6个离散点参与运算(怎么找出是那几个离散点,怎么记录这些离散点)设置d UBound(H) Then ReDim Preserve H(UBound(H) + 100), X(UBound(X) + 100), Y(UBound(Y) + 100), Z(UBound(Z) + 100)
        Input #1, H(L), X(L), Y(L), Z(L)    '读取文件数据, H贮存点序号,XYZ为坐标
        If X(L) >= Xmax Then
            Xmax = X(L)
        End If
        If Y(L) >= Ymax Then
            Ymax = Y(L)
        End If
        If X(L)  0 Then
                intTmp = IREG(i, j)
                Do
                    Debug.Print intTmp; ",";
                    intTmp = IP(intTmp)
                Loop While intTmp > 0
            
                Debug.Print , "在网格" & i & ":" & j & "内"
            End If
        Next j
    Next i
End Sub
[/code]
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2016-5-15 15:51:00 | 显示全部楼层
以上为第一个问题
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2016-5-15 15:51:00 | 显示全部楼层

那我上次改的记录格网点的位置对吗
回复

使用道具 举报

7

主题

20

帖子

1

银币

初来乍到

Rank: 1

铜币
48
发表于 2016-5-16 07:53:00 | 显示全部楼层

If L > UBound(H) Then ReDim Preserve H(UBound(H) + 100), X(UBound(X) + 100), Y(UBound(Y) + 100), Z(UBound(Z) + 100)
这个是什么意思
回复

使用道具 举报

7

主题

20

帖子

1

银币

初来乍到

Rank: 1

铜币
48
发表于 2016-5-16 08:40:00 | 显示全部楼层

如果点数多,原来定义的数组不够大,就再增加100个空间
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-4-20 01:12 , Processed in 1.386073 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表