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

View differences:

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