www.nilab.infoにて固定的URLで参照している白地図の画像をwgetで全取得してみた。

「LatLongLab」の前身である「ALPSLAB」が、2010年3月24日をもちましてサービスを終了いたします。

2010年3月24日以降は原則として全サービスをご利用いただけなくなります。

ALPSLABサービス終了に関するお知らせ - LatLongLab
白地図APIは任意の色で白地図を塗り分け、その結果をPNGとして取得するAPIです。白地図は県レベル、市区町村レベルに対応しています。

ALPSLAB api - 白地図API

地域の地図と天気とTV番組 (Poison Maps Location) で使ってる白地図画像は


wget -O 01101.png "http://api.alpslab.jp/v1/whitemap?appid=guest&width=300&height=300&code0=23&color0=CCCCCC&code1=23211&color1=FF0000&border=999999&bgcolor=000000&occolor=00CCCC&antialias=yes"

って感じで取得して
www.nilab.info 内に保存↓

☆らきぷれ占い☆ で使ってる白地図画像は


wget -O 01101.png "http://api.alpslab.jp/v1/whitemap?appid=guest&width=200&height=200&border=999999&bgcolor=CCCCCC&occolor=66CCFF&color0=FFCCAA&color1=FF6666&code0=23&code1=23211"

って感じで取得して
www.nilab.info 内に保存↓

もちろん一ヶ所だけじゃなくて全国の市区町村の白地図をwgetでゲット。

こんな感じでwgetなリストを生成。


public class ListMaker {
 
  private static final String[] codes = {
    "01101",
    "01102",
    "01103",
(中略)
    "47362",
    "47375",
    "47381",
    "47382",
  };
 
  public static void main(String[] args){
    for(int i=0; i<codes.length; i++){
      String code = codes[i];
      String filename = code + ".png";
      String prefcode = code.substring(0,2);
      //String s = "wget -O " + filename + " \"http://api.alpslab.jp/v1/whitemap?appid=guest&width=300&height=300&code0=" + prefcode + "&color0=CCCCCC&code1=" + code + "&color1=FF0000&border=999999&bgcolor=000000&occolor=00CCCC&antialias=yes\"";
      String s = "wget -O " + filename + " \"http://api.alpslab.jp/v1/whitemap?appid=guest&width=200&height=200&border=999999&bgcolor=CCCCCC&occolor=66CCFF&color0=FFCCAA&color1=FF6666&code0=" + prefcode + "&code1=" + code + "\"";      
      System.out.println(s);
    }
  }
}

白地図を生成してくれるWeb APIってどこか他にあったかなぁ。。。

tags: ALPSLAB zurazure

Posted by NI-Lab. (@nilab)