|
0 membri (),
390
ospiti, e
1
robot. |
|
Chiave:
Admin,
Mod Globale,
Mod
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Se lo vuoi inserire semplicemente come immagine (e non come layer WMS) segui l'esempio image_layer.html, presente nella dir di esempi che hai scaricato assieme alle API. Nell'esempio viene inserito un .gif delle "luci notturne delle città". Lo stesso codice, con le dovute modifiche, dovrebbe funzionare anche con gli ecw (uso il condizionale perchè non ho mai provato).
Solo a titolo informativo ti dico che in alternativa devi condividere via WMS il raster ecw tramite un servizio generato da mapserver. Il discorso si complicherebbe notevolmente anche perchè dovresti ricompilare le gdal per inserire il supporto ecw.
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Scusa... ho riletto ora il tuo post ed ho visto che ti ho dato una risposta ad una domanda che non avevi fatto...!
Avevo capito che volevi inserire in openlayers dei raster ecw che hai in locale.
Visto che hai l'indirizzo wms devi semplicemente caricare un nuovo layer wms... esattamente come per gli altri che hai già caricato.
|
|
|
|
|
Iscritto: Feb 2006
Posts: 76
Member
|
OP
Member
Iscritto: Feb 2006
Posts: 76 |
ok ma l'indirizzo della risorsa wms porta a un file ecw... quindi quando stabilisco il formato cosa devo inserire format: image/ecw oppure png oppure jpeg?? grazie mille
|
|
|
|
|
Iscritto: Feb 2006
Posts: 76
Member
|
OP
Member
Iscritto: Feb 2006
Posts: 76 |
ho perso un po di tempo con openlayers e ho imparato un bel po di cose!!! c'è un'unica cosa che mi piacerebbe sapere.... una volta che faccio una connessione a un wms e specifico il layer (per esempio layer: "topografia") come faccio a visualizzare più layer dello stesso wms insieme? vorrei abilitare un layer base che contenga in se già più mappe senza doverle abilitarle tutte. ho visto che qgis lo fa da solo basta selezionare tutti i layer che ti servono dallo stesso wms....c'è un modo per farlo con openlayer? o di esportare il lavoro di qgis?
colgo l'occasione per ringraziare tutti quelli che mi hanno risposto e mi risponderanno!
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
In realtà il layer di base dovrebbe essere uno solo... almeno di solito. Comunque, per richiamare più layer dallo stesso servervizio WMS dovrebbe bastare inserirlo così: {layers: 'nomelayer1', 'nomelayer2'} )Ad esempio, nel layer WMS di metacarta, vedi l'opzione layers della funzione js? var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );devi aggiungere i nuovi layer lì...
|
|
|
|
|
Iscritto: Feb 2006
Posts: 76
Member
|
OP
Member
Iscritto: Feb 2006
Posts: 76 |
Originariamente inviato da AlessioDL: [QB] In realtà il layer di base dovrebbe essere uno solo... almeno di solito. Comunque, per richiamare più layer dallo stesso servervizio WMS dovrebbe bastare inserirlo così: {layers: 'nomelayer1', 'nomelayer2'} )così ho già provato....incluse variazioni di parentesi apici etc ma niente ho visto sul wiki di openlayers e c'è gente che vorrebbe modificare il codice per poter fare una cosa del genere ma per ora ancora niente. il secondo esempio funziona perchè c'è una mappa "base" che raccoglie in se tutte le altre. ma in certi wms non è concepita.
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Capisco... ho usato il condizionale proprio perchè non avendo ancora provato non ero sicuro che funzionasse... Se crei un tuo mapfile rispettando le specifiche wms e lo carichi in openlayers mediante var tuowms = new OpenLayers.Layer.WMS( "Tuo WMS", "indirizzo mapfile_wms.map", {layers: '1','2','3', ecc...} );la cosa dovrebbe essere fattibile (almeno in linea di principio). Altrimenti dovresti caricare singolarmente ogni layer del tuo file (ed in effetti io ho sempre fatto così)
|
|
|
|
|
Iscritto: Feb 2006
Posts: 76
Member
|
OP
Member
Iscritto: Feb 2006
Posts: 76 |
non è per la fatica di inserire più volte lo stesso comando ma per il fatto che i livelli si sovrappongono comprendosi a vicenda. se mettessi opacità 0.3 forse risolverei ma non so se il risultato sarebbe bello come lo fa qgis.
con qgis come lo creo il file map?
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
Per creare il mapfile da qgis devi andare dal menu File e selezionare "Esporta a Mapserver".
Ricorda di salvare il progetto prima, perchè sennò non salva niente (infatti ti chiede il percorso del progetto *.cms)
Comunque per quanto riguarda la trasparenza hai provato ad inserire {trasparency: "true"}, o qualcs di simile?
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
Secondo me così dovrebbe funzionare: {layers: "layer_1,layer_2", transparent:"true",format: "image/png"}
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
Link Copiato negli Appunti
|
|
|
|
|
|
|
|
|
|
|
|
Vendo
by domenico craparo - 05/08/2026 13:52
|
|
|
Forum34
Discussioni21,084
Post147,884
Membri18,160
| |
Massimo Online17,513 Jul 9th, 2026
|
|
|
|