Revision 3032
trunk/extensions/extGeoProcessing/src/com/iver/gvsig/geoprocessing/gui/GeoProcessingPanel.java | ||
---|---|---|
1426 | 1426 |
for (int i=0;i<geometriesUned.size();i++) { |
1427 | 1427 |
Geometry geometryUned = (Geometry)geometriesUned.get(i); |
1428 | 1428 |
for (int j=0;j<geometriesToUnion.length;j++) { |
1429 |
if (geometriesToUnion[j].intersects(geometryUned)) { |
|
1429 |
if (geometriesToUnion[j].intersects(geometryUned) && !geometriesToUnion[j].equals(geometryUned)) {
|
|
1430 | 1430 |
geometriesToUnion[j] = geometriesToUnion[j].difference(geometryUned); |
1431 | 1431 |
//bitSet1.set(k1); |
1432 | 1432 |
bitSet1.set(j); |
... | ... | |
1442 | 1442 |
for (int i=0;i<geometriesUned.size();i++) { |
1443 | 1443 |
Geometry geometryUned = (Geometry)geometriesUned.get(i); |
1444 | 1444 |
for (int j=0;j<uningGeometries.length;j++) { |
1445 |
if (uningGeometries[j].intersects(geometryUned)) { |
|
1445 |
if (uningGeometries[j].intersects(geometryUned) && !uningGeometries[j].equals(geometryUned)) {
|
|
1446 | 1446 |
uningGeometries[j] = uningGeometries[j].difference(geometryUned); |
1447 | 1447 |
//bitSet2.set(k2); |
1448 | 1448 |
bitSet2.set(j); |
Also available in: Unified diff