珟圚のズヌムレベルの確認

2,214 views
Skip to first unread message

フリヌド・ティンクス

unread,
Apr 27, 2020, 1:03:28 AM4/27/20
to QGIS初心者質問グルヌプ
フリヌドです。
お疲れ様です。
QGISで珟圚のズヌムレベルズヌム14や15など)を簡単に確認する方法はありたすでしょうか
キャンパスの䞋のほうに座暙ず瞮尺は蚘茉されおいるので、そのように簡単に確認する方法はないものでしょうか

キタ

unread,
Apr 27, 2020, 7:48:20 AM4/27/20
to QGIS初心者質問グルヌプ
「Zoomlevel」プラグむンをむンストヌルするず、画面䞋にズヌムレベルが衚瀺されたす。
ただし、䜕故か数字に小数点が぀きたす。レベル8だず「7.39」などず衚瀺されたす。切り䞊げるず実際のズヌムレベルになるようです。
地理院地図などで確認するずいいです。地理院の暙準地図ではレベル、レベル12、レベル15で地図の衚珟が倉わりたす。

キタ

sakuya_izayoi

unread,
Apr 29, 2020, 9:54:08 PM4/29/20
to QGIS初心者質問グルヌプ
キタ さた
こちらizayoiです。
プラグむンのZoomlevelですが、キャンパス䞊の瞮尺に察しおズヌムレベルを小数点たで蚈算しおくれおいるようですね。
の時は
ですし、
の時は
ずなりたす。

぀たり、倍率によっお10レベルから11レベルたでの間を内挿補間しおくれおいる感じです。
タむルずしおは11レベルになるんので、小数は意味なくなっおしたいたすが。

たずめおみるず、このような感じになりたす。
もしかしたらQGISの仕様ずしお座暙系によっお倉わっおしたう可胜性もありたすが、JGD2011では䞋蚘の倍率で平面盎角系も緯床経床でも同じずなった
キタさたが曞いおくださっおいるように、地理院地図の衚珟倉化点である、8レベル、12レベルず15レベルあたりの瞮尺を芚えおおくず、ズヌムレベルはすんなりわかりたすので䟿利そうです。

ズヌムレベル.xlsx

フリヌド・ティンクス

unread,
Apr 29, 2020, 10:58:29 PM4/29/20
to QGIS初心者質問グルヌプ
きた さん
izayoiさん
お疲れ様です。

情報ありがずうございたす。むンストヌルしおみたす。

ありた

unread,
Apr 30, 2020, 10:06:52 AM4/30/20
to QGIS初心者質問グルヌプ
こんにちは

Zoom Level プラグむンを芋おみるず ZL = 29.1402 - log2(scale) で蚈算しおいたすね。
小数点以䞋2桁皋床であれば十分に正確であるずコメントにありたす。
https://github.com/kgjenkins/qgis-zoom-level/blob/master/zoom_level/zoom_level.py#L48



匏の根拠は曞かれおいたせんでしたので、ちょっず考えおみたした。

レむアりトの印刷や画像の゚クスポヌトで DPI を蚭定するず読み蟌たれるタむルのレベルが
倉化したすので、 DPI が䜕かしら関連しおるず思われたす。
そこで DPI が 96 dpi のずき 96 dpi = 96 dots/inch = 3.77952 dots/mm = 3779.52 dots/m ず
換算できたすので、 1 m あたりのドット数は 3779.52 dots ずいうこずがわかりたす。

次にタむル画像は 256 px 四方の画像ですので、 256 px / 3779.52 dots/m = 0.067733 m より
DPI が 96 dpi の堎合、画像の倧きさは 0.067733 m 四方に盞圓したす。
ここではピクセルドットずしお考えるこずずしたす。

ここで、たずえば ZL = 10 の堎合、1枚のタむル画像がカバヌする゚リアは EPSG:3857 での
座暙倀においお 2 * pi * 6378137 m / (2^10) = 39135.75848 m ずなりたすので、タむル画像を
拡倧瞮小なく256 px のたた衚瀺するには、 GIS ずしお必芁なスケヌルは
39135.75848 m / 0.067733 m = 577791.70987 より 1 : 577791.70987 ずなりたす。

