Formation
DCMMS – SGM
Système de gestion de la maintenance
Pour l’Administrateur
Avril 2004
Formateur : Thomas Winter
Armand Capo-Chichi
Contenu
2.2.1 Classification des points
remarquables
5 Chargement de Fichier shape.
6 Problème de démarrage de DCMMS
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.
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";
?>
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
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
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 |
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
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
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.
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