如何在python脚本中生成空间权重矩阵?

时间:2016-09-29 10:10:42

标签: python arcgis arcpy

我需要为不同的点形状文件创建空间权重矩阵,所以我尝试在独立的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”,但也没有这样的输出!

有人能解释一下我做错了什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我在这里看不出任何错误。但是你的代码中的tset_swm不是你要找的输出吗?这是您根据输入的shapefile生成的输出空间权重矩阵。