Revision 60 org.gvsig.raster.osm/trunk/org.gvsig.raster.osm/org.gvsig.raster.osm.io/src/main/java/org/gvsig/raster/osm/io/OSMProvider.java
OSMProvider.java | ||
---|---|---|
118 | 118 |
open = true; |
119 | 119 |
} |
120 | 120 |
|
121 |
/* |
|
122 |
* (non-Javadoc) |
|
123 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getProjection() |
|
124 |
*/ |
|
125 | 121 |
public IProjection getProjection() { |
126 | 122 |
if(proj == null) |
127 | 123 |
proj = CRSFactory.getCRS("EPSG:900913"); |
... | ... | |
155 | 151 |
setDataType(new int[]{Buffer.TYPE_BYTE, Buffer.TYPE_BYTE, Buffer.TYPE_BYTE}); |
156 | 152 |
} |
157 | 153 |
|
158 |
/* |
|
159 |
* (non-Javadoc) |
|
160 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#load() |
|
161 |
*/ |
|
162 | 154 |
public RasterProvider load() { |
163 | 155 |
return this; |
164 | 156 |
} |
165 | 157 |
|
166 |
/* |
|
167 |
* (non-Javadoc) |
|
168 |
* @see org.gvsig.raster.impl.provider.RasterProvider#isOpen() |
|
169 |
*/ |
|
170 | 158 |
public boolean isOpen() { |
171 | 159 |
return open; |
172 | 160 |
} |
173 | 161 |
|
174 |
/* |
|
175 |
* (non-Javadoc) |
|
176 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#close() |
|
177 |
*/ |
|
178 | 162 |
public void close() { |
179 | 163 |
} |
180 | 164 |
|
181 |
/* |
|
182 |
* (non-Javadoc) |
|
183 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#translateFileName(java.lang.String) |
|
184 |
*/ |
|
185 | 165 |
public String translateFileName(String fileName) { |
186 | 166 |
return fileName; |
187 | 167 |
} |
... | ... | |
195 | 175 |
viewRequest = new ExtentImpl(e); |
196 | 176 |
} |
197 | 177 |
|
198 |
/* |
|
199 |
* (non-Javadoc) |
|
200 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getView() |
|
201 |
*/ |
|
202 | 178 |
public Extent getView() { |
203 | 179 |
return viewRequest; |
204 | 180 |
} |
205 | 181 |
|
206 |
/* |
|
207 |
* (non-Javadoc) |
|
208 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getWidth() |
|
209 |
*/ |
|
210 | 182 |
public double getWidth() { |
211 | 183 |
int n = getTileServer().getStruct().getNumberOfLevels() - 1; |
212 | 184 |
return getExtent().width() / getTileServer().getStruct().getPixelSizeByLevel(n); |
213 | 185 |
} |
214 | 186 |
|
215 |
/* |
|
216 |
* (non-Javadoc) |
|
217 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getHeight() |
|
218 |
*/ |
|
219 | 187 |
public double getHeight() { |
220 | 188 |
int n = getTileServer().getStruct().getNumberOfLevels() - 1; |
221 | 189 |
return getExtent().width() / getTileServer().getStruct().getPixelSizeByLevel(n); |
222 | 190 |
} |
223 | 191 |
|
224 |
/* |
|
225 |
* (non-Javadoc) |
|
226 |
* @see org.gvsig.raster.dataset.RasterDataset#readBlock(int, int) |
|
227 |
*/ |
|
228 | 192 |
public Object readBlock(int pos, int blockHeight, double scale) |
229 | 193 |
throws InvalidSetViewException, FileNotOpenException, RasterDriverException, ProcessInterruptedException { |
230 | 194 |
return null; |
231 | 195 |
} |
232 | 196 |
|
233 |
/* |
|
234 |
* (non-Javadoc) |
|
235 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getData(int, int, int) |
|
236 |
*/ |
|
237 | 197 |
public Object getData(int x, int y, int band)throws InvalidSetViewException, FileNotOpenException, RasterDriverException { |
238 | 198 |
return null; |
239 | 199 |
} |
240 | 200 |
|
241 |
/* |
|
242 |
* (non-Javadoc) |
|
243 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getBlockSize() |
|
244 |
*/ |
|
245 | 201 |
public int getBlockSize(){ |
246 | 202 |
return 0; |
247 | 203 |
} |
248 | 204 |
|
249 |
/* |
|
250 |
* (non-Javadoc) |
|
251 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getTransparency() |
|
252 |
*/ |
|
253 | 205 |
public DataStoreTransparency getTransparency() { |
254 | 206 |
if(fileTransparency == null) |
255 | 207 |
fileTransparency = new DataStoreTransparency(); |
... | ... | |
265 | 217 |
return false; |
266 | 218 |
} |
267 | 219 |
|
268 |
/* |
|
269 |
* (non-Javadoc) |
|
270 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#setAffineTransform(java.awt.geom.AffineTransform) |
|
271 |
*/ |
|
272 | 220 |
public void setAffineTransform(AffineTransform t){ |
273 | 221 |
super.setAffineTransform(t); |
274 | 222 |
} |
275 | 223 |
|
276 |
/* |
|
277 |
* (non-Javadoc) |
|
278 |
* @see org.gvsig.raster.impl.provider.RasterProvider#getOverviewCount(int) |
|
279 |
*/ |
|
280 | 224 |
public int getOverviewCount(int band) throws BandAccessException, RasterDriverException { |
281 | 225 |
if(band >= getBandCount()) |
282 | 226 |
throw new BandAccessException("Wrong band"); |
283 | 227 |
return 0; |
284 | 228 |
} |
285 | 229 |
|
286 |
/* |
|
287 |
* (non-Javadoc) |
|
288 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getOverviewWidth(int, int) |
|
289 |
*/ |
|
290 | 230 |
public int getOverviewWidth(int band, int overview) throws BandAccessException, RasterDriverException { |
291 | 231 |
if (band >= getBandCount()) |
292 | 232 |
throw new BandAccessException("Wrong band"); |
293 | 233 |
return 0; |
294 | 234 |
} |
295 | 235 |
|
296 |
/* |
|
297 |
* (non-Javadoc) |
|
298 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getOverviewHeight(int, int) |
|
299 |
*/ |
|
300 | 236 |
public int getOverviewHeight(int band, int overview) throws BandAccessException, RasterDriverException { |
301 | 237 |
if (band >= getBandCount()) |
302 | 238 |
throw new BandAccessException("Wrong band"); |
303 | 239 |
return 0; |
304 | 240 |
} |
305 | 241 |
|
306 |
/* |
|
307 |
* (non-Javadoc) |
|
308 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#isOverviewsSupported() |
|
309 |
*/ |
|
310 | 242 |
public boolean isOverviewsSupported() { |
311 | 243 |
return true; |
312 | 244 |
} |
313 | 245 |
|
314 |
/* |
|
315 |
* (non-Javadoc) |
|
316 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#isReproyectable() |
|
317 |
*/ |
|
318 | 246 |
public boolean isReproyectable() { |
319 | 247 |
return true; |
320 | 248 |
} |
321 | 249 |
|
322 |
/* |
|
323 |
* (non-Javadoc) |
|
324 |
* @see org.gvsig.fmap.dal.spi.DataStoreProvider#getName() |
|
325 |
*/ |
|
326 | 250 |
public String getName() { |
327 | 251 |
return NAME; |
328 | 252 |
} |
329 | 253 |
|
330 |
/* |
|
331 |
* (non-Javadoc) |
|
332 |
* @see org.gvsig.raster.impl.dataset.RasterProvider#getColorInterpretation() |
|
333 |
*/ |
|
334 | 254 |
public ColorInterpretation getColorInterpretation() { |
335 | 255 |
if(super.getColorInterpretation() == null) { |
336 | 256 |
super.setColorInterpretation(DataStoreColorInterpretation.createRGBInterpretation()); |
... | ... | |
338 | 258 |
return super.getColorInterpretation(); |
339 | 259 |
} |
340 | 260 |
|
341 |
/* |
|
342 |
* (non-Javadoc) |
|
343 |
* @see org.gvsig.raster.impl.provider.RasterProvider#setStatus(org.gvsig.raster.impl.provider.RasterProvider) |
|
344 |
*/ |
|
345 | 261 |
public void setStatus(RasterProvider provider) { |
346 | 262 |
if(provider instanceof OSMProvider) { |
347 | 263 |
//Not implemented yet |
348 | 264 |
} |
349 | 265 |
} |
350 | 266 |
|
351 |
/* |
|
352 |
* (non-Javadoc) |
|
353 |
* @see org.gvsig.raster.impl.provider.RasterProvider#isTimeSupported() |
|
354 |
*/ |
|
355 | 267 |
public boolean isTimeSupported() { |
356 | 268 |
return true; |
357 | 269 |
} |
358 | 270 |
|
359 |
/* |
|
360 |
* (non-Javadoc) |
|
361 |
* @see org.gvsig.raster.impl.provider.RasterProvider#getTileServer() |
|
362 |
*/ |
|
363 | 271 |
public TileServer getTileServer() { |
364 | 272 |
if(tileServer == null) |
365 | 273 |
tileServer = new OSMTileServer(this, |
Also available in: Unified diff