#1 Tue 12 May 2009 11:32
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Webcarto et l'importation d'image
Bonjour, les problèmes s'enchainent ds le development du webmapping.
En effet je souhaite importer des planches cadastrales au format tif, mais je ne trouve pas la solution. Une matinée de galère alors j'ai décidé de demandé de l'aide.
Je recherche la solution pour le fichier:
projet.map
projet.ini
layers.ini
Merci d'avance pour votre aide
Bonne journée
Hors ligne
#2 Tue 12 May 2009 18:41
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1544
Re: Webcarto et l'importation d'image
Hmm, quel type de galere ? des messages d'erreurs ?
map: definir une layer de type RASTER pointant sur l'image (utiliser un tileindex si plusieurs images d'une meme couche, mosaique par exemple)
layers.ini: faire la declaration de cette nouvelle couche, en faisant attention au nom donné dans MapServer
project.ini: rien il me semble (mais dit de tete)
Nicolas
Hors ligne
#3 Wed 13 May 2009 23:10
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
merci de votre réponse
en fait c'est pour assembler environ une centaine de planche cadastrale, comme je débute je ne sais pas trop ce qu'il faut mettre comme ligne de commande dans les différent fichiers.
Ce que j'avais mis dans le fichier pour tester sur une image n'apporter pas de message d'erreur mais aucunes images ne s'affiche..
merci de votre aide
Hors ligne
#4 Fri 15 May 2009 10:00
- Debey Nicolas
- Participant actif
- Lieu: Rouen
- Date d'inscription: 11 Oct 2006
- Messages: 63
Re: Webcarto et l'importation d'image
Bonjour,
Désolé pour le retard de la réponse mais j'étais en déplacement ces derniers
jours et n'ai donc pas pu vous répondre.
En ce qui concerne l'affichage de tifs sur Cartoweb, il y a deux manières de
procéder. Soit vous n'avez qu'une petite quantité de tif et dans ce cas, vous
affichez un tif pour une couche dans votre arborescence.
Soit vous en avez un grand nombre et dans ce cas, il faut utiliser un index
raster.
Votre cas se rapportant à cette dernière possibilité, je vous indique la marche
à suivre:
- ETAPE 1: créer le fichier index se rapportant à l'ensemble de vos tifs.
Il faut utiliser un utilitaire de Mapserver qui s'appelle TileIndex.
Allez dans l'invite de commande DOS de windos, déplacer vous dans le chemin
suivant et tapez cette ligne de commande DOS
"C:\ms4w\tools\gdal-ogr>gdaltindex e:\ms4w\Apache\htdocs\index_raster.shp
Y:\SCAN25\Mayotte\*.tif"
Le premier chemin qui se trouve après le gdaltindex correspond à l'endroit ou
vous voulez mettre votre index (au format SHP). Le deuxième chemin correspond à
l'endroit ou se situent les fichiers images tifs.
En exécutant cette commande, vous créerez un shape répertoriant tous les chemins
d'accès à vos tifs, ce qui permettra à Mapserver de les afficher en une seule
fois, dans une seule et même couche dans votre arborescence cartoweb.
-ETAPE 2: Modifier le fichier Mapfile:
Le code à insérer dans votre Mapfile est le suivant:
LAYER
NAME "rasters_tifs"
STATUS ON
TYPE RASTER
TILEINDEX "e:\ms4w\Apache\htdocs\index_raster.shp"
TILEITEM "Location"
PROJECTION
"init=epsg:27572"
END
END
Vous devez en somme indiquer que la couche est de type RASTER et que Mapserver
doit se référer au TileIndex que l'on a créé précédemment. Vous pouvez ensuite
indiquer le système de projection que vous utilisez.
-ETAPE 3: Modifier le fichier layers.ini:
Ensuite, il n'y a aucune différence de code dans le layers.ini de cartoweb par
rapport à une couche normale. Ici le code serait le suivant:
layers.raster.className = LayerGroup
layers.raster.label = raster
layers.raster.children = rasters_tifs
layers.rasters_tifs.className = Layer
layers.rasters_tifs.label = Planches cadastrales
layers.rasters_tifs.mslayer = rasters_tifs
P.S.: Ne pas oublier d'indiquer le layergroup "raster" dans le "root" initial
-ETAPE 4: Modifier le fichier projet.ini
Ici aussi, il n'y a pas de modification de code par rapport à une couche normale. Vous indiquez uniquement si vous souhaitez que la couche soit cochée ou non lors de l'ouverture initiale du projet:
mapInfo.initialMapStates.default.layers.rasters_tifs.selected = true
Voilà. J'espère avoir été assez précis. N'hésitez pas à demander des précisions si nécessaire.
Bon courage.
N.
Hors ligne
#5 Sat 16 May 2009 01:06
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Je vous remercie pour cette réponse.
Je n'ai pas pu tester cela aujourd'hui (RTT), je verrais sa lundi, je vous tiens au courant de mon avancement.
Bon week end
Hors ligne
#6 Mon 18 May 2009 10:16
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Bonjour voila j'ai tester votre méthode presque tout marche, puisque je n'ai pas d'erreur à l'affichage sur la carto mais j'ai une erreur lors de la création du shp avec gdalindex.
ERROR4: "chemine d'accès" not recognised as a supported file format
et
unable to open "chemin d'accés" skipping
merci d'avance
Dernière modification par gg3109 (Mon 18 May 2009 10:18)
Hors ligne
#7 Mon 18 May 2009 10:28
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Erreur de ma part j'avais oublier de spécifier dans le dossier concerné par les tiffs le "*.tif".
Voila bonne journée
Hors ligne
#8 Mon 18 May 2009 16:27
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Je ne comprend pas j'ai réalisé un tuillage de ma bd ortho en ecw, jusque là pas de problème.
Mais lors de la visualisation une perte de donnée intervient, je m'explique la qualité de la photo est moins bonne.
merci d'avance
Dernière modification par gg3109 (Mon 18 May 2009 16:27)
Hors ligne
#9 Mon 18 May 2009 16:34
- Debey Nicolas
- Participant actif
- Lieu: Rouen
- Date d'inscription: 11 Oct 2006
- Messages: 63
Re: Webcarto et l'importation d'image
Cela m'est arrivé aussi.
Il faut regarder le mode de sortie de l'image de votre carte dans votre mapfile.
Exemple:
Bonne qualité:
Code:
OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE[b] RGB[/b] EXTENSION "png" FORMATOPTION "INTERLACE=OFF" TRANSPARENT ON END
Faible qualité:
Code:
OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE [b]PC256[/b] EXTENSION "png" FORMATOPTION "INTERLACE=OFF" TRANSPARENT ON END
C'est peut-être votre IMAGEMODE qui est réglé sur une résolution faible.
Et si le format de sortie est JPEG c'est la même chose sachant qu'une option supplémentaire vous permet de régler un pourcentage de qualité de sortie:
Code:
FORMATOPTION "QUALITY=100"
Essayez de regarder de ce côté là.
Dernière modification par Debey Nicolas (Mon 18 May 2009 16:37)
Hors ligne
#10 Tue 19 May 2009 08:32
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Merci de votre réponse, je n'arrive pas à gagner en qualité mais cela est secondaire, cela doit venir du format ecw.
J'ai quelques autres question:
1-est-il possible d'augmenter l'épaisseur d'une ligne?
2-est-il possible de choisir une symbologie pour les objet de type point ( exemple : plaque d'egout)
3- est-il possible de choisir une symbologie en fonction des champs d'un dbf ( exemple : eaupotable.shp choisir différentes couleur pour l'aduction et la distribution)
merci par avance et bonne journée
Hors ligne
#11 Tue 19 May 2009 09:07
Re: Webcarto et l'importation d'image
Bonjour,
Une capture d'écran nous aiderait à comprendre ce que tu veux dire par "gagner en qualité".
Merci,
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 19 May 2009 09:43
- Arpn'ko
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 54
Re: Webcarto et l'importation d'image
Oui, ce serait mieux... parce que là, il a bon dos l'ecw... à l'origine du pbm ;-)
Il est fort probable que vos soucis de qualité proviennent de traitements successifs (voir excessifs) peut-être incompatibles, qui dégradent fortement la qualité : ecw + jpeg + rééchantillonage... etc...
L'ecw seul, sauf à compresser avec un taux objectif démesuré (> 100), ou à compresser plusieurs fois de suite avec des taux différents, ne dégrade pas la donnée. C'est d'ailleurs pour cela qu'il est très largement utilisé en imagerie géospatiale !
Cherchez plutôt du côté des traitements effectués entre vos ecw de départ et l'image de sortie. Visiblement, vous avez paramétré des créations de PNG ou de Jpeg: quelle qualité de jpeg est paramétrée par exemple ?
Cordialement,
Agnès RAT PATRON
Un test simple : quand vous lisez vos ecw en entrée, ils sont dégradés ? ou pas ?
Hors ligne
#13 Tue 19 May 2009 09:53
Re: Webcarto et l'importation d'image
bonjour,
1-est-il possible d'augmenter l'épaisseur d'une ligne?
Voir la doc http://www.mapserver.org/mapfile/style.html#style et les paramètres SIZE ou WIDTH.
2-est-il possible de choisir une symbologie pour les objet de type point ( exemple : plaque d'egout)
Définir un symbol 'plaqueegout' (conf. doc http://www.mapserver.org/mapfile/symbol.html#symbol) et l'utiliser dans un STYLE d'une CLASS. Pour créer un symbol, voir la doc : http://www.mapserver.org/mapfile/symbol … nstruction
3- est-il possible de choisir une symbologie en fonction des champs d'un dbf ( exemple : eaupotable.shp choisir différentes couleur pour l'aduction et la distribution)e
Une classe par valeur du champ : http://www.mapserver.org/mapfile/class.html avec un style différent par class http://www.mapserver.org/mapfile/style.html#style
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
#14 Tue 19 May 2009 09:59
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Merci pour toutes vos réponses.
Au niveau de l'impression d'écran demandé il y en a une en fichier joint sur le post de hier 16h27.
mon fichier .map :
Code:
OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 EXTENSION "png" FORMATOPTION "INTERLACE=OFF" TRANSPARENT OFF END OUTPUTFORMAT NAME jpeg DRIVER "GD/JPEG" MIMETYPE "image/jpeg" IMAGEMODE RGB EXTENSION "jpg" FORMATOPTION "INTERLACE=OFF" FORMATOPTION "QUALITY=100" END
Aprés j'utilise les images de l'IGN, puis je fais un dallage avec gdal.
merci d'avance
Hors ligne
#15 Tue 19 May 2009 10:02
Re: Webcarto et l'importation d'image
Le png est le format qui dégrade le moins l'image, mais vous l'utilisez avec un mode PC256 ! Tentez le mode RGBA, l'image sera plus grosse, mais il est possible d'optimiser la création de l'image.
Quel format utilisez vous ?
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
#16 Tue 19 May 2009 10:06
- Debey Nicolas
- Participant actif
- Lieu: Rouen
- Date d'inscription: 11 Oct 2006
- Messages: 63
Re: Webcarto et l'importation d'image
Si le format de sortie (IMAGETYPE PNG) que tu as sélectionné dans ton mapfile est en PNG, alors le problème est bien l'IMAGEMODE qui est réglé en PC256. Passes le en RGB et le tour est joué.
Si ton format est le JPEG, alors le problème est ailleurs et je ne peux pas t'aider plus car je ne vois pas.
Nicolas
Hors ligne
#17 Tue 19 May 2009 10:16
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Je vous remercie vraiment beaucoup, je suis dans le SIG depuis le mois de septembre pour mes études et je suis actuellement en stage.
J'ai été agréablement surpris par la solidarité qui s'opère dans toutes les proffessions autour de ce domaine.
Je vous remercie encore et bonne journée, si je n'est pas d'autre problème.......
Hors ligne
#18 Wed 20 May 2009 10:32
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Bonjour,
mon projet avance à bon rythme et les problèmes me laisse tranquille aujourdhui.
J'ai deux question:
Est- il possible de masquer des élément dans la légende ?
Comment changer le nom de la carte?
Merci d'avance
Hors ligne
#19 Wed 20 May 2009 10:51
Re: Webcarto et l'importation d'image
Bonjour,
Il y a une option hidden dans le cleint.ini :
http://cartoweb-community.gloobe.org/do … e_la_carte
Qu'entends tu pas changer le nom de la carte ?
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
#20 Wed 20 May 2009 11:46
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
.
Dernière modification par gg3109 (Mon 25 May 2009 16:54)
Hors ligne
#21 Mon 25 May 2009 09:21
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
.
Dernière modification par gg3109 (Mon 25 May 2009 16:59)
Hors ligne
#22 Mon 25 May 2009 16:47
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
.
Dernière modification par gg3109 (Mon 25 May 2009 16:59)
Hors ligne
#23 Mon 25 May 2009 16:55
Re: Webcarto et l'importation d'image
Bonjour,
Quel est le contenu du fichier map pour cette couche ?
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
#24 Mon 25 May 2009 16:59
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Bonjour quelques question en ce lundi.
1- est il possible d'utiliser un .png ou un .gif pour symbologie d'un point?
(j'ai regardé les pages donnés par Yves 8 posts au dessus mais je n'y arrive pas.)
2-est-il possible de rendre transparent le blanc sur le cadastre, pour ne laisser que le filaire?
3-je n'arrive pas à résoudre le problème lié à la symbologie en fonction d'un dbf, je pense que je dois modifier quelques chose dans le fichier .map
layers
class
style
Mais je ne vois pas quoi écrire.
4-Le dernier problème concerne l'export pdf sur lequel je ne trouve pas de doc pr l'instalation.
Sa fais beaucoup de question pour un ludi mais je suis bloqué désolé.
Merci d'avance
Hors ligne
#25 Mon 25 May 2009 17:04
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Je viens de résumé mais différentes question dsl pour la gène occasionné.
En ce qui concerne mon fichier .map il est composé de toutes mes couches.
ma couche canalisation :
Code:
LAYER NAME "Canalisation_L2" TYPE line DATA "Canalisation_L2" TEMPLATE "ttt" CLASS NAME "Canalisation_L2" STYLE COLOR 0 0 255 OUTLINECOLOR 0 0 0 SIZE 30 WIDTH 3 END MAXSCALE 50000 END METADATA "id_attribute_string" "CODE" END END
Cette dernière est un .shp en relation avec un dbf divisé en trois
-aduction
-distribution
-aduction distribution
merci d'avance
Hors ligne
#26 Mon 25 May 2009 17:18
Re: Webcarto et l'importation d'image
Concernant la classification thématique :
Code:
LAYER NAME "Canalisation_L2" TYPE line DATA "Canalisation_L2" TEMPLATE "ttt" CLASS NAME "Emplacement réservé" EXPRESSION ( "[Code]" = "aduction" ) COLOR 110 110 110 OUTLINECOLOR 0 0 0 END CLASS NAME "Emplacement réservé" EXPRESSION ( "[Code]" = "distribution" ) COLOR 90 90 90 END etc. END
concernant l'utilisation d'une image comme symbol :
Code:
SYMBOL NAME 'flag_red' TYPE PIXMAP IMAGE "icons/flag_red.gif" END
Concernant la transparence : définir le paramètre COLOR à -1 -1 -1
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
#27 Tue 26 May 2009 09:37
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Je vous remercie pour vos réponses, la classif thématiques ainsi que les symbol tout marche.
Le problème reste cellui du cadastre que je ne pe pas rendre transparent; il s'agit du cadastre en différente planches.tifs définis comme suit :
Code:
LAYER NAME "Cadastre" STATUS ON TYPE RASTER TILEINDEX "C:\ms4w\Apache\htdocs\index_raster6.shp" TILEITEM "Location" PROJECTION "init=epsg:2192" END CLASS STYLE COLOR -1 -1 -1 END MAXSCALE 10000 END
Merci et bonne journée
Hors ligne
#28 Tue 26 May 2009 09:44
Re: Webcarto et l'importation d'image
Autant pour moi, c'est du raster !
Il me semble qu'il est possible de transformer une couleur X en transparence. Mais cela va dégrader l'image finale.
Code:
LAYER NAME grid1 TYPE raster STATUS default DATA data/float.tif PROCESSING "SCALE=-10,10" PROCESSING "SCALE_BUCKETS=4" CLASS NAME "red" EXPRESSION ([pixel] < -3) STYLE COLOR 255 0 0 END END CLASS NAME "green" EXPRESSION ([pixel] >= -3 and [pixel] < 3) STYLE COLOR 0 255 0 END END CLASS NAME "blue" EXPRESSION ([pixel] >= 3) STYLE COLOR 0 0 255 END END END
Il faut que tu trouves les bons codes
Pour info, la doc de MapServer bien qu'en anglais est claire et bien faite : http://mapserver.org/input/raster.html# … a-map-file
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
#29 Tue 26 May 2009 09:52
- gg3109
- Participant actif
- Date d'inscription: 7 May 2009
- Messages: 57
Re: Webcarto et l'importation d'image
Merci pour la réponse je m'y penche de suite dessus.
Bonne journée
Hors ligne
#30 Tue 26 May 2009 10:02
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: Webcarto et l'importation d'image
Je vous remercie pour vos réponses, la classif thématiques ainsi que les symbol tout marche.
Le problème reste cellui du cadastre que je ne pe pas rendre transparent; il s'agit du cadastre en différente planches.tifs définis comme suit :Code:
LAYER NAME "Cadastre" STATUS ON TYPE RASTER TILEINDEX "C:\ms4w\Apache\htdocs\index_raster6.shp" TILEITEM "Location" PROJECTION "init=epsg:2192" END CLASS STYLE COLOR -1 -1 -1 END MAXSCALE 10000 ENDMerci et bonne journée
http://lmgtfy.com/?q=mapserver+raster+transparent
ps: Yves a la patience de repondre a tes questions qui pourtant sont du niveau le plus basique qui soit , et comme il le dit sont accessibles directement sur la documentation du site de mapserver. GeoRezo c'est pratique pour repondre aux problematiques rencontrées par ses utilisateurs, par contre je trouve cela dommage que cela tourne a l'assistanat comme actuellement.
Hors ligne