[Geomoose-users] Problem in query.php if layer SRS different from map SRS

Brent Fraser bfraser at geoanalytic.com
Mon Jul 27 10:38:10 PDT 2015


Bobb,

   Yes! Change the parcel data to EPSG:4326 and test the rendering, 
Identify, Select Features, Search Parcels, Printing,  and Feature Report 
functions (that would likely decrease my support workload by 80%).

Best Regards,
Brent Fraser

On 7/27/2015 8:17 AM, Basques, Bob (CI-StPaul) wrote:
> All,
>
> I wonder if it wouldn’t be prudent to include data from more than one 
> projection in order to insure that all reprojection conversions are 
> working.
>
> bobb
>
>
>
>> On Jul 26, 2015, at 12:37 PM, TC Haddad <tchaddad at gmail.com 
>> <mailto:tchaddad at gmail.com>> wrote:
>>
>>
>> Just as an overall comment, there are 2 very distinct user groups for 
>> the demo - people who only care about Web Mercator stuff working, and 
>> people who are trying to work in a local projection.
>>
>> What we have in the demo is working pretty well for the first group, 
>> and it is a bit unfriendly to beginners in the second group, as 
>> projections show up in multiple places where beginners are likely to 
>> run into trouble (e.g. even setting up your zoom levels in the 
>> Mapbook.xml). It's compounded if a user runs into a bug, and doesn't 
>> know it's a bug.
>>
>> Probably worth a review of the docs to see how we might improve in 
>> this area...
>>
>> Tanya
>>
>> On Sun, Jul 26, 2015 at 10:12 AM, Brent Fraser 
>> <bfraser at geoanalytic.com <mailto:bfraser at geoanalytic.com>> wrote:
>>
>>     Tanya,
>>
>>       Just by looking at the code in Github I see that there is still
>>     no re-projection of the extent before the query call, so i expect
>>     that is is still broken (but I will try v2.8).  Now that I'm
>>     getting results back I ran into the "zoom to results" bug you've
>>     referenced, so that saved me some time.  Thanks!
>>
>>     Personally, I think the parcel data in our demo should be in
>>     EPSG:4326 so we can discover these problems in our testing before
>>     release.
>>
>>     Best Regards,
>>     Brent Fraser
>>
>>     On 7/26/2015 10:57 AM, TC Haddad wrote:
>>>
>>>     There was a bug that was fixed recently that may relate:
>>>
>>>     https://github.com/geomoose/geomoose/issues/90
>>>
>>>     You could try grabbing the relevant changes to query.php:
>>>
>>>     https://github.com/geomoose/geomoose-services/commit/dacfa7e2648c5bcd3ec38308cb1199621a07c390
>>>
>>>     Or you could try a 2.8 install to see if the same problem is
>>>     present (before filing a new issue...).
>>>
>>>
>>>
>>>     On Sun, Jul 26, 2015 at 9:32 AM, Brent Fraser
>>>     <bfraser at geoanalytic.com <mailto:bfraser at geoanalytic.com>> wrote:
>>>
>>>         Hi Developers (and others),
>>>
>>>           While debugging a user's problem with using his data with
>>>         query.php, I see that line 376 in github (or line 420-ish in
>>>         GM 2.7.1):
>>>
>>>             $ext = $queryLayer->getExtent();
>>>
>>>         then the layer's extent is used for the query a little later:
>>>
>>>         $queryLayer->queryByRect($ext);
>>>
>>>         This fails to find any features since in my case the
>>>         coordinate systems of the map and layer are different, and
>>>         the queryByrect must be done using a rectangle in the MAP's
>>>         SRS not the LAYER's SRS.  I did a little hack to re-project
>>>         the extent just before the queryByRect:
>>>
>>>                             // re-project the layer's extent into
>>>         the map SRS for querying:
>>>         $map_projection_def = $map->getProjection();
>>>         $map_projection_obj = ms_newProjectionObj($map_projection_def);
>>>
>>>         if($queryLayer->getProjection() != NULL) {
>>>                                 $projection =
>>>         $queryLayer->getProjection();
>>>                             }
>>>                             if($projection != NULL) {
>>>                                 # reproject the query shape as
>>>         available.
>>>                                 $projection =
>>>         ms_newProjectionObj($projection);
>>>                             }
>>>                             if($projection) {
>>>         $ext->project($projection, $map_projection_obj);
>>>                             }
>>>                             if($DEBUG) {
>>>         error_log(implode(',',
>>>         array($ext->minx,$ext->miny,$ext->maxx,$ext->maxy)));
>>>         error_log("<br/>extent for query in map SRS.<br/>");
>>>                             }
>>>
>>>         I thought I would get comments before filing an Issue.
>>>
>>>         So any comments?
>>>
>>>         -- 
>>>         Best Regards,
>>>         Brent Fraser
>>>
>>>
>>>         _______________________________________________
>>>         Geomoose-users mailing list
>>>         Geomoose-users at lists.osgeo.org
>>>         <mailto:Geomoose-users at lists.osgeo.org>
>>>         http://lists.osgeo.org/mailman/listinfo/geomoose-users
>>>
>>>
>>
>>
>> _______________________________________________
>> Geomoose-users mailing list
>> Geomoose-users at lists.osgeo.org <mailto:Geomoose-users at lists.osgeo.org>
>> http://lists.osgeo.org/mailman/listinfo/geomoose-users
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geomoose-users/attachments/20150727/48d23984/attachment-0001.html>


More information about the Geomoose-users mailing list