Changeset 14120 in josm for trunk/test/unit/org/openstreetmap/josm/data/imagery/WMTSTileSourceTest.java
- Timestamp:
- 2018-08-11T17:29:48+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/data/imagery/WMTSTileSourceTest.java
r14049 r14120 21 21 import org.openstreetmap.gui.jmapviewer.TileXY; 22 22 import org.openstreetmap.gui.jmapviewer.tilesources.TemplatedTMSTileSource; 23 import org.openstreetmap.josm.Main;24 23 import org.openstreetmap.josm.TestUtils; 25 24 import org.openstreetmap.josm.data.Bounds; … … 27 26 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType; 28 27 import org.openstreetmap.josm.data.imagery.WMTSTileSource.WMTSGetCapabilitiesException; 28 import org.openstreetmap.josm.data.projection.ProjectionRegistry; 29 29 import org.openstreetmap.josm.data.projection.Projections; 30 30 import org.openstreetmap.josm.spi.preferences.Config; … … 85 85 @Test 86 86 public void testPseudoMercator() throws IOException, WMTSGetCapabilitiesException { 87 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));87 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 88 88 WMTSTileSource testSource = new WMTSTileSource(testImageryPSEUDO_MERCATOR); 89 testSource.initProjection( Main.getProjection());89 testSource.initProjection(ProjectionRegistry.getProjection()); 90 90 91 91 verifyMercatorTile(testSource, 0, 0, 1); … … 115 115 @Test 116 116 public void testWALLONIE() throws IOException, WMTSGetCapabilitiesException { 117 Main.setProjection(Projections.getProjectionByCode("EPSG:31370"));117 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:31370")); 118 118 WMTSTileSource testSource = new WMTSTileSource(testImageryWALLONIE); 119 testSource.initProjection( Main.getProjection());119 testSource.initProjection(ProjectionRegistry.getProjection()); 120 120 121 121 assertEquals("http://geoservices.wallonie.be/arcgis/rest/services/DONNEES_BASE/FOND_PLAN_ANNOTATIONS_2012_RW_NB/" … … 135 135 @Ignore("disable this test, needs further working") // XXX 136 136 public void testWALLONIENoMatrixDimension() throws IOException, WMTSGetCapabilitiesException { 137 Main.setProjection(Projections.getProjectionByCode("EPSG:31370"));137 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:31370")); 138 138 WMTSTileSource testSource = new WMTSTileSource(getImagery("test/data/wmts/WMTSCapabilities-Wallonie-nomatrixdimension.xml")); 139 testSource.initProjection( Main.getProjection());139 testSource.initProjection(ProjectionRegistry.getProjection()); 140 140 141 141 Bounds wallonieBounds = new Bounds( … … 159 159 @Test 160 160 public void testWIEN() throws IOException, WMTSGetCapabilitiesException { 161 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));161 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 162 162 WMTSTileSource testSource = new WMTSTileSource(testImageryWIEN); 163 testSource.initProjection( Main.getProjection());163 testSource.initProjection(ProjectionRegistry.getProjection()); 164 164 int zoomOffset = 10; 165 165 … … 201 201 @Test 202 202 public void testGeoportalTOPOPL() throws IOException, WMTSGetCapabilitiesException { 203 Main.setProjection(Projections.getProjectionByCode("EPSG:4326"));203 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:4326")); 204 204 WMTSTileSource testSource = new WMTSTileSource(testImageryTOPO_PL); 205 testSource.initProjection( Main.getProjection());205 testSource.initProjection(ProjectionRegistry.getProjection()); 206 206 verifyTile(new LatLon(56, 12), testSource, 0, 0, 1); 207 207 verifyTile(new LatLon(56, 12), testSource, 0, 0, 2); … … 223 223 @Test 224 224 public void testGeoportalORTOPL4326() throws IOException, WMTSGetCapabilitiesException { 225 Main.setProjection(Projections.getProjectionByCode("EPSG:4326"));225 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:4326")); 226 226 WMTSTileSource testSource = new WMTSTileSource(testImageryORTO_PL); 227 testSource.initProjection( Main.getProjection());227 testSource.initProjection(ProjectionRegistry.getProjection()); 228 228 verifyTile(new LatLon(53.60205873528009, 19.552206794646956), testSource, 12412, 3941, 13); 229 229 verifyTile(new LatLon(49.79005619189761, 22.778262259134397), testSource, 17714, 10206, 13); … … 232 232 @Test 233 233 public void testGeoportalORTOPL2180() throws IOException, WMTSGetCapabilitiesException { 234 Main.setProjection(Projections.getProjectionByCode("EPSG:2180"));234 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:2180")); 235 235 WMTSTileSource testSource = new WMTSTileSource(testImageryORTO_PL); 236 testSource.initProjection( Main.getProjection());236 testSource.initProjection(ProjectionRegistry.getProjection()); 237 237 238 238 verifyTile(new LatLon(53.59940948387726, 19.560544913270064), testSource, 6453, 3140, 13); … … 242 242 @Test 243 243 public void testTicket12168() throws IOException, WMTSGetCapabilitiesException { 244 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));244 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 245 245 WMTSTileSource testSource = new WMTSTileSource(testImagery12168); 246 testSource.initProjection( Main.getProjection());246 testSource.initProjection(ProjectionRegistry.getProjection()); 247 247 assertEquals( 248 248 "http://www.ngi.be/cartoweb/1.0.0/topo/default/3857/7/1/1.png", … … 252 252 @Test 253 253 public void testTwoTileSetsForOneProjection() throws Exception { 254 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));254 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 255 255 ImageryInfo ontario = getImagery(TestUtils.getTestDataRoot() + "wmts/WMTSCapabilities-Ontario.xml"); 256 256 ontario.setDefaultLayers(Arrays.asList(new DefaultLayer[] { … … 258 258 })); 259 259 WMTSTileSource testSource = new WMTSTileSource(ontario); 260 testSource.initProjection( Main.getProjection());260 testSource.initProjection(ProjectionRegistry.getProjection()); 261 261 assertEquals( 262 262 "http://maps.ottawa.ca/arcgis/rest/services/Basemap_Imagery_2014/MapServer/WMTS/tile/1.0.0/Basemap_Imagery_2014/default/" … … 269 269 @Test 270 270 public void testTwoTileSetsForOneProjectionSecondLayer() throws Exception { 271 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));271 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 272 272 ImageryInfo ontario = getImagery(TestUtils.getTestDataRoot() + "wmts/WMTSCapabilities-Ontario.xml"); 273 273 ontario.setDefaultLayers(Arrays.asList(new DefaultLayer[] { … … 275 275 })); 276 276 WMTSTileSource testSource = new WMTSTileSource(ontario); 277 testSource.initProjection( Main.getProjection());277 testSource.initProjection(ProjectionRegistry.getProjection()); 278 278 assertEquals( 279 279 "http://maps.ottawa.ca/arcgis/rest/services/Basemap_Imagery_2014/MapServer/WMTS/tile/1.0.0/Basemap_Imagery_2014/default/" … … 286 286 @Test 287 287 public void testManyLayersScrollbars() throws Exception { 288 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));288 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 289 289 WMTSTileSource testSource = new WMTSTileSource(testLotsOfLayers); 290 testSource.initProjection( Main.getProjection());290 testSource.initProjection(ProjectionRegistry.getProjection()); 291 291 } 292 292 293 293 @Test 294 294 public void testParserForDuplicateTags() throws Exception { 295 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));295 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 296 296 WMTSTileSource testSource = new WMTSTileSource(testDuplicateTags); 297 testSource.initProjection( Main.getProjection());297 testSource.initProjection(ProjectionRegistry.getProjection()); 298 298 assertEquals( 299 299 "http://tile.informatievlaanderen.be/ws/raadpleegdiensten/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=grb_bsk&" … … 305 305 @Test 306 306 public void testParserForMissingStyleIdentifier() throws Exception { 307 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));307 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 308 308 WMTSTileSource testSource = new WMTSTileSource(testMissingStyleIdentifer); 309 testSource.initProjection( Main.getProjection());309 testSource.initProjection(ProjectionRegistry.getProjection()); 310 310 } 311 311 312 312 @Test 313 313 public void testForMultipleTileMatricesForOneLayerProjection() throws Exception { 314 Main.setProjection(Projections.getProjectionByCode("EPSG:3857"));314 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:3857")); 315 315 ImageryInfo copy = new ImageryInfo(testMultipleTileMatrixForLayer); 316 316 List<DefaultLayer> defaultLayers = new ArrayList<>(1); … … 318 318 copy.setDefaultLayers(defaultLayers); 319 319 WMTSTileSource testSource = new WMTSTileSource(copy); 320 testSource.initProjection( Main.getProjection());320 testSource.initProjection(ProjectionRegistry.getProjection()); 321 321 assertEquals( 322 322 "http://188.253.0.155:6080/arcgis/rest/services/Mashhad_BaseMap_1/MapServer/WMTS/tile/1.0.0/Mashhad_BaseMap_1" … … 333 333 @Test 334 334 public void testDimension() throws IOException, WMTSGetCapabilitiesException { 335 Main.setProjection(Projections.getProjectionByCode("EPSG:21781"));335 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:21781")); 336 336 ImageryInfo info = new ImageryInfo(testImageryGeoAdminCh); 337 337 List<DefaultLayer> defaultLayers = new ArrayList<>(1); … … 339 339 info.setDefaultLayers(defaultLayers); 340 340 WMTSTileSource testSource = new WMTSTileSource(info); 341 testSource.initProjection( Main.getProjection());341 testSource.initProjection(ProjectionRegistry.getProjection()); 342 342 assertEquals( 343 343 "http://wmts.geo.admin.ch/1.0.0/ch.are.agglomerationen_isolierte_staedte/default/20140101/21781/1/3/2.png", … … 414 414 @Test 415 415 public void testGisKtnGvAt() throws IOException, WMTSGetCapabilitiesException { 416 Main.setProjection(Projections.getProjectionByCode("EPSG:31258"));416 ProjectionRegistry.setProjection(Projections.getProjectionByCode("EPSG:31258")); 417 417 final WMTSTileSource source = new WMTSTileSource(testImageryGisKtnGvAt); 418 source.initProjection( Main.getProjection());418 source.initProjection(ProjectionRegistry.getProjection()); 419 419 final TileXY tile = source.latLonToTileXY(46.6103, 13.8558, 11); 420 420 assertEquals("https://gis.ktn.gv.at/arcgis/rest/services/tilecache/Ortho_2013_2015" +
Note:
See TracChangeset
for help on using the changeset viewer.