banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 08 June 2009 16:52

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Query by bbox outil de requete

Bonsoir,

Je me heurte à un problème concernant les requêtes.

En fait il y a quelques jours j'ai supprimé la ligne de commande définissant le bouton de requête par rectangle.

Je cherche un personne sachant où se situe le fichier dans lequel est définie ce bouton.


Merci d'avance pour votre aide qui me sera précieuse.


Bonne fin de journée

Hors ligne

 

#2 Mon 08 June 2009 17:05

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Query by bbox outil de requete

Bonjour,

Le fichier Query.ini je suppose : http://cartoweb-community.gloobe.org/do … 5:requetes ?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Tue 09 June 2009 09:08

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

Bonjour,

J'ai réussi à faire ré apparaitre le bouton, le problème se situait au niveau du fichier query.ini du côté server, en fait j'ai utilisé celui de la demo.

J'ai essayé de reconsconstitué l'architecture de la demo pour faire les requêtes mais j'ai un message failure :

Code:

Failure
CartoWeb version: 3.5.0 [$Revision: 1.9 $]
class:   SoapFaultWrapper
message:   Error [8, Undefined index:  CODE, C:\ms4w\apps\cartoweb3\coreplugins\query\server\ServerQuery.php, 156]
Backtrace:

file: 156 - C:\ms4w\apps\cartoweb3\coreplugins\query\server\ServerQuery.php
call: Common::cartowebErrorHandler(8, "Undefined index:  CODE", "C:\ms4w\apps\cartoweb3\coreplugins\query\server\ServerQuery.php", 156, Array(14))

file: 310 - C:\ms4w\apps\cartoweb3\coreplugins\query\server\ServerQuery.php
call: ServerQuery->resultToTable(Array(46), "ZONE_500", "CODE", Array(0), Object(TableFlags))

file: 452 - C:\ms4w\apps\cartoweb3\coreplugins\query\server\ServerQuery.php
call: ServerQuery->queryLayer(Object(Rectangle), Object(QuerySelection))

file: 74 - C:\ms4w\apps\cartoweb3\server\ServerPluginHelper.php
call: ServerQuery->handlePreDrawing(Object(QueryRequest))

file: 132 - C:\ms4w\apps\cartoweb3\server\ServerPluginHelper.php
call: ServerPluginHelper->callHandleFunction(Object(ServerQuery), "handlePreDrawing")

file: UNKNOWN - UNKNOWN
call: ClientResponderHelper->handlePreDrawingHelper(Object(ServerQuery))

file: 267 - C:\ms4w\apps\cartoweb3\common\PluginManager.php
call: call_user_func_array(Array(2), Array(1))

file: 285 - C:\ms4w\apps\cartoweb3\common\PluginManager.php
call: PluginManager->callPluginImplementing(Object(ServerQuery), "ClientResponder", "handlePreDrawing", Array(0))

file: 301 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: PluginManager->callPluginsImplementing("ClientResponder", "handlePreDrawing")

file: 349 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: Cartoserver->doGetMap(Object(MapRequest))

file: 370 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: Cartoserver->callWithExceptionCheck("doGetMap", Object(MapRequest))

file: 76 - C:\ms4w\apps\cartoweb3\server\MapResultCache.php
call: Cartoserver->cacheGetMap(Object(MapRequest))

file: 198 - C:\ms4w\apps\cartoweb3\server\MapResultCache.php
call: MapResultCache->getMapResultFromServer(Object(MapRequest))

file: 380 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: MapResultCache->getMap(Object(MapRequest))

file: 104 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: Cartoserver->getMap(Object(MapRequest))

file: 165 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: CartoserverService->callDirect("getMap", Object(MapRequest))

file: 233 - C:\ms4w\apps\cartoweb3\client\CartoserverService.php
call: CartoserverService->callFunction("getMap", Object(MapRequest))

file: 981 - C:\ms4w\apps\cartoweb3\client\Cartoclient.php
call: CartoserverService->getMap(Object(MapRequest))

file: 1135 - C:\ms4w\apps\cartoweb3\client\Cartoclient.php
call: Cartoclient->getMapResultFromRequest(Object(MapRequest))

file: 1315 - C:\ms4w\apps\cartoweb3\client\Cartoclient.php
call: Cartoclient->doMain()

file: 33 - C:\ms4w\apps\cartoweb3\htdocs\client.php
call: Cartoclient->main()

file: 3 - C:\ms4w\apps\cartoweb3\htdocs\SMDEA.php
call: require_once("C:\ms4w\apps\cartoweb3\htdocs\client.php")


Back to initial map. 
Hint: you should customize this template (failure.tpl) in your project.

Je suis un peu perdu dans es recherches, j'ai essayer de suivre la doc mais sa beugue.

bonne journée
[Edit Modérateur] Merci d'utiliser les balises CODE (justement big_smile ) qui permettent une meilleur lecture du message.

Hors ligne

 

#4 Tue 09 June 2009 09:37

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Query by bbox outil de requete

Bonjour,

La partie du message à lire et à comprendre est cette partie :

Code:

message:   Error [8, Undefined index:  CODE, C:\ms4w\apps\cartoweb3\coreplugins\query\server\ServerQuery.php, 156]

Qui dit qu'il ne trouve pas l'index "CODE". Je suppose que dans un des fichiers query (au hasard côté serveur) il y a cet index d'utiliser. Au hazard, un copier collé de la démo qui ne convient pas à vos données ?

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#5 Tue 09 June 2009 10:37

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

Bonjour,

je viens de trouver le problème, cela vient du métadata :

Code:

METADATA
"id_attribute_string" "CODE"
END

