$30 off During Our Annual Pro Sale. View Details »

190713_FOSS4G_TORIMAKU.pdf

 190713_FOSS4G_TORIMAKU.pdf

One compath

July 13, 2019
Tweet

More Decks by One compath

Other Decks in Technology

Transcript

  1. ONE COMPATHのサービス 1,100万人/月 11万店舗/20万枚 3,000万人のデータ 利用率No.1電子チラシサービス※ ※マクロミル・翔泳社共同インターネット調査 2018年12月 1,200万人/月 POI

    700万件 250企業 日本初のインターネット地図サービス お出かけが楽しくなる 位置情報活用型戦国 スタンプラリーゲーム ふたり専用コミュニケーションアプリ あなたの一歩が、宝にかわる。 プラットフォーム型ウォーキングアプリ
  2. エリアデータマートTORIMAKUとは DMP 興味関心 属性情報 生活エリア CRM施策 商圏分析 顧客管理 集客・プロモーション 天気・気温

    エリア特性 周辺施設 気象状況や周辺の生活環境などのエリアに紐づく 環境データを集約し、提供するデータサービス
  3. TORIMAKUの強み マーケティング 利用に特化した メニューが少ない データフォーマットが 統一されていない 利用するために 初期投資が必要 価格面・利用範囲面などの 調整が個別に必要

    マーケティング活用には 複雑なデータの正規化が必要 サーバ構築・API開発など 一定の初期投資が必要 位置情報加工が得意なONE COMPATHが吸収
  4. ターゲティング条件に活用することが可能 北海道に来がちな条件を備えている 北海道に来がちな条件を備えていない 北海道に来がちな条件を備えている 性別 年齢 旅行履歴 郵便番号 男性 30代

    静岡に1度行った 108-0023 性別 年齢 旅行履歴 住所 女性 40代 岩手に1度行った 大阪府大阪市西区 Tさん Mさん 性別 年齢 旅行履歴 緯度経度 ?? ?? ???? 39.729429,140.1092876 Kさん 旅行代理店A社 TORIMAKU API
  5. 保有している位置情報は様々 北海道に来がちな条件を備えている 北海道に来がちな条件を備えていない 北海道に来がちな条件を備えている 性別 年齢 旅行履歴 郵便番号 男性 30代

    静岡に1度行った 108-0023 性別 年齢 旅行履歴 住所 女性 40代 岩手に1度行った 大阪府大阪市西区 Tさん Mさん 性別 年齢 旅行履歴 緯度経度 ?? ?? ???? 39.729429,140.1092876 Kさん 旅行代理店A社 TORIMAKU API
  6. 位置の指定 座標(緯度経度) 都道府県 メッシュコード リクエスト 人口は100万人トリ 郵便番号 小地域コード(11桁) 人口 世帯数

    ビール消費量 13203002001 ~ ~ ~ 13203002002 ~ ~ ~ 都道府県コード(2桁) 人口 世帯数 ビール消費量 13 ~ ~ ~ 14 ~ ~ ~ レスポンス つまり、なにがしたいのか
  7. 座標(緯度経度) 都道府県 メッシュコード リクエスト 郵便番号 変換が必要でした 変換 都道府県コード(11桁) 人口 世帯数

    ビール消費量 13 ~ ~ ~ 14 ~ ~ ~ 座標(緯度経度) 都道府県コード(2桁) 市区町村コード(5桁) 小地域コード(11桁) メッシュコード 小地域コード(11桁) 人口 世帯数 ビール消費量 13203002001 ~ ~ ~ 13203002002 ~ ~ ~ 位置の指定
  8. そのまえに...小地域コードとは 北海道/札幌市白石区/東札幌5条1丁目1-1 都道府県コード 01(JIS 2桁) 市区町村コード 104(JIS 2桁) 小地域コード 260501(独自定義

    6桁) GISで利用可能な境界域のオープンデータが提供されています。 市区町村を町丁・字等によって 細分した地域を表すコードです おおむね市区町村内の 「△△町」「〇〇2丁目」「字□□」 などの区域に対応しています。
  9. gdal_rasterizeコマンド gdal_rasterize -a_nodata 0 -ot UInt32 -te 139 35.3333 140

    36 -tr 0.00011111111111 0.00011111111111 -a address_code -of Gtiff -sql "~~~" sample.tif 実行したコマンド
  10. gdal_rasterizeコマンド gdal_rasterize -a_nodata 0 -ot UInt64 -te 139 35.3333 140

    36 -tr 0.00011111111111 0.00011111111111 -a address_code -of Gtiff -sql "~~~" sample.tif 実行したコマンド
  11. GDAL Python API 試してみた。 import os, errno from osgeo import

    gdal, gdalconst from affine import Affine ds = gdal.Open(ファイルパス, gdalconst.GA_ReadOnly) if ds is None: raise FileNotFoundError(errno.ENOENT, None,ファイルパス) geotransform = ds.GetGeoTransform() affine = Affine.from_gdal(*geotransform) original_image = ds.GetRasterBand(1).ReadAsArray() col, row = ~affine * (float(経度), float(緯度)) original_image[int(row)][int(col)]
  12. キャッシュ軽量化 1 2 2 2 2 2 3 3 3

    3 1 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 1 12345678901 2 12345678902 3 12345678903 12345678901 12345678902 12345678902 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678901 12345678902 12345678902 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678902 12345678902 12345678902 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678902 12345678902 12345678902 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678902 12345678902 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678903 12345678902 12345678902 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678903 12345678902 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678903 12345678903 12345678902 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678903 12345678903 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678903 12345678903 12345678903 12345678902 12345678902 12345678902 12345678903 12345678903 12345678903 12345678903 12345678903 12345678903 12345678903
  13. まだいける。軽量化 1 2 2 2 2 2 3 3 3

    3 1 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 1 12345678901 2 12345678902 3 12345678903 もっと圧縮 numpy.savez_compressed 13GBまで小さくなり、ぎりぎりセーフ
  14. 座標(緯度経度) 都道府県 メッシュコード リクエスト 郵便番号 変換ができるようになりました 変換 都道府県コード(11桁) 人口 世帯数

    ビール消費量 13 ~ ~ ~ 14 ~ ~ ~ 小地域コード(11桁) 人口 世帯数 ビール消費量 13203002001 ~ ~ ~ 13203002002 ~ ~ ~ 位置の指定 人口は100万人トリ レスポンス