Questions tagged «attribute-joins»

基于公共属性值连接两个或多个数据集的过程。对于空间连接,有一个单独的标签。

4
使用QGIS将非空间CSV文件连接到空间数据(shapefile)吗?
我有一个CSV文件,该文件在一个字段中具有邮政编码数据,但是它是非空间的,例如没有东西向和北方。 我在字段中有一个带有邮政编码的shapefile和一些其他数据。 我想基于属性(邮政编码字段)将CSV与shapefile结合在一起。我知道我可以在ArcMap中做到这一点,但是如何在QGIS中实现相同的目的?

5
从QGIS中最近的点加入属性?
我有两层带点的层,分别称为A和B,每个层具有不同的属性。 对于AI中的每个点,想要加入B中最近点的所有属性。 理想地,这还将包括一个测量两点之间距离的字段。 我知道如何在ArcGIS中做到这一点:右键单击A层>联接和关联>联接,然后根据空间位置联接数据并选择从最近的点联接属性。 我在QGIS中找不到类似的功能。有指针吗?

2
在R中连接多边形
我想知道如何使用R代码连接空间多边形? 我正在处理某些区域随时间变化的人口普查数据,我希望将多边形和相应的数据合并在一起,并仅报告合并区域。我正在维护一个具有随人口普查而变化的多边形列表,并计划合并。我想将此区域名称列表用作查找列表,以应用于不同年份的人口普查数据。 我想知道使用什么R函数来合并选定的多边形和相应的数据。我已经用谷歌搜索过,但是结果简直让我感到困惑。

6
使用QGIS将多个记录连接到单个功能?
我试图在QGIS中创建一个建筑物的shapefile的联接/关系,为此,我想加入一个包含在每个建筑物中工作的人的非空间表(.csv)。因此,我在表中有多个记录,希望能够连接到shapefile中的单个功能。我只能在QGIS中运行一个联接,在该联接中,第一个记录被连接到shapefile功能(即建筑物),但随后的记录被删除。 有人可以让我知道如何在QGIS中完成此联接/关系吗?

7
将数据从Excel连接到QGIS中的属性表而不创建重复项?
我在QGIS中有一个带有两个空字段的属性表。 我想导入一个Excel数据库来填充QGIS中的空白字段。我的excel文件与我的QGIS属性表中的列匹配。 我能够正确地将我的Excel(.CSV)加入到shapefile中。但是,该过程没有像我希望的那样填充空白字段,而是创建了重复项。在《表管理器》的帮助下,我可以纠正这种情况,但这需要很多时间。我正在寻找一种更有效的方式来合并我的excel数据。 如何在不创建重复项的情况下将excel文件加入属性表?

3
如何在分级符号体系中用NULL值符号化特征?
我有一个面要素数据集,还有一个我在QGIS中(一对一)加入(来自另一个表)的属性,以便将这些属性符号化为一个Choropleth贴图。但是,并不是所有的多边形字段在数值属性表中都有匹配的字段,因此在生成带刻度的符号系统时会有一些空值。 根据我的研究,在这种情况下,最常见的建议是包括定义默认符号系统的面数据集(或其他背景)的副本。之所以可行,是因为空值未在分级符号体系中分类,因此可以在它们的下面看到。我已经附上了这张照片。联接表(mb_percentile_isochrones_all)中不存在深灰色要素,但边界多边形表(mb2013_wgtn)中存在深灰色要素。因此,我需要mb2013_wgtn表的两个实例以显示“无数据”功能。 但是,这对我来说似乎并不优雅。更直观的是定义一个空值符号。也许这可能是完全透明的,以与当前存在的内容保持一致,或者可能是某种柔和的灰色-无论用户想要什么。关键是,目前为了处理空值的符号体系,内容需要两个不同的层。这意味着要同时更改所有要素的符号系统(例如,如果要增加所有边框的宽度),则必须处理两次:一次在带有渐变符号系统的要素属性中,以及一次用于处理空符号的“背景”层。 是否可以在QGIS(2.6.1)中定义“空”值符号而无需使用与分级符号系统相同层的“副本”?

