Suche senden
Hochladen
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
•
5 gefällt mir
•
3,860 views
OSgeo Japan
Folgen
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 46
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Cesiumを動かしてみよう
Cesiumを動かしてみよう
Kazutaka ishizaki
第22回オープンデータトーク 地理データ形式のこれから
第22回オープンデータトーク 地理データ形式のこれから
IWASAKI NOBUSUKE
QGISの活用例を見てみよう
QGISの活用例を見てみよう
Kazutaka ishizaki
CS立体図を自作して公開してみた
CS立体図を自作して公開してみた
Kouichi Kita
VisualSFMとMeshLabとCloudCompareによるドローン撮影画像を用いたデジタル地図作成
VisualSFMとMeshLabとCloudCompareによるドローン撮影画像を用いたデジタル地図作成
Hiroshi Yamaguchi
HTTP/2 入門
HTTP/2 入門
Yahoo!デベロッパーネットワーク
Qgis raster 3.16
Qgis raster 3.16
Jyun Tanaka
社内のマニュアルをSphinxで作ってみた
社内のマニュアルをSphinxで作ってみた
Iosif Takakura
Empfohlen
Cesiumを動かしてみよう
Cesiumを動かしてみよう
Kazutaka ishizaki
第22回オープンデータトーク 地理データ形式のこれから
第22回オープンデータトーク 地理データ形式のこれから
IWASAKI NOBUSUKE
QGISの活用例を見てみよう
QGISの活用例を見てみよう
Kazutaka ishizaki
CS立体図を自作して公開してみた
CS立体図を自作して公開してみた
Kouichi Kita
VisualSFMとMeshLabとCloudCompareによるドローン撮影画像を用いたデジタル地図作成
VisualSFMとMeshLabとCloudCompareによるドローン撮影画像を用いたデジタル地図作成
Hiroshi Yamaguchi
HTTP/2 入門
HTTP/2 入門
Yahoo!デベロッパーネットワーク
Qgis raster 3.16
Qgis raster 3.16
Jyun Tanaka
社内のマニュアルをSphinxで作ってみた
社内のマニュアルをSphinxで作ってみた
Iosif Takakura
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
グラフデータベース入門
グラフデータベース入門
Masaya Dake
QGIS はじめてのラスタ解析
QGIS はじめてのラスタ解析
Mayumit
JavaScript GIS ライブラリ turf.js 入門
JavaScript GIS ライブラリ turf.js 入門
Takahiro Kamada
MapboxVectorTileで陸・海・空を制覇せよ
MapboxVectorTileで陸・海・空を制覇せよ
AyumiShibamoto
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
Cesiumを用いた3次元リアルタイムデータの可視化について
Cesiumを用いた3次元リアルタイムデータの可視化について
Ryousuke Wayama
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
例外設計における大罪
例外設計における大罪
Takuto Wada
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
UnityTechnologiesJapan002
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
Spring Cloud Data Flow の紹介 #streamctjp
Spring Cloud Data Flow の紹介 #streamctjp
Yahoo!デベロッパーネットワーク
BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話
itkr
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
【DL輪読会】GET3D: A Generative Model of High Quality 3D Textured Shapes Learned f...
【DL輪読会】GET3D: A Generative Model of High Quality 3D Textured Shapes Learned f...
Deep Learning JP
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
cvpaper. challenge
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
虎の穴 開発室
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
OSgeo Japan
Foss4g2009tokyo Yachi Mapion
Foss4g2009tokyo Yachi Mapion
OSgeo Japan
Weitere ähnliche Inhalte
Was ist angesagt?
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
グラフデータベース入門
グラフデータベース入門
Masaya Dake
QGIS はじめてのラスタ解析
QGIS はじめてのラスタ解析
Mayumit
JavaScript GIS ライブラリ turf.js 入門
JavaScript GIS ライブラリ turf.js 入門
Takahiro Kamada
MapboxVectorTileで陸・海・空を制覇せよ
MapboxVectorTileで陸・海・空を制覇せよ
AyumiShibamoto
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
Cesiumを用いた3次元リアルタイムデータの可視化について
Cesiumを用いた3次元リアルタイムデータの可視化について
Ryousuke Wayama
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
例外設計における大罪
例外設計における大罪
Takuto Wada
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
UnityTechnologiesJapan002
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
Spring Cloud Data Flow の紹介 #streamctjp
Spring Cloud Data Flow の紹介 #streamctjp
Yahoo!デベロッパーネットワーク
BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話
itkr
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
【DL輪読会】GET3D: A Generative Model of High Quality 3D Textured Shapes Learned f...
【DL輪読会】GET3D: A Generative Model of High Quality 3D Textured Shapes Learned f...
Deep Learning JP
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
cvpaper. challenge
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
虎の穴 開発室
Was ist angesagt?
(20)
Docker Compose 徹底解説
Docker Compose 徹底解説
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
グラフデータベース入門
グラフデータベース入門
QGIS はじめてのラスタ解析
QGIS はじめてのラスタ解析
JavaScript GIS ライブラリ turf.js 入門
JavaScript GIS ライブラリ turf.js 入門
MapboxVectorTileで陸・海・空を制覇せよ
MapboxVectorTileで陸・海・空を制覇せよ
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Cesiumを用いた3次元リアルタイムデータの可視化について
Cesiumを用いた3次元リアルタイムデータの可視化について
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
例外設計における大罪
例外設計における大罪
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
【Unity道場 建築スペシャル2】点群ビジュアライゼーション
Redisの特徴と活用方法について
Redisの特徴と活用方法について
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Spring Cloud Data Flow の紹介 #streamctjp
Spring Cloud Data Flow の紹介 #streamctjp
BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
【DL輪読会】GET3D: A Generative Model of High Quality 3D Textured Shapes Learned f...
【DL輪読会】GET3D: A Generative Model of High Quality 3D Textured Shapes Learned f...
【メタサーベイ】基盤モデル / Foundation Models
【メタサーベイ】基盤モデル / Foundation Models
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Andere mochten auch
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
OSgeo Japan
Foss4g2009tokyo Yachi Mapion
Foss4g2009tokyo Yachi Mapion
OSgeo Japan
20120126 セミナー 資料
20120126 セミナー 資料
scratch160
FOSS4G KOREA 2012参加報告
FOSS4G KOREA 2012参加報告
Kosuke Asahi
FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたん
Kosuke Asahi
FOSS4G Osaka 2013
FOSS4G Osaka 2013
Daisuke Yoshida
オープンソースの地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
オープンソースの地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
KenichiSAKURAI
FOSS4G 2013 Osaka karaoke LT 課題スライド
FOSS4G 2013 Osaka karaoke LT 課題スライド
Kosuke Asahi
電子国土Part2
電子国土Part2
Inoshachu, NPO
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
Hideo Harada
電子国土を使って観光マップを作成してみる
電子国土を使って観光マップを作成してみる
Inoshachu, NPO
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 Hokkaido
Hideo Harada
20分で語るFOSS4Gの10年
20分で語るFOSS4Gの10年
Toru Mori
Foss4 g2014pd xreport
Foss4 g2014pd xreport
Toru Mori
Foss4g資料西林
Foss4g資料西林
Naoya Nishibayashi
Application insights で行ってみよう
Application insights で行ってみよう
Kazushi Kamegawa
20161030 foss4 g2016_yamakawa
20161030 foss4 g2016_yamakawa
OSgeo Japan
FOSS4G と北海道地図
FOSS4G と北海道地図
Kazutaka ishizaki
地理空間オープンデータの可視化をオープンソースGISで簡単に!
地理空間オープンデータの可視化をオープンソースGISで簡単に!
Ko Nagase
FOSS4Gと地理院地図
FOSS4Gと地理院地図
OSgeo Japan
Andere mochten auch
(20)
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
大きく進歩したMapServer6の新機能((株)オークニー・丹羽誠様)
Foss4g2009tokyo Yachi Mapion
Foss4g2009tokyo Yachi Mapion
20120126 セミナー 資料
20120126 セミナー 資料
FOSS4G KOREA 2012参加報告
FOSS4G KOREA 2012参加報告
FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたん
FOSS4G Osaka 2013
FOSS4G Osaka 2013
オープンソースの地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
オープンソースの地理空間情報ソフトFOSS4GとOSGeo財団の紹介 OSC京都2013年
FOSS4G 2013 Osaka karaoke LT 課題スライド
FOSS4G 2013 Osaka karaoke LT 課題スライド
電子国土Part2
電子国土Part2
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
電子国土を使って観光マップを作成してみる
電子国土を使って観光マップを作成してみる
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 Hokkaido
20分で語るFOSS4Gの10年
20分で語るFOSS4Gの10年
Foss4 g2014pd xreport
Foss4 g2014pd xreport
Foss4g資料西林
Foss4g資料西林
Application insights で行ってみよう
Application insights で行ってみよう
20161030 foss4 g2016_yamakawa
20161030 foss4 g2016_yamakawa
FOSS4G と北海道地図
FOSS4G と北海道地図
地理空間オープンデータの可視化をオープンソースGISで簡単に!
地理空間オープンデータの可視化をオープンソースGISで簡単に!
FOSS4Gと地理院地図
FOSS4Gと地理院地図
Ähnlich wie 大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
OSGeo財団のご紹介とCS立体図にみるオープン戦略
OSGeo財団のご紹介とCS立体図にみるオープン戦略
IWASAKI NOBUSUKE
QGISアプリケーションを用いた明治時代初期の土地利用DBの構築
QGISアプリケーションを用いた明治時代初期の土地利用DBの構築
IWASAKI NOBUSUKE
古い地図いかがですか?
古い地図いかがですか?
IWASAKI NOBUSUKE
【高エネルギー加速器研究機構】平成20年環境報告書
【高エネルギー加速器研究機構】平成20年環境報告書
env86
地球技研資料ILS_20220926A.pptx
地球技研資料ILS_20220926A.pptx
Akihiko Shibahara
【海洋研究開発機構】平成21年環境報告書
【海洋研究開発機構】平成21年環境報告書
env03
Ähnlich wie 大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
(6)
OSGeo財団のご紹介とCS立体図にみるオープン戦略
OSGeo財団のご紹介とCS立体図にみるオープン戦略
QGISアプリケーションを用いた明治時代初期の土地利用DBの構築
QGISアプリケーションを用いた明治時代初期の土地利用DBの構築
古い地図いかがですか?
古い地図いかがですか?
【高エネルギー加速器研究機構】平成20年環境報告書
【高エネルギー加速器研究機構】平成20年環境報告書
地球技研資料ILS_20220926A.pptx
地球技研資料ILS_20220926A.pptx
【海洋研究開発機構】平成21年環境報告書
【海洋研究開発機構】平成21年環境報告書
Mehr von OSgeo Japan
2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
OSgeo Japan
GeoPackageを使ってみた(おざき様)
GeoPackageを使ってみた(おざき様)
OSgeo Japan
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
OSgeo Japan
デジタル社会の基盤としての地理空間・土地情報
デジタル社会の基盤としての地理空間・土地情報
OSgeo Japan
Node-REDのworldmapの活用
Node-REDのworldmapの活用
OSgeo Japan
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供
OSgeo Japan
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供
OSgeo Japan
GNSSによる高精度測位社会に向けた国土地理院の取り組み
GNSSによる高精度測位社会に向けた国土地理院の取り組み
OSgeo Japan
RTK測位の実力とその活用事例
RTK測位の実力とその活用事例
OSgeo Japan
個人で作るRTK農業用ガイダンスシステム
個人で作るRTK農業用ガイダンスシステム
OSgeo Japan
FOSS4G2017KYOTO.KANSAI_ODA
FOSS4G2017KYOTO.KANSAI_ODA
OSgeo Japan
FOSS4G向けポスター
FOSS4G向けポスター
OSgeo Japan
FOSS4G_Kyoto_Kansai_2017_pss_ise
FOSS4G_Kyoto_Kansai_2017_pss_ise
OSgeo Japan
Foss4g(戸田) 20171015(コアデイ)
Foss4g(戸田) 20171015(コアデイ)
OSgeo Japan
Foss4 g 2017-kansai-ryoo-kim
Foss4 g 2017-kansai-ryoo-kim
OSgeo Japan
Foss4 g2017 岡山大-やまかわ
Foss4 g2017 岡山大-やまかわ
OSgeo Japan
Foss4 g公表用(柴田)
Foss4 g公表用(柴田)
OSgeo Japan
201710 発表資料(井内)
201710 発表資料(井内)
OSgeo Japan
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
OSgeo Japan
SBD strategy for UN Habitat Smart Safer City171015
SBD strategy for UN Habitat Smart Safer City171015
OSgeo Japan
Mehr von OSgeo Japan
(20)
2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
2019年GIS学会企画セッション 徳島大付属図書館 佐々木様発表資料
GeoPackageを使ってみた(おざき様)
GeoPackageを使ってみた(おざき様)
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
地理院地図Vector(仮称)の試験公開 (国土交通省国土地理院 佐藤壮紀様)
デジタル社会の基盤としての地理空間・土地情報
デジタル社会の基盤としての地理空間・土地情報
Node-REDのworldmapの活用
Node-REDのworldmapの活用
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供
地理院地図の新機能と災害情報の提供
GNSSによる高精度測位社会に向けた国土地理院の取り組み
GNSSによる高精度測位社会に向けた国土地理院の取り組み
RTK測位の実力とその活用事例
RTK測位の実力とその活用事例
個人で作るRTK農業用ガイダンスシステム
個人で作るRTK農業用ガイダンスシステム
FOSS4G2017KYOTO.KANSAI_ODA
FOSS4G2017KYOTO.KANSAI_ODA
FOSS4G向けポスター
FOSS4G向けポスター
FOSS4G_Kyoto_Kansai_2017_pss_ise
FOSS4G_Kyoto_Kansai_2017_pss_ise
Foss4g(戸田) 20171015(コアデイ)
Foss4g(戸田) 20171015(コアデイ)
Foss4 g 2017-kansai-ryoo-kim
Foss4 g 2017-kansai-ryoo-kim
Foss4 g2017 岡山大-やまかわ
Foss4 g2017 岡山大-やまかわ
Foss4 g公表用(柴田)
Foss4 g公表用(柴田)
201710 発表資料(井内)
201710 発表資料(井内)
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
FOSS4G 2017 KYOTO.KANSAI The OSGeo foundation new initiatives and challenges
SBD strategy for UN Habitat Smart Safer City171015
SBD strategy for UN Habitat Smart Safer City171015
大規模タイル画像を生成した話((独)農研機構 寺元郁博様)
1.
大規模タイル画像を生成した話 農業食品産業技術総合研究機構 近畿中国四国農業研究センター 営農・環境研究領域 寺元郁博
2.
はじめに ○ 「関東地方の過去130年間の土地利用・景観 変遷データベースの構築と公開」 ○ ○ (農環研主査) JSPS科研費
25292213 土地利用メッシュを作成するのが主目的 ○ 迅速測図、基盤地図の地図タイル画像作成 → 作成過程をご紹介 ○ 前の発表とか後の発表とかの方が良いとか言わ ない。
3.
自己紹介 ○ 広島県福山市にいます サイトをやってます ○ FOSS4G
Tokyoは初めて ○ http://www.finds.jp/
4.
なにはともあれ宣伝
5.
歴史的農業環境閲覧システム ○ 農業環境技術研究所 http://habs.dc.affrc.go.jp/ ○ 通称「HABS」 ○
迅速測図の 高精細版が 春にリリース ○ ライセンスが CC-BY に変更
6.
農業土地利用変遷マップ ○ http://www.finds.jp/altmap/ ○ HABSのデータ利用
7.
大規模タイル画像を生成した話
8.
タイル化の対象 ○ 基盤地図情報 現在の地図 ○ ベクタデータ ○ ○
関東平野迅速測図 ○ ○ 1880(明治13)年-1896(明治19)年作製 ラスタデータ (紙地図からスキャン) ○ モバイル機器に入れ、通信なしで現地調査 ○ 基盤地図の使用承認は未申請
9.
使用した計算機 FreeBSD機 ○ 基盤地図タイル画像で利用 ○ Xeon 2.13GHz,
メモリ24G ○ ○ Windows機 ○ 迅速測図タイル画像で利用 • FreeBSD機のハードディスクがいっぱいになったため ○ Xeon 2.80GHz, メモリ12G
10.
基盤地図情報
11.
方針 ○ とりあえずWebメルカトル ○ 正距円筒は今回は行わない ○ 最大ズームレベル
18 ○ 迅速測図との関係で17でも良いかも ○ できるだけいらないタイルは作らない ○ 空白タイルを置いておくディスク余裕などない ○ 手持ち機材で現実的な時間内に作成
12.
基盤地図の保存とレンダリング ○ 元はベクタ、タイルはPNGなのでラスタ ○ 基盤地図情報WMS配信サービスを流用 ○ ○ ○ http://www.finds.jp/wsdocs/kibanwms/ PostGISに保存 MapServerでレンダリング
13.
要らないタイルを作らない策 ○ PostGISを使ってやればよい ○ SELECT ST_Intersects(geom,
タイル範囲) FROM 基 盤地図; • 基盤地図.geom (基盤地図テーブルの地物)と タイル範囲がインタセクト(共通部分がある)している Trueが返る場合のみタイル作成 ※ 基盤地図テーブルは 実際はいくつかのテーブルに分かれています。 ○
14.
スピードアップ策 #1 ○ PostGIS+MapServerがボトルネック ○
一度に複数タイル分の画像を作成 → 個別のタイルに分割 ○ Cで記述 (GD利用) ○ しかし1.5ヶ月程度かかりそうで中止
15.
スピードアップ策 #2 ○ 24G機なのに消費メモリが500MB程度 →
マルチプロセスにしてやる ○ プロセス間は完全に独立する ○ 面倒なことを考えない P1 → Y軸で分担を決める P3 P2 P1
16.
必死になって計算中
17.
必死です ○ ロードがコンスタントに80%超
18.
基盤地図2万5千タイルの成績 ○ 範囲は全国 ○ 「関東平野のみでないの?」は聞かない ○ ズームレベルは0-18 ○
4プロセスで8日かかった ○ プロセス間の実行時間の差は1時間以下 ○ サイズでかい ○ 約67G, 35071259 (3500万)ファイル
19.
その他のタイル ○ 地名 (ズームレベル20) 都道府県・市区町村・字町丁目 ○
4プロセス 15時間 ○ 大多数のタイルが生成の必要が無い ○ ○ 基盤地図2万5千の太線(ズームレベル18) ○ 6プロセス 約3.5日 • 等高線をレンダリング対象から外したから?
20.
迅速測図
21.
元データが凄い ○ 旧版はBlueRayで送られてきてたのが 今回はポータブルHDD ○ (余談) 添付のUSBケーブルが壊れてた ピクセル数 101921
*103807 = 10580113247 「10Gピクセル」 ○ 座標系が UTM 54N (JGD2000) → Webメルカトル、正距円筒にしないと ○
22.
方針 ○ リサンプリングはlanczos(ランチョシュ)で ○ 高精細画像だし、遅いけどきれいなもので ○ Webメルカトルと正距円筒両方 ○
ズームレベルは 17(Webメルカトル)と16(正距円筒) ○ gdal2tiles (地図タイル画像生成)を 複数プロセスで動くようにいじる ○ 先に gdalwarp で投影変換、拡大縮小実施
23.
複数プロセス化は不要だった ○ gdal2tilesパラレル化パッチは存在した ○ http://trac.osgeo.org/gdal/ticket/4379 ○ 元情報 https://twitter.com/tmizu23/statuses/3632539946 65152512 ○
知ってれば使ってた orz ○ 今回はさわやかに無視
24.
簡単でない複数プロセス化 ○ gdal2tilesはタイルからタイルを作ろうとする 最大ズームのタイルはソースデータから作成 ○ ズームレベルZのタイルはZ+1のタイルから作成 ○ ○
ズームレベルごとに同期を取る必要が ○ 今回は手作業で対応 ○ (コマンドラインから) Zを作成 → 全プロセス完了したらZ-1の作成を開始する
25.
先にgdalwarpで投影変換する ○ 手戻りできるように ○ 解像度をズームレベルにあわせる ○ unit/pixel
= 2*PI*6378137/(256*2^Z) ○ gdal2tiles では nearest neighbor で OK
26.
投影変換例 ○ Z=16 ○ リサンプリング =
lanczos ○ 空間参照系 = EPSG:3857 (Webメルカトル) ○ 900913だとパラメータがおかしくなった ○ gdalwarp –co “BIGTIFF=yes” ¥ -r lanczos –t_srs epsg:3857 ¥ -tr 2.38865713391 2.38865713391 ¥ src.tif dst-3857-16.tif
27.
ここでトラブル ○ Windows 64ビット版のgdalwarpで失敗 生成された地図画像の地理範囲がおかしかった ○ 原因等の検討しなかった ○ ○
32ビットでは使用できるメモリが少ない ○ FreeBSD機で処理してWindows機に戻す ○ gdal2tiles ○ は 32ビット実行 使用メモリが少ない
28.
計算にかかった時間 ○ Webメルカトルと正距円筒で2週間かかった 他の処理もあった (背景色修正など) ※
「それだけ時間がかかるのが理解できない」と思っ た人はリサンプリングをnearで行っていないかチェック して下さい ○ ○ gdal2tiles ○ ○ で1プロセスは必ず遅れた 他のプロセス終了時に50%程度の進捗 原因不明
29.
「正攻法」よりは早い ○ 「正攻法」 gdal2tilesを単一プロセスで実行 ○ gdal2tilesでリサンプリングも実行 ○ ○
倍の速度と見積り ○ 正距円筒で1週間程度の見積り ○ もっと早くなる ○ ○ 手作業を廃すれば FreeBSD機との地図画像転送をなくせば
30.
結果(lanczos)
31.
結果(near?)
32.
結果を並べる lanczos near?
33.
結論 大差なし lanczos near?
34.
ちょっと違うんですよ 「自」の横線がぎざぎざにならない lanczos near?
35.
でも結局 「自」の横線がぎざぎざにならない 大差なし lanczos near?
36.
オーバビューでは… lanczos near?
37.
拡大してみましょう lanczos near?
38.
拡大しても 大差なし lanczos near?
39.
ちょっと違うんですよ 「にじみ」が「黒点」にならない lanczos near?
40.
でも結局 「にじみ」が「黒点」にならない 大差なし lanczos near?
41.
まとめ ○ 基盤地図と迅速測図の地図タイル画像作成 ○ OSS活用(PostGIS, MapServer,
GDAL, GD) ○ 複数プロセス化で時間短縮 ○ こだわりのlanczosは不発気味
42.
ありがとうございました Visit http://www.finds.jp/ あと http://habs.dc.affrc.go.jp/
も
43.
時間があまったらやる? ○ タイルの画像処理
44.
タイルの画像処理 1/2 ○ 透過面で問題2つ ○
Google EarthはPNGがインデックスカラー(パ レット)だと透過してくれない ○ ○ Google Earthさん… optipngが却って仇に ○ gdalwarpでRGBA=(0,0,0,0)がまぎれた ○ ○ (255,255,255,0)とまざるが透過するのでセーフ JPEGにしたとたんアウト
45.
タイルの画像処理 2/2 ○ 透過部に潜むRGBの確認でGIMPはダメ PNGの背景色よりGIMPの背景色を優先 ○
ImageMagickとかでJPEGに変換するのが吉 ○ ○ 透過部を背景色に統一し、かつインデックス カラーをフルカラーに変更することは可能 ○ ○ ImageMagickを使用 convert –alpha background (src) png32:(dst)
46.
こんどこそ ありがとうございました
Jetzt herunterladen