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 : cas des infrastructures de la santé de la ville de Douala

( Télécharger le fichier original )
par Rénal Paul TATSO
Université de Douala - Master II en informatique appliquée aux systèmes d'informations géographiques 2010
  

précédent sommaire

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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

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,

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`),

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`)

) 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').value=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');

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

précédent sommaire






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy







Changeons ce systeme injuste, Soyez votre propre syndic



"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway