mapbox / mapbox/supermercado

`filter_features` output for MultiPolygons/MultiLineStrings/MultiPoints is not valid GeoJSON

Open Beginner friendly
#45 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
132
Forks
21
PR merge metrics
No merged PRs in 30d

Description

[`filter_features`](https://github.com/mapbox/supermercado/blob/ecc9f5a36c1c8d13872df5bdcbd01621e5f3ab48/supermercado/super_utils.py#L57) decomposes MultiPolygons, MultiLineStrings, and MultiPoints into sub-features, but its output is not valid GeoJSON because these sub-features do not have a `properties`.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in supermercado/super_utils.py at filter_features, around line 57, and inspect how MultiPolygon, MultiLineString, and MultiPoint geometries become sub-features. Ensure each resulting feature has properties so the output is valid GeoJSON. Done means decomposed features retain or include properties and the existing relevant checks pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.