[Gfoss] stringa di stampa e ricerca

Ciao lista,
nel tentare di customizzare le funzioni di kamap per il nostro webgis, stiamo incappando in due errori che forse hanno la stessa natura di cui non riusciamo a venire a capo.
IN particolare, avendo noi bisogno spedire l'output grafico di una query ad un'applicazione java, nel ricercare la stringa di comando abbiamo provato a far riferimento a quella della stampa, ma provando a stampare esce fuori

*Fatal error*: Call to a member function selectOutputFormat() on a non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\print\print_map.php* on line *291

*dal momento che un errore simile esce fuori nel tentare una ricerca per parola sul database

*Fatal error*: Call to a member function preparequery() on a non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\search\kaSearch.php* on line *92

*ci stavamo chiedendo dove stiamo sbagliando.

ci potete essere d'aiuto?

grazie

matteo
*

*

--
Dott.Ing. Matteo Rossi
Phd in Environmental Engineering
Dept. Hydraulics, Transportations and Roads
Faculty of Engineering
University "La Sapienza" of Rome

tel: +39 0644585024
fax: +39 0644585016
web: http://geoingegneria.dits.uniroma1.it/
mailto: matteo.rossi@uniroma1.it

Ciao Matteo,
il primo consiglio è mettere il nome del software su cui chiedi aiuto nel Subject della mail. Stavo per cancellare la mail e poi m'è caduto l'occhio su "ka".
il secondo è quello di non confidare su windows per applicazioni di web gis, sopratutto se usi Mapserver e suoi derivati.

ci potete essere d'aiuto?

potrei, quel codice di ka-Map l'ho scritto io.
però ammetto di non aver capito gran che del tuo problema.

hai provato l'installazione base di ka-map?
il codice di stampa funziona?
se sì a tutte e due le le domande: l'errore l'hai fatto te.
se no alla prima: prova prima.
se no alla seconda: accidenti a ms4w
:slight_smile:

facci sapere
ciao
lorenzo

matteo rossi wrote:

Ciao lista,

IN particolare, avendo noi bisogno spedire l'output grafico di una query ad un'applicazione java, nel ricercare la stringa di comando abbiamo provato a far riferimento a quella della stampa, ma provando a stampare esce fuori

*Fatal error*: Call to a member function selectOutputFormat() on a non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\print\print_map.php* on line *291

*dal momento che un errore simile esce fuori nel tentare una ricerca per parola sul database

*Fatal error*: Call to a member function preparequery() on a non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\search\kaSearch.php* on line *92

*ci stavamo chiedendo dove stiamo sbagliando.

ci potete essere d'aiuto?

grazie

matteo
*

*

Mi sembrerebbe qualcosa di strano nei metadata del layer..
Avete dato un occhio al wiki?

http://ka-map.ominiverdi.org/wiki/index.php/Main_Page

Ciao
Luca

Il giorno gio, 18/10/2007 alle 15.30 +0200, matteo rossi ha scritto:

Ciao lista,
nel tentare di customizzare le funzioni di kamap per il nostro webgis,
stiamo incappando in due errori che forse hanno la stessa natura di cui
non riusciamo a venire a capo.
IN particolare, avendo noi bisogno spedire l'output grafico di una query
ad un'applicazione java, nel ricercare la stringa di comando abbiamo
provato a far riferimento a quella della stampa, ma provando a stampare
esce fuori

*Fatal error*: Call to a member function selectOutputFormat() on a
non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\print\print_map.php*
on line *291

*dal momento che un errore simile esce fuori nel tentare una ricerca per
parola sul database

*Fatal error*: Call to a member function preparequery() on a non-object
in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\search\kaSearch.php* on line *92

*ci stavamo chiedendo dove stiamo sbagliando.

ci potete essere d'aiuto?

grazie

matteo
*

*

ok Matteo, più chiaro ora.

mi ricorda qualcosa ma non sono sicuro.

l'errore si riferisce al fatto che il Map Object (oMap) non è stato creato, perchè è successo qualcosa, e normalmente succede quando c'è un problema con il mapfile.
in questo caso penso sia un problema di path relative nel mapfile o nel config.php, prova a mettere tutti i path assoluti.

altro consiglio: quando ricevi una mail da una lista, se non si tratta di cose personali, fai "rispondi a tutti".

ciao
lorenzo

matteo rossi wrote:

per il primo consiglio ok.
in ogni caso sono riuscito ad iscrivermi alla ML di Kamap con un altro indirizzo (quello universitario non so perché non riesco ad iscriverlo) quindi prossimamente eviterò di rompere le balle su Gfoss.

Dunque,
Kamap è correttamente installato e funzionante con ms4w.
Se il codice di stampa funzioni non ne ho idea, probabilmente no. La faccio semplice: se carico la mia mappa (ad es. con l'interfaccia di KaExplorer creata da voi) e clicco sulla stampantina, esce fuori l'errore di cui sopra.
Stessa cosa se implemento una ricerca per parola con l'apposito tool previsto nel KaExplorer.
E' vero che abbiamo fatto qualche modifichina per la customizzazione (sia allo startup.js, che all'index.htm, ai css nello screen.css, etc.), ma niente di sostanziale che possa influire sul tool di stampa o di ricerca credo.

Il resto funziona tutto correttamente.
Quale potrebbe essere il problema?

Alla riga segnalata come errore c'è il comando
$oMap->selectOutputFormat( $szMapImageFormat )
quello che sembra mancare è la variabile szMapImageFormat, ma ti giuro che non capisco dove venga definita!!

matteo

p.s.
per quanto concerne windows.....in qualche modo ora siamo costretti a trovare una soluzione su questo sistema operativo. poi si vedrà.

