Exports layers data on .csv file
| Parameters: |
|---|
Examples
import clusterpy
china = clusterpy.importArcData("clusterpy/data_examples/china")
china.exportCSVY("ChinaCSV")
Exports the nth contiguity W matrix on a csv file
| Parameters: |
|
|---|
Examples Writing 1st contiguity matrix
import clusterpy
china = clusterpy.importArcData("clusterpy/data_examples/china")
china.exportCSVW("chinaW", wtype='rook', grade=1)
Writing 2nd contiguity matrix
import clusterpy
china = clusterpy.importArcData("clusterpy/data_examples/china")
china.exportCSVW("chinaW", wtype='rook', grade=2)
Exports outputs of the last executed algorithm to a csv file. If no algorithm has been ran, you wil get an error message.
| Parameters: |
|
|---|
Examples
import clusterpy
china = clusterpy.importArcData("clusterpy/data_examples/china")
china.cluster('geoSom', ['Y1991'], 10, 10, alphaType='quadratic', fileName="oLayer", dissolve=1)
china.exportOutputs("outputs")
After an algorith execution, with dissolve=1, the dissolved layer is saved in the attribute Layer.results. The first algorithm that you run with dissolve=1 will have a child layer in layer.results[0]; the second algorithm that you run with dissolve=1 will be in layer.results[1], and so on. This structure allows you to export a dissolved layer as a shapefile just using exportArcData.
Example 1
import clusterpy
instance = clusterpy.createGrid(3, 3)
instance.generateData("SAR", 'rook', 2, 0.9)
instance.exportArcData("testOutput/arisel_3_input")
instance.cluster('arisel', ['SAR1', 'SAR2'], 3, wType='queen', std=1, inits=1, initialSolution=[0, 0, 1, 0, 1, 1, 2, 2, 2], convTabu=5, tabuLength=5, dissolve=1)
instance.results[0].exportArcData("testOutput/arisel_solution")
Example 2
import clusterpy
calif = clusterpy.importArcData("clusterpy/data_examples/CA_Polygons")
calif.fieldNames
calif.dataOperation("g70_01 = float(POP2001 - POP1970) / POP1970")
calif.exportArcData("testOutput/arisel_5_input")
calif.cluster('arisel', ['g70_01'], 15, inits= 4, dissolve=1)
calif.results[0].exportArcData("testOutput/arisel_solution")
calif.cluster('arisel', ['g70_01'], 15, inits= 4, dissolve=1)
calif.results[1].exportArcData("testOutput/arisel_solution2")