SpipCarto V1.0

Ce module permet d’insérer des « cartes » (simple image interactive ou carte géoréférencée) dans Spip.

SPIP-Carto vise à mettre de la cartographie dans un site interactif et participatif plutôt que de l’interactivité dans un site cartographique. Ceci plus généralement pour tout ce qui concerne des visuels interactifs.

Pour plus de detail, voir :
-  La présentation du projet sur geolibre.net
-  Le wiki du projet
-  Une brève annonce de la v1.0 RC1

Pour dire les choses simplement, cet outil permet de dessiner des zones cliquables sur une image via une interface DHTML.
Les « objets » ainsi créés peuvent être affichés sur l’image grâce à differents squelettes de carte.
L’insertion d’une « carte » dans un article se fait par un simple raccourci typographique : < mapX > où X est le numero de carte.

Ce developpement est aujourd’hui en V1.
Le but de cette version est de mettre en oeuvre l’ensemble de la chaine, de la production à la diffusion de l’information et de valider la conception.

Cette version permet en fait déjà une approche cartographique et la connexion à certains WebSIG pour récuperer les fonds de carte.
Plusieurs squelettes de cartes sont fournis, mais chacun peut créer simplement son propre squelette, le choix étant fait par le redacteur dans le raccourci typographique :

< map12|svg > fera apparaitre la carte n°12 en utilisant le squelette carto_svg.html.

Il suffit donc de créer un squelette carto_XXX.html pour pouvoir ecrire < map12|XXX >.

Des parametres peuvent egalement etre passés pour, par exemple, specifier la taille : < map12|svgx(400,500) >

La documentation est en cours de rédaction sur le wiki de geolibre et les testeurs / contributeurs / développeurs sont les bienvenus.

Vous pouvez faire quelques tests sur http://spipcarto.free.fr avec les utilisateurs :
-  test/spipcarto : rédacteur - n’utiliser que des cartes existantes (voir /ecrire/articles_edit.php3)
-  spipcarto/spipcarto : administrateur - peut créer des cartes

Bon tests ...

Installation

Il suffit de poser les fichiers du zip sur un Spip déjà installé ou d’utiliser le package complet.

Avec le statut administrateur, rendez-vous ensuite sur /ecrire/cartes.php3 ?installation=oui

Les modifications necessaires seront faites en base de données et un icône « cartes » apparaitra dans le menu Edition.

Discussion

