本文简要介绍 python 语言中 arcgis.geoanalytics.analyze_patterns.create_space_time_cube
的用法。
用法:
arcgis.geoanalytics.analyze_patterns.create_space_time_cube(point_layer, bin_size, bin_size_unit, time_step_interval, time_step_interval_unit, time_step_alignment=None, time_step_reference=None, summary_fields=None, output_name=None, context=None, gis=None, future=False)
返回:
带有 url 的字典,其中包含输出时空立方体 (netCDF) 数据文件的路径。当您浏览到输出 url 时,您的 netCDF 将自动下载到您的本地计算机。
create_space_time_cube
适用于启用时间的点要素图层。它将数据聚合到 space-time 个 bin 的三维立方体中。在确定space-time bin 关系中的点时,会计算有关space-time bin 中所有点的统计信息并将其分配给 bin。最基本的统计数据是 bin 内的点数,但您也可以计算其他统计数据。例如,假设您有一个城市犯罪的点特征,并且您想在空间和时间上汇总犯罪数量。您可以为数据集计算space-time立方体,并使用立方体进一步分析新兴热点和冷点等趋势。Parameter
Description
point_layer
所需的点要素图层。将聚合到由
bin_size
和bin_size_unit
参数指定的地理大小以及由time_step_interval
和time_step_interval_unit
参数指定的时间大小的箱中的点要素。请参阅特征输入。注意:input_layer
必须至少有 60 个函数。注意:使用 bin 进行分析需要投影坐标系。将图层聚合到 bin 中时,输入图层或处理范围 (
processSR
) 必须具有投影坐标系。在 10.5.1、10.6 和 10.6.1 中,如果在运行分析时未指定投影坐标系,将使用世界圆柱等面积 (WKID 54034) 投影。在 10.7 或更高版本中,如果在运行分析时未指定投影坐标系,则会根据数据范围选取投影。bin_size
所需浮点数。
point_layer
将聚合到的 bin 的距离。bin_size_unit
必需的字符串。
point_layer
将聚合到的 bin 的距离单位。选择清单:
Feet
Yards
Miles
Meters
Kilometers
NauticalMiles
time_step_interval
必需的整数。指定时间段持续时间的数值。
注意:create_space_time_cube
必须至少有 10 个时间片。time_step_interval_unit
必需的字符串。指定时间段的持续时间单位的数值。
选择清单:
Years
Months
Weeks
Days
Hours
Minutes
Seconds
Milliseconds
time_step_alignment
可选字符串。定义如何根据给定的时间间隔进行聚合。选项如下:
选择清单:
StartTime
- Time is aligned to the first feature in timeEndTime
- Time is aligned to the last feature in timeReferenceTime
- Time is aligned a specified time
time_step_reference(如果
time_step_alignment
是参考时间则为必需)可选的日期时间。如果在
time_step_alignment
中指定了 ReferenceTime,则指定参考时间以将时间箱对齐到的日期。summary_fields
定义字段名称、统计摘要类型以及要为每个 space-time bin 内的所有点计算的空值的填充选项的可选字典列表。请注意,始终返回每个 bin 内的点数。默认情况下,返回所有统计信息。
格式:
[{"statisticType": "statistic type", "onStatisticField": "field name", "fillType": "fill type"}, {"statisticType": "statistic type", "onStatisticField": "fieldName2", "fillType": "fill type"}]
statisticType
是以下数字字段之一:Sum
- Adds the total value of all the points in each polygon.Mean
- Calculates the average of all the points in each polygon.Min
- Finds the smallest value of all the points in each polygon.Max
- Finds the largest value of all the points in each polygon.Stddev
- Finds the standard deviation of all the points in each polygon.
对于字符串字段,
statisticType
如下:Count
- Totals the number of strings for all the points in each polygon.
onStatisticField
是输入点图层中的字段名称。fillType
是以下之一:zeros
- Fills missing values with zeros. This is most appropriate for fields representing counts.spatialNeighbors
- Fills missing values by averaging the spatial neighbors. Neighbors are determined by a second degree queens contiguity.spaceTimeNeighbors
- Fills missing values by averaging the space-time neighbors. Neighbors are determined by a second degree queens contiguity in both space and time.temporalTrend
- Interpolates values using a univariate spline.
output_name
必需的字符串。该任务将创建结果的时空立方体 (netCDF)。您定义时空立方体的名称。
context
可选字符串。上下文包含影响任务执行的其他设置。对于此任务,有两种设置:
extent
- A bounding box that defines the analysis area. Only those features that intersect the bounding box will be analyzed.processSR
- The features will be projected into this coordinate system for analysis.
gis
可选,运行此工具的
GIS
。如果未指定,则使用活动 GIS。future
可选布尔值。如果是
true
,将返回一个 future 对象,并且进程不会等待任务完成。默认为false
,表示等待结果。例子:
# Usage Example: To aggregate Chicago homicides date layer into 3-dimensional cubes of 5 miles bin. create_space_time_cube(point_layer=lyr, bin_size=5, bin_size_unit="Miles", time_step_interval=1, time_step_interval_unit="Days", time_step_alignment='StartTime', time_step_reference=datetime(1995, 10, 4), summary_fields=[{"statisticType": "Mean", "onStatisticField" : "Beat", "fillType" : "temporalTrend" }], output_name="spacecube")
相关用法
- Python ArcGIS create_viewshed用法及代码示例
- Python ArcGIS create_route_layers用法及代码示例
- Python ArcGIS create_drive_time_areas用法及代码示例
- Python ArcGIS create_image_collection用法及代码示例
- Python ArcGIS create_buffers用法及代码示例
- Python ArcGIS create_watersheds用法及代码示例
- Python ArcGIS calculate_statistics用法及代码示例
- Python ArcGIS classify用法及代码示例
- Python ArcGIS compute_change_raster用法及代码示例
- Python ArcGIS ccdc_analysis用法及代码示例
- Python ArcGIS copy_raster用法及代码示例
- Python ArcGIS compute_accuracy_for_object_detection用法及代码示例
- Python ArcGIS connect_origins_to_destinations用法及代码示例
- Python ArcGIS copy_to_data_store用法及代码示例
- Python ArcGIS colormap用法及代码示例
- Python ArcGIS convert_feature_to_raster用法及代码示例
- Python arcgis.learn.classify_objects用法及代码示例
- Python ArcGIS convert_raster_to_feature用法及代码示例
- Python ArcGIS cosh用法及代码示例
- Python ArcGIS contour用法及代码示例
- Python ArcGIS clip_layer用法及代码示例
- Python arcgis.learn.classify_pixels用法及代码示例
- Python ArcGIS cellstats_range用法及代码示例
- Python ArcGIS calculate_fields用法及代码示例
- Python ArcGIS con用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.geoanalytics.analyze_patterns.create_space_time_cube。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。