I don't know if it is documented. I'm sure we have discuss about it with 
Armin, but that's it...

G. Allegri a écrit :
> Thanks Thomas. I will take a look to this "PM_RESULT_DATASUBSTITION".
> Is it documented? I didn't see it anywhere... except into map.php, now
> that you indicated it :)
>
> giovanni
>
> 2009/12/17 Thomas Raffin <traf...@sirap.fr>:
>   
>> Hi,
>>
>> You should try to define a view that will join the tables (for instance
>> "SELECT grid.*, rainfall_ts.rainfall FROM grid,rainfall_ts WHERE grid.gid =
>> rainfall_ts.gid").
>>
>> So you will have 2 ways to use your data in your mapfile :
>> - DATA "the_geom FROM grid USING UNIQUE gid" --> only 1 object without the
>> rainfall attribute
>> - DATA "the_geom FROM your_view USING UNIQUE gid" --> many objects at the
>> same place with different rainfall values, and surely longer to execute
>>
>> What you should do in your mapfile is :
>> LAYER
>>     METADATA
>>        .....
>>        PM_RESULT_DATASUBSTITION "the_geom FROM your_view USING UNIQUE gid"
>>     END
>>     DATA "the_geom FROM grid USING UNIQUE gid"
>>     ....
>> END
>>
>> This way pmapper will use the DATASUBSTITION  when you will search / query
>> objects and use DATA when it will draw images.
>>
>>
>>
>> G. Allegri a écrit :
>>
>> Thanks Armin for the quick reply.
>> The problem is not with the join, my doubt is about how to use it :)
>>
>> I have the following structure:
>>
>> GRID
>> ------------------------------------
>> |  gid     |    the_geom           |
>> ------------------------------------
>> |   1       | MULTYPOLYGON..|
>> |   2       | MULTYPOLYGON. |
>> |   3       | MULTYPOLYGON..|
>> |  ....      | .....                          |
>>
>>
>> RAINFALL_TS
>> ------------------------------------
>> |  gid     |          rainfall           |
>> ------------------------------------
>> |   1       |   5                          |
>> |   1       |   10.4                     |
>> |   1       |   1.3                       |
>> |  ....      | .....                         |
>>
>> >From the docs it's not clear to me how to query RAINFALL_TS to
>> retrieve tha unique "gid" values to select/highlight the cells from
>> GRID...
>>
>> I've read:
>> http://svn.pmapper.net/trac/wiki/FaqConfiguration#Joinstoexternaldatabasetables
>> http://svn.pmapper.net/trac/wiki/DocManualsearch
>>
>> both seem to refer on the reverse need: retrieve attributes from
>> joined tables, while I need to retrieve the unique gids from them.
>>
>> Am I missing something?
>> I'm sorry if I'm asking stupid questions...
>> giovanni
>>
>>
>>
>>
>> 2009/12/16 Armin Burger <armin.bur...@gmail.com>:
>>
>>
>> On 16/12/2009 20:04, G. Allegri wrote:
>>
>>
>> Hello list.
>> Before spending too much time on this, I would like to know if the
>> trunk beta supports this thing:
>>
>> I have a big postgis table with a time series (TS) associated with a
>> polygonal grid layer. For each polygon/cell I have multiple rows in
>> the TS table. Let's say I have the list od daily rainfall.
>> I need to let the user query the TS table to see if there is ANY cell
>> where the daily rainfall have exceeded a certain threshold.
>> (The truth is that I have many TS tables, coming from different
>> simulations, and one single vector layer...)
>>
>> So, the user should be able to do a Search for Rainfall values higher
>> then X, and receive all the cells where it happens.
>>
>> The actual code seems to offer many ways to deal with multiple joins,
>> but nothing seems to respond to my need. Am I wrong? Is this already
>> available or should I code it?
>>
>>
>> There is no special support for joins in Postgis layers in p.mapper, just
>> use the functionality of the database for all sorts of joins and be aware of
>> the special settings for this in the DATA parameter map file. I usually use
>> DB views that do all the join definitions instead of defining the join in
>> the map file. If the search does exactly what you want I cannot say, but you
>> can define the full SQL statement in the search definition. Just check the
>> docs and samples.
>>
>> armin
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Verizon Developer Community
>> Take advantage of Verizon's best-in-class app development support
>> A streamlined, 14 day to market process makes app distribution fast and easy
>> Join now and get one step closer to millions of Verizon customers
>> http://p.sf.net/sfu/verizon-dev2dev
>> _______________________________________________
>> pmapper-users mailing list
>> pmapper-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>>
>>
>>
>>
>>
>>
>>     
>
>
>
>
>
>   
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users

Reply via email to