我太沮丧了……我经常使用 ArcMap,因此在属性表中我经常使用“显示所选特征”。现在我需要在 excel 中操作包含 150,000 多个记录的 csv 文件,而且我绝对必须做同样的事情……我使用“查找”工具一次选择几百行,然后我需要仅显示选定的行,然后用仅这些行的值填充一个空字段。
就我而言,这在任何电子表格包中都无法完成。我搜索了 excel 和 openoffice 以寻找解决方案,但没有。记录中有太多特殊字符无法带入 ArcMap,否则我只能用 Esri 来做。
有什么想法吗?这对我来说太疯狂了……这么基本的东西竟然无法使用……
答案1
我认为您正在寻找的是数据库解决方案。Excel 虽然功能多样,但仍然只是一个电子表格。如果您使用 SQL(MS 有一个免费版本的 SQL,更多信息请见此处:SQL Express,进行大量更改非常容易。您的工作流程将如下所示:
- 将 .csv 数据导入数据库表。
操作你的数据,也许是一个 TSQL 语句,例如:
更新 YOUR_CSV_TABLE(您的源数据)
设置列 2 = NewValue(使用新值指定要更新的任意数量的列)
其中第 1 列 = 标准(匹配您需要的任何值
此类 SQL 语句可以同时更新数千行。
将 SQL 数据库作为数据源连接到 ArcMap。
我经常使用类似的设置,并且效果很好。