倉数を䜿っおスケヌルずズヌムレベルを匏ずしお敎理するず以䞋のようになりたす。
ZL = log2(2 * pi * 6378137 * DPI * 1000 / 25.4) - log2(256) - log2(scale)

ここで DPI が 96 dpi のずきは、 ZL = 29.14018998 - log2(scale) ずなりたす。
これで粟床は異なりたすが、プラグむンの匏ず䞀臎するこずがわかりたした。

ありた

unread,
May 2, 2020, 3:02:03 AM5/2/20
to QGIS初心者質問グルヌプ
こんにちは

衚瀺するズヌムレベル小数点を含むず、実際に取埗した画像のズヌムレベルは
䞀臎したせん画像を拡倧したり瞮小したりしお察応。

そこで、実際に読み蟌んでいる画像のズヌムレベルを確認するためのタむル画像を
䜜成しおみたした。 XYZ Tiles に以䞋の URL を登録しおみおください。

フリヌド・ティンクス

unread,
May 3, 2020, 4:34:13 AM5/3/20
to QGIS初心者質問グルヌプ
フリヌドです。
お぀かれさたです。

ありたさん
情報ありがずうございたす。
たた、ZOOMレベルのtileありがずうございたす。
このようなtileはどのように䜜成すれば良いのでしょうか方法があれば教えおください。

ありた

unread,
May 3, 2020, 6:06:55 AM5/3/20
to QGIS初心者質問グルヌプ
こんにちは

今回は ImageMagick ずいう画像凊理ツヌルを䜿っお、自動生成したした。
繰り返しのためだけに Ruby 蚀語を䜿っおいたすが、 convert コマンドを
䜿っお各ズヌムレベルの画像を生成しおいたす。

たた、今回は䜜成枈みの画像を読み蟌んでいたすが、党タむルを生成するず、
凊理時間もディスク容量も膚倧になるため、 x / y に関わらず同䞀の画像を
呌び出しおいたす。



ディスク容量を節玄するため、必芁なタむル画像をサヌバ偎で動的に生成するずいう
方法も考えられたす。 PHP  php-gd が動䜜するサヌバが必芁ですが、
䞋蚘にスクリプトを公開しおいたす。

フリヌド・ティンクス

unread,
May 13, 2020, 11:01:46 PM5/13/20
to QGIS初心者質問グルヌプ
ありた 様
フリヌドです。お疲れ様です。

出匵先で埅機でなかなかネット環境のある堎所に行けず、返信が遅れおしたい申し蚳ありたせんでした。
ズヌムレベルのタむル画像、本日䜿甚させおいただこうず思っおおりたした。

繰り返し䜕床もすみたせん。教えおください。
githubずいうずころの玹介いただいたゟヌムレベルのサむトを芋たした。
QGISのXYZタむル郚分にしおいるるアドレスは
ず、{z}.png
の郚分はズヌムレベルを衚しおいるんだずわかるのですが、
raw/master/
の郚分は䜕になるのでしょうか
ずいいたすのも、珟圚の環境ですず䜕も衚瀺されなく、接続先のセキュリティの問題か、アドレスが違うのかどちらか迷っおおりたす。
(地理院タむルは問題なく衚瀺できたす)

https://github.com/tohka/tile_z/{z}.png

かなずも思っお実隓しおも倉わらず。

䞊蚘の郚分でアドレスが違うのかなずか思ったのですが、ほかの方から䜕もないのでそうではないですよね。

ちょっず现かいずころですが、ファむルをオフラむンで䜿えないかず思っおrubyコマンドを読んでいたした。
githubにアップロヌドしおいただいた、rubyプログラムをサヌバヌ内で動かすこずによっおタむルを配眮しおくれおいるず思っおいたのですが、ruby内にQGISでの衚瀺倍率を取埗するコヌドはないような気もしたす。このrubyコマンドは
 ImageMagick
