Questions tagged «affine-transformation»

仿射变换是应用于向量和栅格数据的二维笛卡尔变换,可以旋转,移动,缩放(甚至在每个轴上应用不同的因子)和倾斜几何形状。

8
使用QGIS的带有控制点的地理配准矢量层?
我有一个非地理参考的矢量层,需要对其进行地理参考。使用栅格图层,该任务既简单又直接,但是我不知道该如何处理矢量图层。我有一些控制点具有已知的坐标,应该为转换提供一些基础。因此,假设我知道id-s为1、2和3的点应具有x1,y1的坐标;x2,y2; x3,y3。除了简单的移位之外,还可能会有一些旋转和比例转换。 有任何想法吗?


2
QGIS仿射转换的计算参数?
我已经使用Dxf2Shp插件将矢量平面图(DXF)添加到QGIS中的空白项目中。 我一直在阅读教程和StackExchange线程,但似乎无法找到如何“地理参考”我的图层? 我假设我可以以某种方式选择建筑物的角落并设置纬度/经度。 我的目标是导出一个可以与TileMill和TileStache一起使用的shapefile 。 我意识到项目坐标实际上是经/纬度坐标: 并且我需要使用“仿射(旋转,平移,缩放)”插件来“放置”我的CAD工程图。


1
QGIS使用向量仿射变换移动图层/所有要素
我正在使用QGIS分析使用其他软件生成的某些飞行轨迹。现在,当它们位于QGIS上时,所有元素的参考点都位于机场参考点0,0上。 但是在现实世界中,这个机场参考点是东西向和北向中的一个值。即Easting = 286499.025 Northing = 6230965.204,因此其他所有内容(跑道结束,航迹点应与真实世界完全相同) 我做了一些研究,发现了向量仿射变换插件。现在,使用该方法,如何将所有内容移到Easting = 286499.025 Northing = 6230965.204 Easting = X和Northing = Y的参考点。 我在理解插件矩阵时遇到麻烦。


2
使用qgsAffine(或其他方法)在QGIS中旋转矢量层?
我想围绕中心点(或任意点)将QGIS中的一组矢量点旋转任意角度。 这类似于最近关于创建规则网格的问题 ; 建议在那里使用“仿射变换”工具(我认为是插件)来旋转或移动任意角度或距离的点网格。我怀疑我不了解它是如何工作的,并且无法使其正常工作。 我在QGIS中创建了规则的点网格,并确保为图层和项目都正确设置了UTM区域,对图层进行编辑,然后打开插件对话框(qgsAffine): 我选择“整个图层”,然后将点的整个字段旋转15°,在两个“旋转”框中都放入15(这可能是问题所在)。该操作导致将点旋转到不在行星上! 这是工作的正确工具吗?理想情况下,我想围绕它们的共同中心旋转一组点。 更新:qgsAffine只是一个想法;如果我们可以在任何 QGIS工具中做到这一点,我将很高兴! 更新2:如果您知道要插入的正确数字,则qgsAffine可用(请参阅下面的答案,谢谢Mike!)。电子表格/计算器可以正常工作,或者使用R函数直接获取数字: ## Compute correct affine numbers for qgsAffine plugin affine <- function(originX, originY, rotAngle) { A <- rotAngle * pi / 180 scaleX <- scaleY <- cos(A) rotX <- sin(A) rotY <- -sin(A) transX <- originX - cos(A) * originX + …

1
将经度/纬度转换为地图上的像素
我从这里有一张地图。我希望能够简单地将任意lon / lat对转换为地图上的像素(还可以进行反向转换)。这些地图带有.tfw文件和投影信息,这里是: 0.02222222222222 0.00000000000000 0.00000000000000 -0.02222222222222 -180.00000000000000 90.00000000000000 和投影信息: Projection: Plate Carree aka Geographic or "LatLong" Earth ellipsoid: Sphere, radius 6370997 m Datum: WGS84 Extent: 180 West to 180 East, 90 North to 90 South Size: 16,200 height samples wide x 8,100 high Resolution: 2.47 km/pixel 我对制图相关的知识完全陌生,据我所知,我应该首先进行从WGS84(单双)到地理投影的转换(不是吗?)。在我看来,它们实际上是相同的,但是上面的投影信息中的球体半径是6370997,并且与我在Plate Carree投影中发现的spacespacereference.com页面不同。无论如何,我发现DotSpatial.Projections库可以使用以下代码为我完成此操作: var …

3
如何转换(重新定位).tif栅格图层?
我开始将QGIS用于我的论文(环境物理学),并且不得不承认我对此一无所知-我一直使用Mathematica或Matlab。 我的问题是:我有一个.tif格式的栅格图层,该栅格图层放错了位置(我需要将其向南和向西移动100m)。我需要翻译(重新定位)它,而我完全不知道该怎么做。 我已经尝试过Affine转换,但是它不起作用(不允许我选择输入层);我也读过这篇《如何在Python中转换(重新定位)栅格》?但是我不得不承认我不太了解它,我尝试了几次,但是对python不好。

6
仿射变换的真实示例?
从维基百科文章: 在几何中,仿射变换或仿射图或两个向量空间(严格来说是两个仿射空间)之间的亲和力(来自拉丁语,仿射,“与……相连”)由线性变换和平移组成。 谁能给出在GIS中何时以及如何使用它的真实示例?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.