我需要为不同的点形状文件创建空间权重矩阵,所以我尝试在独立的Python脚本中批处理。以下是从ArcGIS 10.2软件中的模型构建器导出的示例代码。
import arcpy
test_shp = "D:\\My Documents\\ArcGIS\\test.shp"
tset_swm = "D:\\My Documents\\ArcGIS\\tset.swm"
arcpy.GenerateSpatialWeightsMatrix_stats(test_shp, "MyID", tset_swm,
"K_NEAREST_NEIGHBORS", "EUCLIDEAN",
"1", "", "4", "ROW_STANDARDIZATION",
"", "", "", "")
这里的问题是没有输出文件或消息。有趣的是,当我添加
print "hello world"
代码执行后,它应该在控制台上打印一个字符串“hello world”,但也没有这样的输出!
有人能解释一下我做错了什么以及如何解决这个问题?
答案 0 :(得分:0)
我在这里看不出任何错误。但是你的代码中的tset_swm不是你要找的输出吗?这是您根据输入的shapefile生成的输出空间权重矩阵。