Formation création d’une base de données « Access / SQL Server », tutoriel & guide de travaux pratiques en pdf.
Contraintes et limites
Bases de données
• La qualité des données obtenues n’était pas toujours satisfaisante nécessitant des traitements supplémentaires (codage, adaptation des formats de cellules, etc)
• L’indisponibilité de certaines données (démographie, provenance de la clientèle, …) n’a pas permis de compléter la base de données comme souhaité.
• Lors de la construction de la base de données des hébergements, notamment des nuitées, j’ai été confronté à différentes sources d’informations nécessitant de retravailler la liste des nuitées conformément à la liste des hôtels. (Aucune possibilité de faire une jointure directe)
Construction du guichet cartographique
Pour la construction du guichet cartographique « Pays du St-Bernard », j’ai basé le développement sur le code source HTML/CSS/Javascript existant et développé par sittel consulting sa pour ses propres SIT. Afin de proposer un portail cartographique fonctionnel pour la région du St-Bernard, j’ai réalisé plusieurs modifications et adaptations.
Modification des données « identitaires »
La première étape a consisté à modifier l’ensemble des données identitaires du Portail. J’ai ainsi remplacé les données identitaires du code source de base par les mentions spécifiques au Pays du St-Bernard, comme le titre, les logos , les différentes mentions et les sources. Les modifications, comprenant également des modifications de la mise en page, sont apportées dans le code HTML et dans le code CSS (changement des noms).
</head>
<body class= »nihilo »>
<div id= »chargement »></div>
<div id= »divAjaxloader »><img id= »ajaxloader » alt= »Chargement en cours » src= »images/chargement.gif » /></div>
<%– partie logo–%>
<img id= »img5″ src= »images/logo_commune.jpg » alt= »Pays du St-Bernard » title= »Pays du St-Bernard » />
<div id= »toptitre »>Guichet cartographique – Pays du St-Bernard</div> <div id= »top »></div>
Figure 27: Exemple de modification des titres, sous-titres, logos dans le code HTML. Des modifications sont également apportées au script CSS.
Nettoyage du script – Modification du script initial
Suite à la modification des données identitaires, j’ai supprimé les lignes de code concernant les fonctionnalités non souhaitées. Les fonctions « Mesure », « Impression » ou « Login » ne présentent actuellement aucune utilité pour le présent guichet cartographique de l’observatoire économique et touristique local. Les fonctions se présentaient sous forme de code Javascript, à l’image de la fonction « Measure ».
require([
« esri/map », « esri/dijit/Measurement », « esri/units », « dojo/dom », …
], function(Map, Measurement, Units, dom, … ) { var map = new Map( … );
var measurement = new Measurement({
map: map,
defaultAreaUnit: Units.SQUARE_MILES,
defaultLengthUnit: Units.KILOMETERS
}, dom.byId(‘measurement’));
…
});
require([
« esri/map », « esri/dijit/Measurement », « esri/geometry/Polyline », « esri/geometry/Point », « dojo/dom », …
], function(Map, Measurement, Polyline, Point, dom, … ) { var customPolyline = new Polyline({« wkid »:102100}); customPolyline.addPath([
new Point(-13262764.15,2864328.22),
new Point(-6237895.50, 5290745.25),
new Point(-3283145.74, -618754.28)
]);
var measurement = new Measurement({
geometry: customPolyline,
map: map
}, dom.byId(« measurement »));
measurement.startup();
…
});
Figure 28; Script de la fonction “Measure” proposée par ESRI. https://developers.arcgis.com/javascript/jsapi/measurement-amd.html#measurement1
Pour garantir un affichage correct des informations dans le guichet cartographique, j’ai également adapté les exclusions pour afficher uniquement les informations pertinentes. Par exemple, l’ID de chaque table d’attributs n’est pas une information utile et pertinente pour la clientèle, raison pour laquelle ces informations ne sont pas affichées dans le guichet cartographique.
var myExclusionlist = [‘Shape’, ‘SHAPE’, ‘Shape_Length’, ‘Shape_Area’, ‘OBJECTID_1’, ‘OBJECTID’, ‘IDRM’, ‘layerName’, ‘IDTP’, ‘IDBase’, ‘IDCulture’];
Réflexion « outils » supplémentaires
Le guichet cartographique se présente aujourd’hui sous une forme sommaire, en présentant les informations les plus importantes. A terme, l’objectif est d’offrir des outils et des options supplémentaires. Plusieurs outils et améliorations sont actuellement envisagés, à savoir :
Un guichet cartographique multilingue : en cas d’intégration du guichet cartographique au site Internet de la destination, la traduction de l’interface constitue certainement la prochaine étape pour offrir une consultation de qualité à l’ensemble de la clientèle.
Une barre de recherche : pour faciliter la recherche des éléments souhaités dans le guichet cartographique, notamment pour les hôtels ou les activités.
Exportation des données vers un fichier KML : pour permettre à la clientèle d’exporter les données sélectionnées pour une visualisation ultérieure dans le logiciel Google Earth. Les fichiers KML sont également supportés par de nombreux GPS.
(Re)-Introduction du module pour l’impression des cartes : afin de pouvoir les analyser et les emporter sous forme papier. Cette fonction dépend cependant des restrictions liées à la publication des cartes topographiques swisstopo.
Evénements ponctuels : la région connait de nombreuses manifestations touristiques, à l’image du X Trail (course pédestre). Comment intégrer ponctuellement ses événements au guichet cartographique ? (Quel degré de précision ? )
Résultats
Bases de données
La base de données, en local, se présente sous la forme d’un fichier Access, comportant l’ensemble des tables élaborées lors de la phase de conceptualisation. Les données sont importées manuellement ou par la fonction d’importation présentes dans Access. En raison de l’absence de données, certaines tables ne comportent actuellement aucune information. Ces tables seront complétées ultérieurement.
Figure 29: Base de données « Pays du St-Bernard » au format Access
L’objectif à terme est le stockage en ligne de la base de données sous la forme d’un document Microsoft SQL Server, directement exploité par la suite de logiciels ESRI. ArcGIS est effectivement capable d’afficher (comme table d’attributs) et d’exploiter des bases de données externes grâce au mécanisme de connexion OLE DB/ODBC. Ce mécanisme garantit une mise à jour plus aisée des données pour la destination car elle permet une actualisation des informations de la base de données utilisées par le guichet cartographique et ce sans disposer du logiciel ArcGIS.