明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1100|回复: 4

如何获取TIF影像图的左下角坐标呢?

[复制链接]
发表于 2016-1-15 17:37:07 | 显示全部楼层 |阅读模式
本帖最后由 向卫 于 2016-1-16 09:46 编辑

我想把影像图插入cass 谢谢大神 不能添加附件 有14M


这里面有坐标 但是是左上角的 也就是每个图像的插入比例还不一样 X,Y的像素值也不一样



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2016-1-15 21:37:24 | 显示全部楼层
cass不是在 cad平台下吗?cad怎么插入tif,你不知道吗?
 楼主| 发表于 2016-1-16 09:41:27 | 显示全部楼层
zzyong00 发表于 2016-1-15 21:37
cass不是在 cad平台下吗?cad怎么插入tif,你不知道吗?

CAD下插入也得知道坐标
发表于 2016-1-16 19:09:35 | 显示全部楼层
Sub aa()

On Error Resume Next
Dim wenjian As String
Dim x  As Double
Dim y As Double
Dim z As Double
Dim i As Double '比例
Dim j As Double
Dim p(2) As Double
var = ThisDrawing.Utility.GetPoint
x = Int(var(0) / 1000)
y = Int(var(1) / 1000)
wenjian = y & ".00-" & x & ".00.tif"

wenjian = "E:\韩工作资料\工作资料1\影像界限\影像\" & wenjian
Dim scalefactor As Double
Dim rotationAngle As Double

Dim imageName As String
Dim insertionPoint(2) As Double
Dim rasterObj As AcadRasterImage


imageName = wenjian


insertionPoint(0) = x * 1000
insertionPoint(1) = y * 1000

insertionPoint(2) = 0

scalefactor = 1000

rotationAngle = 0



Set rasterObj = ThisDrawing.ModelSpace.AddRaster _
(imageName, insertionPoint, _
scalefactor, rotationAngle)
Exit Sub


End Sub
 楼主| 发表于 2016-1-16 23:23:28 | 显示全部楼层
liupengchao221 发表于 2016-1-16 19:09
Sub aa()

On Error Resume Next

这个tif我会插 我图片上的哪个就差不了 那个影像只知道左上角坐标 可以得到图片的像素尺寸 可以计算左下角坐标 但是scalefactor只能控制x方向的缩放 Y方向的有一定的缩放 X放大1052.5左右后 Y有事是等比放大的 但是有的影像还差1米之类的 所以这个影像图大小不孤单是个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 10:12 , Processed in 0.185443 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表