[mapguide-internals] Hatches from DWF files renders poorly using AGG Render - patch (Ticket 1987)

Faruk Hadzic faruk-h at fakat.ba
Thu Jun 6 01:13:09 PDT 2013


Hi Walt,

I'm guessing that you are referring to other ticket -
2285<http://osgeo-org.1560.x6.nabble.com/Patch-Ticket-2285-tp5058019.html>
but any way:
I took look at your suggestions but I'm falling to see when dots from DWF
goes through this code?

Here is call stack:
d:\mapguide\common\renderers\aggrenderer.cpp (2066):
AGGRenderer::_TransferPoints
d:\mapguide\common\renderers\aggrenderer.cpp (2258):
AGGRenderer::DrawScreenPolyline
d:\mapguide\common\renderers\aggw2drewriter.cpp (681): agr_process_polyline
d:\mapguide\oem\dwftk7.1\develop\global\src\dwf\whiptk\polyline.cpp (450):
WT_Polyline::process
d:\mapguide\oem\dwftk7.1\develop\global\src\dwf\whiptk\file.cpp (1524):
WT_File::process_next_object
d:\mapguide\common\renderers\aggrenderer.cpp (2961):
AGGRenderer::AddW2DContent
d:\mapguide\common\renderers\aggrenderer.cpp (2888):
AGGRenderer::AddDWFContent
d:\mapguide\common\stylization\defaultstylizer.cpp (461):
DefaultStylizer::StylizeDrawingLayer
d:\mapguide\server\src\services\mapping\mappingutil.cpp (810):
MgMappingUtil::StylizeLayers
d:\mapguide\server\src\services\rendering\serverrenderingservice.cpp
(1592): MgServerRenderingService::RenderLayers
d:\mapguide\server\src\services\rendering\serverrenderingservice.cpp
(1012): MgServerRenderingService::RenderMapInternal
d:\mapguide\server\src\services\rendering\serverrenderingservice.cpp (923):
MgServerRenderingService::RenderMapInternal
d:\mapguide\server\src\services\rendering\serverrenderingservice.cpp (604):
MgServerRenderingService::RenderMap
d:\mapguide\server\src\services\rendering\oprendermap.cpp (237):
MgOpRenderMap::Execute
d:\mapguide\server\src\services\rendering\renderingservicehandler.cpp (81):
MgRenderingServiceHandler::ProcessOperation
...
mgserver executable calls

As I understand dots pattern is read using DWF Toolkit as lines and
directly draw using render without going through any stylization.

Also tried to debug on method that you suggested but it's not reached
during drawing of this pattern.

Regarding _TransferPointClamped it's not called from
AGGRenderer::DrawScreenPolyline()
so I didn't modified this code.

Please correct me if I'm missing to see something obvious.

Best Regards,
Faruk


More information about the mapguide-internals mailing list