GIS Geometries - comments GIS Geometries 2020-09-01T21:06:20Z https://files.spip.org/GIS-Geometries#comment506209 2020-09-01T21:06:20Z <p>Pour info, j'ai eu le même problème avec un import distant -> local sur Mysql 5.7.6 qui générait cette erreur.</p> <p>J'ai fourbé en faisant un export CSV de la base distante (avec adminer), que j'ai importé sans problème en local (avec Sequel Pro).</p> GIS Geometries 2020-07-10T14:58:15Z https://files.spip.org/GIS-Geometries#comment505984 2020-07-10T14:58:15Z <p>Maintenant nous avons un SUPERBE OUTIL, surtout lorsque l'on dispose d'écrans 4K, affichage sur écrans multiples, ou sur des bureaux interchangeables par glissement (sur Mac).<br class="autobr" /> Merci beaucoup!<br class="autobr" /> Maintenant il faut faire passer cette information aux utilisateurs, pour leur simplifier la vie.<br class="autobr" /> J'ai d'autres idées... si jamais...<br class="autobr" /> Bien à vous Michel</p> GIS Geometries 2020-07-10T09:59:19Z https://files.spip.org/GIS-Geometries#comment505983 2020-07-10T09:59:19Z <p>Mieux vaut tard que jamais, j'ai intégré ça dans la version 1.11.9 du plugin, le bouton plein écran est toujours affiché dans la saisie :)</p> <p><a href="https://git.spip.net/spip-contrib-extensions/gis_geometries/commit/6745a2e6a09679af359978cc97248d1328e42c8e" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/gis_geometries/commit/6745a2e6a09679af359978cc97248d1328e42c8e</a></p> GIS Geometries 2020-04-24T08:21:25Z https://files.spip.org/GIS-Geometries#comment504841 2020-04-24T08:21:25Z <p>Salut, <br class="autobr" /> la bd est exporté depuis mysql 5.6.41-84.1 et l'essai d'importation faites sur une 5.7.29-0ubuntu0.18.04.1.</p> <p>Il n'y a pas de polygones, uniquement des point, de style POINT(2.7908706665039062 50.297818304680014) dans la colonne geo.</p> <p>Je vais donc demander il y a effectivement besoin de ce plugin car visiblement il n'avait pas été utilisé.</p> <p>Merci<br class="autobr" /> Rainer</p> GIS Geometries 2020-04-19T17:30:26Z https://files.spip.org/GIS-Geometries#comment504733 2020-04-19T17:30:26Z <p>Salut, ça ressemble à ce bug de mysql <a href="https://stackoverflow.com/questions/34524031/mysql-invalid-gis-data-provided-to-function-st-geometryfromtext" class="spip_url spip_out auto" rel="nofollow external">https://stackoverflow.com/questions/34524031/mysql-invalid-gis-data-provided-to-function-st-geometryfromtext</a></p> <p>Tu utilises mysql ou mardiadb ? Dans quelle version ?</p> <p>Les polygones de ta base ont bien été créés avec GIS ?</p> GIS Geometries 2020-03-27T11:27:41Z https://files.spip.org/GIS-Geometries#comment504383 2020-03-27T11:27:41Z <p>Bonjour,</p> <p>Quand je veux importer une bd qui contient des polygones avec ce plugin actualisé, j'obtiens un</p> <blockquote class="spip"> <p>Invalid GIS data provided to function st_srid.</p> </blockquote> <p>Commment faire pour importer le champ geo ?</p> <p>Merci<br class="autobr" /> Rainer</p> GIS Geometries 2019-10-25T15:38:04Z https://files.spip.org/GIS-Geometries#comment502795 2019-10-25T15:38:04Z <p>J'ai trouvé ce qui cloche : <br />- mes points GIS sont issus de KML importés depuis My Maps de Google <br />- les tracés ne sont pas fermés</p> <p>Si on veut un tracé fermé, il faut partir d'un polygone et le déformer pour réaliser le tracé souhaité.</p> GIS Geometries 2019-10-24T17:02:37Z https://files.spip.org/GIS-Geometries#comment502788 2019-10-24T17:02:37Z <p>OK, il doit donc y avoir qqchose dans ma configuration locale.<br class="autobr" /> Le fill n'est toujours pas appliqué, même si le stroke l'est avec sa couleur, épaisseur et opacité.<br class="autobr" /> Tous les autres plugins sont désactivés.</p> GIS Geometries 2019-10-24T16:11:12Z https://files.spip.org/GIS-Geometries#comment502787 2019-10-24T16:11:12Z <p>Je viens de tester sur un SPIP 3.3 up en git avec la dist, aucun problème, les styles définis dans le privé sont bien appliqués dans le public.</p> GIS Geometries 2019-10-14T08:24:07Z https://files.spip.org/GIS-Geometries#comment502691 2019-10-14T08:24:07Z <p>Rien en ligne, tout en local :-((</p> <p>Et oui, je parle bien de ceux générés à partir des données saisies dans l'espace privé pour un tracé. A noter que l'affichage côté privé ne reflète pas non plus les valeurs saisies dans les propriétés du tracé.</p> GIS Geometries 2019-10-14T07:49:55Z https://files.spip.org/GIS-Geometries#comment502690 2019-10-14T07:49:55Z <p>C'est certainement un problème de limite mémoire, le script qui s'occuper de convertir le kml pour l'importer en base doit en consommer trop, bref tu atteins les limites de ton hébergement...</p> GIS Geometries 2019-10-14T07:47:47Z https://files.spip.org/GIS-Geometries#comment502689 2019-10-14T07:47:47Z <p>Tu peux fournir l'adresse d'une page qui expose le problème ?</p> <p>PS : quand tu dis “styles inline”, tu parles de ceux générés à partir des données que tu as saisi dans l'espace privé pour un tracé ?</p> GIS Geometries 2019-10-12T17:44:49Z https://files.spip.org/GIS-Geometries#comment502677 2019-10-12T17:44:49Z <p>Bonsoir,</p> <p>Je ne sais pas si c'est dû à SPIP 3.3.0, mais les styles inline des tracés ne semblent pas totalement appliqués aux paths : <br />- l'opacité de la couleur est à 1 par défaut, au lieu de 0.5 annoncé <br />- la couleur de remplissage fill n'est pas appliquée, elle reste à none <br />- l'opacité de remplisssage ne semble pas présente du tout dans le style</p> <p>Cordialement,<br class="autobr" /> françois</p> GIS Geometries 2019-09-16T09:53:29Z https://files.spip.org/GIS-Geometries#comment502317 2019-09-16T09:53:29Z <p>Bonjour!</p> <p>Je suis en train de tester ce plugin et ça fonctionne bien.<br class="autobr" /> J'ai cependant une contrainte et j'aimerais savoir comment la contourner.<br class="autobr" /> J'ai un gros fichier kml (50Mo) que j'aimerais importer. Sur mon serveur de test, j'ai modifié ces deux variables de php.ini:</p> <blockquote class="spip"> <p> post_max_size = 60M<br class="autobr" /> upload_max_filesize = 60M</p> </blockquote> <p>Quand j'essaie de téléverser mon fichier kml, je suis redirigé vers une page complètement vide et surtout, mon fichier n'a pas été importé.<br class="autobr" /> Note: si je créé un article et que je joins le fichier, tout se passe bien.<br class="autobr" /> Une idée pour procéder autrement et arriver à mes fins?</p> GIS Geometries 2019-05-14T08:10:01Z https://files.spip.org/GIS-Geometries#comment501225 2019-05-14T08:10:01Z <p>Salut, la question concerne plus GIS que GIS Geometries amha, et celle-ci a déjà été abordée dans le forum de sa documentation, cf <a href="https://contrib.spip.net/GIS-4?recherche=nouvel%20objet#forum" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/GIS-4?recherche=nouvel%20objet#forum</a></p> <p>En résumé, il te faut un fichier <code>squelettes/json/gis_tonobjet.html</code> et l'utiliser à l'aide du paramètre <strong>objets</strong> du modèle de la carte.</p> GIS Geometries 2019-05-12T16:03:50Z https://files.spip.org/GIS-Geometries#comment501200 2019-05-12T16:03:50Z <p>Bonjour,</p> <p>J'ai un petit problème à vous soumettre :<br class="autobr" /> J'ai un nouvel objet éditorial qui contient deux champs latitude et longitude.</p> <p>Pour simplifier, disons que j'ai id_objet, nom_objet, latitude,longitude (j'ai bien évidement des tas d'autres champs, mais ici, seuls ceux_ci sont utiles).</p> <p>je voudrais pouvoir, à partir d'une boucle sur ces objets, créer une carte “à la volée”, en plaçant les objets sur la carte via #LATITUDE et #LONGITUDE</p> <p>quelqu'un peut-il m'aider ?</p> GIS Geometries 2019-03-01T10:05:17Z https://files.spip.org/GIS-Geometries#comment500196 2019-03-01T10:05:17Z <p>Autant pour moi, j'avais pas vu ce point. Le plugin était sans doute mal désinstallé à la base (peut-être supprimé via FTP). La réinstallation et la suppression du plugin via SVP a corrigé le problème (après vidage de cache car j'avais plein d'erreurs dans l'admin).</p> <p>Tout est revenu dans l'ordre merci !</p> GIS Geometries 2019-03-01T09:09:31Z https://files.spip.org/GIS-Geometries#comment500195 2019-03-01T09:09:31Z <p>Salut Fa_b, oui c'est un “problème” connu et documenté en plus :)</p> <p>Voir cette partie de la doc :</p> <blockquote class="spip"> <p>Remarques</p> <p>Si vous désactivez GIS Geometries les lignes et les polygones de vos cartes seront affichés sous forme de points correspondants au centre de la forme géométrique.</p> <p>Malgré cela, il est recommandé de désinstaller le plugin si vous n'en avez plus besoin, afin d'être certain d'effacer le champ geo (de type GEOMETRY) de la table gis, sans quoi vous rencontrerez une erreur SQL lors de la création d'un nouveau point avec GIS.</p> </blockquote> GIS Geometries 2019-03-01T08:52:09Z https://files.spip.org/GIS-Geometries#comment500194 2019-03-01T08:52:09Z <p>Salut b_b,</p> <p>Je soulève un petit soucis qui m'a fait tourner en bourrique pendant quelques heures.<br class="autobr" /> Il semblerait qu'en désinstallant le plugin GIS Geometries, la colonne <strong>geo</strong> dans la base ne soit pas supprimée (peut-être c'est volontaire). <br class="autobr" /> Le champs geo est donc vide sur les nouveaux points GIS (classiques) ajoutés. Ca ne perturbe pas le fonctionnement heureusement mais, effet de bord, lors d'un export MySQL > import MySQL ce champs vide cause une erreur fatale :</p> <p><samp><br class="autobr" /> #1416 - Cannot get geometry object from data you send to the GEOMETRY field</samp></p> <p>Voilà, conclusion je dois réinstaller le plugin et re-éditer les points…</p> GIS Geometries 2018-04-09T15:12:23Z https://files.spip.org/GIS-Geometries#comment496573 2018-04-09T15:12:23Z <p>Bonjour et merci.<br class="autobr" /> Après quelques péripéties, je crois comprendre que la non-création des zones supplémentaires était liée au fait que l'installation de Geometries m'a réinstallé Gis comme plugin auto, alors que je l'avais précédemment installé en manuel. Celui qui était en manuel a été mis en “obsolète”.<br class="autobr" /> Maintenant, ça semble marcher, bien que j'ai à la page d'accueil de l'espace privé cette ligne d'erreur : “Erreur dans les plugins : /home/gasconha/www/plugins/auto/gis/v4.44.15/base/gis.php”<br class="autobr" /> En regardant dans ce gis.php, j'ai vu que la ligne relative à la zone geo ne figurait pas.<br class="autobr" /> Je l'ai rajoutée manuellement : <br class="autobr" /> 'geo' => “geometry NOT NULL DEFAULT ''”, <br class="autobr" /> Mais la ligne d'erreur continue à s'afficher. Qu'est-ce ça cache ?<br class="autobr" /> A suivre...</p> GIS Geometries 2018-04-04T18:59:30Z https://files.spip.org/GIS-Geometries#comment496534 2018-04-04T18:59:30Z <p>Salut, tu dois avoir une erreur sql, consulte les logs pour voir. Sinon, si tu n'as pas de données importantes à perdre, désinstalle GIS et GIS Geometries pour les réinstaller.</p> GIS Geometries 2018-04-04T14:09:31Z https://files.spip.org/GIS-Geometries#comment496532 2018-04-04T14:09:31Z <p>Bonjour,<br class="autobr" /> A l'installation du plugin, qui semble bien se dérouler depuis que j'ai installé la librairie geoPHP-1.2, ne se crée dans spip_gis que la zone geo, mais pas les zones color, weight etc., ce qui génère une erreur lors de l'affichage d'un point gis : “Erreur SQL 1054 Unknown column 'gis.color' in 'field list'”.<br class="autobr" /> Pourtant, ça avait marché une fois* : les zones supplémentaires avaient été créées ; mais j'ai désinstallé le plugin pour une autre raison, et depuis, j'ai le problème ci-dessus.<br class="autobr" /> *Cette fois là, il me semble que j'avais fait l'activation dans une deuxième phase, après un premier échec dû à l'absence de la librairie geoPHP-1.2</p> GIS Geometries 2018-02-20T18:40:28Z https://files.spip.org/GIS-Geometries#comment495989 2018-02-20T18:40:28Z <p>Super !! Ça fonctionne ici aussi.</p> <p>Merci b_b pour ta rapidité ;-))</p> GIS Geometries 2018-02-20T13:46:30Z https://files.spip.org/GIS-Geometries#comment495987 2018-02-20T13:46:30Z <p>Merci beaucoup, testé et approuvé !</p> GIS Geometries 2018-02-20T12:01:18Z https://files.spip.org/GIS-Geometries#comment495985 2018-02-20T12:01:18Z <p>Merci pour le signalement, la verison 1.11.3 devrait corriger ça, cf : <a href="https://zone.spip.org/trac/spip-zone/changeset/109053" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/109053</a> & <a href="https://zone.spip.org/trac/spip-zone/changeset/109054" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/109054</a></p> GIS Geometries 2018-02-20T08:37:47Z https://files.spip.org/GIS-Geometries#comment495984 2018-02-20T08:37:47Z <p>Pareil pour moi : sur un site en 3.1, et sur un site en 3.2.<br class="autobr" /> Win 10 + Chrome à jour.</p> GIS Geometries 2018-02-17T13:21:30Z https://files.spip.org/GIS-Geometries#comment495944 2018-02-17T13:21:30Z <p>Bonjour,</p> <p>SPIP 3.1.7 SVN [23765], GIS 4.44.14 et GIS Geometries 1.11.2.</p> <p>J'ai des soucis pour enregistrer des modifications de géométries et ça produit des erreurs dans la console :</p> <blockquote class="spip"> <p>Uncaught TypeError: Cannot read property 'className' of undefined<br class="autobr" /> at NewClass.addHooks (eval at <anonymous> (a2654911d29374efe96b8af8087cbf44.js?1518861943:222), <anonymous>:13543:25)<br class="autobr" /> at eval (eval at <anonymous> (a2654911d29374efe96b8af8087cbf44.js?1518861943:222), <anonymous>:13475:9)<br class="autobr" /> at NewClass._eachVertexHandler (eval at <anonymous> (a2654911d29374efe96b8af8087cbf44.js?1518861943:222), <anonymous>:13469:1)<br class="autobr" /> at NewClass.addHooks (eval at <anonymous> (a2654911d29374efe96b8af8087cbf44.js?1518861943:222), <anonymous>:13474:6)<br class="autobr" /> at NewClass.enable (eval at <anonymous> (a2654911d29374efe96b8af8087cbf44.js?1518861943:222), <anonymous>:3173:6)<br class="autobr" /> at ?exec=gis_edit&id_gis=381:858<br class="autobr" /> at NewClass.eachLayer (eval at <anonymous> (a2654911d29374efe96b8af8087cbf44.js?1518861943:222), <anonymous>:3772:8)<br class="autobr" /> at init_map (?exec=gis_edit&id_gis=381:857)<br class="autobr" /> at Object.success (?exec=gis_edit&id_gis=381:902)<br class="autobr" /> at fire (a2654911d29374efe96b8af8087cbf44.js?1518861943:2093)</anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></p> </blockquote> <p>Je peux modifier les points mais les modifications ne sont pas enregistrées.</p> <p>Est-ce que cela parle à quelqu'un ?</p> <p>Merci,<br class="autobr" /> françois</p> GIS Geometries 2018-01-12T10:22:48Z https://files.spip.org/GIS-Geometries#comment495297 2018-01-12T10:22:48Z <p>Salut, les KMLs importés sont stockées dans la base de données.</p> GIS Geometries 2018-01-11T16:43:06Z https://files.spip.org/GIS-Geometries#comment495291 2018-01-11T16:43:06Z <p>Bonjour,<br class="autobr" /> Je cherche à retrouver où sont stockés mes KML importés sur mon serveur FTP ? Où sont-ils situés ? merci.</p> GIS Geometries 2017-06-21T11:00:31Z https://files.spip.org/GIS-Geometries#comment492589 2017-06-21T11:00:31Z <p>Pour ma part, j'ai mes outils d'édition, qui me permettent un travail en plein écran.<br class="autobr" /> C'est pourquoi, en me mettant à la place de ceux qui n'en disposent pas, je vous ai fait cette proposition d'amélioration, car la petite fenêtre du secteur privé est beaucoup plus difficile d'utilisation.<br class="autobr" /> Sachant que la visualisation en plein écran du côté public peut être utile, mais pas autant que du côté privé lors de créations d'éléments qui peuvent être complexes.<br class="autobr" /> Pour ma part, je suis OK pour l'option proposée qui permettrait d'afficher le bouton plein écran tout le temps dans les sites qui l'auraient activé, sachant que pour ma part je pourrai l'activer ou la désactiver en modifiant le fichier mes_options.php, ce qui n'est peut-être pas le cas de tout un chacun.<br class="autobr" /> C'est à eux que je pensais!<br class="autobr" /> Merci pour tout!<br class="autobr" /> Michel.<br class="autobr" /> <a href="http://laccreteil.fr" class="spip_url spip_out auto" rel="nofollow external">http://laccreteil.fr</a></p> GIS Geometries 2017-06-21T10:40:23Z https://files.spip.org/GIS-Geometries#comment492588 2017-06-21T10:40:23Z <blockquote class="spip"> <p> par une case à cocher/décocher sous la carte lors de la création ou de la modification, avec alerte lors de l'enregistrement</p> </blockquote> <p>Justement non, je souhaite aussi éviter de surcharger le formulaire d'édition avec une case à cocher qui en plus demanderait deux clics pour passer en plein écran (cocher la case pour voir le bouton, puis cliquer sur le bouton).</p> <p>L'option que je propose permettrait d'afficher le bouton plein écran tout le temps dans les sites qui l'auraient activé, ça me semble bien plus simple et efficace.</p> GIS Geometries 2017-06-21T10:04:41Z https://files.spip.org/GIS-Geometries#comment492584 2017-06-21T10:04:41Z <p>Merci, pour ce retour extrêmement rapide! <br />- Il existe un bouton, sur l'affichage public si on paramètre du côté privé son affichage.<br class="autobr" /> Il semblerait donc intéressant d'en permettre l'affichage lors de la création d'un point, une ligne, trace, polygone, etc. par une case à cocher/décocher sous la carte lors de la création ou de la modification, avec alerte lors de l'enregistrement (si vous le souhaitez - pour sécuriser la manie)) <br />- Vous aurez alors un véritable outil d'édition en plein écran ou dans une fenêtre redimensionnable (si c'est possible). <br class="autobr" /> Imaginez ceux qui doivent faire des formes complexes, mais qui disposent d'écrans de 24“ou 27”, ce serait le pied!</p> <p>Michel<br class="autobr" /> <a href="http://laccreteil.fr" class="spip_url spip_out auto" rel="nofollow external">http://laccreteil.fr</a></p> GIS Geometries 2017-06-21T09:35:02Z https://files.spip.org/GIS-Geometries#comment492582 2017-06-21T09:35:02Z <p>Hop,</p> <blockquote class="spip"> <p>Pas eu de retour à la question ci-dessus depuis le 15 avril 2016.</p> </blockquote> <p>Et oui, parfois les gens ne sont pas disponibles pour faire du SAD, désolé :)</p> <p>Concernant la demande d'évolution, oui ça pourrait être possible, mais le problème est que si j'ajoute cette option, elle sera présente dans toutes les cartes d'édition dans l'espace privé, pour toutes les installations du plugin. Amha cette fonctionnalité devrait être optionnelle, mais je ne pense qu'il faille surcharger la page de configuration du plugin avec ça. Je propose donc de la rendre disponible par le biais d'un <code>define</code> qui pourrait être personnalisé dans le fichier <code>mes_options.php</code> du site qui souhaite l'activer.</p> GIS Geometries 2017-06-21T09:21:37Z https://files.spip.org/GIS-Geometries#comment492581 2017-06-21T09:21:37Z <p>Bonjour,<br class="autobr" /> Pas eu de retour à la question ci-dessus depuis le 15 avril 2016.<br class="autobr" /> La question est toujours d'actualité, pour permettre une plus grande précision qu'avec la petite fenêtre (côté privé - création de formes).<br class="autobr" /> Merci.<br class="autobr" /> Michel<br class="autobr" /> <a href="http://laccreteil.fr" class="spip_url spip_out auto" rel="nofollow external">http://laccreteil.fr</a></p> GIS Geometries 2017-05-24T15:48:33Z https://files.spip.org/GIS-Geometries#comment492357 2017-05-24T15:48:33Z <p>J'ai trouvé l'erreur, les coordonnés geojson étaient faux. Une fois corrigé, ça fonctionne parfaitement, désolé pour le bruit</p> GIS Geometries 2017-05-22T13:54:02Z https://files.spip.org/GIS-Geometries#comment492327 2017-05-22T13:54:02Z <p>Super, l'import fonctionne maintenant. Par contre je n'arrive pas à afficher les multipolygone sur la carte. Avec le modèle carte_gis, le geojson donne qc comme</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re40">{"type": "FeatureCollection", "features": [ {"type": "Feature", "geometry": {"type":"MultiPolygon","coordinates":[[[[689696.274809,692019.73769269],...[689696.274809,692019.73769269]]]]}, "id":"125", "properties": { "title":"<a href='spip.php?initiative1'><span lang='fr'>Aarschot<\/span><\/a>", "description":"" }} ] }</span></code></pre></div> <p>Pas d'erreur js.</p> <p>La page du point dans l'espace admin ne donne rien non plus</p> <p>Comment faire pour afficher des multipolygones, faut il adapter le geojson ou c'est au niveau du javascript?</p> GIS Geometries 2017-05-22T11:55:32Z https://files.spip.org/GIS-Geometries#comment492325 2017-05-22T11:55:32Z <p>j'ai vu ça, mais pas bien compris ce que le sql_getfetsel faisait - je ne connaissait pas son utilisation sans indication de table. Bref, je vais essayer, merci</p> GIS Geometries 2017-05-22T11:28:17Z https://files.spip.org/GIS-Geometries#comment492324 2017-05-22T11:28:17Z <p>Regarde ce qu'on fait dans le plugin par ici :</p> <p><a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/gis_geometries/gisgeom_pipelines.php#L132" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/gis_geometries/gisgeom_pipelines.php#L132</a></p> <p>cf <code>sql_getfetsel("GeomFromText('$wkt')")</code></p> GIS Geometries 2017-05-20T10:01:28Z https://files.spip.org/GIS-Geometries#comment492303 2017-05-20T10:01:28Z <p>le lien correct vers la source est : <a href="https://raw.githubusercontent.com/abelass/spip_gis_communes_belges/master/data/complete_data.json" class="spip_url spip_out auto" rel="nofollow external">https://raw.githubusercontent.com/abelass/spip_gis_communes_belges/master/data/complete_data.json</a></p> GIS Geometries 2017-05-20T09:59:54Z https://files.spip.org/GIS-Geometries#comment492302 2017-05-20T09:59:54Z <p>Salut b_b,</p> <p>Je suis en train d'écrire un plugin qui importe les communes belges comme point gis.</p> <p>Quand j'importe j'obtiens un “Cannot get geometry object from data you send to the GEOMETRY field”</p> <p>la fonction d'import et la suivante</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="kw2">function</span> gis_cb_importer_points<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$json</span> <span class="sy0">=</span> <a href="http://www.php.net/json_decode" rel='nofollow'><span class="kw3">json_decode</span></a><span class="br0">&#40;</span><a href="http://www.php.net/file_get_contents" rel='nofollow'><span class="kw3">file_get_contents</span></a><span class="br0">&#40;</span>__DIR__ <span class="sy0">.</span> <span class="st_h">'/../data/complete_data.json'</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="kw4">TRUE</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="re0">$set</span> <span class="sy0">=</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$json</span> <span class="kw1">AS</span> <span class="re0">$values</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$nom_fr</span> <span class="sy0">=</span> <span class="re0">$values</span><span class="br0">&#91;</span><span class="st_h">'Name'</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st_h">'fr'</span><span class="br0">&#93;</span><span class="sy0">;</span> <span class="re0">$nom_nl</span> <span class="sy0">=</span> <a href="http://www.php.net/isset" rel='nofollow'><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$values</span><span class="br0">&#91;</span><span class="st_h">'Name'</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st_h">'nl'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> ? <span class="re0">$values</span><span class="br0">&#91;</span><span class="st_h">'Name'</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st_h">'nl'</span><span class="br0">&#93;</span> <span class="sy0">:</span> <span class="re0">$nom_fr</span><span class="sy0">;</span> <span class="re0">$polygon</span> <span class="sy0">=</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st_h">'type'</span> <span class="sy0">=></span> <span class="st_h">'Feature'</span><span class="sy0">,</span><span class="st_h">'geometry'</span> <span class="sy0">=></span> <span class="re0">$values</span><span class="br0">&#91;</span><span class="st_h">'POLYGON'</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="re0">$wkt</span> <span class="sy0">=</span> json_to_wkt<span class="br0">&#40;</span><a href="http://www.php.net/json_encode" rel='nofollow'><span class="kw3">json_encode</span></a><span class="br0">&#40;</span><span class="re0">$polygon</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="re0">$set</span> <span class="sy0">=</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st_h">'titre'</span> <span class="sy0">=></span> <span class="st_h">'<multi>[fr]'</span> <span class="sy0">.</span> <span class="re0">$nom_fr</span><span class="sy0">.</span> <span class="st_h">'[nl]'</span> <span class="sy0">.</span> <span class="re0">$nom_nl</span><span class="sy0">.</span> <span class="st_h">'</multi>'</span><span class="sy0">,</span> <span class="st_h">'lat'</span> <span class="sy0">=></span> <span class="re0">$values</span><span class="br0">&#91;</span><span class="st_h">'lat'</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="st_h">'lon'</span> <span class="sy0">=></span> <span class="re0">$values</span><span class="br0">&#91;</span><span class="st_h">'lng'</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="st_h">'geo'</span> <span class="sy0">=></span> <span class="st0">"GeomFromText('<span class="es4">$wkt</span>')"</span><span class="sy0">,</span> <span class="st_h">'zoom'</span> <span class="sy0">=></span> <span class="nu0">11</span><span class="sy0">,</span> <span class="st_h">'type'</span> <span class="sy0">=></span> <span class="st_h">'Multipolygon'</span><span class="sy0">,</span> <span class="st_h">'pays'</span> <span class="sy0">=></span> <span class="st_h">'<multi>[fr]Belgique[nl]België</multi>'</span><span class="sy0">,</span> <span class="st_h">'code_pays'</span> <span class="sy0">=></span> <span class="st_h">'BE'</span><span class="sy0">,</span> <span class="st_h">'ville'</span> <span class="sy0">=></span> <span class="st_h">'<multi>[fr]'</span> <span class="sy0">.</span> <span class="re0">$nom_fr</span><span class="sy0">.</span> <span class="st_h">'[nl]'</span> <span class="sy0">.</span> <span class="re0">$nom_nl</span><span class="sy0">.</span> <span class="st_h">'</multi>'</span><span class="sy0">,</span> <span class="st_h">'code_postal'</span> <span class="sy0">=></span> <span class="re0">$values</span><span class="br0">&#91;</span><span class="st_h">'zip'</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="br0">&#41;</span><span class="sy0">;</span> <span class="br0">&#125;</span> sql_insertq_multi<span class="br0">&#40;</span><span class="st_h">'spip_gis'</span> <span class="sy0">,</span> <span class="re0">$set</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="br0">&#125;</span></code></pre></div> <p>et la source : <a href="https://raw.githubusercontent.com/abelass/spip_gis_communes_belges/master/data/complete_" class="spip_url spip_out auto" rel="nofollow external">https://raw.githubusercontent.com/abelass/spip_gis_communes_belges/master/data/complete_</a></p> <p>je ne comprends pas comme importer correctement le multipolygone dans la bd. Est-ce que tu aurais une idée?</p> <p>Merci<br class="autobr" /> Rainer</p> GIS Geometries 2017-05-15T17:19:14Z https://files.spip.org/GIS-Geometries#comment492240 2017-05-15T17:19:14Z <p>OK, je comprends le principe.</p> <p>Merci pour ta réponse;-)</p> GIS Geometries 2017-05-15T14:38:03Z https://files.spip.org/GIS-Geometries#comment492239 2017-05-15T14:38:03Z <p>Oui c'est voulu, car une fois un objet créé son type de forme est <i>gravé dans le marbre</i>, et comme l'import d'un kml peut faire varier ce type, on ne le propose qu'à la création (désolé pour le délai de réponse).</p> GIS Geometries 2017-04-10T11:42:28Z https://files.spip.org/GIS-Geometries#comment491875 2017-04-10T11:42:28Z <p>Bonjour b_b,</p> <p>Sur un point qui contient une kml importée : si on supprime ce tracé + enregistrer, on ne dispose plus de l'input pour importer un nouveau kml. Il ne reste plus que le choix d'ajouter un marker, trait, polygone.</p> <p>... où bien ai-je oublié quelque chose ?</p> <p>françois</p> GIS Geometries 2016-04-15T12:45:59Z https://files.spip.org/GIS-Geometries#comment487023 2016-04-15T12:45:59Z <p>Effectivement cette fonction est très pratique et permet la création de polygones ou de lignes de couleurs différentes ce qui rend ces signalisations plus efficaces.<br class="autobr" /> Mais comme je suis Monsieur +, serait-il possible que la fonction plein écran de visualisation puisse exister lors de la création des polygones , points et lignes, pour permettre une plus grande précision qu'avec la petite fenêtre lors de leur création?<br class="autobr" /> Merci beaucoup! Bravo pour cet outils très utile et très complet!<br class="autobr" /> Michel<br class="autobr" /> <a href="http://laccreteil.fr" class="spip_url spip_out auto" rel="nofollow external">http://laccreteil.fr</a></p> GIS Geometries 2016-04-13T07:44:36Z https://files.spip.org/GIS-Geometries#comment486998 2016-04-13T07:44:36Z <p>Bonjour,<br class="autobr" /> Bravo et merci beaucoup, pour vos réalisations, qui disposent de nombreuses fonctionnalités.<br class="autobr" /> Je suis un peu “Monsieur +”, en effet pour pouvoir réaliser des polygones plus précis (ou des lignes, des traces), serait-il possible de choisir le mode “plein écran” qui existe du côté public, mais pas privé?<br class="autobr" /> Bonne journée.<br class="autobr" /> Michel<br class="autobr" /> <a href="http://laccreteil.fr" class="spip_url spip_out auto" rel="nofollow external">http://laccreteil.fr</a></p> GIS Geometries 2016-04-05T12:34:36Z https://files.spip.org/GIS-Geometries#comment486915 2016-04-05T12:34:36Z <p>Pour info, nouveauté dans la version 1.8.0 : on peut maintenant définir les options de styles des formes géométriques (couleur, opacité, épaisseur du trait, couleur de remplissage et opacité du remplissage).</p> <p>Et hop :)</p> GIS Geometries 2016-04-05T10:56:14Z https://files.spip.org/GIS-Geometries#comment486911 2016-04-05T10:56:14Z <p>Le bug du cluster est “corrigé” et la doc est à jour sur ce point, cf :</p> <blockquote class="spip"> <p>Si votre carte affiche des lignes ou des polygones, l'activation du clustering fonctionnera uniquement sur les points (cf paramètre cluster du modèle de GIS), et les autres formes ne seront pas affichées.</p> </blockquote> GIS Geometries 2016-04-03T12:02:58Z https://files.spip.org/GIS-Geometries#comment486866 2016-04-03T12:02:58Z <p>Bug de images/marker_default.png résolu par <a href="http://zone.spip.org/trac/spip-zone/changeset/96411" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/96411</a></p> <p>Merci</p> GIS Geometries 2016-04-03T11:12:42Z https://files.spip.org/GIS-Geometries#comment486864 2016-04-03T11:12:42Z <p>Ah, c'était dans la doc juste au-dessus : « Si votre carte affiche des lignes ou des polygones, veillez bien à ne pas activer le clustering. »</p> <p>Mais, ceci lu, est-ce qu'il ne serait pas pertinent :</p> <ul class="spip"><li> de mettre le champ type dès GIS et pas rajouté par GISGEOM avec comme valeur par défaut : Point<br class="manualbr" />ainsi, on pourrait mettre dans toutes les boucles de GIS <i>type ?</i> sans que ça plante le compilo si GISGEOM n'est pas installé</li><li> et faire un layer par type de données(ce qui permettrait d'avoir le clustering quand même sur les points seuls, et des polygon)</li><li> ça donnerait aussi une voie pour résoudre un autre bug : si on active GISGEOM, il n'est plus possible d'avoir un images/marker_default.png</li></ul> GIS Geometries 2016-04-01T04:55:13Z https://files.spip.org/GIS-Geometries#comment486829 2016-04-01T04:55:13Z <p><strong>cluster=oui est-il incompatible avec Géométrie ?</strong></p> <p>J'ai cette erreur dans la console (avec Opera Chromium) :<br class="autobr" /> VM4084:8 Uncaught TypeError: Cannot read property 'lat' of null</p> <p>Le code d'appel :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#INCLURE</span><span class="re40">{fond=modeles/carte_gis,id_article,autocenterandzoom=oui,hauteur=<span class="re1">#CONFIG</span>{soyezcreateurs_layout/hauteurgisarticles,400px},cluster=oui,maxClusterRadius=40,clusterShowCoverageOnHover=oui,clusterSpiderfyOnMaxZoom=oui,fullscreen=oui}</span><span class="re4">)</span><span class="re4">]</span></code></pre></div> <p>Si j'enlève le “cluster=oui,”, je n'ai plus d'erreur et ma carte s'affiche.</p> GIS Geometries 2016-03-22T09:09:13Z https://files.spip.org/GIS-Geometries#comment486706 2016-03-22T09:09:13Z <p>Est-ce qu'il serait possible de rajouter une zone permettant de choisir la couleur et son niveau de transparence ?</p> <p>J'ai essayé par ailleurs d'exporter au format kml, de rajouter :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code> <Style> <PolyStyle> <color>#a00000ff</color> <outline>0</outline> </PolyStyle> </Style> </code></pre></div> <p>Et de réimporter dans GIS géométrie, mais le polygone est resté bleu.</p> <p>Doc utilisée : <a href="http://dagik.org/kml_intro/E/polygon.html" class="spip_url spip_out auto" rel="nofollow external">http://dagik.org/kml_intro/E/polygon.html</a></p> GIS Geometries 2016-02-19T06:56:34Z https://files.spip.org/GIS-Geometries#comment486075 2016-02-19T06:56:34Z <p>Bonjour,<br class="autobr" /> Ne serait-il pas possible de permettre un choix de coloris pour les lignes et les polygones (ligne et remplissage - si possible choix différents pour ces deux éléments), comme cela se fait pour le choix du logo (Qui disparait lorsque l'on utilise ces deux choix et non un point)?</p> <p>Merci beaucoup, pour la richesse des fonctions et des variables!</p> <p>Michel</p> GIS Geometries 2015-10-09T09:12:30Z https://files.spip.org/GIS-Geometries#comment484002 2015-10-09T09:12:30Z <p>Ha mais oui, pas certain que ça passe en l'utilisant depuis le modèle, voilà comment je l'utilise depuis un appel dans un squelette :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>[(#INCLURE{fond=modeles/carte_gis,id_gis, id_map=_album, centrer_auto=oui, path_styles=#ARRAY{color,#00c0f8,weight,3,opacity,1,dashArray,5,} })]</code></pre></div> GIS Geometries 2015-10-09T09:02:47Z https://files.spip.org/GIS-Geometries#comment484001 2015-10-09T09:02:47Z <p>J'ai essayé plusieurs méthodes couleurs :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><carte_gis1<span class="re50">|id_article=4</span><span class="re50">|path_styles=</span><span class="re1">#ARRAY</span><span class="re40">{color,<span class="re1">#000</span>}</span>></code></pre></div> <p>ne fonctionne pas non plus.</p> <p>Pourtant dans le fichier leaflet-src.js :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code> options: <span class="re40">{ stroke: true, color: 'blue',//fpradignac dashArray: null, lineCap: null, lineJoin: null, weight: 1,//fpradignac opacity: 0.3,//fpradignac fill: false, fillColor: null, //same as color by default fillOpacity: 0.15, clickable: true }</span>,</code></pre></div> <p>prend bien du bleu et un trait de 1px de large :(</p> GIS Geometries 2015-10-09T07:39:43Z https://files.spip.org/GIS-Geometries#comment484000 2015-10-09T07:39:43Z <p><a href="http://leafletjs.com/reference.html#path-color" class="spip_url spip_out auto" rel="nofollow external">http://leafletjs.com/reference.html#path-color</a> attend un code couleur plutôt qu'un nom ;)</p> GIS Geometries 2015-10-08T21:00:34Z https://files.spip.org/GIS-Geometries#comment483997 2015-10-08T21:00:34Z <p>Hmmmm,</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>path_styles=<span class="re1">#ARRAY</span><span class="re40">{color,green}</span></code></pre></div> <p>ne semble pas faire son effet... vert ;)</p> GIS Geometries 2015-10-08T20:49:10Z https://files.spip.org/GIS-Geometries#comment483995 2015-10-08T20:49:10Z <p>Oups : surement un bonne piste ici, comme indiqué dans la doc de GIS :<br class="autobr" /> <a href="http://leafletjs.com/reference.html#path-options" class="spip_url spip_out auto" rel="nofollow external">http://leafletjs.com/reference.html#path-options</a></p> GIS Geometries 2015-10-08T20:39:14Z https://files.spip.org/GIS-Geometries#comment483994 2015-10-08T20:39:14Z <p>b_b,</p> <p>Peut-on passer des paramètres pour interagir avec la couleur/transparence d'un polygone, du style :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><carte_gis1<span class="re50">|id_article=3</span><span class="re50">|zoom=8</span><span class="re50">|color=green</span><span class="re50">|weight=1</span><span class="re50">|opacity=0</span>.3<span class="re50">|fillOpacity=0</span>.2></code></pre></div> <p>au lieu de modifier en dur les paramètres dans leaflet-src.js, ligne 8768 et suivantes ?</p> <p>Merci,<br class="autobr" /> françois</p> GIS Geometries 2015-10-08T17:52:20Z https://files.spip.org/GIS-Geometries#comment483991 2015-10-08T17:52:20Z <p>Déterrage : on peut néanmoins ajouter plusieurs points sur un article et appeler la combinaison des différents points dans cet article ou dans un autre, ou dans une rubrique ou une brève :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><carte_gis1<span class="re50">|id_article=3</span><span class="re50">|zoom=8</span><span class="re50">|limit=100</span><span class="re50">|scale=oui</span>></code></pre></div> GIS Geometries 2015-10-08T17:38:48Z https://files.spip.org/GIS-Geometries#comment483990 2015-10-08T17:38:48Z <p>Parfait ;) Cool.</p> <p>Merci b_b</p> GIS Geometries 2015-10-08T11:27:19Z https://files.spip.org/GIS-Geometries#comment483985 2015-10-08T11:27:19Z <p>Voilà qui devrait fixer le bug en attendant mieux :</p> <p><a href="http://zone.spip.org/trac/spip-zone/changeset/92222" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/92222</a></p> <p>++</p> GIS Geometries 2015-10-08T10:32:40Z https://files.spip.org/GIS-Geometries#comment483983 2015-10-08T10:32:40Z <p>Salut Graphie,</p> <blockquote class="spip"> <p>retour sur le point, modification du point : les 3 outils de tracé ne sont plus disponibles, mais on peut déplacer les points du KML (peut-être normal ?)</p> </blockquote> <p>Oui c'est normal, un gis (point, ligne, etc) peut être modifié uniquement</p> <blockquote class="spip"> <p>on ne peut pas importer une nouvelle KML (peut-être normal aussi ?)</p> </blockquote> <p>Normal aussi, un gis contient une unique forme géométrique, donc pas moyen d'importer deux kml sur le même gis.</p> <p>Pour l'erreur sql, j'ai trouvé l'origine du problème. Cela se produit uniquement avec les tables en InnoDB. J'ai un patch pour fixer le bug, mais je vais peut-être plutôt forcer le passage de la table spip_gis en MyISAM.</p> GIS Geometries 2015-10-08T10:26:23Z https://files.spip.org/GIS-Geometries#comment483982 2015-10-08T10:26:23Z <p>Bonsoir b_b,</p> <p>Avec SPIP 3.1.0-beta et GIS4 + GIS Géométries à jours ;), voici ce que je reproduis :</p> <p>- ajout d'un nouveau point : import d'un KML <br />- enregistrer : le KML est importé et visible, mais le titre n'est pas enregistré (input vide) il faut ressaisir et recliquer sur enregistrer</p> <p>- retour sur le point, modification du point : les 3 outils de tracé ne sont plus disponibles, mais on peut déplacer les points du KML (peut-être normal ?) <br />- on ne peut pas importer une nouvelle KML (peut-être normal aussi ?)</p> <p>Le SPIP 3.1.0 n'est pas neuf ;) mais j'ai désactivé les autres plugins.</p> <hr class="spip" /> <p>Bon, je viens d'installer une SPIP 3.1.0-beta neuve et je reproduis la même erreur avec le log suivant :</p> <p> 2015-10-08 06:48:09 ::1 (pid 713) :Pri:ERREUR : Erreur mysql 1416<br class="autobr" /> 2015-10-08 06:48:09 ::1 (pid 713) :Pri:ERREUR : Erreur mysql 1416<br class="autobr" /> 2015-10-08 06:48:09 ::1 (pid 713) :Pri:ERREUR : Erreur 1416 de mysql : Cannot get geometry object from data you send to the GEOMETRY field<br class="autobr" /> in /Applications/MAMP/SITES/_spip31gis/plugins/auto/gis/v4.31.4/action/editer_gis.php L38 [sql_insertq(),gis_inserer(),action_editer_gis_dist(),formulaires_editer_objet_traiter(),formulaires_editer_gis_traiter_dist(),call_user_func_array(),traiter_formulaires_dynamiques()]<br class="autobr" /> INSERT INTO spip_gis () VALUES ()</p> <p>Aucun autre plugin installé. Si ça te parles b_b ;)</p> GIS Geometries 2015-10-05T07:55:21Z https://files.spip.org/GIS-Geometries#comment483919 2015-10-05T07:55:21Z <p>Ton “rapport de bug” manque un peu d'info, pas moyen de t'en dire plus pour l'instant...</p> <p>Erreur javascript ? Champs ajoutés par le plugin bien présent dans la base (champ geo sur la table spip_gis) ?</p> GIS Geometries 2015-10-04T12:54:47Z https://files.spip.org/GIS-Geometries#comment483915 2015-10-04T12:54:47Z <p>Salut,</p> <p>J'ai installé Gis Géométrie et dès lors je ne peux plus ajouter de points sur les cartes. J'ai vidé le cache, mis à jour GIS, rien de rein. Quand j'ajoute un point, petite croix rouge, Niet Nada keutchi le formulaire tousse. Jamais vu le moindre polygone sur la carte, ni de champs suplémentaire pour ajouter un kml, rien de rien en interne.</p> <p>Suis sur open street map + surcouche France.</p> <p>De quoi ça vient c't'affaire?</p> GIS Geometries 2015-08-27T10:49:25Z https://files.spip.org/GIS-Geometries#comment483442 2015-08-27T10:49:25Z <p>Salut, je ne vois pas de marker_defaut.png dans ton dossier squelettes, cf :</p> <p><a href="http://moduloo.net/squelettes/images/" class="spip_url spip_out auto" rel="nofollow external">http://moduloo.net/squelettes/images/</a></p> <p>Pour l'événement de déclenchement de la popup, il faut utiliser l'API js du plugin et jouer avec Leaflet, cf :</p> <p><a href="http://contrib.spip.net/Astuces-GIS#api_js" class="spip_url spip_out auto" rel="nofollow external">http://contrib.spip.net/Astuces-GIS#api_js</a><br class="autobr" /> <a href="http://leafletjs.com/reference.html#marker-mouseout" class="spip_url spip_out auto" rel="nofollow external">http://leafletjs.com/reference.html#marker-mouseout</a><br class="autobr" /> <a href="http://gis.stackexchange.com/questions/31951/how-to-show-a-popup-on-mouse-over-not-on-click" class="spip_url spip_out auto" rel="nofollow external">http://gis.stackexchange.com/questions/31951/how-to-show-a-popup-on-mouse-over-not-on-click</a></p> GIS Geometries 2015-08-27T10:34:17Z https://files.spip.org/GIS-Geometries#comment483441 2015-08-27T10:34:17Z <p>Salut Levince et désolé pour le délai de réponse :\</p> <p>Rencontres-tu toujours le problème avec la dernière version de GIS et GIS geometries ?</p> <p>Pour info, lors de la modification d'un objet c'est le pipeline gisgeom_post_edition qui est appelé. Tu as peut-être un plugin qui bloquait l'utilisation d'un des pipelines utilisés par GIS geometries (ça peut arriver quand un plugin ne renvoie pas le flux correctement pour laisser la main aux autre plugins qui souhaiteraient agir dessus).</p> <p>++</p> GIS Geometries 2015-08-26T09:13:59Z https://files.spip.org/GIS-Geometries#comment483430 2015-08-26T09:13:59Z <p>Et si b_b répond, j'en profite pour une deuxième question : je ne trouve pas dans quel fichier il faut intervenir pour changer l'événement de l'infobulle de <strong>onclick </strong> en <strong>onmouseover </strong> ?</p> <p>merci, merci.</p> GIS Geometries 2015-08-26T09:00:55Z https://files.spip.org/GIS-Geometries#comment483427 2015-08-26T09:00:55Z <p>Je rajoute que si je positionne un fichier png dans /squelettes/images, là aussi, plus rien ne s'affiche... (nom du fichier marker_defaut.png)</p> GIS Geometries 2015-08-26T08:44:36Z https://files.spip.org/GIS-Geometries#comment483426 2015-08-26T08:44:36Z <p><strong>Icône perso</strong></p> <p>Bonjour,</p> <p>Sur un GIS géo, je souhaite que les points seuls aient un marqueur avec une image png. Je change donc le json, avec après la description :</p> <blockquote class="spip"> <p> “description”:[(#TEXTE|video_responsive|json_encode)],<br class="autobr" /> “icon”: “\/squelettes\/images\/marker_defaut.png”,<br class="autobr" /> “icon_size”: [10,10],<br class="autobr" /> “icon_anchor”: [5,5]</p> </blockquote> <p>Cela marche très bien sous GIS (le json est valide) mais pas avec Gis Géo. Une idée . Pour voir c'est ici : <a href="http://moduloo.net/spip.php?rubrique45&var_mode=recalcul" class="spip_url spip_out auto" rel="nofollow external">http://moduloo.net/spip.php?rubrique45&var_mode=recalcul</a></p> <p>Merci (encore) de l'aide apportée.</p> <p>PS : la ligne <abbr title="wkt_to_json),">“geometry”: (#GEOMETRY</abbr> est modifiée (sans la personnalisation des marqueurs, tout marche bien)</p> <p>Julien</p> GIS Geometries 2015-03-03T20:25:28Z https://files.spip.org/GIS-Geometries#comment479916 2015-03-03T20:25:28Z <p>De rien,</p> <blockquote class="spip"> <p>la non compatibilité avec le clustering, c'est une impossibilité technique ou bien par manque de temps de développement ?</p> </blockquote> <p>Pour l'instant, c'est une impossibilité technique de la librairie qu'on utilise pour le clustering cf :</p> <p><a href="https://github.com/Leaflet/Leaflet.markercluster" class="spip_url spip_out auto" rel="nofollow external">https://github.com/Leaflet/Leaflet.markercluster</a></p> <p>Et merci pour le signalement, je vais compléter l'article pour avertir de cette incompatibilité.</p> GIS Geometries 2015-03-03T19:51:14Z https://files.spip.org/GIS-Geometries#comment479915 2015-03-03T19:51:14Z <p>Comme d'habitude, réponse rapide et pertinente !</p> <p>Merci.</p> <p>PS : la non compatibilité avec le clustering, c'est une impossibilité technique ou bien par manque de temps de développement ?</p> GIS Geometries 2015-03-03T18:10:01Z https://files.spip.org/GIS-Geometries#comment479910 2015-03-03T18:10:01Z <p>Héhé, il semblerait que ta carte utilise le système de clustering, qui n'est valide que pour les points. Essaye en désactivant cette option pour voir.</p> GIS Geometries 2015-03-03T17:52:17Z https://files.spip.org/GIS-Geometries#comment479909 2015-03-03T17:52:17Z <p>Tout fonctionne bien dans l'interface admin, mais petit problème dans l'espace public : aucun point ne s'affiche (ni point ni polygone), et quand on dé-zoom ou bouge la carte, on obtient le point... mais pas le polygone. Ceci avec deux marqueurs sur un auteur visiteur, un point et un polygone.</p> <p>Voici une page test : il faut simplement faire RECHERCHER :<br class="autobr" /> <a href="http://reneta.fr/spip.php?rubrique19" class="spip_url spip_out auto" rel="nofollow external">http://reneta.fr/spip.php?rubrique19</a></p> <p>Le json est le suivant :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code> <BOUCLE_auteurs(AUTEURS){gis}{type_compte=eta}{id_mot == ^(#ENV{id_mot}|table_valeur{0}|sinon{.*})$} {id_mot == ^(#ENV{id_mot}|table_valeur{1}|sinon{.*})$}{tout}{par nom}{0, #ENV{limit}}{","}> <? $href="<a HREF='spip.php?auteur#ID_AUTEUR' class=lien_map>" ; ?> {"type": "Feature", ["geometry": (#GEOMETRY|wkt_to_json),] "id":"#ID_GIS", "properties": { "title":<?=json_encode($href."[(#LOGO_AUTEUR{left}|image_reduire{60,0}|sansguillemet)] [(#NOM*|sansguillemet)]</A>")?>, "description": <? $description = " [(#BIO|sansguillemet|couper{100})]" ; echo json_encode($description) ; ?>[ (#LOGO_GIS|gis_icon_properties)] }}</BOUCLE_auteurs></code></pre></div> <p>Si je garde la ligne <strong>geometry </strong> du json de GIS :<br class="autobr" /> <code>"geometry": {"type": "Point", "coordinates": [#LON, #LAT]},</code></p> <p>j'obtiens tout de suite les deux marqueurs, mais sous la forme de points (ce qui est normal vu la doc je pense).</p> <p>Une idée ?</p> GIS Geometries 2015-01-20T09:54:42Z https://files.spip.org/GIS-Geometries#comment478947 2015-01-20T09:54:42Z <p>Bon j'ai trouvé la solution alors je la donne ici, au cas ou d'autres aient le meme bug..<br class="autobr" /> Le pipeline “pre_insertion” n'est appelé QUE lors de la création d'un nouvel objet. Il faut avoir la meme fonction pipeline appelée en “pre_edition”.. Ce que j'ai trouvé de plus simple pour résoudre cela, c'est en créant un nouveau plugin très simple</p> <p>Paquet.xml :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><paquet prefix="gisgeom_correction" categorie="divers" version="1" etat="stable" compatibilite="[3.0.0;3.0.*]" > <nom>GIS Geometries Corrections</nom> <auteur>Vince</auteur> <pipeline nom="pre_edition" inclure="gisgeom_pipelines.php" ></pipeline> </paquet></code></pre></div> <p>et fichier gisgeom_pipelines.php, modifié :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><?php if (!defined('_ECRIRE_INC_VERSION')) return; function gisgeom_correction_pre_edition($flux){ if($flux['args']['table'] == 'spip_gis') { if(_request('geojson')) { $json = _request('geojson'); } else { $point = array('type' => 'Feature','geometry' => array('type'=> 'Point','coordinates' => array(_request('lat')?_request('lat'):0,_request('lon')?_request('lon'):0))); $json = json_encode($point); } include_spip('gisgeom_fonctions'); $wkt = json_to_wkt($json); // convertir le WKT en binaire avant l'insertion $binary = sql_getfetsel("GeomFromText('$wkt')"); $flux['data']['geo'] = $binary; } return $flux; } ?></code></pre></div> <p>Et maintenant, l'édition des points fonctionne.</p> GIS Geometries 2015-01-17T08:26:55Z https://files.spip.org/GIS-Geometries#comment478911 2015-01-17T08:26:55Z <p>Ah non, le pipeline s'execute correctement lors d'une nouvelle insertion (lier un nouveau point).. C'est vraiment juste quand on veut modifier un point existant, Edition => points geolocalisés => “modifier le point”.. (/ecrire/?exec=gis_edit&id_gis=xx)</p> GIS Geometries 2015-01-17T08:20:36Z https://files.spip.org/GIS-Geometries#comment478910 2015-01-17T08:20:36Z <p>J'ai refait quelques tests...<br class="autobr" /> Tout a l'air d'être fait dans la fonction “gisgeom_pre_insertion”.. J'ai rajouté un envoi de mail dans cette fonction pour savoir quand elle était appelée.</p> <p>Le souci c'est que cette fonction qui est appelée quand on passe par les formulaires de l'espace public n'est PAS appelée quand on passe par l'interface privée.. !</p> <p>Par l'interface publique, je recois bien le résultat attendu :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>Array ( [args] => Array ( [table] => spip_gis ) [data] => Array ( [geo] => -- - - = À xñ-@†¾-c\oH@Y À -ð-@/ƒn«IiH@= À xà-@/ƒn«IiH@Ìÿ¿ ˜u-@dWó5@rH@= À xñ-@†¾-c\oH@ ) )</code></pre></div> <p>Mais dans l'interface privée, la fonction n'est jamais appelée.. Pourquoi ? Comment faire pour qu'elle soit invoquée avant l'insertion du point GIS ?</p> GIS Geometries 2015-01-16T16:35:50Z https://files.spip.org/GIS-Geometries#comment478908 2015-01-16T16:35:50Z <p>C'est comme si le pipeline pre_insertion ne s'executait pas quand on passe par l'interface privée.. étrange !</p> GIS Geometries 2015-01-16T14:56:34Z https://files.spip.org/GIS-Geometries#comment478905 2015-01-16T14:56:34Z <p>Bonjour,</p> <p>Petit souci que je n'arrive pas à résoudre avec GIS géométries..<br class="autobr" /> L'enregistrement des points, lignes et polygones fonctionne très bien depuis l'espace public, avec la saisie “carte”.</p> <p>Par contre depuis l'espace privé, quand on essaye de modifier un point existant, et qu'on clique “enregistrer”, on a l'erreur suivante :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>Une erreur technique a empêché l'enregistrement correct du champ 'zoom','geo'.</code></pre></div> <p>dans spip.log, j'ai ca :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Erreur mysql 1416 Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Cannot get geometry object from data you send to the GEOMETRY field - UPDATE `samu2`.spip_gis SET zoom=11,geo='POLYGON((2.1694335993379 48.883554726616,2.161880498752 48.828437449862,2.1893463190645 48.826177250492,2.1694335993379 48.883554726616))' WHERE id_gis=101 Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Erreur mysql 1416 Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Cannot get geometry object from data you send to the GEOMETRY field - query inconnue Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:ERREUR: Erreur 1416 de mysql: Cannot get geometry object from data you send to the GEOMETRY field UPDATE `samu2`.spip_gis SET zoom=11,geo='POLYGON((2.1694335993379 48.883554726616,2.161880498752 48.828437449862,2.1893463190645 48.826177250492,2.1694335993379 48.883554726616))' WHERE id_gis=101 Jan 16 15:45:05 10.253.11.24 (pid 3403) :Pri:CRITIQUE: Erreur enregistrement en base gis/101 champs :array ( 'zoom' => array ( 'post' => '11', 'save' => NULL, ), 'geo' => array ( 'post' => 'POLYGON((2.1694335993379 48.883554726616,2.161880498752 48.828437449862,2.1893463190645 48.826177250492,2.1694335993379 48.883554726616))', 'save' => '' . "\0" . '' . "\0" . '' . "\0" . '' . "\0" . '--' . "\0" . '' . "\0" . '' . "\0" . '-' . "\0" . '' . "\0" . '' . "\0" . '-' . "\0" . '' . "\0" . '' . "\0" . '°ÿ¿' . "\0" . '' . "\0" . '[-@^…?R-qH@-' . "\0" . 'À' . "\0" . 'ˆK-@/ø-= jH@-' . "\0" . 'À' . "\0" . 'ȃ-@ûÇ--ÀiH@°ÿ¿' . "\0" . '' . "\0" . '[-@^…?R-qH@', ), )</code></pre></div> <p>J'ai cherché du coté de gis dans action/editer_gis.php, ainsi que dans gis_geometries, le fichier de pipeline qui semble gérer les pre et post insertions liées à ce champ.. Mais je ne comprends pas comment corriger ce bug, ou déjà trouver son origine.. !</p> <p>Je comprends bien que Mysql attend un format binaire différent de la chaine que je lui envoie, mais je ne vois pas ce que j'aurais pu modifier pour que ca ne fonctionne plus</p> <p>Si vous avez une idée ou suggestion.. Je suis preneur !</p> <p>Merci d'avance !</p> GIS Geometries 2014-06-11T18:11:29Z https://files.spip.org/GIS-Geometries#comment475817 2014-06-11T18:11:29Z <p>Salut,</p> <p>Aïe... il y a bien une incompatibilité avec les dumps de SPIP de ce côté :\</p> <p>je cite ma réponse publiée sur la page de GIS :</p> <blockquote class="spip"> <p>GIS Geometries utilise l'extension de données spatiales de MySQL, mais les données des dumps de SPIP sont stockés dans une base SQLite. Du coup ça « casse » les dumps car SQLite ne gère pas les données spatiales par défaut...</p> <p>En attendant mieux, tu peux transférer ta base avec un dump mysql et cela fonctionnera sans pb.</p> </blockquote> GIS Geometries 2014-06-11T18:07:19Z https://files.spip.org/GIS-Geometries#comment475815 2014-06-11T18:07:19Z <p>Bonjour b_b,<br class="autobr" /> Tout d'abord merci pour cet excellent plugin.<br class="autobr" /> J'aurais besoin d'aide, voilà en local l'installation s'est correctement déroulé. j'ai rentré tout mes points sans problème.<br class="autobr" /> J'ai installé spip 3.0.16 sur mon serveur OVH, j'ai activé tous les plugins dont GIS 4 et j'ai restauré ma base, mais j'obtiens des erreurs de squelette Erreur MySQL HY000 / 1 (voir l'image) .<br class="autobr" /> Encore merci pour ton aide. Pat</p> <p>Ma version de Mysql est 5.6.11 et j'ai restauré la base par le dump Spip</p> GIS Geometries 2014-05-07T16:41:43Z https://files.spip.org/GIS-Geometries#comment475273 2014-05-07T16:41:43Z <p>Salut, non l'interface ne permet pas de dessiner plusieurs formes par objet. Par contre, c'est possible en important un kml ou un gpx.</p> GIS Geometries 2014-05-07T14:41:20Z https://files.spip.org/GIS-Geometries#comment475271 2014-05-07T14:41:20Z <p>Merci pour ce plugin qui est un précieux complément au plugin GIS.<br class="autobr" /> Serait-il possible d'envisager une amélioration permettant de dessiner plusieurs polygones pour un même point.<br class="autobr" /> Ce serait utile pour certaines cartes. Par exemple, le golfe du Morbihan, composé de plus d'une centaine d'îles. Ou plus simplement, la France et la Corse ensemble... etc.</p> <p>Pierrick</p>