乐筑天下

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

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

[复制链接]

6

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
38
发表于 2016-1-15 17:37:00 | 显示全部楼层 |阅读模式
我想把影像图插入cass 谢谢大神 不能添加附件 有14M

wpusgihvleu.png

wpusgihvleu.png


nwf2yfnah44.png

nwf2yfnah44.png


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

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2016-1-15 21:37:00 | 显示全部楼层
cass不是在 cad平台下吗?cad怎么插入tif,你不知道吗?
回复

使用道具 举报

6

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
38
发表于 2016-1-16 09:41:00 | 显示全部楼层

CAD下插入也得知道坐标
回复

使用道具 举报

1

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
6
发表于 2016-1-16 19:09:00 | 显示全部楼层
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 = 0Set rasterObj = ThisDrawing.ModelSpace.AddRaster _
(imageName, insertionPoint, _
scalefactor, rotationAngle)
Exit Sub
End Sub
回复

使用道具 举报

6

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
38
发表于 2016-1-16 23:23:00 | 显示全部楼层

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

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:16 , Processed in 0.379386 second(s), 65 queries .

© 2020-2025 乐筑天下

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