pyportall.api.models
        geojson
      
        Feature
  
      pydantic-model
  
      
GeoJSON feature.
set_geometry(v)
  
      classmethod
  
      
set geometry from geo interface or input
        FeatureCollection
  
      pydantic-model
  
      
GeoJSON feature collection.
__getitem__(self, index)
  
      special
  
      
get feature at a given index
__iter__(self)
  
      special
  
      
iterate over features
__len__(self)
  
      special
  
      
return features length
        GeometryCollection
  
      pydantic-model
  
      
GeometryCollection Model
__getitem__(self, index)
  
      special
  
      
get geometry at a given index
__iter__(self)
  
      special
  
      
iterate over geometries
__len__(self)
  
      special
  
      
return geometries length
        LineString
  
      pydantic-model
  
      
LineString Model
        MultiLineString
  
      pydantic-model
  
      
MultiLineString Model
        MultiPoint
  
      pydantic-model
  
      
MultiPoint Model
        MultiPolygon
  
      pydantic-model
  
      
MultiPolygon Model
        Point
  
      pydantic-model
  
      
Point Model
        Polygon
  
      pydantic-model
  
      
Polygon Model
check_coordinates(coords)
  
      classmethod
  
      
Validate that Polygon coordinates pass the GeoJSON spec
parse_geometry_obj(obj)
      
obj is an object that is supposed to represent a GeoJSON geometry. This method returns the
reads the "type" field and returns the correct pydantic Geometry model.
parse_polygon_obj(obj)
      
obj is an object that is supposed to represent a GeoJSON geometry. This method returns the
reads the "type" field and returns the correct pydantic Geometry model.
        geopandas
      
Portall's GeoDataFrame wrappers.
        PortallDataFrame
      
GeoDataFrame with Portall superpowers.
__init__(self, client, name=None, id=None, description=None, *args, **kwargs)
  
      special
  
      
Class constructor to attach the corresponding API client.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| client | APIClient | API client object to be used to send requests to the dataframe API. | required | 
| name | Optional[str] | Dataframe name in Portall. | None | 
| id | Optional[UUID4] | Dataframe ID in Portall. | None | 
| description | Optional[str] | Dataframe description in Portall. | None | 
delete(self)
      
Delete dataframe in Portall.
Deletes remote PortallDataFrame object in Portall. It will not delete the actual Python object.
from_api(pdf_api, client)
  
      staticmethod
  
      
Build from a Portall dataframe as returned directly by Portall's API.
Return a PortallDataFrame object out of a Portall dataframe as returned directly by Portall's API.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| pdf_api | PortallDataFrameAPI | PortallDataFrameAPI object to build the new PortallDataFrame object from. | required | 
| client | APIClient | API client object to be used to send requests to the dataframe API. | required | 
Returns:
| Type | Description | 
|---|---|
| PortallDataFrame | A new PortallDataFrame object. | 
from_gdf(gdf, client, name=None, id=None, description=None)
  
      staticmethod
  
      
Build from GeoDataFrame.
Return a PortallDataFrame object out of a standard GeoPandas' GeoDataFrame.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| gdf | gpd.GeoDataFrame | GeoDataFrame to build the new PortallDataFrame object from. | required | 
| client | APIClient | API client object to be used to send requests to the dataframe API. | required | 
| name | Optional[str] | Dataframe name in Portall. | None | 
| id | Optional[UUID4] | Dataframe ID in Portall. | None | 
| description | Optional[str] | Dataframe description in Portall. | None | 
Returns:
| Type | Description | 
|---|---|
| PortallDataFrame | A new PortallDataFrame object. | 
from_geojson(geojson, client, name=None, id=None, description=None)
  
      staticmethod
  
      
Build from GeoJSON.
Return a PortallDataFrame object out of a standard GeoPandas' GeoDataFrame.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| geojson | FeatureCollection | FeatureCollection GeoJSON to build the new PortallDataFrame object from. | required | 
| client | APIClient | API client object to be used to send requests to the dataframe API. | required | 
| name | Optional[str] | Dataframe name in Portall. | None | 
| id | Optional[UUID4] | Dataframe ID in Portall. | None | 
| description | Optional[str] | Dataframe description in Portall. | None | 
Returns:
| Type | Description | 
|---|---|
| PortallDataFrame | A new PortallDataFrame object. | 
save(self)
      
Persist dataframe in Portall.
Creates or updates an equivalent, remote PortallDataFrame object in Portall.
        PortallDataFrameAPI
  
      pydantic-model
  
      
Representation of a Portall dataframe straight from the API.
id: UUID4
  
      pydantic-field
  
      
Portall ID of the saved dataframe in question.
        indicators
      
Indicator-related model classes.
        DayOfWeek
      
Day of the week.
        Indicator
  
      pydantic-model
  
      
Defines a measurement to be computed, typically after a location and a moment have been defined.
aggregated: bool
  
      pydantic-field
  
      
True means a single value is returned for the entire geometry; false means original cells and values are preserved.
code: str
  
      pydantic-field
      required
  
      
Indicator code as defined in the metadata database.
normalization: Normalization
  
      pydantic-field
  
      
Requested geospatial normalization.
percent: bool
  
      pydantic-field
  
      
Whether the value is required to be a percentage.
        Moment
  
      pydantic-model
  
      
Combination of hour, day of the week, month and year to be used when computing an indicator or requesting an isoline.
day: ConstrainedIntValue
  
      pydantic-field
  
      
Day of the month.
dow: DayOfWeek
  
      pydantic-field
  
      
Day of the week.
        Month
      
Month.
        Normalization
      
Geospatial normalization, where total means the actual value for a given area and density means values are normalized by area. 
        lbs
      
Models that relate to location-based services.
        GeocodingOptions
  
      pydantic-model
  
      
Options to be used as fallback when the specific addresses do not have their own.
city: str
  
      pydantic-field
  
      
City or municipality.
country: str
  
      pydantic-field
  
      
Country in English.
county: str
  
      pydantic-field
  
      
County or province.
district: str
  
      pydantic-field
  
      
District or neighborhood.
postal_code: str
  
      pydantic-field
  
      
Postal code.
state: str
  
      pydantic-field
  
      
State or region.
        IsolineMode
      
Transportation mode to use when computing an isoline.
        IsolineOptions
  
      pydantic-model
  
      
Options to be used as fallback when the specific isolines do not have their own.
mode: IsolineMode
  
      pydantic-field
  
      
Means of transport used to calculate the isoline border.
moment: Moment
  
      pydantic-field
  
      
Moment in time to use when estimating the isoline border.
range_s: int
  
      pydantic-field
  
      
Number of seconds to be taken into account to calculate the isoline border.
        IsovistOptions
  
      pydantic-model
  
      
Options to be used as fallback when the specific isovists do not have their own.
fov_deg: int
  
      pydantic-field
  
      
Field of view in degrees, centered in the heading direction.
heading_deg: int
  
      pydantic-field
  
      
Northing in degrees, to set the direction the eyeballs are looking at.
num_rays: int
  
      pydantic-field
  
      
Number of angular steps that will define the resolution (-1 means 1 ray per field of view degree).
radius_m: int
  
      pydantic-field
  
      
Maximum number of meters to be taken into account to calculate the isovist border.
        metadata
      
Indicator metadata-related model classes.
        Aggregate
      
An enumeration.
        DataType
      
An enumeration.
        Format
      
An enumeration.
        preflight
      
Preflight requests related model classes.
        Preflight
  
      pydantic-model
  
      
Credit information for a given request.
detail: int
  
      pydantic-field
      required
  
      
Cost in credits of a given request.