Support for WMS/layers

14 posts, 0 answers
  1. BP
    BP avatar
    4 posts
    Member since:
    Mar 2010

    Posted 17 Mar 2010 Link to this post

    We are currently in the process of deciding on which map component to use in a new project. We have looked into the mapcontrol provided with the Silverlight libraries, and have a few questions pertaining to the feasability of WMS support.

    We would like to build a map with a base image layer (custom tile provider), and multiple overlays from WMS. We would require upper/lower bounds for all layers, and maybe a certain amount of control on loading (to minimize the number of connections made). The layers could be full overlays, or tiled.

    Do you currently have any plans to implement WMS handling, or add support for multiple simultaneous tileproviders (layers) in the map control?

    --
    BP
  2. Andrey
    Admin
    Andrey avatar
    1681 posts

    Posted 17 Mar 2010 Link to this post

    Hello Blub,

    The multiple layered tile providers feature is scheduled for the Q2.2010 release
    Unfortunately, a built-in WMS map provider is not in our plans for Q2. But it seems it is not a problem to do a custom provider for it. Let us know if you meet any particular problems with it.

    All the best,
    Andrey Murzov
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  3. DevCraft banner
  4. BP
    BP avatar
    4 posts
    Member since:
    Mar 2010

    Posted 03 May 2010 Link to this post

    Thanks. The multiple tiled layers would solve most of our problems, but I would also like to ask if you are planning to support full (non-tiled) providers in future releases. The reason for this is that a typical scenario for us would be an application with 20+ dynamic WMS-layers, and we would like to keep the request-count down.

    --
    BP
  5. BP
    BP avatar
    4 posts
    Member since:
    Mar 2010

    Posted 04 May 2010 Link to this post

    We have sorted out support for full WMS-layers by combining the map boundingbox with top level events. However it would be really nice with more top-level events, like 'PanFinished', 'ZoomFinished', etc. as the current events are raised before the map is finished with zooming/panning (an alternative could be access to map state). For example a WMS request triggered by 'ZoomChanged', would offset the image if the zoompoint is not center of previous zoomlevel.

    This might actually be a bug, as it seems that the new calculated boundingbox does not take into account the mouse offset from center coordinate when zooming to mousepointer.

    I apologize if this should have been filed under a new thread.

    --
    BP
  6. Andrey
    Admin
    Andrey avatar
    1681 posts

    Posted 05 May 2010 Link to this post

    Hi Blub,

    We are planning to add events for spring animation complete (for zooming, panning) in future releases.
    You can check it will be available using our PITS system:
    http://www.telerik.com/support/pits.aspx#/public/silverlight/1523

    Unfortunately, the full (non-tiled) providers you requested is not in our plans and it does not seem to be a trivial one. I will make sure it is reconsidered when discussing our future plans, but I am afraid no certain time frame can be given at the moment.


    Greetings,
    Andrey Murzov
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  7. Mark
    Mark avatar
    29 posts
    Member since:
    Aug 2010

    Posted 15 Nov 2010 Link to this post

    The multiple layered tile providers feature is scheduled for the Q2.2010 release 

    I cannot find reference to this feature in the Q2 release, or via PITS

    can you provide an update on when to expect this?

    Regards, Liam
  8. Andrey
    Admin
    Andrey avatar
    1681 posts

    Posted 18 Nov 2010 Link to this post

    Hello Liam,

    I am afraid this feature did not make it for Q2 2010 release and it has been dropped from our plans for Q3 due to some changes in priorities and other features demand rate. Most likely this will be included in our Q1 2011 plans, which are currently considered. I will make sure your request gets the appropriate attention. Still, please check regularly our road map for the final decision.

    Kind regards,
    Andrey Murzov
    the Telerik team
    See What's New in RadControls for Silverlight in Q3 2010 on Tuesday, November 16, 2010 11:00 AM - 12:00 PM EST or 10:00 PM - 11:00 PM EST: Register here>>
  9. Mark
    Mark avatar
    29 posts
    Member since:
    Aug 2010

    Posted 26 Nov 2010 Link to this post

    thanks for the update - not a high priority as my client said it wasn't important

    will simply create an image proxy (though lack of better terms) to source two or more sets of tiles and join them together before returning to map client if required

  10. Ferenc
    Ferenc avatar
    2 posts
    Member since:
    Jun 2010

    Posted 22 Jun 2011 Link to this post

    Hi!

    I cannot find reference to this feature in the 2011 Q1 release.

    It would be a very important features for us. Can you provide an update on when to expect this?

    Best regards
    FK

  11. ANTONIO
    ANTONIO avatar
    2 posts
    Member since:
    Jun 2011

    Posted 23 Jun 2011 Link to this post

    Hi!

    One question. We would like to build a map with a custom tile provider from WMS, but  width and height of the image is not a power of 2, Should It be square ?. I can use RadMap control ?
  12. Andrey
    Admin
    Andrey avatar
    1681 posts

    Posted 24 Jun 2011 Link to this post

    Hello Ferenc,

    The multiple tile layers are available in the 2011.Q1 release. It is stated in the "What's new in Telerik Q1'11 Release" section of our site. Please, take a look into the bottom of this page:

    http://www.telerik.com/products/silverlight/whats-new-full-story.aspx

    You can find example here:

    http://demos.telerik.com/silverlight/#Map/MultipleTileLayers

    Best wishes,
    Andrey Murzov
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
  13. Andrey
    Admin
    Andrey avatar
    1681 posts

    Posted 27 Jun 2011 Link to this post

    Hello Antonio,

    It is not necessary to have size of the tile (width and height) as power of 2. You can any size.

    Kind regards,
    Andrey Murzov
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
  14. ANTONIO
    ANTONIO avatar
    2 posts
    Member since:
    Jun 2011

    Posted 27 Jun 2011 Link to this post

    HelHello Andrey,

    II hI have this wms server  tiles with this configuration:

    <sap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

    - <soap:Body>

    - <ns2:getBackgroundResponse xmlns:ns2="/ws/services/">

    - <getBackgroundreturn>

      <authkey>********************************************</authkey>

    - <scales>

      <denom>80000000</denom>

      <order>0</order>

      <units_per_pixel>21166.65523667284287512302</units_per_pixel>

      </scales>

    - <scales>

      <denom>20000000</denom>

      <order>1</order>

      <units_per_pixel>5291.66380916821071878076</units_per_pixel>

      </scales>

    - <scales>

      <denom>10000000</denom>

      <order>2</order>

      <units_per_pixel>2645.83190458410535939038</units_per_pixel>

      </scales>

    - <scales>

      <denom>6000000</denom>

      <order>3</order>

      <units_per_pixel>1587.49914275046262446267</units_per_pixel>

      </scales>

    - <scales>

      <denom>3000000</denom>

      <order>4</order>

      <units_per_pixel>793.74957137523131223134</units_per_pixel>

      </scales>

    - <scales>

      <denom>1500000</denom>

      <order>5</order>

      <units_per_pixel>396.87478568761565611567</units_per_pixel>

      </scales>

    - <scales>

      <denom>500000</denom>

      <order>6</order>

      <units_per_pixel>132.29159522920525660084</units_per_pixel>

      </scales>

    - <scales>

      <denom>300000</denom>

      <order>7</order>

      <units_per_pixel>79.37495713752315396050</units_per_pixel>

      </scales>

    - <scales>

      <denom>150000</denom>

      <order>8</order>

      <units_per_pixel>39.68747856876157698025</units_per_pixel>

      </scales>

    - <scales>

      <denom>75000</denom>

      <order>9</order>

      <units_per_pixel>19.84373928438078849013</units_per_pixel>

      </scales>

    - <scales>

      <denom>25000</denom>

      <order>10</order>

      <units_per_pixel>6.61457976146026105368</units_per_pixel>

      </scales>

    - <scales>

      <denom>10000</denom>

      <order>11</order>

      <units_per_pixel>2.64583190458410477675</units_per_pixel>

      </scales>

    - <scales>

      <denom>5000</denom>

      <order>12</order>

      <units_per_pixel>1.32291595229205238837</units_per_pixel>

      </scales>

    - <scales>

      <denom>2500</denom>

      <order>13</order>

      <units_per_pixel>0.66145797614602619419</units_per_pixel>

      </scales>

      <xmin>-22000000</xmin>

      <ymin>-13191574</ymin>

      <xmax>21000000</xmax>

      <ymax>18500000</ymax>

      <epsg>EPSG:54004</epsg>

      <tilewidth>256</tilewidth>

      <tileheight>256</tileheight>

      <backgroundServers>http://*******/tilecache/tilecache.cgi?</backgroundServers>

     

      <poisServers>http://*********/server?cmd=wms</poisServers>

      </getBackgroundreturn>

      </ns2:getBackgroundResponse>

      </soap:Body>

      </soap:Envelope>

    I used the content “How to implement custom map provider”, and I can to see all tiles in RadMap control, but coordinates are bad. I need a little help.

    Kind regards

  15. Andrey
    Admin
    Andrey avatar
    1681 posts

    Posted 29 Jun 2011 Link to this post

    Hi ANTONIO,

    It looks like the problem is in the projection you are using in your request. I found following line in your SOAP request:

    <epsg>EPSG:54004</epsg>

    RadMap has not built in support for this projection. Currently the map control supports the following projections:
     - The Mercator projection EPSG:4326 (default) that refers to WGS84 as (latitude, longitude) pair coordinates in degrees
     - The OSGB-1936 projection which also known as EPSG:27700
     - The EPSG:900913 projection which also known as EPSG:3857 and Pseudo-Mercator projection that refers to WGS84 as (latitude, longitude) pair coordinates in meters.

    So you have to use another projection in your request, or create your own custom projection to work with your custom map provider.

    Best regards,
    Andrey Murzov
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Back to Top
DevCraft banner