Revision 2688
trunk/extensions/extGeoProcessing/src/com/iver/gvsig/geoprocessing/gui/GeoProcessingPanel.java | ||
---|---|---|
677 | 677 |
GeoProcessingPersistenceOperations.saveResultsToShapeFile(shapes, geoProcessingUnionPanel.getOutputFile()); |
678 | 678 |
} |
679 | 679 |
private void spatialjoinMethod() { |
680 |
|
|
680 |
String layerToSJoinName = (String)((JComboBox)geoProcessingSpatialjoinPanel.getComponent(0)).getSelectedItem(); |
|
681 |
FLayer layerToSJoin = layers.getLayer(layerToSJoinName); |
|
682 |
boolean selected = false; |
|
683 |
if (((JCheckBox)geoProcessingSpatialjoinPanel.getComponent(1)).isSelected()) selected = true; |
|
684 |
Geometry[] geometriesToSJoin = getJtsGeometries(layerToSJoin, selected); |
|
685 |
Geometry[] sJoinGeometries = geometriesToSJoin; |
|
686 |
IGeometry[] shapes = getFmapGeometries(sJoinGeometries); |
|
687 |
// Guardo la tabla mediante gdbms. Guardo tambi?n las entidades JTS mediante gvSIG o usando solo gdbms (probablemente bastar? con usar gdbms) |
|
688 |
GeoProcessingPersistenceOperations.saveResultsToShapeFile(shapes, geoProcessingSpatialjoinPanel.getOutputFile()); |
|
681 | 689 |
} |
682 | 690 |
public double[] getBufferDistancesFromTable(FLayer bufferingLayer) { |
683 | 691 |
AlphanumericData lyr = (AlphanumericData)bufferingLayer; |
Also available in: Unified diff