1
如何在PostGIS中执行点和面图层的空间连接?
我有一个点数据集,表示要与宗地图层关联的住户(即分配其parcel_id)。使用ArcMap,我可以在空间上将多边形连接到点,并指定连接具有一定的搜索半径并使用最近的多边形。 我希望与postgres一起执行此操作,并且想知道执行此操作最谨慎的方法是什么。我不能使用ST_contains,因为点落在街道上而不是实际的地块上。代替ST_contains,还有另一个允许进行邻近度检查的功能吗? update households h set parcel_id = p.parcel_id from parcels p where ST_contains(p.the_geom, h.xy);


1
为什么在小型数据集上进行简单联接会严重降低ArcMap的速度?
ArcGIS 9.3.1,ArcInfo。我有一些小型文件地理数据库和SDE要素类(每个实体有几千条记录,每列50列),它们是属性联接的对象。连接后,地图的绘制每次都会从亚秒级减慢到几秒,有时甚至更长。添加一些定义查询,这些查询引用了联接中的字段,是时候重绘时喝杯咖啡了。有什么想法为什么会这样?其他人曾经经历过吗?


2
使用gdal / ogr将CSV文件加入shapefile?
我有几个属性shape文件,例如YEAR,COUNTY和AREA。我还有一个CSV文件,其中包含我想要在shapefile中使用的更多字段,例如POPULATION。shapefile和CSV文件都有一个字段GISJOIN。我知道如何在QGIS中加入。但是,如何使用ogr2ogrGDAL / OGR中的一个或其他工具进行永久连接并写入shapefile ?

3
在不丢失ArcGIS for Desktop中原始字段名称的情况下联接表?
我想知道加入csv时是否有任何方法可以在ArcGIS中保留原始字段名称。表到Shapefile。 我问,因为有时我联接具有10、20甚至更多列的表,并且在导出联接的数据时, ArcGIS总是根据原始表的名称和列的顺序(例如table_xy_1,table_xy_2等)对它们进行重命名。 由于没有简单的方法可以永久地重命名属性表中的字段(即,您必须创建一个新列并将旧列复制到该新列中并删除旧列),这会产生大量工作(尽管事实如此)您必须将自己定位在这种混乱的字段名称中)。


2
QGIS字段计算器中的列标题使用通配符?
我知道您可以在字段计算器中使用通配符(在字段计算器中): case when "column" ILIKE '%example%' then 1 else 0 end 您可以为列标题本身做类似的事情吗? 我之所以这样问,是因为我要联接多个图层(使用Joins属性),这将使我更容易编辑一组过滤器,而不是编辑多个过滤器,因为列名必须包含联接的图层名称。 我正在使用QGIS 2.2。

1
创建空间“一对多”联接
我正在尝试创建所谓的“一对多”联接。我不知道那是否是正确的术语。我有一个表,其中每个包裹帐号(R0003285)都有用于移动房屋的唯一帐号(即-M1007970)。(每个宗地有许多移动房屋-多对一。)我需要将此表加入到我们的宗地几何图形中-而且每个宗地仍然只有一个多边形。 因此,例如,该表可能具有三行,其中一行具有移动房屋帐号M1007370,另一行具有M1007371,另一行具有M1059370,但是所有包裹的编号均相同。我们的宗地几何形状将仅具有R0032585的相同字段。 加入时,我有12088个移动房屋记录和44103个包裹。如果我“保留所有记录”,那么我有44,103条记录,其中只有7,947个移动房屋帐号(原始值为12,088个)。如果我根据“仅保留匹配的记录”加入,最终我总共只有7,947条记录。 我过去已经成功完成并创建了一个模型。在此模型中,我使用表格将活动房屋根据包裹帐号连接到包裹层(.lyr-您可以/可以加入模型的唯一方法)。我将仅保留匹配记录的要素复制到文件地理数据库中。然后,从文件地理数据库中将其附加到我们的SDE系统中。目前,由于我无法理解的原因而退出了工作,因为一切都没有改变。 也许某人可以传达出比我想做的更好的东西,并且如果它被称为不是一对多关系的东西(我不认为这是一对多的关系...)。

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.