mapbox / mapbox/supermercado

supermercado (fio collect) is giving warning and generating empty file

Open
#38 12 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
132
Forks
21
PR merge metrics
No merged PRs in 30d

Description

**cat aoi.geojson | supermercado burn 19 | mercantile shapes | fio collect > aoi_z19.geojson**

Command running with error but an empty file (aoi_z19.geojson) is generated
.............................................................................................................................................................................................
**The warning message is as following:**

Traceback (most recent call last):
File "c:\programdata\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\programdata\anaconda3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\ProgramData\Anaconda3\Scripts\fio.exe\__main__.py", line 9, in
File "c:\programdata\anaconda3\lib\site-packages\click\core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "c:\programdata\anaconda3\lib\site-packages\click\core.py", line 717, in main
rv = self.invoke(ctx)
File "c:\programdata\anaconda3\lib\site-packages\click\core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "c:\programdata\anaconda3\lib\site-packages\click\core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "c:\programdata\anaconda3\lib\site-packages\click\core.py", line 555, in invoke
return callback(*args, **kwargs)
File "c:\programdata\anaconda3\lib\site-packages\click\decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "c:\programdata\anaconda3\lib\site-packages\fiona\fio\__init__.py", line 18, in wrapper
return f(*args, **kwds)
File "c:\programdata\anaconda3\lib\site-packages\fiona\fio\collect.py", line 58, in collect
first_line = next(stdin)
StopIteration

Contributor guide

Open the contributing guide

Research direction

Reproduce the shown supermercado-to-fio collect command and start at fiona/fio/collect.py line 58, where next(stdin) raises StopIteration. Trace why the pipeline supplies no readable feature and verify that the command produces a non-empty aoi_z19.geojson without the warning.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.