Articles of gis

Chargement de la bibliothèque JavaScript en Python en utilisant PyV8

J'essaie d'utiliser certaines fonctionnalités de la bibliothèque leaflet.js dans mon code Python. Et pour exécuter des commandes JS dans le code, j'utilise PyV8. Mais je ne peux pas charger la bibliothèque leaflet.js dans le contexte PyV8. Quand je fais cela, ctxt.eval(open("leaflet.js").read()) Je reçois l'erreur: ReferenceError: window is not defined ( @ 9 : 68 ) […]

Comment éditer le popup à l'aide de la couche de texte Openlayers

Je crée une carte avec environ 1000 points en utilisant Openlayers. Actuellement, lorsque je clique sur l'icône d'un point, la description du point s'affiche dans une fenêtre contextuelle, et pour quitter la fenêtre contextuelle, j'ai besoin de cliquer à nouveau sur l'icône du même point. Existe-t-il un moyen de modifier le code pour que je […]

Trouver les chemins les plus courts en utilisant google maps pour un grand nombre de nœuds

J'essaie de faire une analyse de réseau pour un client. La couche SIG de réseau routier fournie est de mauvaise qualité; Par conséquent, je dois recourir aux cartes Google pour me fournir le chemin le plus court entre 200 points, pour produire des matrices de temps et de distance entre chaque point. Existe-t-il une façon […]

TopoJSON sur D3: la carte ne s'affiche pas (mais ça marche sur www.mapshaper.org)

J'essaie de reproduire http://bl.ocks.org/mbostock/4060606 en utilisant une carte des comtés du Royaume-Uni. J'ai suivi les étapes suivantes – à peu près ce qui est suggéré sur http://bost.ocks.org/mike/map : 1) J'ai téléchargé le shapefile de Ordnance Survey et extrait certaines données à l'aide de qGIS 2) quand je suis prêt, j'ai traduit le shapefile Dans GeoJSON […]

Puis-je modifier différentes couches de GeoJSON en utilisant la même fonction de style?

Je suis nouveau dans Leaflet et JavaScript. J'aimerais savoir si oui ou non je peux coder ma carte Brochure de manière plus concise. Ma carte comprend trois couches GeoJSON en trois couleurs différentes. J'ai configuré les couleurs en appelant des fonctions de style séparées pour chaque couche. La fonction "style" revient en bleu, la fonction […]

Convertir la coordonnée xyz d'une tuile en longitude / latitude

Je voulais créer une carte en utilisant des openlayers, mais le centrer de manière unique. Par exemple, j'ai une coordonnée az / x / y du 12/2045 / -1362, comment puis-je la convertir en longitude / latitude? C'est tout à fait opposé à celui-ci: comment obtenir les coordonnées XYZ de la tuile en cliquant sur […]

Google Maps V3 Circle & Circle que j'ai créé ne correspond pas

J'ai créé un cercle à l'aide de l'API Google Maps V3 et j'ai également essayé de faire un cercle de marqueurs avec le même rayon. Problème: celui que j'ai créé est oblique alors que celui de Google Maps est un cercle rond agréable. Qu'est ce qui ne s'est pas bien passé? Code de cercle V3 […]

Leaflet.js – Dessinez la polyligne au point le plus proche d'un emplacement

Je dois dessiner une polyligne entre deux points en utilisant la distance la plus courte. Par exemple, mon emplacement est New York, j'ai un emplacement en Chine et je veux dessiner une polyligne reliant les deux emplacements. Où je suis – voir le violon ici: http://jsfiddle.net/Vsq4D/1/ Le problème est que lorsque je dessine la ligne, […]

Comment identifier le marqueur de la brochure lors d'un événement `popupopen`?

Lorsqu'on clique sur un marqueur, je dois exécuter un code qui trouve l' id correspondant au marqueur en cliquant, récupère les données de l'API backend, puis ajoute les données nouvellement récupérées au content de la fenêtre contextuelle qui s'ouvrira. La seule façon d'écouter un événement de clic sur le marqueur est map.on('popupopen', function(e){ // How […]

Openlayers 3: comment sélectionner une fonction par programme en utilisant ol.interaction.Select?

J'utilise OpenLayers v3.6 (cela est important, car la plupart des solutions que j'ai trouvées et qui pourraient potentiellement fonctionner sont OpenLayers 2). J'ai une table et quand je sélectionne une rangée dans cette table, j'aimerais mettre en surbrillance / sélectionner une fonction correspondante sur la carte OpenLayers. Toutes les fonctionnalités sont des polygones simples ( […]