Revision 42323
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/utils/SHPMultiLine2DMWriter.java | ||
---|---|---|
159 | 159 |
multiLine = g.toLines(); |
160 | 160 |
} |
161 | 161 |
|
162 |
arrayParts.add(0); |
|
162 |
int index = 0; |
|
163 |
arrayParts.add(index); |
|
163 | 164 |
for (int i = 0; i < multiLine.getPrimitivesNumber(); i++) { |
164 | 165 |
Line line = (Line) multiLine.getPrimitiveAt(i); |
165 | 166 |
for (int j = 0; j < line.getNumVertices(); j++) { |
166 | 167 |
arrayPoints.add(line.getVertex(j)); |
167 | 168 |
} |
168 | 169 |
if (i < multiLine.getPrimitivesNumber() - 1) { |
169 |
arrayParts.add(line.getNumVertices()); |
|
170 |
index += line.getNumVertices(); |
|
171 |
arrayParts.add(index); |
|
170 | 172 |
} |
171 | 173 |
} |
172 | 174 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/utils/SHPMultiLine2DWriter.java | ||
---|---|---|
141 | 141 |
multiLine = g.toLines(); |
142 | 142 |
} |
143 | 143 |
|
144 |
arrayParts.add(0); |
|
144 |
int index = 0; |
|
145 |
arrayParts.add(index); |
|
145 | 146 |
for (int i = 0; i < multiLine.getPrimitivesNumber(); i++) { |
146 | 147 |
Line line = (Line) multiLine.getPrimitiveAt(i); |
147 | 148 |
for (int j = 0; j < line.getNumVertices(); j++) { |
148 | 149 |
arrayPoints.add(line.getVertex(j)); |
149 | 150 |
} |
150 | 151 |
if (i < multiLine.getPrimitivesNumber() - 1) { |
151 |
arrayParts.add(line.getNumVertices()); |
|
152 |
index += line.getNumVertices(); |
|
153 |
arrayParts.add(index); |
|
152 | 154 |
} |
153 | 155 |
} |
154 | 156 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/utils/SHPMultiLine3DWriter.java | ||
---|---|---|
176 | 176 |
multiLine = g.toLines(); |
177 | 177 |
} |
178 | 178 |
|
179 |
arrayParts.add(0); |
|
179 |
int index = 0; |
|
180 |
arrayParts.add(index); |
|
180 | 181 |
for (int i = 0; i < multiLine.getPrimitivesNumber(); i++) { |
181 | 182 |
Line line = (Line) multiLine.getPrimitiveAt(i); |
182 | 183 |
for (int j = 0; j < line.getNumVertices(); j++) { |
183 | 184 |
arrayPoints.add(line.getVertex(j)); |
184 | 185 |
} |
185 | 186 |
if (i < multiLine.getPrimitivesNumber() - 1) { |
186 |
arrayParts.add(line.getNumVertices()); |
|
187 |
index += line.getNumVertices(); |
|
188 |
arrayParts.add(index); |
|
187 | 189 |
} |
188 | 190 |
} |
189 | 191 |
} |
Also available in: Unified diff