[mapguide-users] RE: MgTileService - GetTile - Cannot
establishconnection
Traian Stanev
traian.stanev at autodesk.com
Tue Jan 30 19:00:12 EST 2007
Are you hoping to generate rasters at higher dpi for printing purposes?
Traian
-----Original Message-----
From: mapguide-users-bounces at lists.osgeo.org on behalf of Andy Morsell
Sent: Tue 1/30/2007 6:29 PM
To: mapguide-users at lists.osgeo.org
Cc:
Subject: [mapguide-users] RE: MgTileService - GetTile - Cannot establishconnection
I just ran into a case where exposing a Set DPI method to the
MgRenderingService::RenderMap function would be very handy and would allow
more control by the programmer. I hope it is a considered addition to the
API soon.
Thank you.
Andy
JasonBirch wrote:
>
> I'm surprised that there are methods which are available to the MapAgent
> but not the APIs.
>
> Was this a case of deliberate exclusion, or not enough time to get
> everything in? I can see there being some arguments for not exposing
> these methods (only need them for rendering, etc) but there are
> apparently going to be some use cases for accessing them :)
>
> Jason
>
> ________________________________
>
> From: Walt Welton-Lair
> Sent: Thursday, December 07, 2006 15:47
> To: users at mapguide.osgeo.org
> Subject: RE: [mapguide-users] MgTileService - GetTile - Cannot establish
> connection
>
>
> Sorry about that - I forgot that the Set methods weren't exposed.
>
> As Alain mentioned, currently the only way to update the view is via
> certain HTTP requests. GETMAP / GETMAPUPDATE / GETPLOT are used in the
> context of DWFViewer, while GETMAPIMAGE and GETVISIBLEMAPEXTENT are used
> in the context of AJAX Viewer. You can include additional parameters
> with any of these requests to update view related information:
>
> SETDISPLAYDPI=<dpi>
> SETDISPLAYWIDTH=<width>
> SETDISPLAYHEIGHT=<height>
> SETVIEWSCALE=<scale>
> SETVIEWCENTERX=<centerX>
> SETVIEWCENTERY=<centerY>
>
> While you can use a viewer to make these requests for you, you can make
> the HTTP requests yourself and get the same effect. You could write an
> application that:
>
> 1) creates a session
> 2) creates an MgMap for your MapDefinition that is part of your session
> 3) makes one of the HTTP requests above
> - GETVISIBLEMAPEXTENT is the simplest
> - include the SETVIEWSCALE parameter with the request to set the
> scale you want
> 4) makes calls to GetTile
> 5) repeats steps 3 and 4 for each desired scale
>
> For steps 1 and 2 there's should be sample code under the MgMap
> documentation.
>
> For step 3 something like .NET's HttpRequest class probably works. Just
> make the request to your MG server, e.g.
> http:://localhost/mapguide/mapagent?OPERATION=GETVISIBLEMAPEXTENT&VERSIO
> N=1.0.0&SESSION=<sessionId>&MAPNAME=<mapName>&SETVIEWSCALE=<scale>
>
> Here, mapName is the name from the MgMap.
>
> Walt
>
>
--
View this message in context: http://www.nabble.com/MgTileService---GetTile---Cannot-establish-connection-tf2763585s16610.html#a8720298
Sent from the MapGuide Users mailing list archive at Nabble.com.
_______________________________________________
mapguide-users mailing list
mapguide-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 8042 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/mapguide-users/attachments/20070130/16ac5abd/attachment.bin
More information about the mapguide-users
mailing list