#author("2024-03-31T05:27:53+09:00","","","tEHSV4HdvQ2")
#author("2024-04-02T11:13:58+09:00","","","tEHSV4HdvQ2")
#htmlinsert(title_changer.html,document_title=なえすぽ!,wiki_title=【ピクミンブルーム】デコ苗スポット検索ツール(なえすぽ!))
//CENTER:&size(20){''お知らせ:[[花札イベントまとめ>なえすぽ/花札イベントまとめ]]用意しました''};

◆ 関連ページ
-[[Pikmin Bloom Spot Searcher (English)>PikminBloomSpotSearcher_English]]

-[[デコ取得状況メモツール🌱>PikminBloomDecoListRecorder]]
-%%[[🍄おしごと力計算機>PikminBloomMushroomCalculator]]%%(放置中)
-[[ニッチな攻略情報・小技まとめ>【ピクミンブルーム】ニッチな攻略情報・小技まとめ]](放置中)
//[[【ピクミンブルーム】キノコ叩きチャレンジ データ集]]


[[OpenStreetMap>>https://www.openstreetmap.org/]]のデータから、デコピクミンの苗になりそうなスポットの情報を検索します。

便利そうだったら周りのピク民たちに教えて貰えたら嬉しいです!
https://bekkan.youton-wiki.com/?PikminBloomSpotSearch

&ref(img_comment/nm6pjyjf.jpeg,300x);
▲ファッション天国だ!



#null{{{
*お知らせ [#u485428c]
//&ref(PikminBloomDecoListRecorder/デコメモスクショ.png);

[[🍄おしごと力計算機>PikminBloomMushroomCalculator]] を作ってみました!
よかったら使ってみてください!
}}}



