搜索此博客
2017年11月12日星期日
2017年9月27日星期三
基于Python将KML转化为SHP文件 Error 000401(解决办法)
❶Arcmap软件处理报错如图2所示:

Fig.2
❷Python程序处理报错如图3所示:
Fig.3
解决办法:
❶Arcmap软件中操作:
zai Toolbox 中选择勾选Include Ground Overlay前面的选框,如图4所示:
❷Python程序修改:
如图5所示,添加红框内的内容,与软件中操作相对应:
Fig.5
附录:
Python程序代码:
# 本程序目的在于基于将Sentinel-1影像自带的KML文件转化为ArcGIS可读的图层文件
# 将多幅影像的KML文件在ArcGIS中打开,便于快速分析影像的地理位置
# 输出文件命名与原始影像名保持一致,以便于保留影像的成像日期
import arcpy,fnmatch,os
rootPath = r'G:\2016.06.Sen\Processed'
pattern = '*.kml'
out_dir = os.path.join(rootPath,'KML文件转要素类')
os.makedirs(out_dir)
num = 0
# 遍历根目录(root)、根目录下文件夹(dirs)以及根目录下的文件(files)
for root, dirs, files in os.walk(rootPath):
for filename in fnmatch.filter(files, pattern):
kml_file = os.path.join(root, filename)
# 裁剪出文件名用于命名输出的Feature Class,便于分析影像的成像时间
name = root[-80:-13]
arcpy.KMLToLayer_conversion(kml_file,out_dir,name,include_groundoverlay = 'GROUNDOVERLAY')
num = num+1
print '已处理完第',num,'幅影像'
print '全部KML文件完毕'
2017年9月26日星期二
2017年9月20日星期三
ArcGIS中的ArcToolbox无法使用(解决办法)
问题描述:
由于利用Python程序编写过程中需要搭建相应的环境,可能错误移动了ArcGIS中使用的Python文件,导致在ArcGIS软件中点击Arctoolbox按钮后软件异常关闭,无法正常使用工具箱中的功能。报错如图1所示。
Fig.1 报错
解决办法:
在用户变量增加PATH变量,环境变量中增加PYTHONHOME变量,变量值均设置成python的文件夹路径,以10.2版的ArcGIS为例,路径为C:\Python27\ArcGIS10.2。如果是win10的系统,具体设置的方法是依次点击此电脑——属性——高级系统设置——高级——环境变量。
由于利用Python程序编写过程中需要搭建相应的环境,可能错误移动了ArcGIS中使用的Python文件,导致在ArcGIS软件中点击Arctoolbox按钮后软件异常关闭,无法正常使用工具箱中的功能。报错如图1所示。
Fig.1 报错
解决办法:
在用户变量增加PATH变量,环境变量中增加PYTHONHOME变量,变量值均设置成python的文件夹路径,以10.2版的ArcGIS为例,路径为C:\Python27\ArcGIS10.2。如果是win10的系统,具体设置的方法是依次点击此电脑——属性——高级系统设置——高级——环境变量。
有效,ArcToolbox以及Python可以正常使用。
Fig.2 修改后可以正常打开Toolbox
订阅:
博文 (Atom)
LibSVM Chinese Brief Infroduction
Reference: [1] https://blog.csdn.net/v_july_v/article/details/7624837 [2] https://wenku.baidu.com/view/c402e983336c1eb91b375d37.html?fr...
-
目标: 如图1散点图中如果点数太多,簇与簇之间的混淆则难以辨识。因而,希望通过更改某一类簇的透明度来清晰表现不同类簇之间的混淆性与可分性。 图1 散点图 IDL中PLOT函数的关键字: Syntax graphic = PLOT( Y , ...
-
Question: Environment: 64-bit andconda(Spyder) and IPython console Information is: Two modules cannot are imported to Spyder under thi...








