Revision 5461 org.gvsig.raster/branches/org.gvisg.raster_proyeccion_al_vuelo/org.gvsig.raster.algorithm/src/main/java/org/gvsig/raster/algorithm/process/ProcessUtils.java
ProcessUtils.java | ||
---|---|---|
183 | 183 |
* @throws ProviderNotRegisteredException |
184 | 184 |
* @throws InitializeException |
185 | 185 |
*/ |
186 |
public boolean exportRaster(final String sFilename, |
|
187 |
Buffer buf, |
|
188 |
double cellsize, |
|
189 |
double minX, |
|
190 |
double minY, |
|
191 |
NoData nodata) { |
|
192 |
boolean result = exportRaster(sFilename, buf, cellsize, minX, minY); |
|
193 |
nodata.setFileName(sFilename); |
|
194 |
nodata.save(); |
|
195 |
return result; |
|
196 |
} |
|
186 |
public boolean exportRaster(final String sFilename, Buffer buf, double cellsize, double minX, |
|
187 |
double minY, NoData nodata) { |
|
188 |
return exportRaster(sFilename, buf, cellsize, minX, minY); |
|
189 |
} |
|
197 | 190 |
|
198 |
/** |
|
199 |
* Exports a raster buffer to disk |
|
200 |
* @param sFilename |
|
201 |
* @param buf |
|
202 |
* @param cellsize |
|
203 |
* @param minX |
|
204 |
* @param minY |
|
205 |
* @return |
|
206 |
*/ |
|
207 |
@SuppressWarnings("deprecation") |
|
208 |
public boolean exportRaster(final String sFilename, |
|
209 |
Buffer buf, |
|
210 |
Buffer alphaBuffer, |
|
211 |
double cellsize, |
|
212 |
double ulx, |
|
213 |
double uly) { |
|
191 |
/** |
|
192 |
* Exports buffer to disk |
|
193 |
* |
|
194 |
* @param sFilename |
|
195 |
* Name of file to write data buffer |
|
196 |
* @param buf |
|
197 |
* data buffer |
|
198 |
* @param cellsize |
|
199 |
* Cell size of new raster |
|
200 |
* @param minX |
|
201 |
* @param minY |
|
202 |
* @param nodata |
|
203 |
* No data value of new raster |
|
204 |
* @param proj |
|
205 |
* Projection of new raster |
|
206 |
* @return |
|
207 |
*/ |
|
208 |
public boolean exportRaster(final String sFilename, Buffer buf, double cellsize, double minX, |
|
209 |
double minY, NoData nodata, IProjection proj) { |
|
210 |
boolean result = exportRaster(sFilename, buf, cellsize, minX, minY, proj); |
|
211 |
nodata.setFileName(sFilename); |
|
212 |
nodata.save(); |
|
213 |
return result; |
|
214 |
} |
|
215 |
|
|
216 |
/** |
|
217 |
* Export buffer to disk |
|
218 |
* |
|
219 |
* @param sFilename |
|
220 |
* Name of raster file |
|
221 |
* @param buf |
|
222 |
* Buffer data with new data |
|
223 |
* @param alphaBuffer |
|
224 |
* Buffer with alpha data |
|
225 |
* @param cellsize |
|
226 |
* Cell size of new raster |
|
227 |
* @param ulx |
|
228 |
* X coordinate of upper left corner |
|
229 |
* @param uly |
|
230 |
* Y coordinate of upper left corner |
|
231 |
* @param proj |
|
232 |
* Projection of new raster |
|
233 |
* @return |
|
234 |
*/ |
|
235 |
@SuppressWarnings("deprecation") |
|
236 |
public boolean exportRaster(final String sFilename, Buffer buf, Buffer alphaBuffer, |
|
237 |
double cellsize, double ulx, double uly, IProjection proj) { |
|
214 | 238 |
try { |
215 | 239 |
RasterManager manager = RasterLocator.getManager(); |
216 | 240 |
final DataServerWriter writerBufferServer = manager.createDataServerWriter(); |
... | ... | |
243 | 267 |
buf.getHeight(), |
244 | 268 |
buf.getDataType(), |
245 | 269 |
params, |
246 |
null);
|
|
270 |
proj);
|
|
247 | 271 |
if(colorInterpretation != null) |
248 | 272 |
writer.setColorBandsInterpretation(colorInterpretation.getValues()); |
249 | 273 |
writer.dataWrite(); |
... | ... | |
255 | 279 |
return true; |
256 | 280 |
} |
257 | 281 |
|
258 |
/** |
|
259 |
* Exports a raster buffer to disk |
|
260 |
* @param sFilename |
|
261 |
* @param buf |
|
262 |
* @param cellsize |
|
263 |
* @param minX |
|
264 |
* @param minY |
|
265 |
* @return |
|
266 |
*/ |
|
267 |
public boolean exportRaster(final String sFilename, |
|
268 |
Buffer buf, |
|
269 |
double cellsize, |
|
270 |
double ulx, |
|
271 |
double uly) { |
|
282 |
/** |
|
283 |
* Export buffer to disk |
|
284 |
* |
|
285 |
* @param sFilename |
|
286 |
* Name of raster file |
|
287 |
* @param buf |
|
288 |
* Buffer data with new data |
|
289 |
* @param alphaBuffer |
|
290 |
* Buffer with alpha data |
|
291 |
* @param cellsize |
|
292 |
* Cell size of new raster |
|
293 |
* @param ulx |
|
294 |
* X coordinate of upper left corner |
|
295 |
* @param uly |
|
296 |
* Y coordinate of upper left corner |
|
297 |
* @return |
|
298 |
*/ |
|
299 |
public boolean exportRaster(final String sFilename, Buffer buf, Buffer alphaBuffer, |
|
300 |
double cellsize, double ulx, double uly) { |
|
301 |
return exportRaster(sFilename, buf, alphaBuffer, cellsize, ulx, uly, null); |
|
302 |
} |
|
303 |
|
|
304 |
/** |
|
305 |
* Exports raster buffer to disk |
|
306 |
* |
|
307 |
* @param sFilename |
|
308 |
* Name of raster file |
|
309 |
* @param buf |
|
310 |
* Buffer data with new data |
|
311 |
* @param cellsize |
|
312 |
* Cell size of new raster |
|
313 |
* @param ulx |
|
314 |
* X coordinate of upper left corner |
|
315 |
* @param uly |
|
316 |
* Y coordinate of upper left corner |
|
317 |
* @return |
|
318 |
*/ |
|
319 |
public boolean exportRaster(final String sFilename, Buffer buf, double cellsize, double ulx, |
|
320 |
double uly) { |
|
272 | 321 |
return exportRaster(sFilename, buf, null, cellsize, ulx, uly); |
273 | 322 |
} |
274 | 323 |
|
324 |
/** |
|
325 |
* Exports raster buffer to disk |
|
326 |
* |
|
327 |
* @param sFilename |
|
328 |
* Name of raster file |
|
329 |
* @param buf |
|
330 |
* Buffer data with new data |
|
331 |
* @param cellsize |
|
332 |
* Cell size of new raster |
|
333 |
* @param ulx |
|
334 |
* X coordinate of upper left corner |
|
335 |
* @param uly |
|
336 |
* Y coordinate of upper left corner |
|
337 |
* @param proj |
|
338 |
* Projection of new raster |
|
339 |
* @return |
|
340 |
*/ |
|
341 |
public boolean exportRaster(final String sFilename, Buffer buf, double cellsize, double ulx, |
|
342 |
double uly, IProjection proj) { |
|
343 |
return exportRaster(sFilename, buf, null, cellsize, ulx, uly, proj); |
|
344 |
} |
|
345 |
|
|
275 | 346 |
/** |
276 | 347 |
* Gets a list of rectangles which represents the pixel coordinates of each DataStore. |
277 | 348 |
* This rectangle is the area that intersects with the other DataStores in the list. |
Also available in: Unified diff