Edit page in Livemark
(2024-01-29 13:37)

Geojson Field

The field contains a JSON object according to GeoJSON or TopoJSON spec. Read more in Table Schema Standard.

Example

from frictionless import Schema, extract, fields

data = [['name'], ['{"geometry": null, "type": "Feature", "properties": {"k": "v"}}']]
rows = extract(data, schema=Schema(fields=[fields.GeojsonField(name='name')]))
print(rows)
{'memory': [{'name': {'geometry': None, 'type': 'Feature', 'properties': {'k': 'v'}}}]}

Reference

fields.GeojsonField (class)

fields.GeojsonField (class)

Field representation

Signature

(*, name: str, title: Optional[str] = None, description: Optional[str] = None, format: str = default, missing_values: List[str] = NOTHING, constraints: Dict[str, Any] = NOTHING, rdf_type: Optional[str] = None, example: Optional[str] = None, schema: Optional[Schema] = None) -> None

Parameters

  • name (str)
  • title (Optional[str])
  • description (Optional[str])
  • format (str)
  • missing_values (List[str])
  • constraints (Dict[str, Any])
  • rdf_type (Optional[str])
  • example (Optional[str])
  • schema (Optional[Schema])