momepy.
AverageCharacter
(gdf, values, spatial_weights, unique_id, rng=None, mode='mean')[source]¶Calculates the average of a character within k steps of morphological tessellation
Average value of the character within k topological steps defined in spatial_weights. Can be set to mean, median or mode. mean is defined as:
GeoDataFrame containing morphological tessellation
the name of the dataframe column, np.array, or pd.Series where is stored character value.
name of the column with unique id used as spatial_weights index.
spatial weights matrix
Percentiles over which to compute the range. Each must be between 0 and 100, inclusive. The order of the elements is not important.
mode of average calculation. Can be set to mean, median or mode.
References
Hausleitner B and Berghauser Pont M (2017) Development of a configurational typology for micro-businesses integrating geometric and configurational variables. [adapted]
Examples
>>> sw = libpysal.weights.DistanceBand.from_dataframe(tessellation, threshold=100, silence_warnings=True, ids='uID')
>>> tessellation['mesh_100'] = momepy.AverageCharacter(tessellation, values='area', spatial_weights=sw, unique_id='uID').series
100%|██████████| 144/144 [00:00<00:00, 1433.32it/s]
>>> tessellation.mesh_100[0]
4823.1334436678835
Series containing resulting values
original GeoDataFrame
Series containing used values
spatial weights matrix
Series containing used unique ID
range
mode
__init__
(self, gdf, values, spatial_weights, unique_id, rng=None, mode='mean')[source]¶Initialize self. See help(type(self)) for accurate signature.
Methods
|
Initialize self. |