My company wants to use imagery from a another company internally for a contract. That company's WMS has a 5+ second latency. Which I'm told is unacceptably slow. So I set up MapProxy and seeded the cache locally. Latency is now about 1-2 seconds. My boss' boss' boss would like to see if WMTS would be faster. So, I turn on the WMTS layer...and nothing. Researching the problem I see that MapProxy defaults it's origin to the lower left corner, but WMTS expects upper left. So I changed that setting, deleted the cache, and made a new one using the new data. Still no WMTS. QGIS seems to be sending requests and MapProxy is reporting 200, but I see nothing rendered. ArcGIS failed to understand the request at all it seems, at least it wasn't able to read the bounds. I know I'm adding the layer correctly in QGIS (2.0.1) because I can add publicly available WMTS services no problem. When I copy the url into the browser it displays the image no problem. I've tried both Restful and KVP versions. Nothing. MapProxy is running on Centos 6 if it matters.
I have attached the GetCapabilities.xml documents. (Identifying information has to be removed as per company requirements.)
The WMTS is simply turned on, no special modifications.
caches: Imagery_Cache: meta_size: [5, 5] meta_buffer: 20 format: image/jpeg request_format: image/jpeg grids: [my_grid] sources: [Imagery_source] cache: type: file directory_layout: tc directory: /data/mapproxy/folder
sources: Imagery_source: type: wms supported_srs: ['EPSG:4326'] req: url: "https://is.this/a/url?" layers: Imagery http: ssl_no_cert_checks: True
grids: my_grid: base: GLOBAL_GEODETIC bbox: [##.# ##.#,##.# ##.#] bbox_srs: EPSG:4326 origin: ul
globals: cache: base_dir: './cache_data' lock_dir: './cache_data/locks' tile_lock_dir: './cache_data/tile_locks' meta_size: [4, 4] meta_buffer: 80 image: resampling_method: bicubic stretch_factor: 1.15 max_shrink_factor: 4.0 paletted: false formats: custom_format: format: image/png mode: P colors: 32 transparent: true encoding_options: quantizer: fastoctree image/jpeg: encoding_options: jpeg_quality: 60
So, any thoughts as to what is wrong and how I can get the WMTS to serve up properly?