JMP Analytics: trabajar con propiedades geoespaciales que también varían con el tiempoHola a todos,
Necesito ideas y ayuda, por favor. Quiero trabajar con datos que varían según la ubicación geográfica y también con el tiempo. Tengo las latitudes y longitudes de las ubicaciones y las mediciones horarias de varios períodos. ¿Cómo configuro esto en las filas y columnas de JMP para poder graficar (mapear) la propiedad a medida que cambia con el tiempo e investigar o hacer que JMP destaque las ubicaciones donde la propiedad supera un umbral determinado durante ciertos períodos, etc.?
Gracias por la ayuda
Modelado estadístico avanzadoInvestigación de mercados y consumidoresExploración y visualización de datosPersonalización masivaRe: JMP Analytics: trabajar con propiedades geoespaciales que también varían con el tiempoQuerrá configurar los datos donde tenga columnas para el tiempo, latitud, longitud y cualquier medida. Es necesario que haya filas separadas para cada instancia de tiempo y ubicación.Re: JMP Analytics: trabajar con propiedades geoespaciales que también varían con el tiempoPuede encontrar una plantilla quizás útil e informativa dentro del Directorio de datos de muestra de JMP. Es una visualización basada en Graph Builder de la Marcha de Napoleón. Creo que la tabla de datos se llama NapoleansMarch.jmp o algo similar. Muestra un mapa geográfico de fondo y muestra cómo las variables (el tamaño de los diversos ejércitos de Napoleón) cambiaron en el tamaño de ese espacio geográfico. ¿Podría acercarse a lo que buscas?
Aquí hay un enlace a una salida HTML del script que genera la trama ... eche un vistazo y vea si se parece a lo que está buscando.Salida HTML de Napolean's March
Re: JMP Analytics: trabajar con propiedades geoespaciales que también varían con el tiempoDespués de realizar la configuración como sugiere Jim, puede utilizar el filtro de datos local para ver un intervalo de tiempo, un intervalo de latitud, o ambos, etc., en mapas y otros informes.
Re: JMP Analytics: trabajar con propiedades geoespaciales que también varían con el tiempoGracias por los consejos.También he echado un vistazo a la mesa JMP de marzo de Napoleón.Y la visualización de la marcha de Napoleón es similar a lo que estoy tratando de crear.
Pero mi problema es que solo tengo alrededor de 40 ubicaciones (40 latitudes y longitudes) pero tengo más de 50,000 mediciones (registradas cada hora durante más de 5 años).
Por lo tanto, configuré Time_stamp como la primera columna y la medida asociada con cada ubicación como columnas adicionales.Ahora no estoy seguro de cómo asociar las Lat y Long con cada medida.
La tabla JMP de marzo de Napoleón tiene la latitud y la longitud como columnas, pero eso no es "práctico" en este caso, no creo.
Agradecería más ayuda, por favor.
Re: JMP Analytics: trabajar con propiedades geoespaciales que también varían con el tiempo50.000 * 40 filas es grande, pero no demasiado para JMP. Su tabla estará en el rango de 100 a 300 MB, dependiendo de cuántas columnas de datos. Como sugiere Jim, usar una unión virtual podría eliminar dos columnas (tal vez más si hay otros datos de estación constantes que necesita) a expensas de agregar una columna de ID, pero no creo que sea una optimización que deba obtener. comenzó.
¿Qué tipo de audiencia verá esto? ¿Preferirían un vídeo o un gráfico en vivo con controles o una imagen estática?
Re: JMP Analytics: cómo trabajar con propiedades geoespaciales que también varían con el tiempoComo mencionó @Craige_Hales , no hay ningún problema con esa cantidad de filas, la tabla de JMP está funcionando de manera bastante eficiente.
Y para empezar, cuanto más sencilla sea la estructura de datos, mejor.
Además, es bastante fácil remodelar los datos en JMP, por ejemplo, distribuirlos entre más tablas, dividirlos o apilarlos.
¿Dónde están sus datos ahora? Si están en dos archivos csv, también es bastante fácil abrir ambos archivos en JMP.
Se convierten en tablas de datos JMP y luego se utiliza el generador de consultas para unirlas.
Y si los datos se actualizan periódicamente, incluso puedes utilizar el generador de consultas para importar los nuevos datos directamente desde los archivos csv.
Re: JMP Analytics: cómo trabajar con propiedades geoespaciales que también varían con el tiempoHola de nuevo,
Tengo mis datos relativamente limpios y en JMP como dos tablas separadas. Una con los identificadores de estación, latitudes y longitudes y la otra con una propiedad específica medida en cada estación cada hora durante 5 años. La unión de vista previa mediante el generador de consultas no es correcta, por lo que me gustaría recibir una guía más específica sobre cómo crear visualizaciones utilizando los datos geográficos en una tabla y las propiedades basadas en el tiempo en otra tabla.
Por cierto, estoy extrayendo más archivos de propiedades de este tipo de la fuente pública porque estamos interesados en estudiar alrededor de 10 propiedades de este tipo en toda la provincia.
Además, para responder a tu pregunta, las visualizaciones en este momento son parte de nuestro proceso de exploración de datos y estudio de características. Creemos que, con el tiempo, el público estará muy interesado en gráficos de burbujas animados que muestren lo que sucede cerca de sus propias localidades, como dentro de un radio determinado. En este momento, solo estamos estudiando los datos para ver qué patrones significativos podrían existir.
Re: JMP Analytics - Trabajar con propiedades geoespaciales que también varían con el tiempotry(close(dtLatLon,nosave));
try(close(dtTempTime,nosave));
dtLatLon = New Table( "LatLon",
New Column( "city", Character, "Nominal", Set Values( {"New York", "London"} ) ),
New Column( "lat", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [40.73061, 51.509865] ) ),
New Column( "lon", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [-73.935242, -0.118092] ) )
);
dtLatLon << save( "$temp/LatLon_deleteme.jmp" ); // disk file name is required for virtual join
dtLatLon:city << Set Property( "Link ID", 1 );
dtTempTime = New Table( "TempTime",
New Column( "city", Character, "Nominal",
Set Values( {"New York", "London", "New York", "London", "New York", "London", "New York", "London", "New York", "London"} )
),
New Column( "temp", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [18, 30, 18, 12, 24, 17, 15, 30, 29, 19] ) ),
New Column( "time", Numeric, "Continuous", Format( "yyyy-mm-ddThh:mm", 16 ), Input Format( "yyyy-mm-ddThh:mm" ),
Set Values( [3660682600, 3660683600, 3660684600, 3660685600, 3660686600, 3660687600, 3660688600, 3660689600, 3660690600, 3660691600] )
)
);
dtTempTime << save( "$temp/TempTime_deleteme.jmp" ); // disk file name is required
dtTempTime:city << Set Property( "Link Reference", Reference Table( dtLatLon ) );
dtTempTime << Bubble Plot(
X( Referenced Column( "lon[city]", Reference( Column( :city ), Reference( Column( :lon ) ) ) ) ),
Y( Referenced Column( "lat[city]", Reference( Column( :city ), Reference( Column( :lat ) ) ) ) ),
Sizes( :temp ),
Time( :time ),
ID( :city ),
Time Index( 4.0938 ),
Title Position( -59.21926910299, 46.12 ),
SendToReport(
Dispatch( {}, "1", ScaleBox, {Format( "Best", 12 ), Min( -80 ), Max( 10 ), Inc( 10 ), Minor Ticks( 0 )} ),
Dispatch(
{},
"2",
ScaleBox,
{Scale( "Geodesic" ), Format( "Best", 12 ), Min( 19.0897009966777 ), Max( 72.9102990033223 ), Inc( 2 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Bubble Plot",
FrameBox,
{Frame Size( 602, 360 ), Background Map( Boundaries( "World" ) ), Grid Line Order( 2 ), Reference Line Order( 3 )}
)
)
);El tuyo se verá más simple, ya que tus datos ya existen. Podrías usar un identificador numérico en lugar del nombre de la ciudad para vincular las tablas.
Bubble PlotBubble PlotDiagrama de burbujas