Lorenzo Becchi ha scritto:

Ciao Matteo,
il primo consiglio è mettere il nome del software su cui chiedi aiuto nel Subject della mail. Stavo per cancellare la mail e poi m'è caduto l'occhio su "ka".
il secondo è quello di non confidare su windows per applicazioni di web gis, sopratutto se usi Mapserver e suoi derivati.

ci potete essere d'aiuto?

potrei, quel codice di ka-Map l'ho scritto io.
però ammetto di non aver capito gran che del tuo problema.

hai provato l'installazione base di ka-map?
il codice di stampa funziona?
se sì a tutte e due le le domande: l'errore l'hai fatto te.
se no alla prima: prova prima.
se no alla seconda: accidenti a ms4w
:slight_smile:

facci sapere
ciao
lorenzo

matteo rossi wrote:

Ciao lista,

IN particolare, avendo noi bisogno spedire l'output grafico di una query ad un'applicazione java, nel ricercare la stringa di comando abbiamo provato a far riferimento a quella della stampa, ma provando a stampare esce fuori

*Fatal error*: Call to a member function selectOutputFormat() on a non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\print\print_map.php* on line *291

*dal momento che un errore simile esce fuori nel tentare una ricerca per parola sul database

*Fatal error*: Call to a member function preparequery() on a non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\search\kaSearch.php* on line *92

*ci stavamo chiedendo dove stiamo sbagliando.

ci potete essere d'aiuto?

grazie

matteo
*

*

Ciao Lorenzo,
grazie per la pazienza per un novellino come il sottoscritto.
In ogni caso sono riuscito a risolvere il problema grazie alla ML di Kamap ed al Wiki.
Si trattava come hai detto tu solamente di un problema di percorsi relativi specificati nel config.php.
Credo che il problema riguardi esclusivamente ms4w :slight_smile:

a presto!

matteo

Lorenzo Becchi ha scritto:

ok Matteo, più chiaro ora.

mi ricorda qualcosa ma non sono sicuro.

l'errore si riferisce al fatto che il Map Object (oMap) non è stato creato, perchè è successo qualcosa, e normalmente succede quando c'è un problema con il mapfile.
in questo caso penso sia un problema di path relative nel mapfile o nel config.php, prova a mettere tutti i path assoluti.

altro consiglio: quando ricevi una mail da una lista, se non si tratta di cose personali, fai "rispondi a tutti".

ciao
lorenzo

matteo rossi wrote:

per il primo consiglio ok.
in ogni caso sono riuscito ad iscrivermi alla ML di Kamap con un altro indirizzo (quello universitario non so perché non riesco ad iscriverlo) quindi prossimamente eviterò di rompere le balle su Gfoss.

Dunque,
Kamap è correttamente installato e funzionante con ms4w.
Se il codice di stampa funzioni non ne ho idea, probabilmente no. La faccio semplice: se carico la mia mappa (ad es. con l'interfaccia di KaExplorer creata da voi) e clicco sulla stampantina, esce fuori l'errore di cui sopra.
Stessa cosa se implemento una ricerca per parola con l'apposito tool previsto nel KaExplorer.
E' vero che abbiamo fatto qualche modifichina per la customizzazione (sia allo startup.js, che all'index.htm, ai css nello screen.css, etc.), ma niente di sostanziale che possa influire sul tool di stampa o di ricerca credo.

Il resto funziona tutto correttamente.
Quale potrebbe essere il problema?

Alla riga segnalata come errore c'è il comando
$oMap->selectOutputFormat( $szMapImageFormat )
quello che sembra mancare è la variabile szMapImageFormat, ma ti giuro che non capisco dove venga definita!!

matteo

p.s.
per quanto concerne windows.....in qualche modo ora siamo costretti a trovare una soluzione su questo sistema operativo. poi si vedrà.

Lorenzo Becchi ha scritto:

Ciao Matteo,
il primo consiglio è mettere il nome del software su cui chiedi aiuto nel Subject della mail. Stavo per cancellare la mail e poi m'è caduto l'occhio su "ka".
il secondo è quello di non confidare su windows per applicazioni di web gis, sopratutto se usi Mapserver e suoi derivati.

ci potete essere d'aiuto?

potrei, quel codice di ka-Map l'ho scritto io.
però ammetto di non aver capito gran che del tuo problema.

hai provato l'installazione base di ka-map?
il codice di stampa funziona?
se sì a tutte e due le le domande: l'errore l'hai fatto te.
se no alla prima: prova prima.
se no alla seconda: accidenti a ms4w
:slight_smile:

facci sapere
ciao
lorenzo

matteo rossi wrote:

Ciao lista,

IN particolare, avendo noi bisogno spedire l'output grafico di una query ad un'applicazione java, nel ricercare la stringa di comando abbiamo provato a far riferimento a quella della stampa, ma provando a stampare esce fuori

*Fatal error*: Call to a member function selectOutputFormat() on a non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\print\print_map.php* on line *291

*dal momento che un errore simile esce fuori nel tentare una ricerca per parola sul database

*Fatal error*: Call to a member function preparequery() on a non-object in *C:\ms4w\apps\ka-map-1.0\htdocs\tools\search\kaSearch.php* on line *92

*ci stavamo chiedendo dove stiamo sbagliando.

ci potete essere d'aiuto?

grazie

matteo
*

*

--
Dott.Ing. Matteo Rossi
Phd in Environmental Engineering
Dept. Hydraulics, Transportations and Roads
Faculty of Engineering
University "La Sapienza" of Rome

tel: +39 0644585024
fax: +39 0644585016
web: http://geoingegneria.dits.uniroma1.it/
mailto: matteo.rossi@uniroma1.it