Hi,
After second reading I support Jody and the ecql syntax.
Andrea wrote:
“P standard for period, so that would not work. I guess it may may sense to use R (relative?), and get something
like R-2H/PRESENT. ”
Why would P not work because “period” and “duration” seem to be synonyms as they are used in Time/Time, Duration/Time, and Time/Duration syntax in http://docs.geoserver.org/latest/en/user/filter/ecql_reference.html#ecql-period ?
-Jukka-
···
Lähettäjä: Jody Garnett [mailto:jody.garnett@…403…]
Lähetetty: 3. joulukuuta 2014 10:17
Vastaanottaja: Andrea Aime
Kopio: Geoserver-devel
Aihe: Re: [Geoserver-devel] Pull request adding support for time relative expressions in WMS-T
That is cool, those ideas were only for another point of reference.
If we do not match ECQL exactly then it is probably not worth it. Could we skip the “prefix” and just use:
private final static String CONTINUOUS_RELATIVE_PERIOD_H = “2H/PRESENT”;
private final static String CONTINUOUS_RELATIVE_PERIOD_D = “10D/PRESENT”;
I guess I do not understand what “BACK” is needed for? I liked the ECQL technique of using “DURATION/TIME” or “TIME/DURATION”.
“BACK2H/PRESENT” is a belt and suspenders, I already know you are going to go back since the duration is before the time. It is not like you are going to say “FORWARD2H/PRESENT” (instead you would say “PRESENT/2H”).
Cheers,
Jody
Jody Garnett
On Wed, Dec 3, 2014 at 12:12 AM, Andrea Aime <andrea.aime@…1268…> wrote:
On Wed, Dec 3, 2014 at 8:43 AM, Jody Garnett <jody.garnett@…403…> wrote:
So this is for WMS-T … as in WMS Temporal.
The syntax is clear.
Here are two ideas for quick consideration:
CQL Time Duration
WFS 2.0 has temporal functions which we have dragged into CQL, any advantage to being consistent with the syntax here: http://docs.geoserver.org/latest/en/user/filter/ecql_reference.html#ecql-period
In particular the representation of time period seems nice and terse:
private final static String CONTINUOUS_RELATIVE_PERIOD_H = “P2H/PRESENT”;
private final static String CONTINUOUS_RELATIVE_PERIOD_D = “P10D/PRESENT”;
(There was no duration specified in weeks, I also did not see a representation for PRESENT, NOW … or FIRST or LATEST)
P standard for period, so that would not work. I guess it may may sense to use R (relative?), and get something
like R-2H/PRESENT.
WFS 2.0 FeatureId madness
This is probably a terrible idea, but you may wish to steal language such as FIRST and LATEST above.
The second thing WFS 2.0 has going on is the ability to query FeatureId based on previous, first or by date (see http://docs.geotools.org/latest/userguide/library/opengis/filter.html#identifer).
Any advantage to stealing the language of FIRST, PREVIOUS, etc…?
private final static String CONTINUOUS_RELATIVE_PERIOD_Y = “FIRST/P1Y”;
Hmm… I would not go there, WMS-T often works on a moving window, so FIRST and LATEST change daily or more often,
you never know what they mean.
Cheers
Andrea
–
==
GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.
Please, notice that GeoSolutions will be closed for seasonal holidays
from December the 24th to January the 6th
==
Ing. Andrea Aime
@geowolf
Technical Lead
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
http://twitter.com/geosolutions_it
AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.
The information in this message and/or attachments, is intended solely for the attention and use of the named addressee(s) and may be confidential or proprietary in nature or covered by the provisions of privacy act (Legislative Decree June, 30 2003, no.196 - Italy’s New Data Protection Code).Any use not in accord with its purpose, any disclosure, reproduction, copying, distribution, or either dissemination, either whole or partial, is strictly forbidden except previous formal approval of the named addressee(s). If you are not the intended recipient, please contact immediately the sender by telephone, fax or e-mail and delete the information in this message that has been received in error. The sender does not give any warranty or accept liability as the content, accuracy or completeness of sent messages and accepts no responsibility for changes made after they were sent or for other risks which arise as a result of e-mail transmission, viruses, etc.