*もくじ [#u06c7570]
#contents



*便利リンク集 [#u84207f3]
-[[OpenStreetMap>>https://www.openstreetmap.org/]]
 OSMの登録状況を直接いろいろ見たい場合は本家サイトの方が便利です

-[[Overpass turbo>>https://overpass-turbo.eu/]]
 タグを「ウィザード」にぶち込むと似たようなことができます

-[[pikmin-finder.net>>https://www.pikmin-finder.net/]]
 全く別ベクトルのデコ情報共有サイト

-[[非公式wiki>>https://pikminbloom.wiki.fc2.com/]]
-[[PIKIPEDIA>>https://www.pikminwiki.com/Pikmin_Bloom]](英語)
 基礎的な知識の集合

-[[デコ取得状況メモツール>PikminBloomDecoListRecorder]]
 デコのコンプ具合をメモっておける便利ツール



**デコごとのOSMタグ等の解説 [#v063d961]
⇒別ページ &size(20){[[''デコとOSMタグの解説''>なえすぽ/デコとOSMタグの解説]]}; にまとめました。
特定のデコを狙ってなえすぽを活用しようとするなら一読してみてもいいかも…?



*デコ苗スポット検索ツール [#r4204c82]

#htmlinsert(shikuchouson_to_osm_rel_id_dict.html)
#htmlinsert(pikminbloom_spot_searcher.html)



**つかいかた [#y621a184]
OpenStreetMapに登録されている情報から、デコピクミンの苗になりそうなスポットの情報を検索します。
※ なんか動かないスマホあったらコメントください!

-''市区町村名''を入力して調べたいデコを選ぶと、その市区町村の中にあるスポットの一覧が表示されます。
(「京都府」「淡路島」「Manhattan」みたいな地名でも行けたりします)

-ピクミンブルームは OpenStreetMap のデータを部分的に使っています。
デコによってはOSMの地点情報をそのまま使っていることも。
森や公園、砂浜など地形と密接に関連するデコはOSMが強いです。

-デコ選択欄で確認できる ◎○△ の記号は、どれくらいアテになるかの情報です。
評価が△なデコについては参考程度にどうぞ。(期待しすぎないように注意!)
--◎:OSMの情報がそのまま使われているorかなりアテになる
--○:OSMは使われていないが結構使える
--△:OSMは使われていない。登録外のスポットが多い

-現在作成中です。これからどんどんグレードアップさせる予定…



**検索結果について [#b4890369]
◆ 赤いマーカーと青いマーカーの差はなに?
◆ OSMの地点登録:点と多角形

OSMの地点登録は以下の3種類があります。
-Node(点での地点登録)
-Way(多角形での地点登録)
-Relation(複数のWay等の関連付け、だいたい複数Wayの結合)

なえすぽでは、
・点での地点登録には[[赤いマーカー>>https://bekkan.youton-wiki.com/htmlinsert/pbdss_decopin/restaurant.png]]
・範囲での地点登録には青い多角形&[[青いマーカー>>https://bekkan.youton-wiki.com/htmlinsert/pbdss_decopin_blue/restaurant.png]]
というように区別して表示しています。

OSMのデータを利用していていないデコでは、赤青の区別は意味がありません。


◆ 「美術館」検索について

美術館は「tourism=museum」というOSMタグで検索をしていますが、
検索結果には「博物館」「美術館」の2種類が含まれます。

ピクミンブルーム内では「博物館」はまず美術館扱いされません。
美術館デコの検索結果は「美術館」と名前につくもの以外は全部ハズレだと思った方がいいかも。



**動かないんですけど!? [#wb65ed44]
何パターンかあります。

#region(①白い画面で「Forbidden」的なメッセージが出る)
アクセス集中が原因で、レンタルサーバーが勝手にレスポンスをサボってます。(困る…)
一時的なものですので、ちょっと待ってから再読み込みしてみてください。
普通は即再読み込みでちゃんと再表示されるはずです。
#endregion
#region(②そもそもマップが出てこないor「スクリプトが落ちた」的なメッセージが操作盤に出てる)
ブラウザがスクリプトを理解できなかったみたいです。
コメント欄に知らせてもらえれば対応するかもしれません。
#endregion
#region(③「タイムアウト(範囲が広すぎる?)」)
いったいどんな欲張ったリクエストをしたのか知りませんが…
OSMのサーバー内で行われる処理が一定時間(30秒)以内に終わらなかったようです。

もうちょっとリクエストの範囲を狭めて再度試してみてください。
#endregion
#region(④「通信エラー (504 gateway timeout)」)
OSMのサーバーが多忙で返事が来なかったみたいです。
ちょっと時間を空けてから再チャレンジしてみてください。

OSMのサーバー側の問題なので、なえすぽの問題ではありません。
ユーザがどうこうできるものでもないです。
#endregion
#region(⑤その他)
ずっと「通信中……」のまま数分以上反応がない場合、スクリプトが動作中に停止した可能性があります。
①どんなものを ②どんな場所で 検索しようとしていたのか、コメント欄に情報を頂けると助かります。

また、なにか珍しいエラーメッセージに遭遇した場合なども、スクショでも撮ってコメント欄にご報告頂けると助かります!
#endregion




**謝辞 [#g2870868]
もはやどこが情報源なのか既にわからなくなってるのですが、このツールは1人では完成できませんでした。
最初に情報を発見した/作り出した/まとめておいてくれた方々、本当にありがとうございます。

攻略情報やらAPIやら、もうほんとマジ超助かりました大感謝

-情報源
--[[Discord>>https://discord.gg/y9dwaKHAqD]]
--[[5ch>>https://ff5ch.syoboi.jp/?q=%E3%83%94%E3%82%AF%E3%83%9F%E3%83%B3%E3%83%96%E3%83%AB%E3%83%BC%E3%83%A0]]
--[[非公式攻略wiki>>https://pikminbloom.wiki.fc2.com/]]
-API
--[[OpenStreetMap>>https://www.openstreetmap.org/]]
--[[Overpass turbo>>https://overpass-turbo.eu]]
--[[Leaflet>>https://leafletjs.com/]]


まだ、愛称の投票にご参加いただいた方々もありがとうございました!
投票の結果は [[なえすぽ/愛称投票結果メモ]] に移動しました。



*更新履歴 [#l06c5686]
-23/03/30:カレー屋を cuisine=indian, cuisine=curry で追加

#region(過去の更新履歴)
-23/12/11:ラーメン屋に cuisine=chinese を追加
-23/11/23:電気屋を shop=electronics/computer/appliance で追加
-23/10/05:おみくじピクミンを religion=shinto, religion=buddhist で追加
-23/09/14:コスメを amenity=pharmacy で適当に追加
-23/08/08:ホテルを tourism=hotel で追加
-23/05/13:橋を bridge=yes で、おまけで高架橋を bridge=viaduct で仮追加
-23/04/18:ラーメン屋を cuisine=ramen, cuisine=noodle で追加
-23/02/10:イタリア料理店を cuisine=italian/pizza/pasta/mediterranean で適当に仮追加
-22/12/17:スタジアムを leisure=stadium のみに
-22/12/04:スタジアム leisure=stadium, building=stadium を仮追加
-22/09/20:バスのりば highway=bus_stop 追加
-22/08/05:テーマパーク tourism=theme_park を追加
-22/06/25:山 natural=peak を追加
-22/05/18:駅(路面電車)、図書館、本屋 を追加
-22/04/22:relationが正常に出力できてなかったのを修正(名称、ドーナツ地形、飛び地 等)
-22/04/21:多角形で登録されているスポットは青い多角形に加えて青いマーカーも出すように
-22/04/20:OSMでは限界があるデコをGoogle検索に丸投げできるボタンを追加
-22/04/18:お寿司屋さん cuisine=sushi 追加、該当なしの場合「該当なし」表示にするように
-22/02/18:マップのマーカーをアプリ内の画像で表示するように
-22/02/17:マップ検索をボタンに、出力に件数追加、更に古いブラウザに対応、デコに×追加、ほか微修正
-22/02/09:まさかの[[英語版>PikminBloomSpotSearcher_English]]公開、森川のグレーアウトを解除
-22/02/08:iPhoneのマーカー選択不可を修正、結果取得後のスクロールを改良、PC版で中心点を修正
-22/02/07:タグ amenity=fast_food 追加、デコ選択器ちょい修正
-22/01/28:デコを複数選択可に、入力データを記憶しとくように、多少古いブラウザに対応
-22/01/22:タグ aeroway=heliport 追加
-22/01/21:フルスクリーン・現在地表示を実装、表示中の範囲で検索できるように
-22/01/20:Wayをポリゴン出力に、外部リンクをマーカー経由に、リストからマーカー選択可に、5ch公開
-22/01/??:どっかのタイミングでWayもマーカーで出力するようにした
-22/01/17:Leafletで地図表示&マーカー出力ができるように(Nodeのみ)
-22/01/16:初版Discord公開(テキストで地図リンク付きのリストを出す程度)
-22/01/15:作り始めた

#endregion



*要望・やりたいことメモ [#na8d84a2]
実に忘れっぽいので実現可能性は置いといてとりあえずメモメモ。(要望ありがとうございます!)
-スポットごとの出た出ないの口コミ的な情報
--pukiwikiのpcommentで行けるかも。
pcommentでやるとなると膨大な情報量にwikiが呑まれるので新しくサブドメインを用意しないといけない

-ちっこい美術館とかがすぐ横のマスとか複数マスにまたがるかどうかの情報
--(確かに欲しい)

-登録したてのスポットはその旨表示したい(まだアプリ内に反映されてない可能性が高いので)

-検索結果の記憶(ブラウザに)
-地名の自動入力([[これ>>http://geoapi.heartrails.com/api.html]])

-美術館での検索時に「博物館は対象外だよ」的なメッセージを出したりなど

-手動タグ入力で折れ線を検索すると折れ線ではなく多角形になってしまうのを直したい

-距離(1km定規的な)の表示したい
-マスを表示したい
-探知機の範囲円を表示したい

-東京都全域とかをプルダウンから選択したい感じ

やりたいことばっかで全然実装がなされていない!



*コメント欄 [#f011ba75]
#pcomment(,reply,attach)

// USER_AGENT:"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0"