将不同目录下Shape文件批量导入不同的PersonalGDB数据库

网友小包留言提问,说能不能将一个目录下不同子文件夹内的Shape文件分别导入到与子文件夹同名的personalGDB数据库中,借助Python,这个功能很容易就可以实现。下面是程序的源代码,欢迎大家批评指正,共同学习。该工具在使用时,需要注意以下六点。(1)输入文件夹和输出文件夹一定不能相同。(2)将忽略输入文件夹根目录下的shape文件,只考虑输入文件夹中子文件夹下的shape文件。

Continue reading

Shape文件批量导入File GeoDatabase

开始学习Python有几天的时间了,这些天每天对着电脑看枯燥的代码,自己都快崩溃了,终于功夫不负有心人,写出了自己的第一个批量处理工具:将文件夹中的shape文件批量导入到ArcGIS的File GeoDatabase中。此工具要求根目录及一级子目录中只能有Shape文件,子目录可以为空,但是空子目录同样会被转换为Feature Dateset。一级子目录中的Shape文件最好都具有相同的坐标系统。FileGDB存储的路径不能与输入的存储shape数据的路径相同,最好也不要放在它的子目录中。

Continue reading

ArcToolbox工具在Python中的使用方法

在Python中调用ArcToolbox中的工具时,需要知道每个工具在Python的中用法,需要输入哪些变量等等,现将所有可以在Python中调用的工具及其使用方法列表如下,大家可以在本页面按Ctrl+F查找需要的工具。CreateTin_3d <out_tin> {spatial_reference}。Clip_analysis <in_features> <clip_features> <out_feature_class> {cluster_tolerance}。 Intersect_analysis <Features {Ranks};Features {Ranks}…> <out_feature_class> {ALL | NO_FID | ONLY_FID} {cluster_tolerance} {INPUT | LINE | POINT}。

Continue reading