Intégration d'un observatoire urbain sur Google Maps( Télécharger le fichier original )par Renal Paul TATSO Univsersité de Douala/Université de Paris-Est Marne La Valléé - Master II IASIG 2011 |
WEBOGRAPHIE (Juin à Novembre 2011)2 http://www.bmreunion.com/SIG/spip.php?rubrique1 3 http://www.cartographie.ird.fr/refugies/methodes-SIG.html# 4 http://SIG.net.free.fr/cours/intro.htm#Les composants d'un S.I.G 5 Observatoire : http://www.ieti.fr/xoops/modules/xoopsfaq/index.php?cat_id=3 6 http://www.erasme.org/Google-Maps,478 7 http://blog.jchristophe.fr/post/Gestion_d_une_Google_Map_avec_PHP 8 http://fardeen.biz/index.php/tutoriel-application-google-map-avec-php/comment- page-5/#comment-92339 9 http://www.chef-de-projet.org/methode/uml.htm 10 http://fr.wikipedia.org/wiki/Unified_Modeling_Language#Le_formalisme_d.27UML: man.org/informatique/conception_logiciels/uml_modeling/uml9.pdf 12 http://support.objecteering.com/objecteering6.1/help/fr/objecteering_uml_modeler /diagrams/sequence_diagrams.htm 13 http://tvaira.free.fr/dev/fiches/fiche-a7-diagramme_sequence_systeme.pdf 14 http://www.geobretagne.com/google-maps/presentation.html 15 http://cleyo.free.fr/satellite/reperage.php 16 http://fr.wikipedia.org/wiki/Douala Paul TATSO Mémoire de Master II IASIG Université Douala/AUF Novembre 2011 ANNEXES
-- Structure de la table `abonne` CREATE TABLE IF NOT EXISTS `abonne` ( `Code_User` bigint(20) unSIGned NOT NULL AUTO_INCREMENT, `Nom_User` varchar(50) NOT NULL, `Login` varchar(50) NOT NULL, `Password` varchar(50) NOT NULL, `Profile` varchar(50) NOT NULL DEFAULT ", `Couche_geo` int(11) NOT NULL, PRIMARY KEY (`Code_User`), UNIQUE KEY `Code_User` (`Code_User`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; -- Structure de la table `couche_geo` CREATE TABLE IF NOT EXISTS `couche_geo` ( `Code_Couche` bigint(20) unSIGned NOT NULL AUTO_INCREMENT, `Lib_Couche` varchar(80) NOT NULL, Paul TATSO Mémoire de Master II IASIG Université Douala/AUF Novembre 2011 PRIMARY KEY (`Code_Couche`), UNIQUE KEY `Code_Couche` (`Code_Couche`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; -- Structure de la table `journal` CREATE TABLE IF NOT EXISTS `journal` ( `Code_Journal` bigint(20) unSIGned NOT NULL AUTO_INCREMENT, `Action` varchar(225) NOT NULL, `Login` varchar(50) NOT NULL, `Couche` int(11) NOT NULL, `Heure` varchar(20) NOT NULL, `Date` varchar(25) NOT NULL, `NumDate` int(11) NOT NULL, `Mois` varchar(50) NOT NULL, PRIMARY KEY (`Code_Journal`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=123 ; -- Structure de la table `site_sanitaire` CREATE TABLE IF NOT EXISTS `site_sanitaire` ( `Code_Site` bigint(20) unSIGned NOT NULL AUTO_INCREMENT, `Libelle_Site` varchar(255) NOT NULL, `Longitude` float NOT NULL, `Latitude` float NOT NULL, `Categorie` varchar(50) NOT NULL, `Nbre_Medecin` int(11) NOT NULL, `Nbre_Lits` int(11) NOT NULL, `Zone_Geo` int(11) NOT NULL, `Couche_Geo` int(11) NOT NULL, `Contact` varchar(80) NOT NULL, PRIMARY KEY (`Code_Site`), UNIQUE KEY `Code_Site` (`Code_Site`), Paul TATSO Mémoire de Master II IASIG Université Douala/AUF Novembre 2011 UNIQUE KEY `Libelle_Site` (`Libelle_Site`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; -- Structure de la table `site_tempon` CREATE TABLE IF NOT EXISTS `site_tempon` ( `Code_Site` bigint(20) unSIGned NOT NULL AUTO_INCREMENT, `Libelle_Site` varchar(255) NOT NULL, `Longitude` float NOT NULL, `Latitude` float NOT NULL, `Categorie` varchar(50) NOT NULL, `Nbre_Medecin` int(11) NOT NULL, `Nbre_Lits` int(11) NOT NULL, `Zone_Geo` int(11) NOT NULL, `Couche_Geo` int(11) NOT NULL, `Contact` varchar(80) NOT NULL, PRIMARY KEY (`Code_Site`), UNIQUE KEY `Code_Site` (`Code_Site`), UNIQUE KEY `Libelle_Site` (`Libelle_Site`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- Structure de la table `utilisateur` CREATE TABLE IF NOT EXISTS `utilisateur` ( `Code_User` bigint(20) unSIGned NOT NULL AUTO_INCREMENT, `Nom_User` varchar(50) NOT NULL, `Login` varchar(50) NOT NULL, `Password` varchar(50) NOT NULL, `Profile` varchar(50) NOT NULL DEFAULT ", `Couche_geo` int(11) NOT NULL, PRIMARY KEY (`Code_User`), UNIQUE KEY `Code_User` (`Code_User`), UNIQUE KEY `Login` (`Login`) Paul TATSO Mémoire de Master II IASIG Université Douala/AUF Novembre 2011 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- Structure de la table `zone_geo` CREATE TABLE IF NOT EXISTS `zone_geo` ( `Code_Zone` bigint(20) unSIGned NOT NULL AUTO_INCREMENT, `Lib_Zone` varchar(50) NOT NULL, `FichierKml` varchar(80) NOT NULL, PRIMARY KEY (`Code_Zone`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
<div id="map" onClick="document.getElementById('lat').value=getCurrentLat();document.getElementById('lng').valu e=getCurrentLng();"> <?php $connect = TRUE; $name_internet = 'Connexion Web'; // Nom à donner au test de connexion internet $ip_internet = 'www.google.fr'; // adresse (ip) ou URL du serveur à utiliser pour la vérification de la connexion $port_internet = 80; // port de vérification de la connexion // Verification de la connexion internet if ( !$sock = @fsockopen($ip_internet, $port_internet, $num, $error, 5)) { echo "<div align='center' class='Style28'>Attention Votre machine n'est pas connectée à internet ! </div><br><img src='Douala.jpg'/>"; } else { $k=0; require('GoogleMapAPIv3.class.php'); $gmap = new GoogleMapAPI(); $gmap->setDivId('test1'); $gmap->setDirectionDivId('route'); $gmap->setCenter('Deido Cameroun'); Paul TATSO Mémoire de Master II IASIG Université Douala/AUF Novembre 2011 $gmap->setEnableWindowZoom(true); $gmap->setEnableAutomaticCenterZoom(true); $gmap->setDisplayDirectionFields(true); // $gmap->setClusterer(true); $gmap->setSize('690px','650px'); $gmap->setZoom(11); $gmap->setLang('fr'); $gmap->setDefaultHideMarker(false); $Cat=array(); pour stocker les categorie de sites //POUR cONTRUIRE LES SITES SUR GOOGLE MAPS require_once('ModuleBD.php'); $CO=GetCoucheCode($COUCHE); $reqd="SELECT DISTINCT Categorie FROM site_sanitaire WHERE Couche_geo='$CO';"; if($Resultd=mysql_query($reqd)) while($lign=mysql_fetch_row($Resultd)) { $Cat[$k]=$lign[0]; $k=$k+1; } for($i=0; $i<$k; $i++) { $coordtab = array(); $reqd="SELECT Libelle_Site ,Categorie,Longitude,Latitude,Couche_Geo,Zone_Geo,Nbre_Lits,Nbre_Medecin,Contact FROM site_sanitaire WHERE Couche_geo='$CO' AND Categorie='$Cat[$i]' ;"; if($Resultd=mysql_query($reqd)) while($lign=mysql_fetch_row($Resultd)) { $a=$lign[0]; $Lib_Site=$lign[0]; $Categorie=$lign[1]; $Longitude=$lign[2]; $Latitude=$lign[3]; $Couche=$lign[4]; $Couche=GetCoucheLib($Couche); $Zone=$lign[5]; $Zone=GetZoneLib($Zone); $Nb_Lits=$lign[6];; $Nb_Medecin=$lign[7]; $Contact=$lign[8]; $Lib_Site=Recup($Lib_Site); $coordtab []= array($Longitude,$Latitude,$Lib_Site,'<strong>'.$Lib_Site.'<br><h5>Cat:'.$Categorie.'<br>Nbre Medecin:'.$Nb_Medecin.'<br>Nbre Lits:'.$Nb_Lits.'<br>Contact:'.$Contact .' Douala</h5></strong>'); } $gmap->addArrayMarkerByCoords($coordtab, $Categorie); } $gmap->generate(); echo $gmap->getGoogleMap(); } ?> </div> Paul TATSO Mémoire de Master II IASIG Université Douala/AUF Novembre 2011 Paul TATSO Mémoire de Master II IASIG Université Douala/AUF Novembre 2011 |
|