label-maker labels raising a tilepie.reader.InvalidFormatError

Aperta
#111 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python, sqlite

Direzione di ricerca

Riproduci label-maker download e label-maker labels con il config.json di esempio, quindi esamina gli entry point menzionati label_maker/main.py, label_maker/label.py e tilepie/reader.py. Confronta il file data/togo-z12.mbtiles generato con i comandi e gli errori di tippecanoe; il lavoro è completato quando il comando labels legge il file MBTiles senza InvalidFormatError.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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 <module>
    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.

Lingua principale
Python
Stelle
471
Fork
106
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di developmentseed/label-maker

Tutte le issue di developmentseed/label-maker

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.