¿Puede JMP mostrar Mapbox personalizado como mapa de fondo?Creé un mapa personalizado en Mapbox y usé su URL en el servicio de mapas web de Graph Builder pero no apareció nada. ¿Puede JMP realmente mostrar Mapbox personalizado como mapa de fondo?
La personalización en masaRe: ¿Puede JMP mostrar Mapbox personalizado como mapa de fondo?@jimloughlin ,
En cuanto a Clip Shape, se implementó en la versión 14 de JMP. Estoy en el sistema operativo Windows 10. Probé y ejecuté esto con éxito en las versiones 14.3 y 15.1. No funciona en JMP 13 ya que se implementó para JMP 14, no recuerdo si era una versión punto o la versión inicial de JMP 14.
Respecto al segundo bloque de código:
- Sintaxis JSL, el punto y coma es Glue.
- Dado que ese bloque de código fue la última declaración en mi secuencia de comandos, no requiere un punto y coma para ejecutarse.
Re: ¿Puede JMP mostrar Mapbox personalizado como mapa de fondo?El mapa de contorno de densidad no se alinea correctamente en el mapa cuando lo ejecuto.Quizás debido al error que obtuve en el primer fragmento de código:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Cities.jmp" );
gb = Graph Builder(
Size( 653, 396 ),
Show Control Panel( 0 ),
Variables( X( :Longitude ), Y( :Latitude ) ),
Elements( Contour( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Background Map( Boundaries( "US States" ) ), Grid Line Order( 2 ), Reference Line Order( 3 )}
)
)
);
cs = (gb << Report)[FrameBox( 1 )] << Find Seg( Contour Seg( 1 ) );
Wait( 2 );
cs << Clip Shape( Boundaries( "US States" ) );
/*:
El cuadro de visualización 'ContourSeg' no reconoce el mensaje 'Clip Shape'; quizás te refieres a uno de estos: <<<<<
En el segundo fragmento de código, creo que necesita un punto y coma en la última declaración.
Re: ¿Puede JMP mostrar Mapbox personalizado como mapa de fondo?@shasheminassab ,
El problema podría ser que su sintaxis para acceder al mapa sea incorrecta. Si no deseas publicar en este foro, puedes enviar tu guión o captura de pantalla a @Craige_Hales en un correo electrónico privado.Si se encuentra una solución, publique cualquier aprendizaje en el foro.
Re: ¿Puede JMP mostrar Mapbox personalizado como mapa de fondo?Gracias @Craige_Hales . He estado usando mapas Mapbox personalizados en Tableau, lo que mejora significativamente la experiencia de mapeo. Por eso me preguntaba si también se puede importar a JMP o no. Gracias por la aclaracion.
Re: ¿Puede JMP mostrar Mapbox personalizado como mapa de fondo?No veo nada acerca de que mapbox tenga un servidor wms. JMP tiene uno que proporciona datos de mapas de calles abiertos.
https://en.wikipedia.org/wiki/Web_Map_Service es una visión general.
Es posible que pueda obtener una imagen de alta resolución y usarla como imagen de fondo, pero es posible que tenga problemas con las proyecciones del mapa y la alineación de los píxeles con las coordenadas del gráfico.
@XanGregg
Re: ¿Puede JMP mostrar Mapbox personalizado como mapa de fondo?Gracias @gzmorgan0 . Me refería a mapbox.com, donde puedes crear mapas personalizados. Sé que hay una opción en el cuadro de diálogo de mapa de fondo donde puede agregar mapas desde Web Mapping Service (WMS). Cuando uso una URL de mapa personalizada que creé en mapbox.com en la sección WMS del mapa de fondo, no aparece nada.
Re: ¿Puede JMP mostrar Mapbox personalizado como mapa de fondo?@shasheminassab ,
No hay suficiente información en tu publicación para poder responder a tu pregunta.No encontré ningún objeto JMP llamado MapBox, hay
- un MapSeg que es para un mapa de fondo que se puede agregar al FrameBox de un gráfico,
- un MapShape que se puede agregar a través de los controles de GraphBuilder.
Creo que te estás refiriendo al área de Forma del mapa en GraphBuilder como Cuadro de mapa.El siguiente script se copió de JMP Help >Scripting Guide> Clip Shape. El script crea un mapa de contorno de densidad y utiliza los estados de EE. UU. como mapa de fondo.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Cities.jmp" );
gb = Graph Builder(
Size( 653, 396 ),
Show Control Panel( 0 ),
Variables( X( :Longitude ), Y( :Latitude ) ),
Elements( Contour( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Background Map( Boundaries( "US States" ) ), Grid Line Order( 2 ),
Reference Line Order( 3 )}
)
)
);
cs = (gb << Report)[FrameBox( 1 )] << Find Seg( Contour Seg( 1 ) );
Wait( 2 );
cs << Clip Shape( Boundaries( "US States" ) );

El siguiente script utiliza la misma tabla de datos y una forma de mapa.
Graph Builder(
Size( 551, 618 ),
Show Control Panel( 0 ),
Variables( Overlay( :State ), Color( :POP ), Shape( :State ) ),
Elements( Map Shapes( Legend( 7 ), Show Missing Shapes( 1 ) ) )
)

El primer gráfico asigna alguna función relativa a la longitud y la latitud con la forma del mapa en el fondo. El segundo gráfico tiene subáreas definidas y asigna algún valor (como población o nivel de ozono) para cada subárea (estado). Cada estado es una forma discreta.
Guardar el script para su gráfico y publicarlo ayudará a la comunidad JMP a responder su pregunta.