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

Brent Fraser bfraser at geoanalytic.com
Mon Jul 27 11:02:05 PDT 2015


bobb,

   No, i would replace the UTM parcel data with a lat/lon parcel 
dataset.  The would prevent any pre-release testing short-cuts.

Best Regards,
Brent Fraser

On 7/27/2015 11:42 AM, Basques, Bob (CI-StPaul) wrote:
> All,
>
> Should we use the same data in both projections, or two different 
> datasets?  I would need to search around for another dataset complete 
> with attributes for searching on.
>
> I think it would be better to have an entirely separate dataset with 
> another projection as an example.
>
> The current Parcel dataset is already vetted for redistribution, and 
> adding more data to it may take a bit to get going.  Another chunk of 
> data alongside of it would be nice, use a different color, different 
> projection for sourcing, etc.
>
> bobb
>
>
>
>> On Jul 27, 2015, at 12:38 PM, Brent Fraser <bfraser at geoanalytic.com 
>> <mailto:bfraser at geoanalytic.com>> wrote:
>>
>> 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> 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/8fa59620/attachment-0001.html>


More information about the Geomoose-users mailing list