Formation

 

 

 

 

 

DCMMS – SGM

 

Système de gestion de la maintenance

 

Pour l’Administrateur

 

 

 

 

 

Avril 2004

 

 

 

 

 

 

 

Formateur :     Thomas Winter

 

                        Armand Capo-Chichi

 


Contenu

 

 

 

1     Installation.. 1

2     Configuration du DCMMS.. 3

2.1       Dcmconfig.php. 3

2.2       Ouaga.map / Bobo.map. 5

2.2.1     Classification des points remarquables. 14

2.2.2     Modèle des données. 14

3     Couleurs.. 16

4     Divers.. 17

5     Chargement de Fichier shape. 18

6     Problème de démarrage de DCMMS.. 19


1         Installation

Le fichier nommé dcmms_administration_guide.pdf accompagnant le logiciel, décrit de façon détaillée le processus d’installation du logiciel. Nous donnerons dans ce paragraphe les points essentiels qui permettent une bonne installation du logiciel. Pour plus de détails nous conseillons de lire le chapitre 4 du guide d’administration.

 

Les logiciels suivants doivent être installé rigoureusement dans l’ordre indiqué ci-dessous

Faites très attention sur l’emplacement de ces logiciels sur votre disque dur.

Le logiciel Cygwin doit être installé sous C:\,

Les logiciels  Apache, DCMMS et PHP sous C:\Program Files comme l’indique le schéma ci-dessous.

 

+ c:

|

+--+ cygwin

|

|

+--+ Program Files

| |

| +--+ Apache Group

| | |

| | +--- Apache2

| |

| +--+ dcmms

| | |

| | +--- doc

| | |

| | +--- data

| |

| +--- php

|

|

|

+--+ tmp

| |

| +--- ms_tmp

|

+--+ windows

|

+--- fonts

 

IMPORTANT: Au cas où le dossier WINDOWS/FONTS ne se trouverai pas sur votre ordinateur, il faudra le créer et copier les fonts ARIAL.TTF du dossier WINNT/FONT et les coller dans le nouveau dossier créé.

Le dossier se présentera donc comme l’indique la figure ci-dessous.


2         Configuration du DCMMS

 

2.1      Dcmconfig.php

Dans le fichier DCMCONFIG.php seront introduit, le nom de la société pour laquelle le système est utilisé (ici ONEA), les logos et les noms des fichiers des cartes que l’on veut utiliser.

 

Le fichier se trouve dans le dossier: c:\Program Files\dcmms\include

 

 

L’ouverture de ce fichier se fait á l’aide d’un éditeur de texte. Pour ce faire cliquez du coté droit de la souri et choisissez ``ouvrir avec ´´. Ensuite choisissez un éditeur de texte.


L’architecture de ce fichier est le suivant :

 

<?php

