Filtre sur SV_COURS_A: Request-URI Too Long

Discussions autour des WebServices WMS / WFS / WPS de la CUB
Répondre
RGeoffrey
Messages : 7
Enregistré le : 05 octobre 2015, 13:25
Localisation : Mexico
Contact :

Filtre sur SV_COURS_A: Request-URI Too Long

Message par RGeoffrey »

Bonjour,

J'ai un appel au service WPS

Code : Tout sélectionner

SV_COURS_A
qui a un filtre sur les GIDs. L'URI semble bien trop longue.

Y a t'il un moyen de passer le filtre comme body de la requête POST ?

Exemple de mon filtre:
filter=<Filter><Or><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442423</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442810</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442406</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442858</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442484</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442743</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442779</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442445</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442570</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442528</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442827</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442843</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442463</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442874</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442894</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442612</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442696</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442507</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442712</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443863</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442550</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442728</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442592</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442764</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442634</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442549</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442695</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442591</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442711</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442633</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443862</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442727</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442654</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442763</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442675</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442795</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442424</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442811</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442407</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442859</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442485</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442744</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442780</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442446</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442571</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442529</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442828</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442844</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442464</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443451</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443617</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443404</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443836</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443655</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443637</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443749</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443675</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443699</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443475</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443525</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443723</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443499</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443553</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443573</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443771</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443796</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443599</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443453</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443814</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443430</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443619</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443380</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443838</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443524</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443474</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443498</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443722</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443572</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443552</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443795</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443770</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443452</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443598</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443429</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443813</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443379</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443618</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443750</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443837</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443405</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443638</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443656</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443676</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443500</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443476</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443700</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443724</Literal></PropertyIsEqualTo></Or></Filter>
Cordialement.
RGeoffrey
Messages : 7
Enregistré le : 05 octobre 2015, 13:25
Localisation : Mexico
Contact :

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Message par RGeoffrey »

Re,

Je suis tombé sur ce message, ils semblent donc impossible de faire un POST sur le service.
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 352
Enregistré le : 23 juin 2011, 16:16

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Message par Sébastien Cart-Lamy »

Le message date de 2015

Le serveur WPS supporte le POST maintenant
RGeoffrey
Messages : 7
Enregistré le : 05 octobre 2015, 13:25
Localisation : Mexico
Contact :

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Message par RGeoffrey »

Sébastien Cart-Lamy a écrit :Le message date de 2015

Le serveur WPS supporte le POST maintenant
Merci pour votre réponse, puis-je avoir plus d'information sur la fréquence de mise à jour de ce service, j'essaie de le mettre cache mais j'ai le sentiment que quelques minutes plus tard, il a changé.

Merci.
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 352
Enregistré le : 23 juin 2011, 16:16

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Message par Sébastien Cart-Lamy »

Vu que c'est la donnée temps réel, c'est normal qu'elle change assez vite...

Je vous renvoie au document sur le SAEIV qui donne notamment les fréquences de MAJ des couches : http://data.bordeaux-metropole.fr/docs/ ... iv_bus.pdf

Par contre, n'allez pas descendre toute la couche SV_COURS_S toutes les minutes. Utilisez la date de modification pour récupérer que les objets ayant été modifiés.
RGeoffrey
Messages : 7
Enregistré le : 05 octobre 2015, 13:25
Localisation : Mexico
Contact :

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Message par RGeoffrey »

Sébastien Cart-Lamy a écrit :Vu que c'est la donnée temps réel, c'est normal qu'elle change assez vite...

Je vous renvoie au document sur le SAEIV qui donne notamment les fréquences de MAJ des couches : http://data.bordeaux-metropole.fr/docs/ ... iv_bus.pdf

Par contre, n'allez pas descendre toute la couche SV_COURS_S toutes les minutes. Utilisez la date de modification pour récupérer que les objets ayant été modifiés.
Merci, ce document m'est très utile. Je n'avais pas pensé également à utiliser la date de modification.

Cordialement.
Répondre