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.

  • UTCLa zona horaria será UTC.
  • Hora estándar de línea de cambio de fechaLa zona horaria será Hora estándar de línea de cambio de fecha (UTC-12:00).
  • UTC-11La zona horaria será UTC-11 (UTC-11:00).
  • Hora estándar de las AleutianasLa zona horaria será Hora estándar de las Aleutianas (UTC-10:00).
  • Hora estándar de HawáiLa zona horaria será Hora estándar de Hawái (UTC-10:00).
  • Hora estándar de MarquesasLa zona horaria será Hora estándar de Marquesas (UTC-09:30).
  • Hora estándar de AlaskaLa zona horaria será Hora estándar de Alaska (UTC-09:00).
  • UTC-09La 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-08La zona horaria será UTC-08 (UTC-08:00).
  • Hora estándar del PacíficoLa 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ñasLa zona horaria será Hora estándar de las Montañas (UTC-07:00).
  • Hora estándar de YukónLa zona horaria será Hora estándar de Yukón (UTC-07:00). ​
  • Hora estándar de CentroaméricaLa zona horaria será Hora estándar de Centroamérica (UTC-06:00).
  • Hora estándar del CentroLa zona horaria será Hora estándar central (UTC-06:00).
  • Hora estándar de la Isla de PascuaLa 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 SALa 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 EsteLa 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 CubaLa 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 CaicosLa zona horaria será Hora estándar de Turcas y Caicos (UTC-04:00).
  • Hora estándar de ParaguayLa zona horaria será Hora estándar de Paraguay (UTC-04:00).
  • Hora estándar del AtlánticoLa zona horaria será Hora estándar del Atlántico (UTC-04:00).
  • Hora estándar de VenezuelaLa zona horaria será Hora estándar de Venezuela (UTC-04:00).
  • Hora estándar central de BrasilLa zona horaria será Hora estándar central de Brasil (UTC-04:00).
  • Hora estándar del oeste SALa zona horaria será Hora estándar del oeste de SA (UTC-04:00).
  • Hora estándar SA del PacíficoLa zona horaria será Hora estándar del Pacífico de SA (UTC-04:00).
  • Hora estándar de TerranovaLa zona horaria será Hora estándar de Terranova (UTC-03:30).
  • Hora estándar de TocantinsLa zona horaria será Hora estándar de Tocantins (UTC-03:00)
  • Hora estándar del este de SudaméricaLa zona horaria será Hora estándar del este de Sudamérica (UTC-03:00)
  • Hora estándar oriental de SALa zona horaria será Hora estándar oriental de SA (UTC-03:00)
  • Hora estándar de ArgentinaLa zona horaria será Hora estándar de Argentina (UTC-03:00)
  • Hora estándar de GroenlandiaLa zona horaria será Hora estándar de Groenlandia (UTC-03:00)
  • Hora estándar de MontevideoLa zona horaria será Hora estándar de Montevideo (UTC-03:00)
  • Hora estándar de MagallanesLa zona horaria será Hora estándar de Magallanes (UTC-03:00)
  • Hora estándar de San PedroLa zona horaria será Hora estándar de San Pedro (UTC-03:00)
  • Hora estándar de BahíaLa zona horaria será Hora estándar de Bahía (UTC-03:00)
  • UTC-02La zona horaria será UTC-02 (UTC-02:00).
  • Hora estándar del Atlántico centralLa zona horaria será Hora estándar del Atlántico central (UTC-02:00).
  • Hora estándar de las AzoresLa zona horaria será Hora estándar de las Azores (UTC-01:00).
  • Hora estándar de Cabo VerdeLa zona horaria será Hora estándar de Cabo Verde (UTC-01:00).
  • Hora estándar GMTLa zona horaria será Hora estándar GMT (UTC+00:00).
  • Hora estándar de GreenwichLa 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 MarruecosLa zona horaria será Hora estándar de Marruecos (UTC+00:00).
  • Hora estándar del oeste de EuropaLa zona horaria será Hora estándar del oeste de Europa (UTC+01:00).
  • Hora estándar de Europa centralLa zona horaria será Hora estándar de Europa central (UTC+01:00).
  • Hora estándar romanceLa zona horaria será Hora estándar romance (UTC+01:00).
  • Hora estándar centroeuropeaLa zona horaria será Hora estándar centroeuropea (UTC+01:00).
  • Hora estándar del oeste de África centralLa zona horaria será Hora estándar del oeste de África central (UTC+01:00).
  • Hora estándar de JordaniaLa zona horaria será Hora estándar de Jordania (UTC+02:00).
  • Hora estándar GTBLa zona horaria será Hora estándar GTB (UTC+02:00).
  • Hora estándar de Oriente MedioLa zona horaria será Hora estándar de Oriente Medio (UTC+02:00).
  • Hora estándar de EgiptoLa zona horaria será Hora estándar de Egipto (UTC+02:00).
  • Hora estándar del este de EuropaLa zona horaria será Hora estándar del este de Europa (UTC+02:00).
  • Hora estándar de SiriaLa zona horaria será Hora estándar de Siria (UTC+02:00).
  • Hora estándar de CisjordaniaLa zona horaria será Hora estándar de Cisjordania (UTC+02:00).
  • Hora estándar de SudáfricaLa zona horaria será Hora estándar de Sudáfrica (UTC+02:00).
  • Hora estándar FLELa zona horaria será Hora estándar FLE (UTC+02:00).
  • Hora estándar de IsraelLa zona horaria será Hora estándar de Israel (UTC+02:00).
  • Hora estándar de Sudán del SurLa zona horaria será Hora estándar de Sudán del Sur (UTC+02:00).
  • Hora estándar de KaliningradoLa zona horaria será Hora estándar de Kaliningrado (UTC+02:00).
  • Hora estándar de SudánLa zona horaria será Hora estándar de Sudán (UTC+02:00).
  • Hora estándar de LibiaLa zona horaria será Hora estándar de Libia (UTC+02:00).
  • Hora estándar de NamibiaLa zona horaria será Hora estándar de Namibia (UTC+02:00).
  • Hora estándar árabeLa zona horaria será Hora estándar árabe (UTC+03:00)
  • Hora estándar de TurquíaLa zona horaria será Hora estándar de Turquía (UTC+03:00)
  • Hora estándar árabeLa zona horaria será Hora estándar árabe (UTC+03:00)
  • Hora estándar de BielorrusiaLa zona horaria será Hora estándar de Bielorrusia (UTC+03:00)
  • Hora estándar rusaLa zona horaria será Hora estándar rusa (UTC+03:00)
  • Hora estándar del este de ÁfricaLa zona horaria será Hora estándar del este de África (UTC+03:00)
  • Hora estándar de VolgogradoLa zona horaria será Hora estándar de Volgogrado (UTC+03:00)
  • Hora estándar de IránLa zona horaria será Hora estándar de Irán (UTC+03:30).
  • Hora estándar de ArabiaLa zona horaria será Hora estándar de Arabia (UTC+04:00).
  • Hora estándar de AstracánLa zona horaria será Hora estándar de Astracán (UTC+04:00).
  • Hora estándar de AzerbaiyánLa zona horaria será Hora estándar de Azerbaiyán (UTC+04:00).
  • Zona horaria de Rusia 3La zona horaria será Zona horaria de Rusia 3 (UTC+04:00).
  • Hora estándar de isla MauricioLa zona horaria será Hora estándar de isla Mauricio (UTC+04:00).
  • Hora estándar de SarátovLa zona horaria será Hora estándar de Sarátov (UTC+04:00).
  • Hora estándar de GeorgiaLa zona horaria será Hora estándar de Georgia (UTC+04:00).
  • Hora estándar del CáucasoLa zona horaria será Hora estándar del Cáucaso (UTC+04:00).
  • Hora estándar de AfganistánLa zona horaria será Hora estándar de Afganistán (UTC+04:30).
  • Hora estándar del oeste de AsiaLa zona horaria será Hora estándar del oeste de Asia (UTC+05:00).
  • Hora estándar de EkaterinburgoLa zona horaria será Hora estándar de Ekaterinburgo (UTC+05:00).
  • Hora estándar de PakistánLa zona horaria será Hora estándar de Pakistán (UTC+05:00).
  • Hora estándar de KyzylordaLa zona horaria será Hora estándar de Kyzylorda (UTC+05:00).
  • Hora estándar de la IndiaLa zona horaria será Hora estándar de la India (UTC+05:30).
  • Hora estándar de Sri LankaLa zona horaria será Hora estándar de Sri Lanka (UTC+05:30).
  • Hora estándar de NepalLa zona horaria será Hora estándar de Nepal (UTC+05:45).
  • Hora estándar de Asia centralLa zona horaria será Hora estándar de Asia central (UTC+06:00).
  • Hora estándar de BangladeshLa zona horaria será Hora estándar de Bangladesh (UTC+06:00).
  • Hora estándar de OmskLa zona horaria será Hora estándar de Omsk (UTC+06:00).
  • Hora estándar de BirmaniaLa zona horaria será Hora estándar de Birmania (UTC+06:30).
  • Hora estándar del sureste de AsiaLa zona horaria será Hora estándar del sureste de Asia (UTC+07:00).
  • Hora estándar de AltáiLa zona horaria será Hora estándar de Altái (UTC+07:00).
  • Hora estándar de Mongolia occidentalLa zona horaria será Hora estándar de Mongolia occidental (UTC+07:00).
  • Hora estándar del norte de AsiaLa zona horaria será Hora estándar del norte de Asia (UTC+07:00).
  • Hora estándar del norte de Asia centralLa zona horaria será Hora estándar del norte de Asia central (UTC+07:00).
  • Hora estándar de TomskLa zona horaria será Hora estándar de Tomsk (UTC+07:00).
  • Hora estándar de ChinaLa zona horaria será Hora estándar de China (UTC+08:00).
  • Hora estándar del noreste de AsiaLa zona horaria será Hora estándar del noreste de Asia (UTC+08:00).
  • Hora estándar de SingapurLa zona horaria será Hora estándar de Singapur (UTC+08:00).
  • Hora estándar del oeste de AustraliaLa zona horaria será Hora estándar del oeste de Australia (UTC+08:00).
  • Hora estándar de TaipéiLa zona horaria será Hora estándar de Taipéi (UTC+08:00).
  • Hora estándar de Ulán BatorLa zona horaria será Hora estándar de Ulán Bator (UTC+08:00).
  • Hora estándar de Australia Central OccidentalLa zona horaria será Hora estándar de Australia Central Occidental (UTC+08:45).
  • Hora estándar de TransbaikalLa zona horaria será Hora estándar de Transbaikal (UTC+09:00).
  • Hora estándar de TokioLa zona horaria será Hora estándar de Tokio (UTC+09:00).
  • Hora estándar de Corea del NorteLa zona horaria será Hora estándar de Corea del Norte (UTC+09:00).
  • Hora estándar de CoreaLa zona horaria será Hora estándar de Corea (UTC+09:00).
  • Hora estándar de YakutskLa zona horaria será Hora estándar de Yakutsk (UTC+09:00).
  • Hora estándar de Australia centralLa zona horaria será Hora estándar de Australia central (UTC+09:30).  
  • Hora estándar central de AustraliaLa zona horaria será Hora estándar central de Australia (UTC+09:30).
  • Hora estándar del este de AustraliaLa zona horaria será Hora estándar del este de Australia (UTC+10:00).
  • Hora estándar del Australia orientalLa zona horaria será Hora estándar del Australia oriental (UTC+10:00).
  • Hora estándar del oeste del PacíficoLa zona horaria será Hora estándar del oeste del Pacífico (UTC+10:00).
  • Hora estándar de TasmaniaLa zona horaria será Hora estándar de Tasmania (UTC+10:00).
  • Hora estándar de VladivostokLa zona horaria será Hora estándar de Vladivostok (UTC+10:00).
  • Hora estándar del Lord HoweLa zona horaria será Hora estándar del Lord Howe (UTC+10:30).
  • Hora estándar de BougainvilleLa zona horaria será Hora estándar de Bougainville (UTC+11:00).
  • Zona horaria de Rusia 10La zona horaria será Zona horaria de Rusia 10 (UTC+11:00).
  • Hora estándar de MagadánLa zona horaria será Hora estándar de Magadán (UTC+11:00).
  • Hora estándar de NorfolkLa zona horaria será Hora estándar de Norfolk (UTC+11:00).
  • Hora estándar de SajalínLa zona horaria será Hora estándar de Sajalín (UTC+11:00).
  • Hora estándar del Pacífico centralLa zona horaria será Hora estándar del Pacífico central (UTC+11:00).
  • Zona horaria de Rusia 11La zona horaria será Zona horaria de Rusia 11 (UTC+11:00).
  • Hora estándar de Nueva ZelandaLa zona horaria será Hora estándar de Nueva Zelanda (UTC+12:00).
  • UTC+12La zona horaria será UTC+12 (UTC+12:00).
  • Hora estándar de FiyiLa zona horaria será Hora estándar de Fiyi (UTC+12:00).
  • Hora estándar de KamchatkaLa zona horaria será Hora estándar de Kamchatka (UTC+12:00).
  • Hora estándar de las Islas ChathamLa zona horaria será Hora estándar de las Islas Chatham (UTC+12:45).
  • UTC+13La zona horaria será UTC+13 (UTC+13:00).
  • Hora estándar de TongaLa zona horaria será Hora estándar de Tonga (UTC+13:00).
  • Hora estándar de SamoaLa zona horaria será Hora estándar de Samoa (UTC+13:00).
  • Hora estándar de las Islas de la LíneaLa 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íasEl valor de iteración representará los días. Esta es la opción predeterminada.
  • HorasEl valor de iteración representará una o más horas.
  • MinutosEl 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_DSTEl valor de tiempo se ajustará al horario de verano.
  • NOT_ADJUSTED_FOR_DSTEl 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.

  • UTCLa zona horaria será UTC.
  • Dateline_Standard_TimeLa zona horaria será Hora estándar de línea de cambio de fecha (UTC-12:00).
  • UTC-11La zona horaria será UTC-11 (UTC-11:00).
  • Aleutian_Standard_TimeLa zona horaria será Hora estándar de las Aleutianas (UTC-10:00).
  • Hawaiian_Standard_TimeLa zona horaria será Hora estándar de Hawái (UTC-10:00).
  • Marquesas_Standard_TimeLa zona horaria será Hora estándar de Marquesas (UTC-09:30).
  • Alaskan_Standard_TimeLa zona horaria será Hora estándar de Alaska (UTC-09:00).
  • UTC-09La 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-08La zona horaria será UTC-08 (UTC-08:00).
  • Pacific_Standard_TimeLa zona horaria será Hora estándar del Pacífico (UTC-08:00).
  • US_Mountain_Standard_TimeLa 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_TimeLa zona horaria será Hora estándar de las Montañas (UTC-07:00).
  • Yukon_Standard_TimeLa zona horaria será Hora estándar de Yukón (UTC-07:00). ​
  • Central_America_Standard_TimeLa zona horaria será Hora estándar de Centroamérica (UTC-06:00).
  • Central_Standard_TimeLa zona horaria será Hora estándar central (UTC-06:00).
  • Easter_Island_Standard_TimeLa 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_TimeLa zona horaria será Hora estándar central de Canadá (UTC-06:00).
  • SA_Pacific_Standard_TimeLa 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_TimeLa zona horaria será Hora estándar del este (UTC-05:00).
  • Haiti_Standard_TimeLa zona horaria será Hora estándar del este (UTC-05:00).
  • Cuba_Standard_TimeLa zona horaria será Hora estándar de Cuba (UTC-05:00).
  • US_Eastern_Standard_TimeLa zona horaria será Hora estándar del este de EE. UU. (UTC-05:00).
  • Turks_And_Caicos_Standard_TimeLa zona horaria será Hora estándar de Turcas y Caicos (UTC-04:00).
  • Paraguay_Standard_TimeLa zona horaria será Hora estándar de Paraguay (UTC-04:00).
  • Atlantic_Standard_TimeLa zona horaria será Hora estándar del Atlántico (UTC-04:00).
  • Venezuela_Standard_TimeLa zona horaria será Hora estándar de Venezuela (UTC-04:00).
  • Central_Brazilian_Standard_TimeLa zona horaria será Hora estándar central de Brasil (UTC-04:00).
  • SA_Western_Standard_TimeLa zona horaria será Hora estándar del oeste de SA (UTC-04:00).
  • Pacific_SA_Standard_TimeLa zona horaria será Hora estándar del Pacífico de SA (UTC-04:00).
  • Newfoundland_Standard_TimeLa zona horaria será Hora estándar de Terranova (UTC-03:30).
  • Tocantins_Standard_TimeLa zona horaria será Hora estándar de Tocantins (UTC-03:00)
  • E._South_America_Standard_TimeLa zona horaria será Hora estándar del este de Sudamérica (UTC-03:00)
  • SA_Eastern_Standard_TimeLa zona horaria será Hora estándar oriental de SA (UTC-03:00)
  • Argentina_Standard_TimeLa zona horaria será Hora estándar de Argentina (UTC-03:00)
  • Greenland_Standard_TimeLa zona horaria será Hora estándar de Groenlandia (UTC-03:00)
  • Montevideo_Standard_TimeLa zona horaria será Hora estándar de Montevideo (UTC-03:00)
  • Magallanes_Standard_TimeLa zona horaria será Hora estándar de Magallanes (UTC-03:00)
  • Saint_Pierre_Standard_TimeLa zona horaria será Hora estándar de San Pedro (UTC-03:00)
  • Bahia_Standard_TimeLa zona horaria será Hora estándar de Bahía (UTC-03:00)
  • UTC-02La zona horaria será UTC-02 (UTC-02:00).
  • Mid-Atlantic_Standard_TimeLa zona horaria será Hora estándar del Atlántico central (UTC-02:00).
  • Azores_Standard_TimeLa zona horaria será Hora estándar de las Azores (UTC-01:00).
  • Cape_Verde_Standard_TimeLa zona horaria será Hora estándar de Cabo Verde (UTC-01:00).
  • GMT_Standard_TimeLa zona horaria será Hora estándar GMT (UTC+00:00).
  • Greenwich_Standard_TimeLa zona horaria será Hora estándar de Greenwich (UTC+00:00).
  • Sao_Tome_Standard_TimeLa zona horaria será Hora estándar de Santo Tomé (UTC+00:00).
  • Morocco_Standard_TimeLa zona horaria será Hora estándar de Marruecos (UTC+00:00).
  • W._Europe_Standard_TimeLa zona horaria será Hora estándar del oeste de Europa (UTC+01:00).
  • Central_Europe_Standard_TimeLa zona horaria será Hora estándar de Europa central (UTC+01:00).
  • Romance_Standard_TimeLa zona horaria será Hora estándar romance (UTC+01:00).
  • Central_European_Standard_TimeLa zona horaria será Hora estándar centroeuropea (UTC+01:00).
  • W._Central_Africa_Standard_TimeLa zona horaria será Hora estándar del oeste de África central (UTC+01:00).
  • Jordan_Standard_TimeLa zona horaria será Hora estándar de Jordania (UTC+02:00).
  • GTB_Standard_TimeLa zona horaria será Hora estándar GTB (UTC+02:00).
  • Middle_East_Standard_TimeLa zona horaria será Hora estándar de Oriente Medio (UTC+02:00).
  • Egypt_Standard_TimeLa zona horaria será Hora estándar de Egipto (UTC+02:00).
  • E._Europe_Standard_TimeLa zona horaria será Hora estándar del este de Europa (UTC+02:00).
  • Syria_Standard_TimeLa zona horaria será Hora estándar de Siria (UTC+02:00).
  • West_Bank_Standard_TimeLa zona horaria será Hora estándar de Cisjordania (UTC+02:00).
  • South_Africa_Standard_TimeLa zona horaria será Hora estándar de Sudáfrica (UTC+02:00).
  • FLE_Standard_TimeLa zona horaria será Hora estándar FLE (UTC+02:00).
  • Israel_Standard_TimeLa zona horaria será Hora estándar de Israel (UTC+02:00).
  • South_Sudan_Standard_TimeLa zona horaria será Hora estándar de Sudán del Sur (UTC+02:00).
  • Kaliningrad_Standard_TimeLa zona horaria será Hora estándar de Kaliningrado (UTC+02:00).
  • Sudan_Standard_TimeLa zona horaria será Hora estándar de Sudán (UTC+02:00).
  • Libya_Standard_TimeLa zona horaria será Hora estándar de Libia (UTC+02:00).
  • Namibia_Standard_TimeLa zona horaria será Hora estándar de Namibia (UTC+02:00).
  • Arabic_Standard_TimeLa zona horaria será Hora estándar árabe (UTC+03:00)
  • Turkey_Standard_TimeLa zona horaria será Hora estándar de Turquía (UTC+03:00)
  • Arab_Standard_TimeLa zona horaria será Hora estándar árabe (UTC+03:00)
  • Belarus_Standard_TimeLa zona horaria será Hora estándar de Bielorrusia (UTC+03:00)
  • Russian_Standard_TimeLa zona horaria será Hora estándar rusa (UTC+03:00)
  • E._Africa_Standard_TimeLa zona horaria será Hora estándar del este de África (UTC+03:00)
  • Volgograd_Standard_TimeLa zona horaria será Hora estándar de Volgogrado (UTC+03:00)
  • Iran_Standard_TimeLa zona horaria será Hora estándar de Irán (UTC+03:30).
  • Arabian_Standard_TimeLa zona horaria será Hora estándar de Arabia (UTC+04:00).
  • Astrakhan_Standard_TimeLa zona horaria será Hora estándar de Astracán (UTC+04:00).
  • Azerbaijan_Standard_TimeLa zona horaria será Hora estándar de Azerbaiyán (UTC+04:00).
  • Russia_Time_Zone_3La zona horaria será Zona horaria de Rusia 3 (UTC+04:00).
  • Mauritius_Standard_TimeLa zona horaria será Hora estándar de isla Mauricio (UTC+04:00).
  • Saratov_Standard_TimeLa zona horaria será Hora estándar de Sarátov (UTC+04:00).
  • Georgian_Standard_TimeLa zona horaria será Hora estándar de Georgia (UTC+04:00).
  • Caucasus_Standard_TimeLa zona horaria será Hora estándar del Cáucaso (UTC+04:00).
  • Afghanistan_Standard_TimeLa zona horaria será Hora estándar de Afganistán (UTC+04:30).
  • West_Asia_Standard_TimeLa zona horaria será Hora estándar del oeste de Asia (UTC+05:00).
  • Ekaterinburg_Standard_TimeLa zona horaria será Hora estándar de Ekaterinburgo (UTC+05:00).
  • Pakistan_Standard_TimeLa zona horaria será Hora estándar de Pakistán (UTC+05:00).
  • Qyzylorda_Standard_TimeLa zona horaria será Hora estándar de Kyzylorda (UTC+05:00).
  • India_Standard_TimeLa zona horaria será Hora estándar de la India (UTC+05:30).
  • Sri_Lanka_Standard_TimeLa zona horaria será Hora estándar de Sri Lanka (UTC+05:30).
  • Nepal_Standard_TimeLa zona horaria será Hora estándar de Nepal (UTC+05:45).
  • Central_Asia_Standard_TimeLa zona horaria será Hora estándar de Asia central (UTC+06:00).
  • Bangladesh_Standard_TimeLa zona horaria será Hora estándar de Bangladesh (UTC+06:00).
  • Omsk_Standard_TimeLa zona horaria será Hora estándar de Omsk (UTC+06:00).
  • Myanmar_Standard_TimeLa zona horaria será Hora estándar de Birmania (UTC+06:30).
  • SE_Asia_Standard_TimeLa zona horaria será Hora estándar del sureste de Asia (UTC+07:00).
  • Altai_Standard_TimeLa zona horaria será Hora estándar de Altái (UTC+07:00).
  • W._Mongolia_Standard_TimeLa zona horaria será Hora estándar de Mongolia occidental (UTC+07:00).
  • North_Asia_Standard_TimeLa zona horaria será Hora estándar del norte de Asia (UTC+07:00).
  • N._Central_Asia_Standard_TimeLa zona horaria será Hora estándar del norte de Asia central (UTC+07:00).
  • Tomsk_Standard_TimeLa zona horaria será Hora estándar de Tomsk (UTC+07:00).
  • China_Standard_TimeLa zona horaria será Hora estándar de China (UTC+08:00).
  • North_Asia_East_Standard_TimeLa zona horaria será Hora estándar del noreste de Asia (UTC+08:00).
  • Singapore_Standard_TimeLa zona horaria será Hora estándar de Singapur (UTC+08:00).
  • W._Australia_Standard_TimeLa zona horaria será Hora estándar del oeste de Australia (UTC+08:00).
  • Taipei_Standard_TimeLa zona horaria será Hora estándar de Taipéi (UTC+08:00).
  • Ulaanbaatar_Standard_TimeLa zona horaria será Hora estándar de Ulán Bator (UTC+08:00).
  • Aus_Central_W._Standard_TimeLa zona horaria será Hora estándar de Australia Central Occidental (UTC+08:45).
  • Transbaikal_Standard_TimeLa zona horaria será Hora estándar de Transbaikal (UTC+09:00).
  • Tokyo_Standard_TimeLa zona horaria será Hora estándar de Tokio (UTC+09:00).
  • North_Korea_Standard_TimeLa zona horaria será Hora estándar de Corea del Norte (UTC+09:00).
  • Korea_Standard_TimeLa zona horaria será Hora estándar de Corea (UTC+09:00).
  • Yakutsk_Standard_TimeLa zona horaria será Hora estándar de Yakutsk (UTC+09:00).
  • Cen._Australia_Standard_TimeLa zona horaria será Hora estándar de Australia central (UTC+09:30).  
  • AUS_Central_Standard_TimeLa zona horaria será Hora estándar central de Australia (UTC+09:30).
  • E._Australia_Standard_TimeLa zona horaria será Hora estándar del este de Australia (UTC+10:00).
  • AUS_Eastern_Standard_TimeLa zona horaria será Hora estándar del Australia oriental (UTC+10:00).
  • West_Pacific_Standard_TimeLa zona horaria será Hora estándar del oeste del Pacífico (UTC+10:00).
  • Tasmania_Standard_TimeLa zona horaria será Hora estándar de Tasmania (UTC+10:00).
  • Vladivostok_Standard_TimeLa zona horaria será Hora estándar de Vladivostok (UTC+10:00).
  • Lord_Howe_Standard_TimeLa zona horaria será Hora estándar del Lord Howe (UTC+10:30).
  • Bougainville_Standard_TimeLa zona horaria será Hora estándar de Bougainville (UTC+11:00).
  • Russia_Time_Zone_10La zona horaria será Zona horaria de Rusia 10 (UTC+11:00).
  • Magadan_Standard_TimeLa zona horaria será Hora estándar de Magadán (UTC+11:00).
  • Norfolk_Standard_TimeLa zona horaria será Hora estándar de Norfolk (UTC+11:00).
  • Sakhalin_Standard_TimeLa zona horaria será Hora estándar de Sajalín (UTC+11:00).
  • Central_Pacific_Standard_TimeLa zona horaria será Hora estándar del Pacífico central (UTC+11:00).
  • Russia_Time_Zone_11La zona horaria será Zona horaria de Rusia 11 (UTC+11:00).
  • New_Zealand_Standard_TimeLa zona horaria será Hora estándar de Nueva Zelanda (UTC+12:00).
  • UTC+12La zona horaria será UTC+12 (UTC+12:00).
  • Fiji_Standard_TimeLa zona horaria será Hora estándar de Fiyi (UTC+12:00).
  • Kamchatka_Standard_TimeLa zona horaria será Hora estándar de Kamchatka (UTC+12:00).
  • Chatham_Islands_Standard_TimeLa zona horaria será Hora estándar de las Islas Chatham (UTC+12:45).
  • UTC+13La zona horaria será UTC+13 (UTC+13:00).
  • Tonga_Standard_TimeLa zona horaria será Hora estándar de Tonga (UTC+13:00).
  • Samoa_Standard_TimeLa zona horaria será Hora estándar de Samoa (UTC+13:00).
  • Line_Islands_Standard_TimeLa 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.

  • DAYSEl valor de iteración representará los días. Esta es la opción predeterminada.
  • HOURSEl valor de iteración representará una o más horas.
  • MINUTESEl 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 un script 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')

Información de licenciamiento

  • Basic: Requiere 3D Analyst
  • Standard: Requiere 3D Analyst
  • Advanced: Requiere 3D Analyst

Temas relacionados