Volumen de sombra del sol (3D Analyst)

Resumen

Crea volúmenes cerrados que modelan las sombras proyectadas por cada entidad mediante la luz solar para una fecha y hora determinadas.

Uso

  • Todas las entidades de entrada deben residir en la misma ubicación, ya que los cálculos de la posición relativa del sol se basan en la posición de la primera entidad de la primera clase de entidad.

  • Los volúmenes de sombras no se generarán si el sol no es visible en una fecha y hora dadas, o bien si la posición relativa del sol está en un ángulo vertical de 90 grados desde las entidades de entrada.

  • Las sombras se modelan como multiparches cerrados creados mediante la extrusión de las entidades de entrada en la dirección de la luz solar. Se considera que los rayos de luz son paralelos y viajan en la dirección calculada para la posición relativa del sol. Cada volumen de sombra comienza y termina en un plano vertical que es perpendicular a la proyección horizontal de los rayos del sol.

  • Los siguientes campos se atribuirán a las entidades de volumen de sombra:

    • SOURCE: el nombre de la clase de entidad que proyecta el volumen de sombra.
    • SOURCE_ID: el Id. único de la entidad que proyecta el volumen de sombra.
    • DATE_TIME: la fecha y hora locales utilizadas para calcular la posición del sol.
    • AZIMUTH: el ángulo en grados entre el norte verdadero y la proyección perpendicular de la posición relativa del sol hasta el horizonte de la Tierra. Los valores varían de 0 a 360.
    • VERT_ANGLE: el ángulo en grados entre el horizonte de la Tierra y la posición relativa del sol donde el horizonte define 0 grados y 90 grados está justo encima.
    Nota:

    Por lo general, cada volumen de sombra parecerá que abraza o se proyecta estrechamente sobre su entidad original. Si no se puede generar ninguna sombra de esta manera, se creará a partir del límite de la extensión exterior de la entidad. Cuando se crea al menos una sombra de este modo, se incluye un campo HUGS_FEATR para indicar qué sombras abrazan a sus entidades correspondientes.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Las entidades multiparche que se utilizarán para modelar las sombras.

Feature Layer
Fecha y hora de inicio

La fecha y la hora a partir de las cuales se determinarán las posiciones del sol. Deben proporcionarse tanto una fecha como una hora, y solo las horas en las que el sol esté por encima del horizonte producirán un volumen de sombra de salida.

Date
Clase de entidad de salida

La clase de entidad multiparche que almacenará los volúmenes de sombra resultantes.

Feature Class
Ajustada para el horario de verano
(Opcional)

Especifica si el valor de tiempo se ajustará al horario de verano (DST).

  • Desactivado: el valor de tiempo no se ajustará al horario de verano. Esta es la opción predeterminada.
  • Activado: el valor de tiempo se ajustará al horario de verano.
Boolean
Zona horaria
(Opcional)

La zona horaria en la que se encuentra la entrada participante. La configuración predeterminada es la zona horaria en la cual se establece el sistema operativo.

  • UTC—La zona horaria será UTC.
  • Hora estándar de línea de cambio de fecha—La zona horaria será Hora estándar de línea de cambio de fecha (UTC-12:00).
  • UTC-11—La zona horaria será UTC-11 (UTC-11:00).
  • Hora estándar de las Aleutianas—La zona horaria será Hora estándar de las Aleutianas (UTC-10:00).
  • Hora estándar de Hawái—La zona horaria será Hora estándar de Hawái (UTC-10:00).
  • Hora estándar de Marquesas—La zona horaria será Hora estándar de Marquesas (UTC-09:30).
  • Hora estándar de Alaska—La zona horaria será Hora estándar de Alaska (UTC-09:00).
  • UTC-09—La zona horaria será UTC-09 (UTC-09:00).
  • Hora estándar del Pacífico (México)—La zona horaria será Hora estándar del Pacífico (México) (UTC-08:00).
  • UTC-08—La zona horaria será UTC-08 (UTC-08:00).
  • Hora estándar del Pacífico—La zona horaria será Hora estándar del Pacífico (UTC-08:00).
  • Hora estándar de las Montañas de EE.UU.—La zona horaria será Hora estándar de las Montañas de EE.UU. (UTC-07:00). ​
  • Hora estándar de las montañas (México)—La zona horaria será Hora estándar de las montañas (México) (UTC-07:00).
  • Hora estándar de las Montañas—La zona horaria será Hora estándar de las Montañas (UTC-07:00).
  • Hora estándar de Yukón—La zona horaria será Hora estándar de Yukón (UTC-07:00). ​
  • Hora estándar de Centroamérica—La zona horaria será Hora estándar de Centroamérica (UTC-06:00).
  • Hora estándar del Centro—La zona horaria será Hora estándar central (UTC-06:00).
  • Hora estándar de la Isla de Pascua—La zona horaria será Hora estándar de la Isla de Pascua (UTC-06:00).
  • Hora estándar central (México)—La zona horaria será Hora estándar central (México) (UTC-06:00).
  • Hora estándar central de Canadá—La zona horaria será Hora estándar central de Canadá (UTC-06:00).
  • Hora estándar del Pacífico SA—La zona horaria será Hora estándar del Pacífico de SA (UTC-05:00).
  • Hora estándar del este (México)—La zona horaria será Hora estándar del este (México) (UTC-05:00).
  • Hora estándar del Este—La zona horaria será Hora estándar del este (UTC-05:00).
  • Hora estándar de Haití—La zona horaria será Hora estándar del este (UTC-05:00).
  • Hora estándar de Cuba—La zona horaria será Hora estándar de Cuba (UTC-05:00).
  • Hora estándar del este de EE. UU.—La zona horaria será Hora estándar del este de EE. UU. (UTC-05:00).
  • Hora estándar de Turcas y Caicos—La zona horaria será Hora estándar de Turcas y Caicos (UTC-04:00).
  • Hora estándar de Paraguay—La zona horaria será Hora estándar de Paraguay (UTC-04:00).
  • Hora estándar del Atlántico—La zona horaria será Hora estándar del Atlántico (UTC-04:00).
  • Hora estándar de Venezuela—La zona horaria será Hora estándar de Venezuela (UTC-04:00).
  • Hora estándar central de Brasil—La zona horaria será Hora estándar central de Brasil (UTC-04:00).
  • Hora estándar del oeste SA—La zona horaria será Hora estándar del oeste de SA (UTC-04:00).
  • Hora estándar SA del Pacífico—La zona horaria será Hora estándar del Pacífico de SA (UTC-04:00).
  • Hora estándar de Terranova—La zona horaria será Hora estándar de Terranova (UTC-03:30).
  • Hora estándar de Tocantins—La zona horaria será Hora estándar de Tocantins (UTC-03:00)
  • Hora estándar del este de Sudamérica—La zona horaria será Hora estándar del este de Sudamérica (UTC-03:00)
  • Hora estándar oriental de SA—La zona horaria será Hora estándar oriental de SA (UTC-03:00)
  • Hora estándar de Argentina—La zona horaria será Hora estándar de Argentina (UTC-03:00)
  • Hora estándar de Groenlandia—La zona horaria será Hora estándar de Groenlandia (UTC-03:00)
  • Hora estándar de Montevideo—La zona horaria será Hora estándar de Montevideo (UTC-03:00)
  • Hora estándar de Magallanes—La zona horaria será Hora estándar de Magallanes (UTC-03:00)
  • Hora estándar de San Pedro—La zona horaria será Hora estándar de San Pedro (UTC-03:00)
  • Hora estándar de Bahía—La zona horaria será Hora estándar de Bahía (UTC-03:00)
  • UTC-02—La zona horaria será UTC-02 (UTC-02:00).
  • Hora estándar del Atlántico central—La zona horaria será Hora estándar del Atlántico central (UTC-02:00).
  • Hora estándar de las Azores—La zona horaria será Hora estándar de las Azores (UTC-01:00).
  • Hora estándar de Cabo Verde—La zona horaria será Hora estándar de Cabo Verde (UTC-01:00).
  • Hora estándar GMT—La zona horaria será Hora estándar GMT (UTC+00:00).
  • Hora estándar de Greenwich—La zona horaria será Hora estándar de Greenwich (UTC+00:00).
  • Hora estándar de Santo Tomé—La zona horaria será Hora estándar de Santo Tomé (UTC+00:00).
  • Hora estándar de Marruecos—La zona horaria será Hora estándar de Marruecos (UTC+00:00).
  • Hora estándar del oeste de Europa—La zona horaria será Hora estándar del oeste de Europa (UTC+01:00).
  • Hora estándar de Europa central—La zona horaria será Hora estándar de Europa central (UTC+01:00).
  • Hora estándar romance—La zona horaria será Hora estándar romance (UTC+01:00).
  • Hora estándar centroeuropea—La zona horaria será Hora estándar centroeuropea (UTC+01:00).
  • Hora estándar del oeste de África central—La zona horaria será Hora estándar del oeste de África central (UTC+01:00).
  • Hora estándar de Jordania—La zona horaria será Hora estándar de Jordania (UTC+02:00).
  • Hora estándar GTB—La zona horaria será Hora estándar GTB (UTC+02:00).
  • Hora estándar de Oriente Medio—La zona horaria será Hora estándar de Oriente Medio (UTC+02:00).
  • Hora estándar de Egipto—La zona horaria será Hora estándar de Egipto (UTC+02:00).
  • Hora estándar del este de Europa—La zona horaria será Hora estándar del este de Europa (UTC+02:00).
  • Hora estándar de Siria—La zona horaria será Hora estándar de Siria (UTC+02:00).
  • Hora estándar de Cisjordania—La zona horaria será Hora estándar de Cisjordania (UTC+02:00).
  • Hora estándar de Sudáfrica—La zona horaria será Hora estándar de Sudáfrica (UTC+02:00).
  • Hora estándar FLE—La zona horaria será Hora estándar FLE (UTC+02:00).
  • Hora estándar de Israel—La zona horaria será Hora estándar de Israel (UTC+02:00).
  • Hora estándar de Sudán del Sur—La zona horaria será Hora estándar de Sudán del Sur (UTC+02:00).
  • Hora estándar de Kaliningrado—La zona horaria será Hora estándar de Kaliningrado (UTC+02:00).
  • Hora estándar de Sudán—La zona horaria será Hora estándar de Sudán (UTC+02:00).
  • Hora estándar de Libia—La zona horaria será Hora estándar de Libia (UTC+02:00).
  • Hora estándar de Namibia—La zona horaria será Hora estándar de Namibia (UTC+02:00).
  • Hora estándar árabe—La zona horaria será Hora estándar árabe (UTC+03:00)
  • Hora estándar de Turquía—La zona horaria será Hora estándar de Turquía (UTC+03:00)
  • Hora estándar árabe—La zona horaria será Hora estándar árabe (UTC+03:00)
  • Hora estándar de Bielorrusia—La zona horaria será Hora estándar de Bielorrusia (UTC+03:00)
  • Hora estándar rusa—La zona horaria será Hora estándar rusa (UTC+03:00)
  • Hora estándar del este de África—La zona horaria será Hora estándar del este de África (UTC+03:00)
  • Hora estándar de Volgogrado—La zona horaria será Hora estándar de Volgogrado (UTC+03:00)
  • Hora estándar de Irán—La zona horaria será Hora estándar de Irán (UTC+03:30).
  • Hora estándar de Arabia—La zona horaria será Hora estándar de Arabia (UTC+04:00).
  • Hora estándar de Astracán—La zona horaria será Hora estándar de Astracán (UTC+04:00).
  • Hora estándar de Azerbaiyán—La zona horaria será Hora estándar de Azerbaiyán (UTC+04:00).
  • Zona horaria de Rusia 3—La zona horaria será Zona horaria de Rusia 3 (UTC+04:00).
  • Hora estándar de isla Mauricio—La zona horaria será Hora estándar de isla Mauricio (UTC+04:00).
  • Hora estándar de Sarátov—La zona horaria será Hora estándar de Sarátov (UTC+04:00).
  • Hora estándar de Georgia—La zona horaria será Hora estándar de Georgia (UTC+04:00).
  • Hora estándar del Cáucaso—La zona horaria será Hora estándar del Cáucaso (UTC+04:00).
  • Hora estándar de Afganistán—La zona horaria será Hora estándar de Afganistán (UTC+04:30).
  • Hora estándar del oeste de Asia—La zona horaria será Hora estándar del oeste de Asia (UTC+05:00).
  • Hora estándar de Ekaterinburgo—La zona horaria será Hora estándar de Ekaterinburgo (UTC+05:00).
  • Hora estándar de Pakistán—La zona horaria será Hora estándar de Pakistán (UTC+05:00).
  • Hora estándar de Kyzylorda—La zona horaria será Hora estándar de Kyzylorda (UTC+05:00).
  • Hora estándar de la India—La zona horaria será Hora estándar de la India (UTC+05:30).
  • Hora estándar de Sri Lanka—La zona horaria será Hora estándar de Sri Lanka (UTC+05:30).
  • Hora estándar de Nepal—La zona horaria será Hora estándar de Nepal (UTC+05:45).
  • Hora estándar de Asia central—La zona horaria será Hora estándar de Asia central (UTC+06:00).
  • Hora estándar de Bangladesh—La zona horaria será Hora estándar de Bangladesh (UTC+06:00).
  • Hora estándar de Omsk—La zona horaria será Hora estándar de Omsk (UTC+06:00).
  • Hora estándar de Birmania—La zona horaria será Hora estándar de Birmania (UTC+06:30).
  • Hora estándar del sureste de Asia—La zona horaria será Hora estándar del sureste de Asia (UTC+07:00).
  • Hora estándar de Altái—La zona horaria será Hora estándar de Altái (UTC+07:00).
  • Hora estándar de Mongolia occidental—La zona horaria será Hora estándar de Mongolia occidental (UTC+07:00).
  • Hora estándar del norte de Asia—La zona horaria será Hora estándar del norte de Asia (UTC+07:00).
  • Hora estándar del norte de Asia central—La zona horaria será Hora estándar del norte de Asia central (UTC+07:00).
  • Hora estándar de Tomsk—La zona horaria será Hora estándar de Tomsk (UTC+07:00).
  • Hora estándar de China—La zona horaria será Hora estándar de China (UTC+08:00).
  • Hora estándar del noreste de Asia—La zona horaria será Hora estándar del noreste de Asia (UTC+08:00).
  • Hora estándar de Singapur—La zona horaria será Hora estándar de Singapur (UTC+08:00).
  • Hora estándar del oeste de Australia—La zona horaria será Hora estándar del oeste de Australia (UTC+08:00).
  • Hora estándar de Taipéi—La zona horaria será Hora estándar de Taipéi (UTC+08:00).
  • Hora estándar de Ulán Bator—La zona horaria será Hora estándar de Ulán Bator (UTC+08:00).
  • Hora estándar de Australia Central Occidental—La zona horaria será Hora estándar de Australia Central Occidental (UTC+08:45).
  • Hora estándar de Transbaikal—La zona horaria será Hora estándar de Transbaikal (UTC+09:00).
  • Hora estándar de Tokio—La zona horaria será Hora estándar de Tokio (UTC+09:00).
  • Hora estándar de Corea del Norte—La zona horaria será Hora estándar de Corea del Norte (UTC+09:00).
  • Hora estándar de Corea—La zona horaria será Hora estándar de Corea (UTC+09:00).
  • Hora estándar de Yakutsk—La zona horaria será Hora estándar de Yakutsk (UTC+09:00).
  • Hora estándar de Australia central—La zona horaria será Hora estándar de Australia central (UTC+09:30).  
  • Hora estándar central de Australia—La zona horaria será Hora estándar central de Australia (UTC+09:30).
  • Hora estándar del este de Australia—La zona horaria será Hora estándar del este de Australia (UTC+10:00).
  • Hora estándar del Australia oriental—La zona horaria será Hora estándar del Australia oriental (UTC+10:00).
  • Hora estándar del oeste del Pacífico—La zona horaria será Hora estándar del oeste del Pacífico (UTC+10:00).
  • Hora estándar de Tasmania—La zona horaria será Hora estándar de Tasmania (UTC+10:00).
  • Hora estándar de Vladivostok—La zona horaria será Hora estándar de Vladivostok (UTC+10:00).
  • Hora estándar del Lord Howe—La zona horaria será Hora estándar del Lord Howe (UTC+10:30).
  • Hora estándar de Bougainville—La zona horaria será Hora estándar de Bougainville (UTC+11:00).
  • Zona horaria de Rusia 10—La zona horaria será Zona horaria de Rusia 10 (UTC+11:00).
  • Hora estándar de Magadán—La zona horaria será Hora estándar de Magadán (UTC+11:00).
  • Hora estándar de Norfolk—La zona horaria será Hora estándar de Norfolk (UTC+11:00).
  • Hora estándar de Sajalín—La zona horaria será Hora estándar de Sajalín (UTC+11:00).
  • Hora estándar del Pacífico central—La zona horaria será Hora estándar del Pacífico central (UTC+11:00).
  • Zona horaria de Rusia 11—La zona horaria será Zona horaria de Rusia 11 (UTC+11:00).
  • Hora estándar de Nueva Zelanda—La zona horaria será Hora estándar de Nueva Zelanda (UTC+12:00).
  • UTC+12—La zona horaria será UTC+12 (UTC+12:00).
  • Hora estándar de Fiyi—La zona horaria será Hora estándar de Fiyi (UTC+12:00).
  • Hora estándar de Kamchatka—La zona horaria será Hora estándar de Kamchatka (UTC+12:00).
  • Hora estándar de las Islas Chatham—La zona horaria será Hora estándar de las Islas Chatham (UTC+12:45).
  • UTC+13—La zona horaria será UTC+13 (UTC+13:00).
  • Hora estándar de Tonga—La zona horaria será Hora estándar de Tonga (UTC+13:00).
  • Hora estándar de Samoa—La zona horaria será Hora estándar de Samoa (UTC+13:00).
  • Hora estándar de las Islas de la Línea—La zona horaria será Hora estándar de las Islas de la Línea (UTC+14:00).
String
Fecha y hora de finalización
(Opcional)

La fecha y hora finales que se utilizarán para calcular la posición del sol. Se puede especificar una hora sin fecha, en cuyo caso la fecha final será la misma que la de inicio. Si se indica una fecha, también debe indicarse una hora. Solo las horas en las que el sol esté por encima del horizonte producirán un volumen de sombra de salida.

Date
Intervalo de iteración
(Opcional)

El valor que se utilizará para definir la iteración de tiempo desde la fecha de inicio.

Double
Unidad de iteración
(Opcional)

Especifica la unidad que definirá el valor de iteración que se aplica al valor del parámetro Fecha y hora de inicio.

  • Días—El valor de iteración representará los días. Esta es la opción predeterminada.
  • Horas—El valor de iteración representará una o más horas.
  • Minutos—El valor de iteración representará uno o más minutos.
String

arcpy.ddd.SunShadowVolume(in_features, start_date_and_time, out_feature_class, {adjusted_for_dst}, {time_zone}, {end_date_and_time}, {iteration_interval}, {iteration_unit})
NombreExplicaciónTipo de datos
in_features
[in_features,...]

Las entidades multiparche que se utilizarán para modelar las sombras.

Feature Layer
start_date_and_time

La fecha y la hora a partir de las cuales se determinarán las posiciones del sol. Deben proporcionarse tanto una fecha como una hora, y solo las horas en las que el sol esté por encima del horizonte producirán un volumen de sombra de salida.

