PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM PINTO Marvin Synthèse de stage
PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM PINTO Marvin Synthèse de stage 2014 Entreprise Descartes SIO SLAM 2014-2015 PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM SOMMAIRE •Présentation de l'entreprise •Les différents projets •Bilan personnel du stage SIO SLAM 2014-2015 PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM 1.Présentation de l'entreprise L'entreprise Descartes est une société travaillant sur la conception de logiciels, de maintenance et aussi de réparation. Elle crée des logiciels concernant les plans cadastraux (le principal CADMAPX), et les revend aux mairies, écoles et tout services publiques... Leurs logiciels sont souvent mis à jour, et les mis à jour sont effectuées par mon maître de stage via T eamViewer, mon maître de stage étant aussi le directeur de l'entreprise. L'entreprise Descartes se trouve à Castelsarrasin et s'occupe de plusieurs mairies dans la France. Il est souvent obligé de faire des déplacements pour apprendre aux mairies le fonctionnement de ses logiciels. Le directeur de l'entreprise Descartes s'appelle Mr.ASSEMAT Olivier, géomètre infomatique qui est auto- entrepreneur. Je fus le seul stagiaire durant cette période de stage. Et étant donné qu'il n'a rédigé aucunes documentations techniques pour ses logiciels, je n'ai pas assez eu de temps pour qu'il m'apprenne le fonctionnement et pouvoir l'aider sur ces projets personnels, il m'a donc donné des petites missions en rapport avec le géolocalisation et aussi l'apprentissage d'un nouveau langage. L'entreprise est équipée d'un serveur qui alimente 3 ordinateurs. J'ai évolué sous un ordinateur dont le système d'exploitation est Windows Server 2008. SIO SLAM 2014-2015 PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM 2.Les différents projets Sachant donc que je n'avais pas accès aux projets personnels de mon maître de stage, il m'a donné quelques missions dans le but de perfectionner ma logique et aussi corriger les lacunes que j'ai eu durant la première année de BTS. T out d'abord pour commencer, mon maître de stage m'a donné pour mission, à l'aide du Javascript, de réaliser l'affichage de la parcelle de la ville de Chartres. Pour pouvoir réaliser à terme cette mission, j'ai du me procurer les bibliothèques de OpenLayers et GeoExt, spécialisé dans le domaine de la cartographie et de la géolocalisation. Je devais réussir à l'afficher et alimenter un petit volet contenant une base de données avec plusieurs champs détaillant chaque parcelles qui forment la ville. Je n'ai pas pu arriver au terme de la mission, l'alimentation de la base de données n'a pas pu se réaliser car la documentation fournie utilisait un fichier «JSON» pour alimenter les informations sur les parcelles de l'exemple. Sachant que la base de données que j'utilisais stockait ses données sur un geoserver, ce serveur n'alimente pas les fichiers JSON mais les fichiers GML, KML et XML. SIO SLAM 2014-2015 PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM Voici le résultat en image : Après avoir réaliser cette petite mission, mon maître de stage m'a proposé d'apprendre le langage Pascal en programmant sur le logiciel Lazarus. Lazarus est un logiciel OpenSource permettant de programmer en langage Pascal, manipuler et créer des objets, mais aussi alimenter des bases de données. J'ai passé 3 semaines de mon stage à programmer en Pascal, j'ai eu le temps d'apprendre les bases de ce langage, pour cela, on m'a donné plusieurs petits exercices mathématiques ou géométriques pour découvrir l'interface de Lazarus et comment la manipuler. Pour commencer j'ai reproduit les programmes d'algorithmes de tri, tri à bulles, la factorisation, mais aussi SIO SLAM 2014-2015 PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM retrouver Pi avec la formule Pi = 4 * (1 + 1/3 – 1/5 + 1/7 …). J'ai regroupé tout les programmes pour les incorporer dans un seul formulaire. Voici le résultat en image du formulaire : La partie supérieure du formulaire concerne le programme pour retrouver la valeur de PI, nous demandons à l'utilisateur de donner la précision décimale qu'il souhaite pour arrondir au meilleur la valeur de PI, et lorsque que nous cliquons sur le bouton « PI », nous obtenons ce résultat : Sur cet exemple, l'utilisateur a donné une précision à 5 soit 0,00001, et sur la droite du bouton nous retrouvons le résultat approximatif. Le petit commentaire juste en bas de ce dernier correspond au nombre de fois ou nous sommes rentrés dans la boucle du programme pour arriver à ce résultat. La seconde partie du formulaire concerne les algorithmes de tri, un seul standard, et l'autre est un « tri bulles », deux manières distinctes ou je voulais déterminer laquelle est la plus logique et celle qui ne fait pas ralentir le programme. SIO SLAM 2014-2015 PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM Pour faire marcher le formulaire il faut que l'utilisateur génère une chaine de caractère aléatoire qui ne sera pas supérieure à 25, le nombre de chaine de caractères est de 500. Après avoir générer les chaînes de caractères, l'utilisateur doit cliquer sur le bouton « Trier » pour lancer le programme de tri standard. Voici le résultat en image : (le génération) On voit bien que les chaines de caractères sont comprises entre 10 à 25 caractères et qu'elles ne sont pas triées. Voici le résultat après avoir appuyer sur le bouton « Trier » : La liste est bien triée et nous pouvons constater en combien de temps le programme s'est réalisé. Voici le résultat en cliquant sur « Tri Bulles » : SIO SLAM 2014-2015 PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM Nous pouvons constater donc qu'avec cette méthode on met presque 50 fois plus de temps que l'autre. Pour pouvoir gérer les listes de caractères nous pouvons supprimer soit les chaines de caractères que nous avons générer mais encore pour réutiliser la liste de tri, nous pouvons supprimer ce qui a été stocké dedans. Lorsque j'ai réussi à accomplir ces petits exercices pour manipuler les bases du langage Pascal, mon maître de stage m'a donné la mission de tracer le polygone de la ville de Chartres en récupérant les coordonnées des parcelles qui forment cette dernière dans une base de données sur PostgreSQL. T out d'abord j'ai alimenté la base de données pour qu'elle se connecte avec Lazarus, après ça j'ai du l'alimenter grâce à un fichier .MIF (extension du logiciel MapInfo) que j'ai ouvert sur Notepad++ et que j'ai traité sur Lazarus pour ne récupérer que la surface, et les coordonnées X et Y de chaque parcelles. Après avoir alimenter la base de données, j'ai recadré la parcelle de la ville de Chartres avec le cadre du Formulaire de lazarus, tout d'abord en récupérant les coordonnées X et Y de toutes les parcelles présentes dans la base de donnés, après les avoir récupérer, j'ai converti l'unité de mètre en pixel du formulaire, pour cela en parcourant la base de données j'ai retrouvé le minimum et maximum des points X SIO SLAM 2014-2015 PINTO MARVIN Synthèse de Stage 2014 BTS SIO SLAM et Y . Et pour terminer grâce à l'élément Canvas de Lazarus, j'ai réussi à tracer le polygone de la ville de Chartres. L'élément Canvas est un composant qui permet d'effectuer des rendus dynamiques d'images via des scripts. Pour faire évoluer le programme, j'ai rajouté une option de zoom qui permet de sélectionner la zone que nous voulons zoomer tout en n'alimentant pas les points qui ne s'afficheront pas, histoire de rendre le programme beaucoup plus rapide. 3. Bilan personnel du stage Au début du stage j'appréhendais car je savais que mon maître de stage était un géomètre informaticien, et que le logiciel CADMAPX qu'il a créé n'avait pas de documentation technique, je ne savais qu'est-ce qu'il allait me donner comme activité ou même si il allait vraiment s'occuper de toi. Mais heureusement il a su m'encadrer et me montrer certaines lacunes que j'avais en cours de SLAM2 sur la programmation objet ou les formulaires. Ce stage m'a été bénéfique pour exercer ma logique sur papier avant de passer sur machine, mais je n'ai pas vraiment connu la vie d'une grosse entreprise, et c'est ce que je voudrai chercher pour mon prochain stage. SIO SLAM 2014-2015 uploads/Geographie/ ok.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DxotRmQOckNpchmtpRrpYiNPPyrg025yilZEbSqPy1DX9fFiyQa9515TrwUM4LT8BiXaV6sh6iAAJbW0zpISKKyL.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/XeBTuLWlCGq5Pve1zMx4RBJf5PtECCEdCViE4trnWVsQMVcgORbdFPEiR8mavvufXicoJgLc0poV7ELy1m533ZfH.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/6VrGwW2ERcQHINy625HDJi1s42z6JrXONuAGQpDilpVFxaRJnwdd3jQNXTtm6EqzrRZJYhk5peRg6FGb5PQWaovm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CWDrsluseLaC0FuM0Rc2ZFWvtRH8fH9CYN3SAjTfwv6KgVyZSi4WjU9VkP3DPivHZ4lWeBPUrOv2wtjnfHIpV88B.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/cX2P1z6NqdYkxixpiikB3fT2e0OjXhPteo6tIdq5gHoJv8JHCJTKas4LpjQcGZ0ucQ8WXKUwqTzTuHfOLFGnEJiU.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZBtvzyQIFLDKi9DJO7gbe3EWZn11siC92LFku4xKXQh8epthoZgnS9v2ziEecXNxuHGYpn09k1ja8dfvc1t7QwDV.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/w3FKAFyybeavDPpvgBQApuEVpnRcDYIfMN6PuAhH4vDTQX9AVNcMM1JFnhtJCSXPHl6WO8Cv3ji6S42Sy6BufPTq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/5ObZltmK86J4oIuvlSeuevG9Wh7vojvnORugzl24Lk1RlIQC1gMur5iwCbfwu9wq6mWLul6A9sdXsyFwgquS65Zh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/7kM77STA0uIuasOMqDYO8LY70ZLXQBpgDk4Bd45wic8KaV40KCBUkTTLQ3MyNHzRydnjwCA6H5Dto2hVefx3iGRa.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/hMxE96xdqLLbNtdlH9XbshzztkA2QzjET9A8fzMnyufpO6qNLgdnawbjD4GOfjt53HAiDSzCXRjxhsyi6yt9aFH0.png)
-
17
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 15, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 0.2460MB