20 discussions

  • 2
    nathbni

    Bonjour à tous,
    Je dois créer un plan interactif d’un batiment qui comporte 2 étages. Le site est sous spip 1.9.2d.
    Je voudrais qu’on puisse au survol des pièces du batiment, voir apparaitre un texte explicatif et une photo du lieu.
    Je sais faire çà en dhtml mais je cherche une solution facilement intégrable sous spip.
    Quelle solution adopter ? Est-ce que votre plugin est ma solution ? Ou dois-je conserver la solution javascript ?
    Avez-vous déjà réalisé cela ?

    Merci pour votre éclairage.

    • j’ai déjà fait un truc comme ca (il y avait même des vidéos dans les zones affichées au survol) donc oui, on peut faire ca avec spipcarto.

      peut etre l’exemple le plus proche serait celui-la qui utilise <mapX|zone>

      le modèle de carte concerné est la et il faut penser à intégrer le javascript dans le squelette (ou l’ajouter au modèle, je ne l’ai pas fait pour pouvoir mettre 2 cartes dans le même article)

    • nathbni

      Cà me parait tout à fait bien pour ce que je veux faire.
      Je m’y mets dès demain et j’appelle à l’aide si çà coince.
      Merci beaucoup (et chouette, le site... en plus, c’est une région que j’aime beaucoup).

    Répondre à ce message

  • Le lien :

    http://www.geolibre.net/article.php3?id_article=16

    est mort ( 404 )

    Constaté le 21/06/2010

    Répondre à ce message

  • 2

    pourquoi vous n’avez pas développé le module SpipCarto pour les versions SPIP-v1-9-x ....... SPIP-v2-x-x de SPIP

    Veuillez agréer, Madame, Monsieur, l’expression de nos salutations distinguées.

    • La version dispo sur la zone est compatible SPIP 1.9.2 et pour ce qui est de la version 2, voir ma reponse du 29 janvier.

    • Bonjour

      Pourrais tu mettre a jour l’article du plugins (version compatible)

    Répondre à ce message

  • 7

    Bonjour,

    Je ne parviens pas à télécharger une image ou un document dans la page de modification d’une carte. Le pointeur mouline une seconde et rien ne se passe, sans message.

    Sur le même site, je télécharge sans problème les images et les documents dans la page de modification d’article.

    Sur le site free.spipcarto je télécharge bien la même image dans la page de modification d’une carte. Le seul problème est qu’elle n’est pas visible sans réafficher la page.

    Tous les autres plugins sont désactivés.

    Que peut-il se passer ? Que puis-je vérifier ?

    spip 1.9.2d / spipcarto 2.0b4

    • Il semble que cela ne se produise que sur un site hebergé en local, pourtant parfaitement fonctionnel.

    • oui, j’ai l’impression qu’il y a un bug sur les les nouvelles installations.

      fait un essai et regarde /tmp/spip.log

      il doit raler car il lui manque un champ en base (sans doute statut ou index).

      Dis moi quelle est l’erreur.

      Merci.

      @++

    • Qu’est ce que je dois essayer exactement ?

    • ben le truc qui ne marche pas (ajouter un document ? ou est-ce la création de carte qui ne marche pas ?)

      en general dans spip, quand quelque chose ne marche pas, il faut le refaire et telecharger /tmp/spip.log tout de suite après.

      @++

    • Excuse moi pour la question, mais je craignais d’avoir à refaire l’installation...

      Voilà le log : il manque visiblement une valeur pour id_type.

      Pourtant, la même image se charge bien sur un article.

      Jun 24 17:26:11 192.168.30.10 (pid 1336) Jun 24 17:26:11 192.168.30.10 (pid 1336) - SELECT * FROM jardinguspip.spip_types_documents WHERE id_type=

      Jun 24 17:26:11 192.168.30.10 (pid 1336) Jun 24 17:26:11 192.168.30.10 (pid 1336) 1064 You have an error in your SQL syntax ; check the manual that corresponds to your MySQL server version for the right syntax to use near ’’ at line 1

    • Bonjour,
      je souhaite installer ce plugins mais avant je voulais savoir s’il était compatible avec spip 2 ?

      Cordialement,

      fabien

    • non, désolé, pas de version 2.0 pour le moment et pas de date de sortie prévue (en gros dès que j’ai à faire un site en 2.0 avec spipcarto, je m’en occupe).

      Mais ca prendra du temps car je veux changer le javascript servant à dessiner et rendre les fonctionnalités accessibles sur le front (+ passer les coordonnées des points en absolue mais ca, sans doute dans un deuxieme temps).

      Mots_partout, lui, a déjà été porté en 2.0 par ESJ.

      Pour info, si c’est une migration d’un site existant, la partie affichage reste sans doute opérationnelle en 2.0 (l’interface de dessin est out mais les cartes existantes s’afficheront bien).

      @++

    Répondre à ce message

  • 1
    pierrek

    Bonjour

    J’aimerais savoir ou on télécharge la dernière version du plugins.

    Répondre à ce message

  • 1

    Bonjour,

    En regardant un modèle (map_logo.html) fourni avec le plugin, il me semble qu’on peut utiliser un boucle sur les mots-clefs associés à des objets, ce qui serait très intéressant.

    Cependant, je ne vois pas où on peut faire cette association objet-mot(s) clefs. Est-ce qu’il y a quelque chose à faire avant, ou bien je prends mes désirs pour des réalités ?

    Merci pour le tuyau !

    • Alors, pour ca, il faut :
      -  installer aussi mots_partout
      -  le configurer pour autoriser les mots sur les objets
      -  créer un groupe de mots affectable aux objets
      -  y mettre des mots (avec logo)

      La, tu verra la boite de selection des mots apparaitre dans chaque objet.

      Il y a meme une carte permettant d’afficher/masquer les « couches » (objets regroupés par mot) comme ici

    Répondre à ce message

  • 7

    Bonjour,

    J’ai installé et activé (trop tôt) le plugin spipcarto_1_9_2 (je suis sous 1.9.2d).

    Ensuite j’ai vu qu’il fallait copier des fichiers sur la racine de spip avant d’activer le plugin...

    J’ai donc désactivé le plugin, copié les fichers et réactivé le plugin, sans erreur ou autre message.

    Malheureusement, après ça je ne vois rien de nouveau dans le menu édition, et je ne vois pas de nouvelles tables dans la base.

    Que puis-je vérifier et corriger ?

    Merci pour votre aide.

    • il faut « installer » le plugin (configuration => onglet spipcarto => lien installer)

      @++

    • Mais je n’ai pas d’onglet ’spipcarto’ dans la configuration, même après rechargement de la page.

    • Natacha Courcelles

      Bonjour
      je suis dans le même cas
      je l’ai déjà installé en 1.9.2b [9381] sans problème

      et là sur un spip 1.9.2c [10268] = rien
      pas d’icone de la terre dans le menu Edition

      et pas d’idée :-)

    • une fois le plugin activé, il faut passer par ecrire/ ?exec=config_spipcarto et installer.

      Ensuite, en administrateur général du site, vous devriez voir tout ce qu’il faut.

      @++

      PS : d’autres plugins activés ?

    • Natacha Courcelles

      ou avais’je la tête ? et si c’est bien dans Configuration du site -> Configuration (il faut cliquer) et lancer l’installation

      mille excuses
      Natacha

    • Ok, ça marche, en exécutant le script indiqué.

      Est-ce tu veux dire qu’on devrait voir normalement le bouton « Installer » ? Il y a quelques plugins, mais ça n’a rien changé quand je les ai désactivés.

      Dommage aussi qu’il faille copier manuellement des scripts dans la racine. Ça doit surement pouvoir s’éviter et alors on pourrait utiliser la section « install » de plugin.xml !

      PS : Je crois que Calage prend un seul L !

    • J’ai réessayé sur un autre site, et il s’avère inutile de passer le script manuellement.

      La procédure d’installation est donc :

      Installation :
      -  copier le répertoire dans le répertoire plugin de spip
      -  déplacer les fichiers du répertoire /racine_spip à la racine du site
      -  Aller dans la gestion des plugins
      -  Cocher pour activer le plugin.
      -  Revenir au menu « Configuration » de l’espace privé.
      -  Cliquer sur « SpipCarto », puis « Installation »
      -  Il n’y a pas de message. Un menu « Cartes » doit apparaître dans le menu « Edition »

      Ca serait sympa de mettre ça dans le fichier README.TXT, car c’est difficile à deviner.

      Et bien sûr, si on pouvait utiliser la section du plugin pour une installation automatique, ce serait encore bien mieux !

    Répondre à ce message

  • 4

    Sur spipcarto.free.fr/ecrire : L’identifiant « test » est inconnu

    C’est normal ?

    • oups, j’avais oublié de les recréer lors de la derniere remise à plat.

      Ca doit etre bon maintenant.

      @++

    • Bon, j’arrive à me connecter sous test et spipcarto mais avec ce dernier (qui est administrateur restreint) je ne vois pas plus d’options relatives aux cartes que sur le premier.

      Dans le menu « edition » il n’y a que « mots partout » et il n’y a pas de sous-menu dans « configuration » ?

    • ah oui, il y avait embrouille dans les autorisations.

      ca doit etre bon maintenant.

      @++

    • OK pour ça, merci !

    Répondre à ce message

  • 10
    MUXORT

    Bonsoir,
    Tout d’abord, mille mercis pour cette contribution vraiment géniale !
    Je suis passé en Spipcarto 1.9.2 et je rencontre un petit problème qui n’existait pas avec les versions précédentes : Quand je crèe une carte (ou que j’en rappelle une), elle n’apparait que partiellement en bas à droite de la fenêtre « Ajouter un objet ». Ce qui, de ce fait, rend impossible tout traçage de polygone, ligne ... Où est le shisme ?
    Merci de votre aide.

    • sorry, c’est un gros bug toujours pas corrigé... pas le temps.

      Par contre il y a une rustine : cliquer sur le titre de la carte, et hop, ca redevient utilisable.

      Magique non ?

      Bon, ok, pas genial...

      En fait, il y a un pb de css et comme je n’ai pas eu le temps de regarder, j’ai mis 2 lignes de jquery. Un jour, je m’y remettrai

    • MUXORT

      Bah ouais, ça marche !!!! C’est super !!! Merci

    • MUXORT

      Bah non en fait, la carte devient visible, mais le tracé d’un polygone une fois validé, se résume à une ligne verticale :-(
      Sniffffff, je vais attendre avec impatience ;-))
      Merci quand même et bon courage

    • bah si ca marche.

      J’ai des sites en prod et on fait bien du polygone et du point dessus.

      Que vaut géometrie dans ton objet ?

    • MUXORT

      C’est tout le problème : sur mon exemple, il vaut polygon(0 205,0 206,0 168,0 163,0 165,0 167,0 205). Malgré cela j’obtiens une ligne verticale à gauche de la carte.
       ??

    • ben c’est normal que ca donne une ligne à gauche ca...

      Par contre, il te met toujours 0 pour le X quand tu fais un point ou un polygone ?

      Tu as bien mis le SRS par defaut et il y a bien la taille (autodétéctée) de l’image dans « callage » ?

    • MUXORT

      Effectivement coordonnée X toujours à 0 ....

      Pour le SRS par défaut : OUI
      Pour le point : point(0 176)
      Callage de la carte : polygon(0 0, 400, 400)

    • MUXORT

      Ne te prends pas la tête, ça n’a l’air de planter que sur une carte ...
      Les coordonnées en haut coords (m) X/Y restent d’ailleurs figées ....
      Je vais la détruire et recommencer.
      Merci pour tout et longue vie à Spipcarto ;-)

    • tu me rassures...

      C’est sans doute un probleme sur callage, peut etre en le supprimant pour forcer son recalcul ca reglerait le probleme.

      Quand tu deplaces la croix au moment de dessiner tu dois avoir les coordonnées affichées, c’est la qu’il faut verifier que X n’est pas bloqué à 0.

      Sinon, je viens de faire un petit commit avec quelques corrections mineures, n’hesites pas à te mettre à jour (d’ici quelques heures si tu passes par le zip).

      Si tu fais des modeles de carte, tu peux les deposer sur le SVN.

      @++

    • Bonjour,
      Je viens d’installer SPIP 1.9.2c et les cartes ne fonctionnant plus, je voudrais les refaire...
      Comme expliqué précédemment, j’ai cliqué sur tous les titres de ma carte pour voir apparaitre le fond de carte (d’ailleurs, il n’y a aucun lien), mais... rien.
      C’est peut-être moi qui m’y prend mal ?
      Merci de votre réponse.

    Répondre à ce message

  • 1

    Bonjour,

    Je débute sur spip carto depuis aujourd’hui à Objectif Sciences ; et je cherche à caler une image carte en coordonnées 84WGS (pour gerer les données GPS).
    Dans la zone calage, quels chiffres faut-il rentrer ? Les coordonées en mètres de quels coins de l’image ?
    Merci de me donner une ligne à suivre.

    Jergo

    • latitude et longitude (donc en degrés) du coin en bas à gauche et en haut à droite comme ca : polygon(-180 -90,180 90)

      enfin, si je ne dis pas de betises.

      lire cet article

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom