6 votos

¿Simbolizar capa con colores graduados por campo de fecha/hora?

Tengo una capa de polígonos donde cada uno tiene asociada una fecha. Quiero colorear los polígonos con colores graduados, pero quiero que los colores comiencen con los polígonos más nuevos y se desvanezcan hacia los polígonos más antiguos. Hasta ahora no he podido encontrar una manera de hacer esto en ArcMap (<= 9.3.1) que no sea crear un nuevo campo y calcular algún valor entero o flotante basado en la fecha. ¿Es posible utilizar directamente un campo de fecha u hora?

  • Los datos son nativamente un valor de fecha-hora
  • Hay demasiados registros como para utilizar un renderizador de valor único.
  • Convertir la fecha en un campo numérico es una respuesta para otra pregunta.

6voto

Jason Z Puntos 111

Si busca Cantidades -> Colores/Símbolos graduados, no funcionarán directamente con los campos Fecha. Sin embargo, puede convertir los campos de fecha en números y utilizarlos en su lugar. Yo convertiría cada fecha en un Época timestamp (número de segundos transcurridos desde una fecha determinada, siendo 01/01/1970 la más utilizada), utilice entonces el timestamp Epoch para simbolizar sus características.

1 votos

Upvote. Buena sugerencia. Yo uso mucho este método. Si utiliza un tipo de valor numérico más grande puede utilizar un rango más amplio de fechas en algunos sistemas.

4voto

Erik Öjebo Puntos 6937

Convertir Campo Horario (Gestión de datos)

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//0017000000v2000000.htm

A continuación, utilice Animación temporal

enter image description here

A continuación, puede simbolizar sus datos

Vídeo http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Change_in_cropland_over_time

0 votos

Los datos ya están en un campo de tiempo, y por desgracia no tengo ArcGIS 10 para trabajar con ellos; sin embargo, ¿su método es sólo para animaciones o permitirá simbolizar un mapa estático basado en la fecha?

3voto

overstay_info Puntos 11

Creé una tabla en Excel que tenía fechas entre el 1/1/1901 y el 31/12/2101 que se pueden unir a un valor de fecha estándar (sin parte de tiempo de una fecha). La tabla tiene 4 columnas que convierten la fecha en valores numéricos del Año (1901-2101), el Mes (1-12), Año con Mes Decimal ((Mes - 1) / 12), Año con Día Decimal del Año (Día del Año a medianoche / total de días del año).

He importado esa tabla en ArcGIS como tabla de Geodatabase de archivos. Las fechas de Excel no pueden ser anteriores al 1/1/1900 y yo necesitaba fechas que se remontaran hasta 1890. Para solucionarlo, copié los registros entre el 1/1/2090 y el 31/12/2101 (para alinear los años bisiestos) en una nueva tabla y resté 200 al componente de año de la fecha. Luego añadí la importación original de Excel a esta nueva tabla para que las fechas tuvieran ObjectIDs ordenados.

Esta tabla puede unirse a clases de características cuyo esquema no puede modificarse. Además, al unir esta tabla a la fecha que quiero simbolizar, puedo estar seguro de que todas las fechas posibles en ese intervalo de fechas se tendrán en cuenta en la simbología, aunque no estén presentes actualmente en los datos. Los valores numéricos de cualquiera de los 4 campos se pueden utilizar con simbología de estilo Cantidad sin mantener un campo calculado por separado. Puedo utilizar simbología categorizada con los campos Año o Mes si lo deseo (aunque en este caso tendría que añadir valores que en realidad no están en los datos) y no tengo que mantener un campo separado en las capas de características que están siendo simbolizadas que tiene que ser recalculado por separado antes de volver a dibujar.

Se podrían añadir fácilmente otros campos a la tabla de fechas separada, como números enteros del día del año, o números/cadenas que muestren el estilo de fecha AAAAMMDD para clasificar, para soportar cualquier otra agrupación de símbolos por fecha que pueda ser necesaria sin modificar constantemente cada clase de característica separada.

Si adoptara el enfoque del campo calculado por separado en cada clase de característica, utilizaría Attribute Assistant para crear una regla de tabla DynamicValues que mantendría el valor del campo durante la edición.

1voto

Hameno Puntos 129

No estoy seguro de qué versión de ArcMap está utilizando, pero con 9.3.1 si usted va a la capa> Propiedades> Simbología ficha, a continuación, seleccione Categorías> Valores únicos, y seleccione su campo de fecha en el campo de valor desplegable. A continuación, seleccione todos sus valores de fecha utilizando la tecla Mayús y elija una rampa de color graduada en el desplegable Rampa de color. Sí, no puede establecer una clasificación específica (por ejemplo, Cuantil) en su campo de fecha; sin embargo, aún puede simbolizar sus características en una forma de color graduado.

1voto

Asgeir S. Nilsen Puntos 133

Yo tenía la misma pregunta y me encontré aquí.

Lo que hice fue definir una consulta para controlar la fecha máxima, date< '2009-01-01 00:00:00'.

Entonces puedo agrupar la simbología de valor único para todo lo anterior a 2009.

A continuación, vuelve a la consulta def y amplía el intervalo de fechas: date< '2009-01-01 00:00:00'

volver a simbología, añadir valores y agrupar.

repita este proceso.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X