Revision 463 2.1/trunk/org.gvsig.view3d/org.gvsig.view3d.swing/org.gvsig.view3d.swing.impl/src/main/java/org/gvsig/view3d/swing/impl/data/DefaultLayerConverter.java
DefaultLayerConverter.java | ||
---|---|---|
44 | 44 |
import org.slf4j.Logger; |
45 | 45 |
import org.slf4j.LoggerFactory; |
46 | 46 |
import org.w3c.dom.Document; |
47 |
|
|
48 | 47 |
import org.gvsig.fmap.crs.CRSFactory; |
49 | 48 |
import org.gvsig.fmap.dal.exception.DataException; |
50 | 49 |
import org.gvsig.fmap.geom.primitive.Envelope; |
51 | 50 |
import org.gvsig.fmap.mapcontext.MapContext; |
52 | 51 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
52 |
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect; |
|
53 | 53 |
import org.gvsig.view3d.swing.impl.DefaultMapControl3D; |
54 | 54 |
|
55 | 55 |
/** |
... | ... | |
164 | 164 |
|
165 | 165 |
params.setValue(AVKey.NUM_LEVELS, numLevels); |
166 | 166 |
|
167 |
double scale = Math.pow(2d, numLevels - 1); |
|
168 |
LatLon levelZeroTileDelta = LatLon.fromDegrees( |
|
169 |
scale * rasterTileDelta.getLatitude().degrees, |
|
170 |
scale * rasterTileDelta.getLongitude().degrees); |
|
171 |
params.setValue(AVKey.LEVEL_ZERO_TILE_DELTA, levelZeroTileDelta); |
|
172 |
|
|
173 |
// Only rasterized vectorial layers |
|
174 |
// params.setValue(AVKey.LEVEL_ZERO_TILE_DELTA, new |
|
175 |
// LatLon(Angle.fromDegrees(1), Angle.fromDegrees(1))); |
|
167 |
if(layer instanceof FLyrVect){ |
|
168 |
|
|
169 |
// Only rasterized vectorial layers TODO Make configurable |
|
170 |
params.setValue(AVKey.LEVEL_ZERO_TILE_DELTA, new |
|
171 |
LatLon(Angle.fromDegrees(20), Angle.fromDegrees(20))); |
|
172 |
|
|
173 |
} else { |
|
174 |
|
|
175 |
double scale = Math.pow(2d, numLevels - 1); |
|
176 |
LatLon levelZeroTileDelta = LatLon.fromDegrees( |
|
177 |
scale * rasterTileDelta.getLatitude().degrees, |
|
178 |
scale * rasterTileDelta.getLongitude().degrees); |
|
179 |
params.setValue(AVKey.LEVEL_ZERO_TILE_DELTA, levelZeroTileDelta); |
|
180 |
} |
|
176 | 181 |
|
177 | 182 |
params.setValue(AVKey.NETWORK_RETRIEVAL_ENABLED, false); |
178 | 183 |
params.setValue(AVKey.USE_MIP_MAPS, true); |
Also available in: Unified diff