| Streetscape-class {streetscape} | R Documentation |
Streetscape-Class
Description
The output of strview_search family functions is constructed in this data format - A specialized data frame for streetscape package for initializing the object with streetscape data and extracting and decoding segmentation information of streetscape dataframe.
Fields
dataA data frame containing metadata of Mapillary street view images
epsgA numeric epsg code
Methods
decodeDetection()Regenerate a dataframe with decoded segmentation. 'detections' column will be updated and a new column 'segmentation' will be added.
download_data(path, items)Download street view images (and segmentations in sf format if applicable)
get_mask(index)Convert the semantic segmentation of a street view image from the StreetscapeDataFrame into sf polygons
gvi(level)Calculate green view index (GVI) for each collected image by segmenting green pixels and quantifing the percentage in street view images. This method adds a new column of greeness percetage to the dataframe
mapPreview(maptype = "meta", fields = c())Plot data points in an ineractive map view
Class Methods
Method list
Method decodeDetection()
Usage
scdataframe$decodeDetection()
Method gvi()
Usage
scdataframe$gvi(level = 1)
Arguments
levelnumeric, indicating the resolution level of images for calculating the green view index. 1 - the 256px wide thumbnail; 2 - the 1024px wide thumbnail; 3 - the 2048px wide thumbnail; 4 - the original wide thumbnail. The default is level = 1
Method get_mask()
Usage
scdataframe$get_mask(index = 1)
Arguments
indexnumeric, the row index of the dataframe of StreetscapeDataFrame class
Method mapPreview()
Usage
scdataframe$mapPreview(maptype = 'meta')
Arguments
maptypecharacter or character, specifying what type of information to be mapped: 'meta' - image meta, 'seg' - segmentation proportion, and 'gvi' - GVI".
fieldsvector (optional), a vector of fields indicates the information of images to be included for the 'meta' map. The fields of 'id', 'is_pano', 'height', 'width', 'lon', and 'lat' are already included
Method download_data()
Usage
scdataframe$download_data(path = 'path/to/download',
items = c('image', 'mask'))
Arguments
pathcharacter, directory for downloading street view images or segmentation masks or both
itemscharacter or vector, specifying what to download: 'image' - 'original street view image; 'mask' - semantic segmentation (sf objects in .geojson format)"