Revision 4437
trunk/extensions/extGeoProcessing/src/com/iver/gvsig/geoprocessing/gui/GeoProcessingPanel.java | ||
---|---|---|
669 | 669 |
.createLayerDefinition(); |
670 | 670 |
definition.setFile(outputFile); |
671 | 671 |
ShpSchemaManager schemaManager = new ShpSchemaManager(); |
672 |
ShpWriter writer = null; |
|
673 |
try { |
|
674 |
writer = new ShpWriter(); |
|
675 |
writer.initialize(outputFile, definition); |
|
676 |
} catch (IOException e) { |
|
677 |
// TODO Mostrar dialogo informando del error |
|
678 |
e.printStackTrace(); |
|
679 |
return; |
|
680 |
} catch (DriverException e) { |
|
681 |
// TODO Mostrar dialogo informando del error |
|
682 |
e.printStackTrace(); |
|
683 |
return; |
|
684 |
} |
|
672 |
ShpWriter writer = getShpWriter(definition); |
|
685 | 673 |
buffer.setResultLayerProperties(writer, schemaManager); |
686 | 674 |
HashMap params = new HashMap(); |
687 | 675 |
boolean onlySelected = geoProcessingBufferPanel.isBufferOnlySelected(); |
... | ... | |
731 | 719 |
} |
732 | 720 |
} |
733 | 721 |
|
722 |
private ShpWriter getShpWriter(SHPLayerDefinition definition) { |
|
723 |
ShpWriter writer = null; |
|
724 |
try { |
|
725 |
writer = new ShpWriter(); |
|
726 |
writer.setFile(definition.getFile()); |
|
727 |
writer.initialize(definition); |
|
728 |
} catch (IOException e) { |
|
729 |
// TODO Mostrar dialogo informando del error |
|
730 |
e.printStackTrace(); |
|
731 |
} catch (DriverException e) { |
|
732 |
// TODO Mostrar dialogo informando del error |
|
733 |
e.printStackTrace(); |
|
734 |
} |
|
735 |
return writer; |
|
736 |
} |
|
737 |
|
|
734 | 738 |
public void doMerge() { |
735 | 739 |
|
736 | 740 |
} |
... | ... | |
758 | 762 |
try { |
759 | 763 |
schemaManager.createOrAlterSchema(definition); |
760 | 764 |
writer = new ShpWriter(); |
761 |
writer.initialize(outputFile, definition); |
|
765 |
writer.setFile(outputFile); |
|
766 |
writer.initialize(definition); |
|
762 | 767 |
} catch (IOException e) { |
763 | 768 |
// TODO Mostrar dialogo informando del error |
764 | 769 |
e.printStackTrace(); |
... | ... | |
826 | 831 |
SHPLayerDefinition definition = (SHPLayerDefinition) join |
827 | 832 |
.createLayerDefinition(); |
828 | 833 |
definition.setFile(outputFile); |
829 |
try { |
|
830 |
writer.initialize(outputFile, definition); |
|
831 |
} catch (IOException e) { |
|
832 |
// FIXME Auto-generated catch block |
|
833 |
e.printStackTrace(); |
|
834 |
} catch (DriverException e) { |
|
835 |
// FIXME Auto-generated catch block |
|
836 |
e.printStackTrace(); |
|
837 |
} |
|
834 |
writer = getShpWriter(definition); |
|
835 |
if (writer == null) |
|
836 |
return; |
|
838 | 837 |
join.process(); |
839 | 838 |
layers.addLayer(join.getResult()); |
840 | 839 |
} catch (GeoprocessException e) { |
... | ... | |
870 | 869 |
.createLayerDefinition(); |
871 | 870 |
definition.setFile(outputFile); |
872 | 871 |
ShpSchemaManager schemaManager = new ShpSchemaManager(); |
873 |
ShpWriter writer = null; |
|
874 |
try { |
|
875 |
writer = new ShpWriter(); |
|
876 |
writer.initialize(outputFile, definition); |
|
877 |
} catch (IOException e) { |
|
878 |
// TODO PONER MENSAJE DE ERROR INTERNACIONALIZADO |
|
879 |
e.printStackTrace(); |
|
872 |
ShpWriter writer = getShpWriter(definition); |
|
873 |
if (writer == null) |
|
880 | 874 |
return; |
881 |
} catch (DriverException e) { |
|
882 |
// TODO Mostrar dialogo informando del error |
|
883 |
e.printStackTrace(); |
|
884 |
return; |
|
885 |
} |
|
875 |
|
|
886 | 876 |
clip.setResultLayerProperties(writer, schemaManager); |
887 | 877 |
HashMap params = new HashMap(); |
888 | 878 |
boolean onlySelectedFirst = geoProcessingClipPanel |
... | ... | |
933 | 923 |
.createLayerDefinition(); |
934 | 924 |
definition.setFile(outputFile); |
935 | 925 |
ShpSchemaManager schemaManager = new ShpSchemaManager(); |
936 |
ShpWriter writer = null; |
|
937 |
try { |
|
938 |
writer = new ShpWriter(); |
|
939 |
writer.initialize(outputFile, definition); |
|
940 |
} catch (IOException e) { |
|
941 |
// TODO PONER MENSAJE DE ERROR INTERNACIONALIZADO |
|
942 |
e.printStackTrace(); |
|
926 |
ShpWriter writer = getShpWriter(definition); |
|
927 |
if (writer == null) |
|
943 | 928 |
return; |
944 |
} catch (DriverException e) { |
|
945 |
// TODO Mostrar dialogo informando del error |
|
946 |
e.printStackTrace(); |
|
947 |
return; |
|
948 |
} |
|
929 |
|
|
949 | 930 |
intersection.setResultLayerProperties(writer, schemaManager); |
950 | 931 |
HashMap params = new HashMap(); |
951 | 932 |
boolean onlySelectedFirst = geoProcessingUnionPanel |
... | ... | |
1003 | 984 |
.createLayerDefinition(); |
1004 | 985 |
definition.setFile(outputFile); |
1005 | 986 |
ShpSchemaManager schemaManager = new ShpSchemaManager(); |
1006 |
ShpWriter writer = null; |
|
1007 |
try { |
|
1008 |
writer = new ShpWriter(); |
|
1009 |
writer.initialize(outputFile, definition); |
|
1010 |
} catch (IOException e) { |
|
1011 |
// TODO PONER MENSAJE DE ERROR INTERNACIONALIZADO |
|
1012 |
e.printStackTrace(); |
|
987 |
ShpWriter writer = getShpWriter(definition); |
|
988 |
if (writer == null) |
|
1013 | 989 |
return; |
1014 |
} catch (DriverException e) { |
|
1015 |
// TODO Mostrar dialogo informando del error |
|
1016 |
e.printStackTrace(); |
|
1017 |
return; |
|
1018 |
} |
|
990 |
|
|
1019 | 991 |
union.setResultLayerProperties(writer, schemaManager); |
1020 | 992 |
HashMap params = new HashMap(); |
1021 | 993 |
boolean onlySelectedFirst = geoProcessingUnionPanel |
... | ... | |
1069 | 1041 |
.createLayerDefinition(); |
1070 | 1042 |
definition.setFile(outputFile); |
1071 | 1043 |
ShpSchemaManager schemaManager = new ShpSchemaManager(); |
1072 |
ShpWriter writer = null; |
|
1073 |
try { |
|
1074 |
writer = new ShpWriter(); |
|
1075 |
writer.initialize(outputFile, definition); |
|
1076 |
} catch (IOException e) { |
|
1077 |
// TODO Mostrar dialogo informando del error |
|
1078 |
e.printStackTrace(); |
|
1044 |
ShpWriter writer = getShpWriter(definition); |
|
1045 |
if (writer == null) |
|
1079 | 1046 |
return; |
1080 |
} catch (DriverException e) { |
|
1081 |
// TODO Mostrar dialogo informando del error |
|
1082 |
e.printStackTrace(); |
|
1083 |
return; |
|
1084 |
} |
|
1047 |
|
|
1085 | 1048 |
convexHull.setResultLayerProperties(writer, schemaManager); |
1086 | 1049 |
HashMap params = new HashMap(); |
1087 | 1050 |
boolean onlySelected = geoProcessingConvexHullPanel |
Also available in: Unified diff