[fusion-trac] #199: Fusion MapGuide selection is slow
Fusion
trac_fusion at osgeo.org
Thu Dec 18 18:37:41 EST 2008
#199: Fusion MapGuide selection is slow
----------------------------+-----------------------------------------------
Reporter: chrisclaydon | Owner: madair
Type: defect | Status: new
Priority: P2 | Milestone: 2.0
Component: MapGuide | Version: SVN
Severity: Major | Keywords:
External_id: | State: Approved
Browser: All | Os: All
----------------------------+-----------------------------------------------
Fusion currently determines selected features by making multiple requests
to the !MapGuide feature service. This works, but is slow and inefficient.
!MapGuide provides the !QueryMapFeatures API on the Rendering Service to
allow all the processing to be handled on the server side instead. The
only shortcoming of this API is that it will only return properties for a
single feature. This may be addressed in !MapGuide in the future at some
point, which would make things simpler in Fusion.
In the meantime, !QueryMapFeatures can still be used to determine the
selected features, and the Feature Service can then be used to retrieve
their properties. The flow through the code can also be modified to render
the selection in the map as soon as we know the selected features, rather
than waiting for all the properties to be retrieved too, which can take
some time.
The result would be a much faster perceived and actual response to a
selection request.
--
Ticket URL: <http://trac.osgeo.org/fusion/ticket/199>
Fusion <http://trac.osgeo.org/fusion>
Fusion is a web-mapping application development framework for MapServer and MapGuide OS.
More information about the fusion-trac
mailing list