Revision 9465 org.gvsig.online/trunk/org.gvsig.online/org.gvsig.online.swing/org.gvsig.online.swing.impl/src/main/java/org/gvsig/online/swing/impl/OSMUtils.java
OSMUtils.java | ||
---|---|---|
3 | 3 |
import java.net.URISyntaxException; |
4 | 4 |
import java.net.URL; |
5 | 5 |
import org.gvsig.fmap.dal.DALLocator; |
6 |
import org.gvsig.fmap.dal.DataParameters; |
|
7 | 6 |
import org.gvsig.fmap.dal.DataStore; |
8 | 7 |
import org.gvsig.fmap.dal.DataStoreParameters; |
9 |
import org.gvsig.fmap.dal.coverage.store.parameter.TileDataParameters; |
|
10 | 8 |
import org.gvsig.fmap.dal.exception.InitializeException; |
11 | 9 |
import org.gvsig.fmap.dal.spi.DataManagerProviderServices; |
12 | 10 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
13 | 11 |
import org.gvsig.fmap.mapcontext.MapContextManager; |
14 | 12 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
15 |
import org.gvsig.raster.osm.app.osmclient.layer.FLyrOSM; |
|
16 | 13 |
import org.slf4j.Logger; |
17 | 14 |
import org.slf4j.LoggerFactory; |
18 | 15 |
|
... | ... | |
30 | 27 |
|
31 | 28 |
private static final Logger LOGGER = LoggerFactory.getLogger(OSMUtils.class); |
32 | 29 |
|
33 |
public static final String FIELD_URI = "uri"; |
|
34 |
private static final String FIELD_SUFFIX = "suffix"; |
|
35 |
|
|
36 |
private static final String FIELD_WIDTH = "width"; |
|
37 |
private static final String FIELD_HEIGHT = "height"; |
|
38 |
private static final String FIELD_MAX_RES_LEVEL = "maxResolutionLevel"; |
|
39 |
private static final String FIELD_NAME = "name"; |
|
30 |
private static final String FIELD_URI = "uri"; |
|
31 |
private static final String FIELD_SUFFIX = "suffix"; |
|
40 | 32 |
|
41 |
public static final String FIELD_PARAMETERS = "parameters"; |
|
42 |
private static final String FIELD_DELETECACHE = "deletecache"; |
|
43 |
|
|
44 |
|
|
33 |
private static final String FIELD_MAX_RES_LEVEL = "maxResolutionLevel"; |
|
34 |
private static final String FIELD_NAME = "name"; |
|
45 | 35 |
|
36 |
private static final String FIELD_PARAMETERS = "parameters"; |
|
37 |
private static final String FIELD_DELETECACHE = "deletecache"; |
|
38 |
|
|
46 | 39 |
public static FLayer createOSMLayer() { //String name, URL host, String layers, String srs) { |
47 | 40 |
try { |
48 | 41 |
DataManagerProviderServices dataman = (DataManagerProviderServices) DALLocator.getDataManager(); |
49 | 42 |
DataStoreParameters parameters = dataman.createStoreParameters("OSM Raster"); |
50 |
// OSMDataParameters parameters = (OSMDataParameters) dataman.createStoreParameters(OSMProvider.NAME); |
|
51 | 43 |
URL selectedURL = new URL("https://tile.openstreetmap.org/"); |
52 | 44 |
try { |
53 | 45 |
parameters.setDynValue(FIELD_URI, selectedURL.toURI()); |
... | ... | |
67 | 59 |
tileParams.setDynValue(FIELD_PARAMETERS, parameters); |
68 | 60 |
tileParams.setDynValue(FIELD_DELETECACHE, false); |
69 | 61 |
DataStore store = dataman.openStore("Tile Store", tileParams); |
70 |
// DataStore store = dataman.openStore("OSM Raster", parameters); |
|
71 |
|
|
72 |
// FLyrOSM layer = new FLyrOSM(); |
|
73 |
// layer.deleteCache(false); //Esto es parametrizable |
|
74 |
// layer.setParameters(tileParams); |
|
75 |
// layer.setName("Mapnik"); |
|
76 | 62 |
|
77 | 63 |
MapContextManager mapContextManager = MapContextLocator.getMapContextManager(); |
78 |
FLayer layer = mapContextManager.createLayer("Mapnik", store); |
|
79 |
|
|
64 |
FLayer layer = mapContextManager.createLayer("Mapnik", store); |
|
80 | 65 |
|
81 |
|
|
82 | 66 |
return layer; |
83 | 67 |
} catch (Throwable ex) { |
84 | 68 |
LOGGER.warn("Can't create OSM layer", ex); |
Also available in: Unified diff