Questions tagged «attribute-table»

一组表格式的数据一对一链接到一组空间要素。

4
合并列QGIS属性表
我的QGIS属性表中有两列。第一列包含的值不包含在第二列中,反之亦然。我想添加一个新字段,其中包含第一列和第二列中的值。我以为它可能很简单,例如“值1 +值2),但这仅给我Null结果。所有值都是字符串。 Value 1| Value 2 | New Column ------------------------- Bacon | | Bacon Eggs | | Eggs | Cheese | Cheese | Ham | Ham

5
在“数据驱动页面”环境中显示动态表?
我正在创建一个地图系列,每张地图有许多多边形。多边形有注释,但是有些多边形很小,没有注释(注释会完全隐藏多边形)。因此,我有一个属性表,其中存储了那些特定多边形的标签。 如何在表格上显示该表格,每张表格仅显示属性值,而不显示所有2000+个值? 我正在寻找一个简单的动态解决方案。

1
QGIS-是否可以在属性表中将重音字符转换为普通字符?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为地理信息系统堆栈交换的主题。 3年前关闭。 我有OSM数据集,其中包含带有国家字符的名称(这是CSV导出,但是我在SHP中有它): osm_id,code,fclass,population,name,longitude,latitude 276645544,1003,village,221,Krč,14.248410,49.194988 444571400,1003,village,88,Radonice,14.548085,49.143251 488567474,1003,village,115,Doubravka,14.363835,49.282158 488567478,1003,village,114,Koloměřice,14.399437,49.280328 488567484,1003,village,111,Údraž,14.309249,49.281551 491452727,1004,hamlet,33,Poněšice,14.481200,49.105121 601855465,1003,village,147,Hvožďany,14.433230,49.286094 631878480,1003,village,211,Myšenec,14.208999,49.223213 并希望将它们转换为以下形式: osm_id,code,fclass,population,name,longitude,latitude 276645544,1003,village,221,Krc,14.248410,49.194988 444571400,1003,village,88,Radonice,14.548085,49.143251 488567474,1003,village,115,Doubravka,14.363835,49.282158 488567478,1003,village,114,Kolomerice,14.399437,49.280328 488567484,1003,village,111,Udraz,14.309249,49.281551 491452727,1004,hamlet,33,Ponesice,14.481200,49.105121 601855465,1003,village,147,Hvozdany,14.433230,49.286094 631878480,1003,village,211,Mysenec,14.208999,49.223213 删除了重音符号,因此您将“ c,s,r,a”代替“č,š,ř,á”等。我不必编辑当前列-可以使用转换后的名称创建新列。 我目前打算使用像一些在线工具,这一个 CSV文件,但是这将是巨大的,如果我能在QGIS直接解决这个问题。

2
将文本从每个分隔符之前的字符串字段拆分为新字段
我试图从包含以点分隔的文本的字符串字段中提取文本数据,然后使用字段计算器将其放置在新字段中。 我正在使用此python函数(源自QGIS中/之前的如何提取文本?): from qgis.core import * from qgis.gui import * @qgsfunction(args='auto', group='Custom') def func(value1, feature, parent): return value1.split('.')[0] 这将返回第一个点之前的所有文本。现在,我想知道如何编写该函数以将每个分隔的文本行放在单独的字段中。 之前: 后:

3
如何将FeatureTable与FeatureLayer的选择集同步?
ArcGIS Server JS API包含一个新的FeatureTable类,该类显示与FeatureLayer对应的属性表。有一个选项syncSelection: 启用地图和要素表之间的交互。将此属性设置为true允许通过单击表中的行来选择地图上的特征,以及通过单击地图上的特征来选择表格的行 但是,这似乎不适合以编程方式针对该图层创建的选择集。 在https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=featuretable上获取示例,如果我对FeatureLayer应用选择,则它不会反映在FeatureTable中: // Create the feature layer myFeatureLayer = new FeatureLayer("https://services.arcgis.com/V6ZHFr6zdgNZuVG0/arcgis/rest/services/Warren_College_Trees/FeatureServer/0", { mode: FeatureLayer.MODE_SELECTION, visible: true, outFields: ["*"], id: "fLayer" }); var myQuery = new Query(); myQuery.where = "Spp_Code ='SABA'"; myFeatureLayer.selectFeatures(myQuery,FeatureLayer.SELECTION_NEW) 这样可以将选择正确地应用于要素图层(请注意,地图仅包含一个点),而不将其应用于要素表(它列出了所有0146选定的1146点): 有没有一种刷新功能表以反映选择集的方法?

4
最小化ArcMap中的属性表?
在ArcGIS 10.0之前,我同时处理多个属性表,并且经常将它们最小化。 现在,属性表没有图标,可以在Windows 7计算机上使用ArcGIS 10.1 for Desktop将它们最小化。 我们在PC和Citrix中都有它们,并且那里的软件行为是相同的。 有没有一种方法可以使属性表最小化?

7
有没有一种快速的方法来清除图层中的所有属性,但将多边形保留在原处?
我在QGIS 2.6中有一个Shapefile图层,其中包含多个多边形,每个多边形的数据都超过100个字段。我需要创建一个具有所有相同多边形的新图层,但它们的所有数据字段都为空白(根据字段类型设置为0,Null或空)。有没有比一次在每个多边形的每个字段上按Delete更快的方法,所以我必须这样做1000次以上。

2
如何在属性表中输入日期?
这可能很简单,但是在QGIS 2.4中,我创建了一个日期列。如何正确输入日期。每次输入日期时,无论采用哪种格式,都不会将输入的日期移动到属性表中。因此,我单击表并打开表单,然后重试,但是它从不保存我输入的日期数据。

3
使用ArcGIS for Desktop在字段中查找重复记录?
我正在基于称为“ ID”的属性在dbf文件中寻找重复记录。我有各种dbf文件,从500,000条记录到150万条记录,我知道有很多重复项。 我想添加一个ID为“是”或“否”(或1或0很好)的字段“ Duplicate”,当ID属性存在于其他位置时。在字段计算器中使用以下python脚本,对于重复项返回1,对于唯一项返回0; uniqueList = [] def isDuplicate(inValue): if inValue in uniqueList: return 1 else: uniqueList.append(inValue) return 0 isDuplicate(!FIELD_NAME!) 但是,第一个记录(例如5个重复ID)也将返回为0(随后的4个被视为重复)。我需要将所有5个标记为重复,因为该ID在其他位置存在。 使用以下代码将为您提供ID出现次数的递增计数,其中1表示第一次出现,以此类推; UniqueDict = {} def isDuplicateIndex(inValue): UniqueDict.setdefault(inValue,0) UniqueDict[inValue] += 1 return UniqueDict[inValue] isDuplicateIndex( !YOUR_FIELD! ) 如果该记录的ID在其他地方存在,我只想要1(或是)!(ArcGIS版本10.1) 我看到了其他答案,例如用于识别重复记录的Python脚本(跟进),但效果不佳。



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.