I have been unable to run the Generate Spatial Weights Matrix in ArcGIS 10.2.
I always get the same error:
Executing: GenerateSpatialWeightsMatrix D:\GIS\CNIG\Equipamiento_Geográfico_Referencia_Nacional\lineas_limite_2011Mayo\ETRS89_LAEA\Municipios2006_ETRS89_LAEA.shp INENumMuni D:\GIS\CNIG\Equipamiento_Geográfico_Referencia_Nacional\lineas_limite_2011Mayo\ETRS89_LAEA\Municipios2006_ETRS89_LAEA.swm CONTIGUITY_EDGES_CORNERS EUCLIDEAN 1 # 0 NO_STANDARDIZATION # # # #
Start Time: Sat Mar 29 01:42:52 2014
Running script GenerateSpatialWeightsMatrix...
Constructing spatial weights based on polygon contiguity (Edges or Corners)....
Traceback (most recent call last):
File "c:\program files (x86)\arcgis\desktop10.2\ArcToolbox\Scripts\Weights.py", line 910, in <module>
setupWeights()
File "c:\program files (x86)\arcgis\desktop10.2\ArcToolbox\Scripts\Weights.py", line 110, in setupWeights
contiguityType = "QUEEN")
File "c:\program files (x86)\arcgis\desktop10.2\ArcToolbox\Scripts\Weights.py", line 201, in polygon2SWM
numNeighs = kNeighs)
File "C:\Program Files (x86)\ArcGIS\Desktop10.2\ArcToolbox\Scripts\WeightsUtilities.py", line 203, in __init__
self.setHeader()
File "C:\Program Files (x86)\ArcGIS\Desktop10.2\ArcToolbox\Scripts\WeightsUtilities.py", line 261, in setHeader
header = NUM.array([header], '<c')
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 0: ordinal not in range(128)
Failed to execute (GenerateSpatialWeightsMatrix).
Failed at Sat Mar 29 01:43:24 2014 (Elapsed Time: 31.68 seconds)
I am not sure if this is an error from ArcGIS or a configuration error with Python.
Thanks in advance for any help.