Date
out_feature_class

La clase de entidad multiparche que almacenará los volúmenes de sombra resultantes.

Feature Class
adjusted_for_dst
(Opcional)

Especifica si el valor de tiempo se ajustará al horario de verano (DST).

  • ADJUSTED_FOR_DST—El valor de tiempo se ajustará al horario de verano.
  • NOT_ADJUSTED_FOR_DST—El valor de tiempo no se ajustará al horario de verano. Esta es la opción predeterminada.
Boolean
time_zone
(Opcional)

La zona horaria en la que se encuentra la entrada participante. La configuración predeterminada es la zona horaria en la cual se establece el sistema operativo.

  • UTC—La zona horaria será UTC.
  • Dateline_Standard_Time—La zona horaria será Hora estándar de línea de cambio de fecha (UTC-12:00).
  • UTC-11—La zona horaria será UTC-11 (UTC-11:00).
  • Aleutian_Standard_Time—La zona horaria será Hora estándar de las Aleutianas (UTC-10:00).
  • Hawaiian_Standard_Time—La zona horaria será Hora estándar de Hawái (UTC-10:00).
  • Marquesas_Standard_Time—La zona horaria será Hora estándar de Marquesas (UTC-09:30).
  • Alaskan_Standard_Time—La zona horaria será Hora estándar de Alaska (UTC-09:00).
  • UTC-09—La zona horaria será UTC-09 (UTC-09:00).
  • Pacific_Standard_Time_(Mexico)—La zona horaria será Hora estándar del Pacífico (México) (UTC-08:00).
  • UTC-08—La zona horaria será UTC-08 (UTC-08:00).
  • Pacific_Standard_Time—La zona horaria será Hora estándar del Pacífico (UTC-08:00).
  • US_Mountain_Standard_Time—La zona horaria será Hora estándar de las Montañas de EE.UU. (UTC-07:00). ​
  • Mountain_Standard_Time_(Mexico)—La zona horaria será Hora estándar de las montañas (México) (UTC-07:00).
  • Mountain_Standard_Time—La zona horaria será Hora estándar de las Montañas (UTC-07:00).
  • Yukon_Standard_Time—La zona horaria será Hora estándar de Yukón (UTC-07:00). ​
  • Central_America_Standard_Time—La zona horaria será Hora estándar de Centroamérica (UTC-06:00).
  • Central_Standard_Time—La zona horaria será Hora estándar central (UTC-06:00).
  • Easter_Island_Standard_Time—La zona horaria será Hora estándar de la Isla de Pascua (UTC-06:00).
  • Central_Standard_Time_(Mexico)—La zona horaria será Hora estándar central (México) (UTC-06:00).
  • Canada_Central_Standard_Time—La zona horaria será Hora estándar central de Canadá (UTC-06:00).
  • SA_Pacific_Standard_Time—La zona horaria será Hora estándar del Pacífico de SA (UTC-05:00).
  • Eastern_Standard_Time_(Mexico)—La zona horaria será Hora estándar del este (México) (UTC-05:00).
  • Eastern_Standard_Time—La zona horaria será Hora estándar del este (UTC-05:00).
  • Haiti_Standard_Time—La zona horaria será Hora estándar del este (UTC-05:00).
  • Cuba_Standard_Time—La zona horaria será Hora estándar de Cuba (UTC-05:00).
  • US_Eastern_Standard_Time—La zona horaria será Hora estándar del este de EE. UU. (UTC-05:00).
  • Turks_And_Caicos_Standard_Time—La zona horaria será Hora estándar de Turcas y Caicos (UTC-04:00).
  • Paraguay_Standard_Time—La zona horaria será Hora estándar de Paraguay (UTC-04:00).
  • Atlantic_Standard_Time—La zona horaria será Hora estándar del Atlántico (UTC-04:00).
  • Venezuela_Standard_Time—La zona horaria será Hora estándar de Venezuela (UTC-04:00).
  • Central_Brazilian_Standard_Time—La zona horaria será Hora estándar central de Brasil (UTC-04:00).
  • SA_Western_Standard_Time—La zona horaria será Hora estándar del oeste de SA (UTC-04:00).
  • Pacific_SA_Standard_Time—La zona horaria será Hora estándar del Pacífico de SA (UTC-04:00).
  • Newfoundland_Standard_Time—La zona horaria será Hora estándar de Terranova (UTC-03:30).
  • Tocantins_Standard_Time—La zona horaria será Hora estándar de Tocantins (UTC-03:00)
  • E._South_America_Standard_Time—La zona horaria será Hora estándar del este de Sudamérica (UTC-03:00)
  • SA_Eastern_Standard_Time—La zona horaria será Hora estándar oriental de SA (UTC-03:00)
  • Argentina_Standard_Time—La zona horaria será Hora estándar de Argentina (UTC-03:00)
  • Greenland_Standard_Time—La zona horaria será Hora estándar de Groenlandia (UTC-03:00)
  • Montevideo_Standard_Time—La zona horaria será Hora estándar de Montevideo (UTC-03:00)
  • Magallanes_Standard_Time—La zona horaria será Hora estándar de Magallanes (UTC-03:00)
  • Saint_Pierre_Standard_Time—La zona horaria será Hora estándar de San Pedro (UTC-03:00)
  • Bahia_Standard_Time—La zona horaria será Hora estándar de Bahía (UTC-03:00)
  • UTC-02—La zona horaria será UTC-02 (UTC-02:00).
  • Mid-Atlantic_Standard_Time—La zona horaria será Hora estándar del Atlántico central (UTC-02:00).
  • Azores_Standard_Time—La zona horaria será Hora estándar de las Azores (UTC-01:00).
  • Cape_Verde_Standard_Time—La zona horaria será Hora estándar de Cabo Verde (UTC-01:00).
  • GMT_Standard_Time—La zona horaria será Hora estándar GMT (UTC+00:00).
  • Greenwich_Standard_Time—La zona horaria será Hora estándar de Greenwich (UTC+00:00).
  • Sao_Tome_Standard_Time—La zona horaria será Hora estándar de Santo Tomé (UTC+00:00).
  • Morocco_Standard_Time—La zona horaria será Hora estándar de Marruecos (UTC+00:00).
  • W._Europe_Standard_Time—La zona horaria será Hora estándar del oeste de Europa (UTC+01:00).
  • Central_Europe_Standard_Time—La zona horaria será Hora estándar de Europa central (UTC+01:00).
  • Romance_Standard_Time—La zona horaria será Hora estándar romance (UTC+01:00).
  • Central_European_Standard_Time—La zona horaria será Hora estándar centroeuropea (UTC+01:00).
  • W._Central_Africa_Standard_Time—La zona horaria será Hora estándar del oeste de África central (UTC+01:00).
  • Jordan_Standard_Time—La zona horaria será Hora estándar de Jordania (UTC+02:00).
  • GTB_Standard_Time—La zona horaria será Hora estándar GTB (UTC+02:00).
  • Middle_East_Standard_Time—La zona horaria será Hora estándar de Oriente Medio (UTC+02:00).
  • Egypt_Standard_Time—La zona horaria será Hora estándar de Egipto (UTC+02:00).
  • E._Europe_Standard_Time—La zona horaria será Hora estándar del este de Europa (UTC+02:00).
  • Syria_Standard_Time—La zona horaria será Hora estándar de Siria (UTC+02:00).
  • West_Bank_Standard_Time—La zona horaria será Hora estándar de Cisjordania (UTC+02:00).
  • South_Africa_Standard_Time—La zona horaria será Hora estándar de Sudáfrica (UTC+02:00).
  • FLE_Standard_Time—La zona horaria será Hora estándar FLE (UTC+02:00).
  • Israel_Standard_Time—La zona horaria será Hora estándar de Israel (UTC+02:00).
  • South_Sudan_Standard_Time—La zona horaria será Hora estándar de Sudán del Sur (UTC+02:00).
  • Kaliningrad_Standard_Time—La zona horaria será Hora estándar de Kaliningrado (UTC+02:00).
  • Sudan_Standard_Time—La zona horaria será Hora estándar de Sudán (UTC+02:00).
  • Libya_Standard_Time—La zona horaria será Hora estándar de Libia (UTC+02:00).
  • Namibia_Standard_Time—La zona horaria será Hora estándar de Namibia (UTC+02:00).
  • Arabic_Standard_Time—La zona horaria será Hora estándar árabe (UTC+03:00)
  • Turkey_Standard_Time—La zona horaria será Hora estándar de Turquía (UTC+03:00)
  • Arab_Standard_Time—La zona horaria será Hora estándar árabe (UTC+03:00)
  • Belarus_Standard_Time—La zona horaria será Hora estándar de Bielorrusia (UTC+03:00)
  • Russian_Standard_Time—La zona horaria será Hora estándar rusa (UTC+03:00)
  • E._Africa_Standard_Time—La zona horaria será Hora estándar del este de África (UTC+03:00)
  • Volgograd_Standard_Time—La zona horaria será Hora estándar de Volgogrado (UTC+03:00)
  • Iran_Standard_Time—La zona horaria será Hora estándar de Irán (UTC+03:30).
  • Arabian_Standard_Time—La zona horaria será Hora estándar de Arabia (UTC+04:00).
  • Astrakhan_Standard_Time—La zona horaria será Hora estándar de Astracán (UTC+04:00).
  • Azerbaijan_Standard_Time—La zona horaria será Hora estándar de Azerbaiyán (UTC+04:00).
  • Russia_Time_Zone_3—La zona horaria será Zona horaria de Rusia 3 (UTC+04:00).
  • Mauritius_Standard_Time—La zona horaria será Hora estándar de isla Mauricio (UTC+04:00).
  • Saratov_Standard_Time—La zona horaria será Hora estándar de Sarátov (UTC+04:00).
  • Georgian_Standard_Time—La zona horaria será Hora estándar de Georgia (UTC+04:00).
  • Caucasus_Standard_Time—La zona horaria será Hora estándar del Cáucaso (UTC+04:00).
  • Afghanistan_Standard_Time—La zona horaria será Hora estándar de Afganistán (UTC+04:30).
  • West_Asia_Standard_Time—La zona horaria será Hora estándar del oeste de Asia (UTC+05:00).
  • Ekaterinburg_Standard_Time—La zona horaria será Hora estándar de Ekaterinburgo (UTC+05:00).
  • Pakistan_Standard_Time—La zona horaria será Hora estándar de Pakistán (UTC+05:00).
  • Qyzylorda_Standard_Time—La zona horaria será Hora estándar de Kyzylorda (UTC+05:00).
  • India_Standard_Time—La zona horaria será Hora estándar de la India (UTC+05:30).
  • Sri_Lanka_Standard_Time—La zona horaria será Hora estándar de Sri Lanka (UTC+05:30).
  • Nepal_Standard_Time—La zona horaria será Hora estándar de Nepal (UTC+05:45).
  • Central_Asia_Standard_Time—La zona horaria será Hora estándar de Asia central (UTC+06:00).
  • Bangladesh_Standard_Time—La zona horaria será Hora estándar de Bangladesh (UTC+06:00).
  • Omsk_Standard_Time—La zona horaria será Hora estándar de Omsk (UTC+06:00).
  • Myanmar_Standard_Time—La zona horaria será Hora estándar de Birmania (UTC+06:30).
  • SE_Asia_Standard_Time—La zona horaria será Hora estándar del sureste de Asia (UTC+07:00).
  • Altai_Standard_Time—La zona horaria será Hora estándar de Altái (UTC+07:00).
  • W._Mongolia_Standard_Time—La zona horaria será Hora estándar de Mongolia occidental (UTC+07:00).
  • North_Asia_Standard_Time—La zona horaria será Hora estándar del norte de Asia (UTC+07:00).
  • N._Central_Asia_Standard_Time—La zona horaria será Hora estándar del norte de Asia central (UTC+07:00).
  • Tomsk_Standard_Time—La zona horaria será Hora estándar de Tomsk (UTC+07:00).
  • China_Standard_Time—La zona horaria será Hora estándar de China (UTC+08:00).
  • North_Asia_East_Standard_Time—La zona horaria será Hora estándar del noreste de Asia (UTC+08:00).
  • Singapore_Standard_Time—La zona horaria será Hora estándar de Singapur (UTC+08:00).
  • W._Australia_Standard_Time—La zona horaria será Hora estándar del oeste de Australia (UTC+08:00).
  • Taipei_Standard_Time—La zona horaria será Hora estándar de Taipéi (UTC+08:00).
  • Ulaanbaatar_Standard_Time—La zona horaria será Hora estándar de Ulán Bator (UTC+08:00).
  • Aus_Central_W._Standard_Time—La zona horaria será Hora estándar de Australia Central Occidental (UTC+08:45).
  • Transbaikal_Standard_Time—La zona horaria será Hora estándar de Transbaikal (UTC+09:00).
  • Tokyo_Standard_Time—La zona horaria será Hora estándar de Tokio (UTC+09:00).
  • North_Korea_Standard_Time—La zona horaria será Hora estándar de Corea del Norte (UTC+09:00).
  • Korea_Standard_Time—La zona horaria será Hora estándar de Corea (UTC+09:00).
  • Yakutsk_Standard_Time—La zona horaria será Hora estándar de Yakutsk (UTC+09:00).
  • Cen._Australia_Standard_Time—La zona horaria será Hora estándar de Australia central (UTC+09:30).  
  • AUS_Central_Standard_Time—La zona horaria será Hora estándar central de Australia (UTC+09:30).
  • E._Australia_Standard_Time—La zona horaria será Hora estándar del este de Australia (UTC+10:00).
  • AUS_Eastern_Standard_Time—La zona horaria será Hora estándar del Australia oriental (UTC+10:00).
  • West_Pacific_Standard_Time—La zona horaria será Hora estándar del oeste del Pacífico (UTC+10:00).
  • Tasmania_Standard_Time—La zona horaria será Hora estándar de Tasmania (UTC+10:00).
  • Vladivostok_Standard_Time—La zona horaria será Hora estándar de Vladivostok (UTC+10:00).
  • Lord_Howe_Standard_Time—La zona horaria será Hora estándar del Lord Howe (UTC+10:30).
  • Bougainville_Standard_Time—La zona horaria será Hora estándar de Bougainville (UTC+11:00).
  • Russia_Time_Zone_10—La zona horaria será Zona horaria de Rusia 10 (UTC+11:00).
  • Magadan_Standard_Time—La zona horaria será Hora estándar de Magadán (UTC+11:00).
  • Norfolk_Standard_Time—La zona horaria será Hora estándar de Norfolk (UTC+11:00).
  • Sakhalin_Standard_Time—La zona horaria será Hora estándar de Sajalín (UTC+11:00).
  • Central_Pacific_Standard_Time—La zona horaria será Hora estándar del Pacífico central (UTC+11:00).
  • Russia_Time_Zone_11—La zona horaria será Zona horaria de Rusia 11 (UTC+11:00).
  • New_Zealand_Standard_Time—La zona horaria será Hora estándar de Nueva Zelanda (UTC+12:00).
  • UTC+12—La zona horaria será UTC+12 (UTC+12:00).
  • Fiji_Standard_Time—La zona horaria será Hora estándar de Fiyi (UTC+12:00).
  • Kamchatka_Standard_Time—La zona horaria será Hora estándar de Kamchatka (UTC+12:00).
  • Chatham_Islands_Standard_Time—La zona horaria será Hora estándar de las Islas Chatham (UTC+12:45).
  • UTC+13—La zona horaria será UTC+13 (UTC+13:00).
  • Tonga_Standard_Time—La zona horaria será Hora estándar de Tonga (UTC+13:00).
  • Samoa_Standard_Time—La zona horaria será Hora estándar de Samoa (UTC+13:00).
  • Line_Islands_Standard_Time—La zona horaria será Hora estándar de las Islas de la Línea (UTC+14:00).
