#1 Mon 05 February 2007 12:51
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
installation de ka-map
excusez moi de vous deranger, mais ca fait 2 jours que j'essaye de faire marcher Ka-map sans résultat probant:
-j'ai téléchargé la version pour ms4w,
- j'ai dézippé les données, je me suis donc retrouvé avec trois nouvelles composantes :
-fichier "httpd_ka-map.conf" dans le répertoire httpd.d,
-un répertoire "ka-map-1.0.b1" dans le répertoire apps de ms4w. J'ai supprimé ka-map-1.0.b1 du répertoire apps et je lai copié dans apache/htdocs.
-la dernière composante qui s'est installée est un fichier ka-map.pkg.html dans le répertoire apache/htdocs.
j'ai suivi exactement les étapes décrites dans wiki pour faire marcher ka-map :
-j'ai téléchargé les données d'essai (une image tiff et un fichier dxf) et j'ai créé le fichier global.map. j'ai mis toutes ces données dans un répertoire data que j'ai mis dans le répertoire apache/htdocs/ka-map-1.0.b1. ensuite j'ai modifié le fichier global.map : j'ai changé la balise WEB et les chemins pour chacun des layer:
WEB
IMAGEPATH '/ms4w/tmp/ms_tmp/kacache/'
IMAGEURL '/ms4w/tmp/ms_tmp/kacache/'
END
LAYER
NAME clouds
TYPE RASTER
STATUS ON
DATA "day_clouds.tif"
END
-j'ai ensuite modifié le fichier httpd.conf :
Alias /kamap "/ka-map-1.0.b1/htdocs"
<Directory "/ka-map-1.0.b1/htdocs">
AllowOverride None
Options Indexes FollowSymLinks Multiviews
Order allow,deny
Allow from all
</Directory>
-ensuite j'ai modifié les fichiers config.php et config.dist.php qui sont dans le répertoire include :
$szPHPMapScriptModule = 'php_mapscript.'.PHP_SHLIB_SUFFIX;
$szPHPGDModule = 'php_gd2.'.PHP_SHLIB_SUFFIX;
et j'ai modifié $aszMapFiles comme suit :
$aszMapFiles = array(
"weather" => array( "Global Weather",
"/ka-map-1.0.b1/htdocs/data/global.map",
array( 100000000, 50000000, 15000000 ),
"PNG")
);
- ensuite j'ai réinitialisé apache
à partir de ce moment la, d'après ce qui est décrit sur le site je peux charger les données d'essai dans l'interface ka-map : en saisissant http://localhost:80/kamap, mais le navigateur m'envoi un message d'erreur! : Le site web a refusé d'afficher cette page web.
j'ai aussi essayé en tapant : http://localhost/ka-map-1.0.b1/index.html, dans ce cas, il m'affiche l'interface ka-map mais ne me charge pas les données.
j'ai essayé de taper l'adresse : http://localhost/ka-map-1.0.b1/htdocs/init.php et j'ai ce message d'erreur :
Warning: implode() [function.implode]: Bad arguments. in C:\ms4w\Apache\htdocs\ka-map-1.0.b1\htdocs\init.php on line 125
Warning: Invalid argument supplied for foreach() in C:\ms4w\Apache\htdocs\ka-map-1.0.b1\htdocs\init.php on line 151
/*init*/aszScales=new Array('');var map = new _map({name:'weather',title:'',currentScale: 0,units:3,resolution:72,version:'',scales:aszScale s});map.setDefaultExtents(-1,-1,-1,-1);map.setBackgroundColor('rgb(255,255,255)');map. resolution = 72;this.addMap( map );this.tileWidth=256;this.tileHeight=256;this.serv er = 'http://localhost/ka-map-1.0.b1/htdocs/';this.tileURL = 'tile.php';this.selectMap('gmap');
et pour : http://localhost/ka-map-1.0.b1/htdocs/tile.php j'ai ce message d'erreur :
Fatal error: [MapServer Error]: setExtent(): Given map extent is invalid. Check that it is in the form: minx, miny, maxx, maxy in C:\ms4w\Apache\htdocs\ka-map-1.0.b1\htdocs\tile.php on line 239
voila c'est exctement ce que j'ai fai, je vous prie de m'aider à résoudre ce problème. c'est exctement le genre d'outils que je cherchai.
je vous remercie énormément.
Hors ligne
#2 Tue 06 February 2007 10:40
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
Re: installation de ka-map
c'est bon j'ai finalement réussi à l'installer
mais je me pose une petite question!!! est ce que cartoweb3 ne serait pas meilleur que ka-map
sachant que tout ce qui m'interesse c'est de pouvoir faire des zoom et des pan sans que la page html ne se recharge et bien sur il faut que tout soit fluide
merci pour votre réponse
Hors ligne
#3 Tue 06 February 2007 12:16
Re: installation de ka-map
Peut-être pourriez-vous nous préciser ce qui ne fonctionnait pas quand vous avez écrit votre premier message et ce que vous avez modifié pour que tout roule ?
Ca servira très sûrement à d'autres personnes..
Hors ligne
#4 Tue 06 February 2007 13:40
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
Re: installation de ka-map
l'erreur que je faisai dans ma première installation, c que je déplacai le répertoire d'installation de kamap du répertoire ms4w/apps vers le répertoire ms4w/apache/httdocs. voilaaaa j'ai refais mon installation sans déplacer le dossier et tout marchai bien. il est bien sur essentiel de changer l'entête du fichier httpd_ka-map.conf qui se trouve dans ms4w/httpd.d et le faire pointer vers le répertoire d'installation comme suit :
Alias /kamap "/ms4w/apps/ka-map-1.0.b1/htdocs"
<Directory "/ms4w/apps/ka-map-1.0.b1/htdocs">
Désolé Sidoniec de ne pas l'avoir précisé avant
si vous avez dautres questions n'hesitez pas à me les poser
Hors ligne
#6 Tue 06 February 2007 14:53
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
Re: installation de ka-map
on vient de me dire que cartoweb était plus pratique et plus facile à utiliser.
donc je ne sais pas si je vais migrer vers cartoweb, parceque la je n'arrive même pas à ajouter des layers (rasters png géoréférencés). je ne sais pas si tu as déja entendu parler de cette outil. tu me le diras dans ton prochain message. et si tu es déja habile avec ka-map, jaimerai te poser quelque petites questions si ca ne te derange pas bien sur (je veux juste savoir comment rajouter des couches).
merci SidonieC
Hors ligne
#7 Tue 06 February 2007 17:55
Re: installation de ka-map
Bonjour,
Je ne connais pas très bien CartoWeb, néanmoins je trouve que ça a l'air mieux (je vais gagner une C3 si je continue a faire de la pub)... car mieux documenté.. c'est pas très pro comme réponse, c'est du feeling. Je laisse le soin aux fanas de CW3 de te répondre.
Mais sinon dis en plus sur ce que tu veux faire ? tu as un besoin précis ? ça pourrait nous aider pour une réponse plus précise...
Pour kaMap j'ai pas bien compris à quelle étape tu étais arrivé.. Tu vois ta jolie couche de nuages sur le fond carto des pays ?
Si tu veux ajouter une couche sur ces données, tu édites le mapfile correspondant global.map et tu rajoutes une section LAYER que tu renseignes correctement (comme pour l'image des nuages ou le shape des pays)...(c'est independant de kamap ça)
Si maintenant tu veux sortir de la démo, il faut que tu écrives un mapfile "à toi" avec tes données..et puis tu vas dans kamap\include\config.php et tu rajoutes ton nouveau mapfile, dans la variable de type tableau "aszMapFiles", là :
Code:
/* Add more elements to this array to offer multiple mapfiles */ $aszMapFiles = array( 'weather' => array( 'title' => 'Global Weather', 'path' => "/ms4w/apps/ka-map-1.0.b1/map/global.map", 'scales' => array( 100000000, 50000000, 15000000 ), 'format' => "PNG") );
Comme ça tu auras dans la liste déroulante de la liste principale, tous tes mapfiles... Sinon tu remplaces le path et le tour est joué.
Fais juste attention à la variable suivante, je ne sais pas quelle est sa valeur chez toi. Elle définit la map donc le mapfile à afficher par défaut (dans mon cas c'est celui décrit au-dessus, donc le global.map) :
Code:
$szMap = "weather";
Voilà n'hésite pas a me poser des questions, mais je ne suis pas allée très loin, je voulais juste tester l'installation... Mais du coup, ça me permettra de m'y replonger ce qui n'est pas plus mal.
Hors ligne
#8 Tue 06 February 2007 18:47
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
Re: installation de ka-map
ahhh merci, ca a marché, mais en fait j'ai un ptri problème, quand je charge mon image dans le navigateur en bas à gauche on m'ecrit qu'il ya une erreur sur la page qui pourrait empécher certains éléments de s'exécuter correctement: tu vois, c la sorte de triangle jaune qui t'indique que tu as une erreur sur la page. bref je ne sais pas si tu vois dou vien le problème, si tu en sais plus , tiens moi au courant. les zoom ne marchent pas, et ya certaines couches que j'ai supprimé de mon mapfile mais qui s'affichent toujours. je ne sais vraiment pas dou vienn mes erreur
sinon j'ai aussi essayé openlayers, et franchement il est pas mal, on l'intègre directement dans une page web. mais bon j'ai pas réussi à ajouter des couches j'ai juste testé avec les données d'essai.
Hors ligne
#9 Tue 06 February 2007 18:55
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
Re: installation de ka-map
voila a koi ressemble mon mapfile :
MAP
EXTENT 358000 369000 373000 386000
IMAGETYPE PNG24
IMAGECOLOR 255 255 255
UNITS METERS
PROJECTION
"init=epsg:26191"
END
LAYER
NAME rabat1
DATA "rabat1.png"
STATUS ON
TYPE RASTER
END
LAYER
NAME rabat2
DATA "rabat2.png"
STATUS ON
TYPE RASTER
END
LAYER
NAME rabat3
DATA "rabat3.png"
STATUS ON
TYPE RASTER
END
END
les zooms ne marchen pas sur linterface ka-map pourtant l'image saffiche bien
Hors ligne
#10 Tue 06 February 2007 19:58
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
Re: installation de ka-map
SidonieC , c bon j'ai réussi à arranger les zooms, franchement je ne vois vraiment pas comment ca a pas marché au début
tout ce que j'ai fai c'est ke j'ai déplacé mon répertoire de travail vers ms4w\apps\ka-map-1.0.b1.
Bon j'ai appris un nouveau truc qui pourrait t'intereser apart si tu le sais déja en fait ya la possibilité d'intéger plusieurs mapfiles dans le même fichier config. donc voila la copie de la partie que j'ai modifié. peut être que ca pourrait interesser tout le monde :
$wea = array (
'title' => 'anissa',
'path' => '/ms4w/apps/ka-map-1.0.b1/map/global.map',
'scales' => array(100000000, 50000000, 15000000),
'format' =>'PNG');
$pages = array (
'title' => 'pages jaunes',
'path' => '/ms4w/apps/ka-map-1.0.b1/png/affichage.map',
'scales' => array( 10000,5000,3000,2000 ),
'format' => 'PNG');
$aszMapFiles = array( 'weather' => $wea,'pagesjaunes' => $pages);
$szMap = 'pagesjaunes';
voila maintenant le seul problème qui reste c'est l'erreur dont je t'ai parlé dans mes messages précédents, le triangle jaune. jaimerai bien savoir si toi aussi tu as la même erreur parceque vraiment la ca magasse
merciii je te tiendrai au courant de l'avancement de mon projet, et peut être que je trouverai d'autres astuces qui pourraient interesser du monde
Hors ligne
#11 Wed 07 February 2007 09:31
Re: installation de ka-map
Merci pour l'exemple de code (je t'en avais parlé dans mon premier post..).
Pour ce qui est du "triangle jaune" en bas a gauche, cela signifie qu'il y a des erreurs javascript sur ta page. Je les ai aussi, mais en fait ce ne sont pas réellement des erreurs, ce sont juste des avertissements. Il y a des propriétés dans les fichiers css qui ont l'air d'être mal utilisées, idem dans le javascript des pages. Mais tu ne peux "rien y faire" à part modifier les css utilisés par Kamap et retoucher leurs pages...Le problème vient des fichiers de KaMap, pas des tiens, ok?
Dans IE, tu peux double-cliquer sur ce triangle et une fenêtre va s'ouvrir t'indiquant où se situent les erreurs/avertissements. Ce n'est pas toujours très clair.
Dans Firefox, tu vas dans le menu Outils et tu choisis la rubrique "Console d'erreurs" et là tu as exactement toutes les erreurs/avertissements sur la page en cours...
Tu peux donc te rendre compte que ce n'est pas grave!
[img]http://img144.imageshack.us/img144/2048/consolebo3.th.png[/img]
Sinon oui, OpenLayer, c'est pas mal du tout. Mais je ne sais toujours pas ce que tu veux faire!! Tu cherches juste a connaitre les outils et a les tester, ou tu as une application à monter ? Dans ce cas, il y aura peut-être des outils plus ou moins bien adaptés a ton besoin.
Hors ligne
#12 Wed 07 February 2007 10:43
- GeomaSIG
- Participant occasionnel
- Date d'inscription: 9 Jan 2007
- Messages: 30
Re: installation de ka-map
ahhh ca me rassure alors, je vais voir à quoi peuvent ressembler ces erreurs.
pour ce qui est de mon projet, bein je suis entrain de monter une application type les pages jaunes:
un utilisateur qui se connecte sur mon site, devra saisir une adresse (4,avenue michel debré) et saisir un point d'intérêt (médecin, pharmacie...). à partir de ce moment la je lui affiche une liste de tous les points d'intérêt les plus proches de l'adresse qu'il aura saisi. une fois qu'il aura selectionné l'un des éléments de cette liste je dois lui afficher un plan de situation du point s'intérêt avec un pictogramme adapté sur le point d'intérêt.
voila c'est comme les pages jaunes koi.
l'état d'avancement de mon projet : donc la jai fai ce qui sui (cela pourrai interesser des gens qui font ou qui pourraient faire des applications similaires):
-une fois que l'utilisateur saisi son adresse, je géocode celle ci en me basant sur une base de données routes. donc à ce moment la j'ai les coordonnées de l'adresse saisie.
-ensuite, sur une base de données que j'ai appelé points d'intéret, je fais une requête pour trouver les points d'intéret les plus proches du point géocodé(postgresql/postgis).
donc la je suis rendu à la dernière étape : affichage du plan de situation.
donc la avec ka-map j'affiche ma carte. mais le problème c'est que je ne sais pas comment centrer ma carte sur un point donné. voilaaa j'ai posé ma question dans un autre sujet du forum.
sinon pour ceux qui ont besoin d'aide : création d'un algorithme de géocodage (assez compliqué!!!!) je suis à votre disposition
SidonieC merci pour le triangle jaune
Hors ligne
#13 Wed 14 October 2009 12:37
- mbndiaye
- Juste Inscrit !
- Date d'inscription: 14 Oct 2009
- Messages: 3
Re: installation de ka-map
Bonjour à tous
J'ai un problème d'affichage avec ka-map, il n'affiche que le keymap.jpg et à la place de la carte, il affiche plusieurs carrés avec une icùone d'image au milieu. Pourtant la carte s'affiche quand j'utilise le script trouvé sur un forum suivant
<?php
dl('php_mapscript.dll');
$map_path="C:/ms4w/apps/ka-map-1.0/htdocs/map/";
$map_file="global.map";
$oMap=ms_newMapObj($map_path.$map_file);
$oImg=$oMap->draw();
$szURL=$oImg->saveWebImage();
$dos=opendir(".");
echo "dossier courant ".$dos.'<br />';
echo $szURL.'<br />';
echo "<img src=\"$szURL\" alt=\"non trouvé\">";
?>
Quelqu'un aurait une solution ?
Merci
Hors ligne
#14 Wed 14 October 2009 20:55
- assefa
- Participant occasionnel
- Date d'inscription: 7 Nov 2008
- Messages: 12
Re: installation de ka-map
Si vous n'avez pas investi beaucoup de temps avec ka-Mao, je vous conseille de plutot regarder du cote de OpenLayers (openlayer.org) plutot que ka-Map. La plus part des gens qui ont developpe ka-Map investissent maintenant leur effort sur OpenLayers (ou encore des frameworks derives de openlayers comme MapFish ou Fusion)
Pour ce qui est de votre problem, il serait utile de prendre l'URL pointe par vos images et l'essayer directement dans le browser. Ca vous donnera probablement un "hint" sur l'erreure.
Hors ligne
#15 Thu 15 October 2009 18:46
- mbndiaye
- Juste Inscrit !
- Date d'inscription: 14 Oct 2009
- Messages: 3
Re: installation de ka-map
Ok merci, le fait est que je viens d'entrer dans le monde de la géomatique où il y a foison de logiciels et donc je ne sais pas encore qu'est-ce qui vaut quoi ?
Hors ligne
#16 Fri 16 October 2009 14:46
- assefa
- Participant occasionnel
- Date d'inscription: 7 Nov 2008
- Messages: 12
Re: installation de ka-map
Oui c'est comprehensible. Si c'est un projet precis, vous pouvez peut etre aussi specifier ce que vous vouler accomplir et des gens sur la liste peuvent vous conseiller les outils/logiceils les plus courants.
Hors ligne
#17 Sat 17 October 2009 20:41
- mbndiaye
- Juste Inscrit !
- Date d'inscription: 14 Oct 2009
- Messages: 3
Re: installation de ka-map
Pour le moment je cherche un logiciel qui me permet de géoréférencer des structures (ex des écoles) et d'avoir derrière une base de données avec des informations sur ces structures ( nombre de classes, nombres d'élèves, niveau, etc.) qu'on peut afficher si on pointe le curseur sur le symbole représentant une structure.
Merci
Hors ligne