Partage
  • Partager sur Facebook
  • Partager sur Twitter

Création d'une cartographie interactive web

Quels outils pour automatiser l'export et l'import de données ?

Sujet résolu
    3 septembre 2019 à 17:51:57

    Bonjour à tous,

    J'aimerais concevoir une cartographie interactive permettant d'afficher des lieux et leur statuts (ouvert, fermé) sur une carte.

    La source : un fichier csv contenant entre autre le code postal et le statut du lieu

    La cible : une carte interactive permettant de filtrer les lieux en fonction de leur statut et que je puisse intégrer sur un site web (ex : carte OpenStreetMap)

    Le process idéal : j'aimerais "développer" un process pour automatiser l'export des données depuis le fichier csv qui sera amené à évoluer et les importer dans un outil me permettant de générer automatiquement ma carte, voir que la carte se mette à jour en temps réel sur le site web.

    Ma question à la communauté : auriez-vous des conseils sur les outils à apprendre et prendre en main pour réaliser cette cartographie interactive ? Ai-je besoin de passer par une base de données intermédiaire ? Dois-je développer un script/outil dans un langage spécifique ?

    Merci d'avance pour vos recommandations :)

    • Partager sur Facebook
    • Partager sur Twitter
      3 septembre 2019 à 21:19:35

      Bonjour,

      Mauvais forum

      Le sujet est déplacé de la section Base de données vers la section Discussions développement

      As-tu déjà des bases dans un langage de programmation ?

      Dans quel contexte souhaites-tu déployer cette application ? Sur le net ? Sur un réseau local ? Sur un poste unique ?

      La liste des lieux va-t-elle évoluer régulièrement (ajout/modification/suppression) ?

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        4 septembre 2019 à 10:44:20

        Bonjour,

        Désolé pour l'erreur de forum et merci d'avoir corrigé.

        J'ai quelques bases en html/css et javascript mais très limitée (suivi de tuto).

        Je souhaiterais déployer ma carte sur un site et celle ci sera en effet amenée à évoluer très régulièrement. 

        L'idéal serait d'avoir un outil web qui puisse prendre en entrée mon fichier csv (voir demain se basée sur une API) et me donner en sortie cette carte qui puisse être intégrée sur un site web.

        Bonne journée

        • Partager sur Facebook
        • Partager sur Twitter
          4 septembre 2019 à 14:21:31

          Si les lieux sont amenés à régulièrement évoluer (ajout/modification/suppression) je te conseille d'oublier le fichier CSV au profit d'un système de gestion de base de données (PostGreSQL par exemple, ou MySQL par facilité).

          La base de données pourrait être très simple avec une seule table :

          • lieu ( id [pk], nom, longitude, latitude, statut, observation )

          pk = primary key, clé primaire

          L'enjeu pour toi est d'apprendre un langage de programmation côté serveur (PHP par facilité, python, NodeJS, etc.) qui va te permettre de coder la communication avec ta base de données pour créer les interfaces permettant de créer un lieu en base, de le lire, de le modifier et de le supprimer (CRUD).

          Si tu veux mettre ton outil en ligne (sur Internet), il faut commencer par le développer en local avec un serveur web installé sur ton PC (XAMPP par exemple si tu pars avec un couple PHP/MySQL).

          Si tu as des bases en HTML/CSS/JavaScript, tu peux concevoir tes interfaces et les intégrer au code créé plus tôt.

          Côté cartographie, je te conseille d'utiliser OpenStreetMap avec la bibliothèque JavaScript Leaflet.

          Une fois tout cela fonctionnel en local, tu pourras migrer ton code sur Internet. Pour cela il te faudra un serveur hébergé (gratuit ou payant, mutualisé ou dédié). La plupart des hébergeurs grand public propose des offres à moins de 5€/mois ou gratuites mais avec pub ...

          Voilà pour un bon point de départ ... bon courage et reviens vers nous si tu as des questions !

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
            10 septembre 2019 à 18:55:26

            Wow merci pour cette réponse très complète !

            Désolé je reviens avec un peu de délai mais merci beaucoup d'avoir pris le temps de me répondre de facon si détaillée. Finalement cela me donne l'opportunité de mener un petit projet qui me permettra de mettre en pratique les quelques connaissances que j'ai à ce sujet !

            Merci et je reviendrai ici poster le résultat de mon travail si j'y arrive :)

            • Partager sur Facebook
            • Partager sur Twitter

            Création d'une cartographie interactive web

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown