developmentseed / developmentseed/label-maker

label-maker labels raising a tilepie.reader.InvalidFormatError

Open
#111 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
472
Forks
106
PR merge metrics
No merged PRs in 30d

Description

Hi all,

Thanks a lot for releasing this software. I am trying to use your toolkit to conduct my own research using satellite imagery. But unfortunately I am hitting a wall when I try.

I am running python 3.6.6 on pyenv (I noticed that label-maker doesn't seem to work on python 2.7) and I have installed label-maker using the procedure you explain here: http://devseed.com/label-maker/

Using the sample `config.json` you suggest in your documentation I then run `label-maker download`, this seems to create a valid sqlite3 mbtiles file on ~/data, all fine so far. After that I try to run `label-maker labels` and that fails with the following error message:

```
label-maker labels
Retiling QA Tiles to zoom level 12 (takes a bit)
tippecanoe-decode: invalid option -- 'c'
Usage: tippecanoe-decode file.mbtiles zoom x y
tippecanoe: invalid option -- '-'
Usage: tippecanoe -o out.mbtiles [-n name] [-l layername] [-z maxzoom] [-Z minzoom] [-B basezoom] [-d detail] [-D lower-detail] [-m min-detail] [-x excluded-field ...] [-y included-field ...] [-X] [-r droprate] [-b buffer] [-t tmpdir] [-a rco] [-p sfkld] [-q] [-P] [file.json ...]
Determining labels for each tile
Traceback (most recent call last):
File "/home/zilog/.pyenv/versions/3.6.6/lib/python3.6/site-packages/tilepie/reader.py", line 42, in _query
self._cur.execute(sql, *args)
sqlite3.OperationalError: no such table: tiles

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/zilog/.pyenv/versions/3.6.6/bin/label-maker", line 11, in
load_entry_point('label-maker==0.4.0', 'console_scripts', 'label-maker')()
File "/home/zilog/.pyenv/versions/3.6.6/lib/python3.6/site-packages/label_maker/main.py", line 84, in cli
make_labels(dest_folder=dest_folder, sparse=sparse, **config)
File "/home/zilog/.pyenv/versions/3.6.6/lib/python3.6/site-packages/label_maker/label.py", line 85, in make_labels
_mapper, _callback, _done)
File "/home/zilog/.pyenv/versions/3.6.6/lib/python3.6/site-packages/tilepie/__init__.py", line 26, in tilereduce
tilecontent = uncompress(tm.tile(tile[0], tile[1], tile[2]))
File "/home/zilog/.pyenv/versions/3.6.6/lib/python3.6/site-packages/tilepie/reader.py", line 60, in tile
WHERE zoom_level=? AND tile_column=? AND tile_row=?;''', (z, x, tms_y))
File "/home/zilog/.pyenv/versions/3.6.6/lib/python3.6/site-packages/tilepie/reader.py", line 44, in _query
raise InvalidFormatError(("%s while reading %s") % (e, self.filename))
tilepie.reader.InvalidFormatError: no such table: tiles while reading data/togo-z12.mbtiles```

It seems like there are several things going on here, so I am not sure how to move on forward with this. Any help is much appreciated.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.