String
end_date_and_time
(Opcional)

La fecha y hora finales que se utilizarán para calcular la posición del sol. Se puede especificar una hora sin fecha, en cuyo caso la fecha final será la misma que la de inicio. Si se indica una fecha, también debe indicarse una hora. Solo las horas en las que el sol esté por encima del horizonte producirán un volumen de sombra de salida.

Date
iteration_interval
(Opcional)

El valor que se utilizará para definir la iteración de tiempo desde la fecha de inicio.

Double
iteration_unit
(Opcional)

Especifica la unidad que definirá el valor de iteración que se aplica al valor del parámetro start_date_and_time.

  • DAYS—El valor de iteración representará los días. Esta es la opción predeterminada.
  • HOURS—El valor de iteración representará una o más horas.
  • MINUTES—El valor de iteración representará uno o más minutos.
String

Muestra de código

Ejemplo 1 de SunShadowVolume (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

arcpy.env.workspace = 'C:/data'
arcpy.ddd.SunShadowVolume('sample.fgdb/buildings', 
                         start_date_and_time='12/25/2011 10:00 AM', 
                         out_feature_class='shadows_dec25.shp', 
                         adjusted_for_dst='ADJUSTED_FOR_DST', 
                         time_zone='Eastern_Standard_Time',
                         end_date_and_time='12/25/2011 3:00 PM', 
                         iteration_interval='HOURS', iteration_unit=1)
Ejemplo 2 de SunShadowVolume (script independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.

'''*********************************************************************
Name: Model Shadows For GeoVRML Models
Description: Creates a model of the shadows cast by GeoVRML models
             imported to a multipatch feature class for a range of dates
             and times. A range of times from the start time and end
             time can also be specified by setting the EnforceTimes
             Boolean to True. This sample is designed to be used in a
             script tool.
*********************************************************************'''
# Import system modules
import arcpy
from datetime import datetime, time, timedelta

#*************************  Script Variables  **************************
inFiles = arcpy.GetParameterAsText(0) # list of input features
spatialRef = arcpy.GetParameterAsText(1) # list of GeoVRML files
outFC = arcpy.GetParameterAsText(2) # multipatch from 3D files
inTimeZone = arcpy.GetParameterAsText(3) # time zone
startDate = arcpy.GetParameter(4) # starting date as datetime
endDate = arcpy.GetParameter(5) # ending date as datetime
dayInterval = arcpy.GetParameter(6) # day interval as long (0-365)
minInterval = arcpy.GetParameter(7) # minute interval as long (0-60)
enforceTime = arcpy.GetParameter(8) # minute interval as Boolean
outShadows = arcpy.GetParameterAsText(9) # output shadow models
outIntersection = arcpy.GetParameterAsText(10) # shadow & bldg intersection

# Function to find all possible date/time intervals for shadow modelling
def time_list():
    dt_result = [startDate]
    if dayInterval:
        if endDate: #Defines behavior when end date is supplied
            while startDate < endDate:
                startDate += timedelta(days=dayInterval)
                dt_result.append(startDate)
            dt_result.append(endDate)
        else: # Behavior when end date is not given
            daymonthyear = datetime.date(startDate)
            while startDate <= datetime(daymonthyear.year, 12, 31, 23, 59):
                startDate += timedelta(days=dayInterval)
                dt_result.append(startDate)
    return dt_result


importFC = arcpy.CreateUniqueName('geovrml_import', 'in_memory')

# Import GeoVRML files to in-memory feature
arcpy.ddd.Import3DFiles(inFiles, importFC, 'ONE_FILE_ONE_FEATURE',
                        spatialRef, 'Z_IS_UP', 'wrl')

# Ensure that building models are closed
arcpy.ddd.EncloseMultiPatch(importFC, outFC, 0.05)

# Discard in-memory feature
arcpy.management.Delete(importFC)
dt_result = time_list()
for dt in dt_result:
    if dt == dt_result[0]:
        shadows = outShadows
    else:
        shadows = arcpy.CreateUniqueName('shadow', 'in_memory')
    arcpy.ddd.SunShadowVolume(outFC, dt, shadows, 'ADJUST_FOR_DST',
                              inTimeZone, '', minInterval, 'MINUTES')
    if dt is not dt_result[0]:
        arcpy.management.Append(shadows, outShadows)
        arcpy.management.Delete(shadows)
arcpy.ddd.Intersect3D(outFC, outIntersection, outShadows, 'SOLID')

Temas relacionados