J'ai essayer d'autre choses en suivant des exemples sur d'autre forum mais rien n'y fait, je suis un peu perdu. Je suis allé voir la
documentation mais je ne comprend pas le "int" et le "string".

Je suis un peu perdu.

merci d'avance

Hors ligne

 

#6 Tue 09 June 2009 10:56

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Query by bbox outil de requete

Il s'agit de la clé de la table que vous requêtez et de son type.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#7 Tue 09 June 2009 11:26

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

Je ne sais pas si je comprend tout, mais dans mon cas il s'agit d'un shp lié à un dbf. A priori il n'y a pas de clé de table.

Je pense que les requêtes ne doivent pas être possible dans le cas d'un dbf.

voila

Hors ligne

 

#8 Tue 09 June 2009 11:33

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Query by bbox outil de requete

Visiblement ce paramètre n'est pas obligatoire, la doc parle de paramètre qui peut être définie ! À tester !

Cela devrait fonctionner avec un shape.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#9 Tue 09 June 2009 11:42

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

Merci pour cette réponse pertinente, sa beugue toujours mais là je sais pourquoi.
Le metadata n'est pas necessaire, il me reste plus qu'a charger le plugins hightline.

Bonne journée

Hors ligne

 

#10 Tue 09 June 2009 13:52

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

J'ai réussi à charger le plugins hightline , mais j'ai toujours un problème lié au metadata.
En effet j'ai un message d'erreur qui s'affiche concernant un problème d'attribut et de métadata:

Code:

Failure
CartoWeb version: 3.5.0 [$Revision: 1.9 $]
class:   SoapFaultWrapper
message:   no id_attribute_string metadata declared for layer Zone_centre_distant
Backtrace:

file: 167 - C:\ms4w\apps\cartoweb3\projects\SMDEA\plugins\hilight\server\ServerHilight.php
call: ServerHilight->buildExpression(Object(QuerySelection))

file: 394 - C:\ms4w\apps\cartoweb3\projects\SMDEA\plugins\hilight\server\ServerHilight.php
call: ServerHilight->setClassExpression(Object(ms_layer_obj), 0, Object(QuerySelection))

file: 354 - C:\ms4w\apps\cartoweb3\coreplugins\query\server\ServerQuery.php
call: ServerHilight->hilightLayer(Object(QuerySelection))

file: 486 - C:\ms4w\apps\cartoweb3\coreplugins\query\server\ServerQuery.php
call: ServerQuery->hilight(Array(40), Array(40))

file: 74 - C:\ms4w\apps\cartoweb3\server\ServerPluginHelper.php
call: ServerQuery->handlePreDrawing(Object(QueryRequest))

file: 132 - C:\ms4w\apps\cartoweb3\server\ServerPluginHelper.php
call: ServerPluginHelper->callHandleFunction(Object(ServerQuery), "handlePreDrawing")

file: UNKNOWN - UNKNOWN
call: ClientResponderHelper->handlePreDrawingHelper(Object(ServerQuery))

file: 267 - C:\ms4w\apps\cartoweb3\common\PluginManager.php
call: call_user_func_array(Array(2), Array(1))

file: 285 - C:\ms4w\apps\cartoweb3\common\PluginManager.php
call: PluginManager->callPluginImplementing(Object(ServerQuery), "ClientResponder", "handlePreDrawing", Array(0))

file: 301 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: PluginManager->callPluginsImplementing("ClientResponder", "handlePreDrawing")

Lorsque je retape la commande lié au metadata, le problème exposé précedement revient "undefined index"


merci d'avance

Hors ligne

 

#11 Tue 09 June 2009 13:55

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: Query by bbox outil de requete

Bonjour,

CODE est un champ de la table attributaire. Est ce qu'il y a un champ CODE dans vos données ? Si oui, il faut chercher pourquoi cartoweb ne le trouve pas. Si non, et bien il faut s'arrêter et réfléchir ...

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#12 Tue 09 June 2009 14:44

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

Merci pour toutes vos réponses, j'ai réussi à faire fonctionner le module query, le problème provenait bien du champ des dbf, il suffif de remplacer
le "code" par un des champs du dbf.

bonne journée

Hors ligne

 

#13 Tue 09 June 2009 17:35

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

Bonsoir,

Une petite question en cette fin de journée, je voudrais savoir s'il était possible lorsque l'on réalise une requette de ne pas faire une requette,
sur toutes les couches simplement sur certaine?

Merci d'avance

Hors ligne

 

#14 Wed 10 June 2009 08:21

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

J'ai réussi à choisir les couches voulu, il suffit de supprimer le template"ttt" dans les fichiers non souhaité pour les requettes.

bonne journée

Hors ligne

 

#15 Wed 10 June 2009 09:54

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

Bonjour,

J'ai une petite question, tous ce passe pour le mieux. Pour faciliter l'utilisation je voudrais ne pas faire afficher la liste des couches qui se situe
sous la carte. ci joint impression d'ecran de ce que je veut faire disparaitre.

J'ai essayer d'utiliser l'architecture de la demo, pour faire disparaitre ce tableau mais en vain.

Merci d'avance

Dernière modification par gg3109 (Wed 10 June 2009 09:54)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#16 Tue 16 June 2009 14:07

gg3109
Participant actif
Date d'inscription: 7 May 2009
Messages: 57

Re: Query by bbox outil de requete

Bonjour,

je pense que mon projet est désormais terminé, je tiens à vous remercier pour toute l'aide que
vous avez pu m'apportez. Bonne continuation à tous.

Hors ligne

 

Pied de page des forums

Powered by FluxBB