/* DCMMS -- DC Maintenance Management System

 

// Basic configuration options, adjust freely according to your needs

 

// The name of the Organization running DCMMS - please adjust

$_SESSION["strOrgName"] = "ONEA";                                                             ----- NOM de la société

 

// The link banner at the top of the page

// Use this to integrate DCMMS with other parts of your organization's intranet

// Please adjust

$_SESSION["strHtmlBanner"] = "";

 

// The logos of your Organization

// please adjust

// A logo 75px x 75px

$_SESSION["OrgLogo"] = "images/ONEA.png";                                            ----- LOGO

// A logo 50px x 50px

$_SESSION["OrgLogoSmall"] = "images/ONEA_small.png";                      ----- petit LOGO

 

// A known username/password combination to allow the application to check the

// database connection - please adjust if necessary

$_SESSION["strKnownUser"] = "dcmms";

$_SESSION["strKnownPassword"] = "dcmms";

 

// The languages that DCMMS offers

// Note that you will need gettext translations as well as data with the

// necessary fields (e.g. ardescript, endescript, frdescript) in order to use

// these languages

$_SESSION["arrLanguages"] = array("ar", "en", "fr");

 

// The codepage used for the creation of shapefiles - used by shapefile loader

// and dumper - adjust if necessary

// If no recoding is necessary, use ""

$_SESSION["strShapefileEncoding"] = "WINDOWS-1256";

 

// Whether a sewer network should be displayed or not.

// Please adjust - values are true or false

$_SESSION["boolHasSewer"] = true;

 

// Below are advanced configuration options

// They should only be changed by people with in-depth knowledge of the

// application

 

// The database connection

// Adjust only if you know what you're doing

$_SESSION["strDataBase"] = "dcmms";

 

// The application logos

$_SESSION["DCMMSLogo"] = "images/dcmms.png";

$_SESSION["DCMMSLogoSmall"] = "images/dcmms_small.png";

 

// A list of all field names that need Arabic shaping

$_SESSION["arrArabicFields"] = array("arlocation", "ardescript");

 

// The Mapfile to be used for the map display and workorder printing.

// Adjust only if you know what you're doing

// $_SESSION["strMapFile"] = "sample.map";

$_SESSION["strMapFile"] = "ouaga.map";                                                     ----- NOM de la carte contenant

                                                                                                    les définitions de couches

 

// Advanced configuration settings.

// Adjust only if you know what you're doing!!!

 

// PHP/Mapscript DLL to be used

// Adjust according to your mapserver installation

$_SESSION["strMapScriptDll"] = "php_mapscript_40.dll";

 

?>

 


2.2      Ouaga.map / Bobo.map

Toutes les couches qui vont être présentées dans le DCMMS doivent être définies dans le fichier nommé Ouaga.map / Bobo.map respectivement pour les villes de Ouagadougou et de Bobo-dioulasso.

 

Le fichier se trouve dans le dossier: c:\Program Files\dcmms

 

 

 

 

 

Deux différents types de connexion sont possibles avec les couches que l’on veut avoir dans le DCMMS ; le type postGIS et le type normal.

 

Dans notre cas nous avons pris comme :

 

Ø      type postGIS

o        AdministrativeArea

o        Village

o        Landmarks

Ø      type normale

o        Zones (zone de pression)

o        Basemap lot

o        Basemap Parcelle

o        Rue

o        PressureMain (conduit)

o        Borne Fontaines

 

L’architecture de ce fichier est le suivant. Voir le commentaire….

 

 

#

# DCMMS map file                                                                 # Explication

#

# $Id: ouaga.map,v 1.1 2004/03/04  WinterT Exp $              # Explication

#

 

                                                                                              # Explication, on peut écrire un texte pour

                                                                          expliquer le contenu du fichier…

 

NAME DCMMS

STATUS ON

SIZE 400 300

SYMBOLSET etc/symbols.sym

EXTENT 645000 1356000 675000 1377000                         Coordonnées pour zoomer sur toute la ville

UNITS METERS

SHAPEPATH "c:/program files/dcmms/data"

IMAGECOLOR 255 255 255

FONTSET etc/fonts.txt

IMAGETYPE PNG

 

# Web interface definition

WEB

  MINSCALE 20

  MAXSCALE 500000000

  IMAGEPATH "/tmp/ms_tmp/"

  IMAGEURL "/ms_tmp/"

END

 

 

 

# Reference map

 

 

REFERENCE

  IMAGE images/dcmms_keymap_ouaga.png                 Chemin d’accès pour l’image ‘KEYMAP’

  EXTENT 645000 1356000 675000 1377000                   Coordonnées pour Zoomer sur toute la ville

  STATUS ON

  COLOR -1 -1 -1                                                          premier plan transparent

  OUTLINECOLOR 255 0 0

  SIZE 120 66

END

 

 


 

                 Ne rien changer au niveau de LEGEND, SCALEBAR, Querymap

 

 

# Legend

LEGEND

  KEYSIZE 18 12

  LABEL

    TYPE BITMAP

    SIZE MEDIUM

    COLOR 0 0 89

  END

  STATUS ON

END

 

# Scalebar

SCALEBAR

  IMAGECOLOR 255 255 255

  LABEL

    COLOR 0 0 0

    SIZE SMALL

  END

  SIZE 150 5

  COLOR 255 255 255

  BACKGROUNDCOLOR 0 0 0

  OUTLINECOLOR 0 0 0

  UNITS kilometers

  INTERVALS 5

  STATUS ON

END

 

#Querymap

QUERYMAP

  STYLE HILITE

  COLOR 255 255 0

END

 


# Layers

 

 

 

 

 

# AdministrativeArea                                                             Ici couche des agences !!!

layer

  CONNECTIONTYPE postgis                                                                             !!! Shapefile loader !!!

  CONNECTION "dbname=dcmms user=postgres host=localhost"

  DATA "the_geom from administrativearea"

  type polygon                                                            Cela peut être point, ligne ou polygone

  status default

  minscale 30000                                                                           si l’échelle est < 30000 ième , image invisible

  labelitem "endescript"                                                                         Label: English description

 

 

class

    color 255 255 200                                                    voir les couleurs

    name 'Gounghin'

    expression ([CODEDVALUE] = 1)                            Couleur pure ‘codedvalue’=1

    outlinecolor 0 0 0                                                   écriture couleur noire

  end

 

……

……

…….

 


#AdministrativeArea Label

 

layer

  name "AdministrativeAreaLabel"

  CONNECTIONTYPE postgis

  CONNECTION "dbname=dcmms user=postgres host=localhost"

  DATA "the_geom from administrativearea"

  type polygon

  status default

  minscale 30000

  labelitem "endescript"

  CLASS

    NAME 'Label'

    label

                color 0 0 0                                                             Couleur noire

                position auto                                                          Position automatique

                font arial                                                                Font

                type truetype

                size 10                                                                   taille

    end

  END

end

 

 

 

 


LAYER

  data "c:/DCMMS_Ouaga/zones"

 

 

  type polygon                                                 fichier Arcview, pas de shapefile loader

  STATUS on

  minscale 30000

  labelitem "NOM"                                          étiquetage

  transparency 100                                          Transparent

  class

    template "ttt_query.html"

    name "ZONES"

    outlinecolor 250 0 0                                     Rouge

  

    label

    color 250 0 0                                                                    label couleur: Rouge

      position auto

      font arial

      type truetype

      size 12

    end     

  end

 

  tolerance 1                                                   Le rayon d’action de la souri pour affichage

d’information. tolerance, 1 est petit, 10 est trop

 

  METADATA

    "DESCRIPTION" "ZONE"

    "RESULT_FIELDS" "NOM"                          informations

  END

END # Zone Layer

 


LAYER

  CONNECTIONTYPE postgis

  NAME Village

 

 

 

 

  TYPE POLYGON

  STATUS on

  CONNECTION "dbname=dcmms user=postgres host=localhost"

  DATA "the_geom from village"

  maxscale 30000

  minscale 10000

  labelmaxscale 30000

  labelitem "EnDescript"

  CLASS

   NAME 'Village'

    template "ttt_query.html"

    color 234 244 164

    OUTLINECOLOR 0 0 0

  

    label

    color 0 0 0

     position auto

     font arial

     type truetype

     size 15

    end

  END

 

  METADATA

    "DESCRIPTION" "Village"

    "RESULT_FIELDS" "endescript"

  END

  TOLERANCE 5

END # Village Layer


 

 

LAYER

  data "c:/DCMMS_Ouaga/rue"

 

 

  type Line

  STATUS on

  maxscale 8000

  labelitem "rue_pdu"

  class

    template "ttt_query.html"

    name "RUE"

    color 255 255 255                                                          Blanche !!!!

    label

    color 250 150 100

      position auto

      font arial

      type truetype

      size 8

    end     

  end

  tolerance 5

  METADATA

    "DESCRIPTION" "NOM RUE"

    "RESULT_FIELDS" "RUE_PDU"

  END

END # RUE Layer

 

 


# LandMark Layer (couche des points remarquables)

LAYER

 

 

 CONNECTIONTYPE postgis

  NAME Landmark

  maxscale 15000

  TYPE POINT

  STATUS DEFAULT

  CONNECTION "dbname=dcmms user=postgres host=localhost"

  DATA "the_geom from landmark"

  labelitem "enLocation"

  CLASS

    NAME 'LandMark'

    template "ttt_query.html"

                SYMBOL "circle"

                SIZE 6

                color 0 150 0

     label

                color 0 150 0

                position uc

                font arial

                type truetype

                size 15

    end

  END

  METADATA

    "DESCRIPTION" "Landmark"

    "RESULT_FIELDS" "enlocation"

  END

  TOLERANCE 15

END # Layer

 

 

 

 

 

 

 

2.2.1      Classification des points remarquables

 

 

Government building

 

Immeuble du gouvernement

1

Government facility

 

Equipement du gouvernement

2

Utility

 

Utilité

3

Education

 

Education

4

Health facitity

 

Equipement Sanitaire

5

Municipal facility

 

Service de municipalité

6

Religious facility

 

Equipement religieux

7

Social service

 

Service Social

8

Research center

 

Centre de recherche

9

Cultural facility

 

Equipement Culturel

10

Information facility

 

Equipement d'information

11

Recreational facility

 

Equipement récréatif

12

Sport facility

 

Equipement sportif

13

Residential

 

Résidential

14

Hotel

 

Hotel

15

Commercial

 

Commercial

16

Manufacturing

 

Usines

17

Historic Site

 

Site Historique

18

 

 

 

 

 

2.2.2      Modèle des données



 

3         Couleurs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Les Trois couleurs, Rouge  Vert  et Bleu constituent la base pour la réalisation de toutes les autres couleurs. Elles sont graduées de 0 à 255, chacune selon leur densité dans la couleur que vous avez définit. Les trois chiffres composant chacune de ces couleurs associées dans l’ordre Rouge, vert, et bleue forme le numéro de la couleur que vous avez ainsi définit.

 

La couleur noire est représentée par le chiffre 0 0 0.

 

La couleur blanche est représentée par 255 255 255

 

La transparente est représentée par  -1 -1 -1

 

 

 

 

 


4         Divers

La couche du réseau de distribution doit être enregistré comme un fichier ``shape´´ dans le répertoire « water » comme l’indique la figure ci-dessous.

 

 

 

 

 

 

 

 

METADATA

    "DESCRIPTION" "PARCELLE"

    "RESULT_FIELDS" "PLE"    -   Doit être écrit en Majuscule même si dans Arcview cela n’est pas en majuscule.!!!!

  END

 

 


5         Chargement de Fichier shape.

 

Ouvrir le DCMMS comme  administrateur

 

Zipper les fichiers de arcview comme l’indique la figure ci-dessous.

 

 

 

retourner dans DCMMS

 

Cliquer sur ``shapefile loader´´

 

Le navigateur permet de chercher le fichier zipé (voir figure ci-dessous)

 

 

Ensuite cliquer sur Load file.

 

 

 

 


6         Problème de démarrage de DCMMS

En cas de problème pour le démarrage de DCMMS, cliquez sur  remove_postmaster_pid.sh’

Comme l’indique  la figure ci-dessous.

 

 

Ensuite cliquer deux fois  sur l’icône du logiciel Apache.

 

 

 

Cliquer sur services dans le menu qui apparaît.

 

Rechercher postmaster service dans la liste que vous avez et démarrer le.

 

Demarrer postmaster service