ThinkGeo.com    |     Documentation    |     Premium Support

Android wmts

Hi

I tried to use wmts


WmtsLayer wmtsLayer = new WmtsLayer();
wmtsLayer.DrawingExceptionMode = DrawingExceptionMode.DrawException;
wmtsLayer.WmtsSeverEncodingType = WmtsSeverEncodingType.Restful;
wmtsLayer.ServerUris.Add(new Uri("<a href="server.caris.com/spatialfusionserver/services/ows/wmts/NaturalEarth/">server.caris.com/spatialfusi...uralEarth/</a>"));
wmtsLayer.Open();
wmtsLayer.ActiveLayerName = “newworld”;
wmtsLayer.ActiveStyleName = “default”;
wmtsLayer.TileMatrixSetName = “GoogleMapsCompatible”;
wmtsLayer.OutputFormat = “image/png”;

on .open()



I have an error

$exception {System.IO.DirectoryNotFoundException: Directory ‘/data/data/HowDoI.HowDoI/cache/MapSuite\WmtsLayer’…} System.IO.DirectoryNotFoundException



A solution ?

Thanks

Best regards

Laurent M


Hi Maumet, 
  
 Thanks for your report, it is one bug in Android, we fixed that in release 9.0.181.0. Please get this new version from product center and try again, if there is any issue, please let’s know that. 
  
 BTW, your services or parameters in the sample code is not working, please double check that. If there still has issue, Could you please provide your WMTS service capability url? We can help to figure out that. 
  
 Thanks 
  


Hi



Thanks, I am waiting the update.



The services or parameters in the sample are in the wiki.

wiki.thinkgeo.com/wiki/Source_Code_ServicesEditionSample_WmtsLayer_CS_121116.zip



Thanks

Laurent M

Hi Laurent, 
  
 I am sorry but it looks the service in the sample had stopped to work. If you met problem in the fixed version please let us know. 
  
 Regards, 
  
 Don

Hi Don 
  
 Ok with the version .181 
  
 I want to try with this server 
  
 datacarto.geo-centre.fr/mapcache/wmts?SERVICE=WMTS&REQUEST=GetCapabilities 
  
  


Sorry Don 



This other server is better. 



tile.geobretagne.fr/gwc02/service/wmts?SERVICE=WMTS&REQUEST=GetCapabilities



EPSG is 2154



Thanks 

Laurent M

Hi Don 
  
 Do you have a sample to use the WMTS ? 
  
 Thanks 
 Laurent M

Hi,



Attached is the sample, and you should want to get the dll package 9.0.185.0 or higher version for it, we do some change for this layer of Android edition.



Regards,



Don

TestForWMTS.zip (12.2 KB)

Hi Don 

Thanks, I am going to try when the 9.0.185.0 is on update. 

Actualy is 9.0.183.0 



Regards 

Laurent m

Hi Laurent, 
  
 Any question please let us know. 
  
 Regards, 
  
 Don

Hi Don 
 A problem with the Android (4.4.4) french version, no problem in english. 
 An exception if I add an Open(): 
  
 Input string was not in the correct format 
  
 Or a message on the Map: 
 Crs you provided is not supported by the layer. 
  
 Regards. 
  
  
  


Hi Maumet, 
  
 Our Android developer will test it when they back to work. 
  
 Any update I will let you know. 
  
 Regards, 
  
 Don

Thanks Don 



After, I want to use WMTS online and to put in a cache (sqlite file) tiles. 

And Offline used the cache, do you have a sample. 



Regards 

Laurent M 



Informations: 

This project is for note and draw on a tablet ;  car accidents and crime scenes

The project is for IRCGN, it is the science forensique in France.

Hi Laurent, 
  
 Add this statement in the sample TestForWMTS.zip will open cache:  
  
 layerOverlay.TileCache = new FileBitmapTileCache("mnt/sdcard/MapSuiteSampleData/HowdoIsamples/AppData/test/cache", "Wmts"); 
  
 Regards, 
  
 Don 
  


Hi Don 
  
 I tried your sample, it is ok. 
 And I tried this: 
  
 layerOverlay.TileCache = new SqliteBitmapTileCache("mnt/sdcard/MapSuiteSampleData/HowdoIsamples/AppData/test/cache/bretagne.db", "Wmts");  
  
 And it is very good. 
  
 Regards 
 Laurent M

Hi Laurent, 
  
 Very glad to hear that it’s helped. 
  
 Regards, 
 Peter

Hi Laurent,  
  
 The french version issue had been fixed, please get the latest version 9.0.195.0 for it. 
  
 Regards, 
  
 Don

Thanks Don



Laurent M

Hi Don 
 Please 
 which place you answer ? Frisco ? 
  
 Regards 
  
 Laurent M

Hi Laurent,  
  
 Sorry I don’t understand your question here, do you means you don’t know what’s our fix for? 
  
 It’s for this question: 
  
 A problem with the Android (4.4.4) french version, no problem in english.  
 An exception if I add an Open():  
  
 Input string was not in the correct format  
  
 Or a message on the Map:  
 Crs you provided is not supported by the layer.  
  
  
 Regards, 
  
 Don