GIS数据恢复(ArcMap)地理数据库误删

GIS数据恢复(ArcMap)地理数据库误删

通识:shp文件删除走回收站,gdb/mdb数据库内要素删除直接删除,无法进入回收站

解决办法:(亡羊补牢,为时未晚)
1、CTRL+F搜索“恢复”命令(gdb);
2、如果不能,下载Rstudio软件进行数据恢复,恢复效果不错,但是文件存活率基本在40%-60%左右,时间过近删除的要素找回难度较高。软件打开后,要素名称前面带绿色”的内容基本可以恢复,反之要素名称前面带红色X”的内容基本不能恢复
3、以上两种办法都找不回的话,寻找时间最近的拓扑文件,此为最后备份。

(建议大家养成工作内容基本完成后进行多次拓扑的好习惯)

### 恢复或重新获取ArcMap误删的SHP文件 #### 方法一:通过备份恢复 如果之前创建过项目或数据的备份,可以直接从备份位置恢复SHAP文件。通常情况下,建议定期保存工作并制作重要项目的副本。 #### 方法二:利用版本控制系统 对于那些采用版本控制管理工具(如Git、SVN等)进行协作开发的工作环境而言,可以从仓库历史记录里找回被删除前的状态[^1]。 #### 方法三:检查临时文件夹 有时操作系统会将最近使用的文件缓存至特定路径下,尝试查找这些地方是否存在目标shapefile: - Windows系统下的`C:\Users\[用户名]\AppData\Local\Temp` - macOS/Linux系统的`/tmp`目录 #### 方法四:借助第三方软件扫描磁盘碎片 当常规手段无法寻回时,可以考虑运用专业的数据恢复程序对硬盘进行全面检测,这类应用程序能够识别未完全清除的数据痕迹并尽可能还原它们。不过需要注意的是,一旦新写入大量信息覆盖原有空间,则成功率极低。 #### 方法五:联系原始提供者再次索取 最简单直接的方式莫过于向最初分享此资源的一方请求重发一份完整的ShapeFile压缩包。 ```python import os from pathlib import Path def search_temp_files(extension='.shp'): temp_dirs = [ str(Path.home() / 'AppData' / 'Local' / 'Temp'), # Windows '/tmp', # Unix-like systems ] found_files = [] for dir_path in temp_dirs: if not os.path.exists(dir_path): continue for root, _, files in os.walk(dir_path): for file_name in files: if file_name.endswith(extension.lower()): full_path = os.path.join(root, file_name) found_files.append(full_path) return found_files ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值