WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire

Extinction Rebellion

WEBOGRAPHIE (Juin à Novembre 2011)

1 http://maps.google.fr/.

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:

11 http://www.lomag-

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

1. Extrait du diagramme des activités de visioCity

2. Script de création de la base de données

-- 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 ;

3. Script de connexion à la base de données if (!($connexion = mysql_connect('localhost','$User','$Pwd')))

{echo"Probleme de connexion au serveur"; echo mysql_error($connexion); exit; }

if (!$test=mysql_select_db('VisioCity',$connexion))

{echo "Probleme de connexion à la bd"; echo mysql_error($connexion); exit;};

4. Script php de la connexion à Google Maps

<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

précédent sommaire






Extinction Rebellion





Changeons ce systeme injuste, Soyez votre propre syndic





"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon