JMP peut-il utiliser des packages de tuiles raster personnalisés comme images d'arrière-plan de carte?Je suis un grand fan de l'utilisation de l'image simple de la carte de la terre comme arrière-plan de la carte. Il semble se comporter de manière très similaire à un package de tuiles ESRI (.tpk), qui peut être créé à partir de n'importe quel fichier raster dans ArcGIS. Je fais beaucoup d'analyses régionales de la couverture terrestre dans le SIG, mais je préfère partager mes résultats avec d'autres en utilisant des cartes et des graphiques interactifs dans JMP.
J'aimerais pouvoir créer mes propres images cartographiques personnalisées, en utilisant mes sorties d'analyse de couverture terrestre, puis les utiliser comme images d'arrière-plan de carte comme les images terrestres simples ou détaillées fournies avec JMP.
Bien que JMP puisse accepter les fichiers de forme ESRI comme entrées, il ne semble pas qu'il existe une option similaire pour les rasters en mosaïque (en dehors de l'appel à un service de carte Web). Pour des raisons de performances, je préfère de loin utiliser des tuiles mises en cache sur une machine locale plutôt qu'un service de carte Web pour mon image de fond de carte.
Voici donc ma question...
Existe-t-il un moyen d'utiliser un package de tuiles ESRI (.tpk) directement dans JMP? Sinon, quelqu'un a-t-il compris comment créer des tuiles personnalisées (à des échelles incrémentielles) dans un format que JMP acceptera comme image de fond de carte?
Merci d'avance à toute personne de la communauté qui peut vous aider.Re: JMP peut-il utiliser des packages de tuiles raster personnalisés comme images d'arrière-plan de carte?Donc, la réponse courte est non, pas vraiment - JMP n'est pas configuré pour utiliser un package de tuiles ESRI ou des tuiles personnalisées. Cela étant dit, en tant que hacker - il y a toujours un hack! Les tuiles Terre simple et Terre détaillée fournies avec JMP ne sont que des images - générées en prenant une image rectangulaire de la terre et en la divisant en sections. Tu pourrais faire la même chose.
Si vous regardez dans le répertoire d'installation de JMP, vous verrez un dossier appelé imagemaps. Vous y verrez simpleearth et détailléearth et à l'intérieur de chacun de ces dossiers, vous verrez trois autres dossiers - 10x10, 30x30 et 90x90. Considérez-les comme des «niveaux de zoom». Chaque tuile en 10x10 couvre une zone de 10 degrés par 10 degrés. De même, 30x30 couvre 30 degrés par 30 degrés et 90x90 couvre 90 degrés par 90 degrés. Remarquez maintenant la convention de dénomination. Le mot tuile est suivi de deux chiffres. Le premier nombre est la latitude et le deuxième nombre est la longitude pour le coin supérieur gauche de l'image. Puisque nous commençons en haut à gauche, le coin inférieur gauche est en bas (sud - donc une latitude inférieure) et le coin supérieur droit est en face (est - donc une longitude plus élevée). Donc, tile_0_0 a un coin supérieur gauche à lat 0 et lon 0 et le coin inférieur droit dépend du dossier dans lequel il se trouve. Pour le dossier 10x10, le coin inférieur droit serait lat -10 et lon 10. Pour le dossier 90x90, le coin inférieur droit serait lat -90 et lon 90. Ça a du sens?
Donc, si vous souhaitez utiliser vos propres tuiles, vous pouvez générer vos propres tuiles de la même manière. Remplacez ensuite les tuiles en terre simple (ou terre détaillée) par vos tuiles. Assurez-vous de générer les vignettes pour les trois dossiers, car le dossier dans lequel JMP apparaît dépend de la distance (ou du zoom) de la vue. Je suggérerais de ne pas réellement supprimer les tuiles livrées avec JMP au cas où vous souhaiteriez y revenir. Renommez simplement simpleearth en simpleearthORIG (par exemple), puis créez un nouveau dossier simpleearth et déposez vos trois niveaux de tuiles dedans. Lorsque vous sélectionnez Simple Earth comme option de carte d'arrière-plan, JMP cherchera dans le dossier simpleearth et trouvera vos tuiles (bien que JMP ne le sache pas - ou ne s'en soucie pas).
Faites-moi savoir si vous essayez ceci - ou si vous avez des questions. Bonne chance!
Re: JMP peut-il utiliser des packages de tuiles raster personnalisés comme images d'arrière-plan de carte?Salut John,
@JohnPonte Merci pour la réponse rapide. Tout ce que vous avez dit me semble parfaitement logique. C'est un super hack! Je vais essayer avec mes propres images dans le courant du mois prochain.
Si cela fonctionne, je pourrais voir répéter ce même processus assez fréquemment pour créer un certain nombre d'images d'arrière-plan personnalisées différentes pour les différents projets sur lesquels je travaille. Dans ce cas, je me demande s'il pourrait y avoir un moyen d'ajouter une option "sélectionner une image d'arrière-plan personnalisée" dans la boîte de dialogue qui apparaît après un clic droit> graphique> carte d'arrière-plan qui me permettrait de parcourir un autre dossier de base (par exemple, "myworld" contre "simpleearth" ou "detailearth)" avec la même structure. de cette façon, je pourrais pointer vers une carte d'arrière-plan dans un dossier différent pour chaque nouveau graphique plutôt que d'avoir à déplacer de nouveaux dossiers de titres dans le dossier simpleearth à chaque fois pour tromper JMP. Je suppose que cela ressemble un peu à une demande de fonctionnalité, mais je serais intéressé à ce que vous ayez des idées pour un hack qui pourrait atteindre le même résultat.
Vous avez définitivement répondu à ma question initiale et je serai intéressé d'entendre ce que vous ou d'autres personnes dites à cette deuxième question. Merci beaucoup!
Re: JMP peut-il utiliser des packages de tuiles raster personnalisés comme images d'arrière-plan de carte?Après avoir posté mon hack, j'en ai discuté avec @danschikore , qui m'a dirigé vers votre message d'origine. Nous avons eu l'idée de prendre en charge des images raster personnalisées de la même manière que nous prenons en charge les fichiers de formes de limites personnalisées. Nous pourrions fournir un dossier pour l'utilisateur dans lequel vider les fichiers et nous utilisons les noms de dossier pour ajouter des entrées à la liste de cartes raster. Bien sûr, ce serait une nouvelle demande de fonctionnalité et devrait être approuvée avant de pouvoir y travailler. Mais je vais le soumettre.