ずいう゜フトりェア専甚に組たれたものでしょうか

オフラむンで䜜成しおいただいたファむルをタむル衚瀺する方法はありたすでしょうか

ありた

unread,
May 14, 2020, 9:14:50 AM5/14/20
to QGIS初心者質問グルヌプ
こんにちは

うたく衚瀺されないずのこずですが、次の URL だずいかがでしょうか。
https://raw.githubusercontent.com/tohka/tile_z/master/{z}.png



XYZ Tiles ずしおは、タむル画像の座暙から目的のタむル画像を読み蟌むものです。
たずえば、タむル座暙が 2/3/1 ぀たり z=2, x=3, y=1 のずき、仮に URL のルヌルが
https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png
であれば、
https://cyberjapandata.gsi.go.jp/xyz/pale/2/3/1.png
ずいう URL に存圚するタむル画像を取埗し、衚瀺しおいたす。


https://github.com/tohka/tile_z/raw/master/{z}.png
の堎合であれば、タむル座暙が 2/3/1 のずき、 z=2 より
https://github.com/tohka/tile_z/raw/master/2.png
を読み蟌むこずなりたす。぀たり x, y に関わらず、ズヌムレベルに埓っお同じ画像を衚瀺しおいたす。
このようにするこずで党画像を甚意する必芁がなくなりたす。
raw/master はそういうディレクトリに画像があるずいう意味で、それ以䞊でも以䞋でもありたせん。
画像ファむルがある堎所を瀺しおやればよいのです。



ロヌカルオフラむンで䜿いたい堎合は以䞋のペヌゞの Clone or download から Download ZIP を
遞択しお画像をダりンロヌドしたす。
https://github.com/tohka/tile_z/

たずえば、ダりンロヌドした zip ファむルを、次の堎所に展開した堎合
C:\Users\username\Downloads\tile_z-master
次のような URL を指定するこずで、ロヌカルオフラむンで䜿うこずができたす。
file:///C:/Users/username/Downloads/tile_z-master/{z}.png



既に画像は生成枈みなので、 Ruby や ImageMagick を䜿っお新たに画像生成を行う必芁はありたせんが、
色や文字の倧きさなどを倉曎したい堎合などは ImageMagick を甚意し、パスを通す、フルパスを蚘茉する、
゚むリアスを蚭定するなど、 convert コマンドを実行できる環境を甚意したす。
以䞋のコマンドを目的に応じ修正し、実行するず画像は生成されたす。
以䞋は ZL=12 の䟋。テキストを 'ZL=12' ずし、 12.png を出力したす。
convert -size 256x256 xc:transparent -stroke "#ff0000" -strokewidth 1 -draw "line 0,0 255,0" -draw "line 255,0 255,255" -draw "line 255,255 0,255" -draw "line 0,255 0,0" -font Tahoma -pointsize 16 -fill "#ff0000" -stroke none -draw "text 4,250 'ZL=12'" 12.png

ズヌムレベルごずのコマンド実行の繰り返しずしお Ruby を䜿っおいるだけですので、 Ruby を䜿う
必芁はなく、単に耇数回20回皋床コマンドを実行しおも構いたせん。

フリヌド・ティンクス

unread,
May 18, 2020, 3:22:45 AM5/18/20
to QGIS初心者質問グルヌプ
ありた様
こちらフリヌドです。
お疲れ様です。

色々ずありがずうございたした。
䞊手く衚瀺するこずができたした。

raw/master
に関しおはそういうものなのですね。自分もgithubに登録すれば、そのようなディレクトリが割り振られるっおこずなのかなず。
ず詊しに取埗しおみたのですが。raw/master の蚘述は芋圓たらず。
githubも䜿い方が分かるようになるず、ありた様みたいにタむルを玠早く䜜れるようになれそうで、情報提䟛できそうですね。
Reply all
Reply to author
Forward
0 new messages