[mapguide-users] MapGuide SQL2008 Provider: can't support geometry
method?
Kenneth Skovhede, GEOGRAF A/S
ks at geograf.dk
Mon Oct 20 04:07:18 EDT 2008
There exists an FDO command that allows you you to pass the query
directly to the datasource.
AFAIK, that is not possible to do with a layer filter.
Instead, you can create a view in the database with the appropriate
filter, and then use that view as your datasource.
Regards, Kenneth Skovhede, GEOGRAF A/S
Carl skrev:
> I got it partially.
>
> C:\Program Files\MapGuideOpenSource2.0\WebServerExtensions\Help\index.htm
>
> I set the filter as:
>
> Prj_Geometry INTERSECTS GEOMFROMTEXT ( 'POINT(1 1)' )
>
> But sometimes the complicated spatial computation can only be done by the
> datasource self. Maybe it is possible to add a bool tag to denote how to
> parse the filter? by the provider or by MG OS Server?
>
>
> Carl wrote:
>
>> I just had a post about SQL 2008 Provider and got many effective answers,
>> and had my problem partially resolved.
>>
>> Now I can add a layer referencing to a feature datasource of ms sql 2008.
>>
>> Further more, I need to give a filter to the layer to select part of
>> features. if I give a common condition(i.e. the common boolean clause,
>> such as " id='1' and name like '%_c' "), and the mapguide can give a
>> correct response (i.e. the features on the map are just those selected).
>> but if I give a spatial condition ( such as "Prj_Geometry.STIsClosed()=1
>> "), Mapguide always return a map contains all features.
>>
>> Is the boolean expression parsed by the datasource or by MapGuide Server
>> itself?
>>
>> In my opinion, the filter string should be parsed and executed by the
>> provider datasource, such as MS SQL server 2008.
>>
>> could anybody help me?
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20081020/5f802126/attachment.html
More information about the mapguide-users
mailing list