Kann JMP benutzerdefinierte Raster-Kachel-Pakete als Karten-Hintergrundbild verwenden?Ich bin ein großer Fan von der Verwendung des einfachen Erdkartenbildes als Kartenhintergrund. Es scheint sich sehr ähnlich zu verhalten wie ein ESRI-Kachelpaket (.tpk), das aus einer beliebigen Raster-Datei in ArcGIS erstellt werden kann. Ich mache viele regionale Landbedeckungsanalysen in GIS, aber ich würde es vorziehen, meine Ergebnisse mithilfe interaktiver Karten und Grafiken in JMP mit anderen zu teilen.
Ich möchte in der Lage sein, mithilfe meiner Landbedeckungsanalyse-Ausgaben eigene Kartenbilder zu erstellen und diese dann als Kartenhintergrundbilder wie die einfachen oder detaillierten Erdbilder zu verwenden, die mit JMP geliefert werden.
JMP kann zwar ESRI-Formdateien als Eingaben akzeptieren, es scheint jedoch keine ähnliche Option für gekachelte Raster zu geben (außerhalb des Aufrufs an einen Webkartendienst). Aus Performancegründen würde ich lieber zwischengespeicherte Kacheln auf einem lokalen Computer als einen Webkartendienst für mein Hintergrundkartenbild verwenden.
Meine Frage lautet also:
Gibt es eine Möglichkeit, ein ESRI-Kachelpaket (.tpk) direkt in JMP zu verwenden? Wenn nicht, hat jemand herausgefunden, wie benutzerdefinierte Kacheln (in inkrementellen Maßstäben) in einem Format erstellt werden können, das JMP als Hintergrundbild für die Karte akzeptiert?
Vielen Dank im Voraus an alle in der Community, die helfen können.Betreff: Kann JMP benutzerdefinierte Raster-Kachel-Pakete als Karten-Hintergrundbild verwenden?Die kurze Antwort lautet also nein, nicht wirklich - JMP ist nicht für die Verwendung eines ESRI-Kachelpakets oder benutzerdefinierter Kacheln eingerichtet. Davon abgesehen, als Hacker - es gibt immer einen Hack! Die mit JMP bereitgestellten Kacheln "Einfache Erde" und "Detaillierte Erde" sind nur Bilder. Sie werden erstellt, indem ein rechteckiges Bild der Erde erstellt und in Abschnitte unterteilt wird. Sie könnten das gleiche tun.
Wenn Sie im Installationsverzeichnis nach JMP suchen, sehen Sie einen Ordner namens Imagemaps. Dort sehen Sie einfachen und detaillierten Boden und in jedem dieser Ordner finden Sie drei weitere Ordner - 10x10, 30x30 und 90x90. Stellen Sie sich diese als "Zoomstufen" vor. Jede Fliese in 10x10 bedeckt einen Bereich von 10 Grad mal 10 Grad. In ähnlicher Weise werden 30 x 30 Grad mal 30 Grad und 90 x 90 Grad mal 90 Grad abgedeckt. Beachten Sie nun die Namenskonvention. Dem Wort Kachel folgen zwei Zahlen. Die erste Zahl ist der Breitengrad und die zweite Zahl ist der Längengrad für die linke obere Ecke des Bildes. Da wir oben links beginnen, befindet sich die untere linke Ecke unten (Süden - also ein niedrigerer Breitengrad) und die obere rechte Ecke quer (Osten - also ein höherer Längengrad). Demnach hat tile_0_0 eine obere linke Ecke bei lat 0 und lon 0 und die untere rechte Ecke hängt davon ab, in welchem Ordner es sich befindet. Für den Ordner 10x10 ist die untere rechte Ecke lat -10 und lon 10. Für den 90x90-Ordner wäre die untere rechte Ecke lat -90 und lon 90. Sinn ergeben?
Wenn Sie also Ihre eigenen Kacheln verwenden möchten, können Sie Ihre eigenen Kacheln auf die gleiche Weise generieren. Ersetzen Sie dann die Kacheln in Einfacherde (oder Detaillierterde) durch Ihre Kacheln. Stellen Sie sicher, dass Sie die Kacheln für alle drei Ordner erstellen, da der Ordner, in dem JMP sucht, davon abhängt, wie weit die Ansicht herausgezogen (oder hineingezoomt) ist. Ich würde vorschlagen, die mit JMP gelieferten Kacheln nicht tatsächlich zu löschen, falls Sie zu ihnen zurückkehren möchten. Benenne simpleearth einfach in simpleearthORIG um (zum Beispiel) und erstelle dann einen neuen simpleearth-Ordner und lege dort deine drei Ebenen mit Kacheln ab. Wenn Sie Simple Earth als Hintergrundkartenoption auswählen, sucht JMP im Ordner simpleearth nach Ihren Kacheln (obwohl JMP das nicht weiß - oder sich darum kümmert).
Lassen Sie mich wissen, wenn Sie dies versuchen - oder wenn Sie Fragen haben. Viel Glück!
Betreff: Kann JMP benutzerdefinierte Raster-Kachel-Pakete als Karten-Hintergrundbild verwenden?Hallo John,
@ JohnPonte Danke für die schnelle Antwort. Alles, was du gesagt hast, macht für mich Sinn. Es ist ein toller Hack! Ich werde es im nächsten Monat mit meinen eigenen Bildern versuchen.
In diesem Fall kann es vorkommen, dass derselbe Vorgang häufig wiederholt wird, um eine Reihe von benutzerdefinierten Hintergrundbildern für verschiedene Projekte zu erstellen, an denen ich arbeite. In diesem Fall frage ich mich, ob es eine Möglichkeit gibt, eine Option zum Auswählen eines benutzerdefinierten Hintergrundbilds im Dialogfeld hinzuzufügen, die nach einem Rechtsklick auf> Grafik> Hintergrundkarte angezeigt wird und es mir ermöglicht, zu einem anderen Basisordner zu navigieren (zB "myworld" versus "simpleearth" oder "Detailedearth") "mit der gleichen Struktur. Auf diese Weise konnte ich für jedes neue Diagramm auf eine Hintergrundkarte in einem anderen Ordner verweisen, anstatt jedes Mal neue Titelordner in den Ordner simpleearth verschieben zu müssen, um JMP auszutricksen. Ich denke, das klingt wie eine Feature-Anfrage, aber ich wäre daran interessiert, dass Sie Ideen für einen Hack haben, der das gleiche Ergebnis erzielen könnte.
Sie haben meine ursprüngliche Frage definitiv beantwortet und ich bin interessiert zu hören, was Sie oder andere zu dieser zweiten Frage sagen. Danke vielmals!
Betreff: Kann JMP benutzerdefinierte Raster-Kachel-Pakete als Karten-Hintergrundbild verwenden?Nachdem ich meinen Hack gepostet hatte, diskutierte ich das mit @danschikore , der mich auf deinen ursprünglichen Beitrag verwiesen hat. Wir hatten die Idee, benutzerdefinierte Rasterbilder zu unterstützen, ähnlich wie wir benutzerdefinierte Boundary-Shape-Dateien unterstützen. Wir könnten dem Benutzer einen Ordner zur Verfügung stellen, in den er Dateien ablegen kann, und wir verwenden die Ordnernamen, um der Rasterzuordnungsliste Einträge hinzuzufügen. Dies wäre natürlich eine neue Feature-Anfrage und müsste erst genehmigt werden, bevor ich daran arbeiten könnte. Aber ich werde es einreichen.