label-maker labels raising a tilepie.reader.InvalidFormatError
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- python, sqlite
- 領域
- data, machine-learning
調査の方向性
サンプルの config.json を使って label-maker download と label-maker labels を再現し、その後、言及されているエントリポイント label_maker/main.py、label_maker/label.py、tilepie/reader.py を調査します。生成された data/togo-z12.mbtiles を tippecanoe のコマンドおよびエラーと比較します。完了の条件は、labels コマンドが InvalidFormatError なしで MBTiles ファイルを読み取れることです。
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- Python
- スター
- 471
- フォーク
- 106
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
developmentseed/label-maker のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
developmentseed/label-maker#195 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
developmentseed/label-maker#186 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
developmentseed/label-maker#185 ·
-
Generalize Final data.npz output再び着手できるかも @martham93 が 2257 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
developmentseed/label-maker#181 · コメント 1 件 · 担当者 1 名 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
developmentseed/label-maker#180 · コメント 1 件 ·
developmentseed/label-maker の issue をすべて見る
似ている issue
-
area:scripts area:tests bug priority:later
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
Ikalus1988/MisakaNet#4358 ·
メンテナーはふだん 1 日以内に返信
-
Discovered ports from service discovery are never propagated to modules in Module.load()対応中かも @vishalmore90 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
OWASP/Nettacker#1828 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
aws-samples/sample-per-model-bedrock#708 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
sjkim1127/Reversecore_MCP#365 ·
メンテナーはふだん 1 日以内に返信