Dessiner un cercle de distance sur la carteChers tous,
C'est mon premier message ici, j'espère que quelqu'un pourra m'aider.
Je trace plusieurs villes portuaires sur une carte dans le cadre d'une application simple que je construis.
La prochaine étape que je veux prendre est de dessiner des cercles sur la carte indiquant une distance définie par l'utilisateur de la ville définie par une valeur dans la table de données qui est modifiée via un script. Exemple simple : tracez l'emplacement du port de Rotterdam sur une carte et tracez un cercle de 10 nm autour de cet emplacement sur la carte.
Avez-vous des suggestions sur la façon de programmer cela en JSL (si nécessaire) et de tracer cela?
Merci d'avance pour votre aide.
Salutations,
Bart
ScriptRe : Dessiner un cercle de distance sur la carteCher Craig, Nelson,
Merci pour vos suggestions, la suppression de l'approche de graphicsscript
a bien fonctionné, et je suis maintenant capable d'ajuster les cercles de plage de manière interactive,
basé sur une variable définie par l'utilisateur.
Salutations,
Bart
Re : Dessiner un cercle de distance sur la cartehttps://community.jmp.com/t5/Uncharted/Sunshine-Map/ba-p/21004 et https://community.jmp.com/t5/Uncharted/IP-Night-Light/ba-p/21041 pourrait également avoir des exemples utiles.
Re : Dessiner un cercle de distance sur la carteLa méthode pour ce faire serait de "Supprimer le script graphique" puis de réappliquer "Ajouter un script graphique" avec les nouvelles coordonnées
Re : Dessiner un cercle de distance sur la carteJ'ai une brève question supplémentaire que j'aimerais poser.
Le rayon des cercles est défini par l'utilisateur et peut changer lors de l'utilisation de
scénario. Quel serait un moyen simple de mettre à jour le rayon des cercles
de manière interactive ?
J'ai déjà de l'expérience dans la mise à jour d'éléments graphiques individuels
via des références, mais peu d'expérience avec la mise à jour des gammes de graphiques
éléments. Aurais-je besoin de stocker ces informations (la référence au
cercles pertinents ?) dans une liste ou une matrice ?
Merci encore pour votre aide,
Salutations,
Bart
Re : Dessiner un cercle de distance sur la carteMerci à vous deux; J'ai fini par utiliser la 2ème solution. J'ai fait une brève vérification croisée pour trier la conversion des miles en degrés en fonction d'une distance connue entre deux emplacements et les résultats correspondent.
Salutations,
Bart

Re : Dessiner un cercle de distance sur la carteComme par hasard, j'ai fait ça... Le script ci-joint devrait vous donner quelques indices sur la façon d'aborder le problème. changez les variables centX et centY aux coordonnées de votre emplacement. Vous pouvez les trouver à l'aide de Google Maps, en cliquant avec le bouton droit sur l'emplacement et en sélectionnant "qu'y a-t-il ici ?".

Re : Dessiner un cercle de distance sur la carteJe ne sais pas si cette solution impliquera éventuellement un script, mais même si c'est le cas, je recommande d'effectuer l'action de manière interactive en premier, si possible. Je recommande également d'utiliser autant que possible les objets JMP au lieu de "repartir de zéro". Je vous suggère d'utiliser Graph Builder. Il a un rôle (zone de dépôt) pour les formes ou les cartes. Vos données incluront la latitude et la longitude de chaque ville. Ils entreront respectivement dans les rôles Y et X. Le Graph Builder a également un rôle pour la taille. Vous pouvez tester différentes valeurs dans cette colonne pour chaque ville afin d'obtenir le diamètre correct.
Vous pouvez enregistrer le script de ce générateur de graphes terminé pour le réutiliser ou pour démarrer votre propre script.