PLATEAUで次の段階に進んだGIS。地理空間情報にさらなる使い道を
スタートアップ企業での開発事例【後編】
1 2
この記事は、国土交通省が進める「まちづくりのデジタルトランスフォーメーション」についてのウェブサイト「Project PLATEAU by MLIT」に掲載されている記事の転載です。
PLATEAUの3D都市モデルを活用し、事業開発を進めているSymmetry Dimensions Inc.。同社の沼倉正吾氏、高田知典氏にPLATEAUの活用を検討している企業や開発担当者に向けたアドバイス、そしてその魅力やさらなる可能性を聞いた。(後編 / 全3編)
座標の扱い、重ね合わせは難しいかもしれない
――PLATEAUの活用を検討している企業や開発担当者に向けて、ここから始めるといいというようなアドバイスをください。
高田:PLATEAUのデータの扱いに関しては、さまざまな情報が公開されており、そこまで問題はないはずです。もちろん、もっと高度な利用の仕方をしようとすれば、自分でFME Desktopを勉強するなど、いろいろとやらなければならないとは思います。
やりたいことにもよりますが、結局PLATEAUをベースにして、さまざまなデータを持ってくるというところが、とてもハードルが高いのではないかと思っています。
たとえば企業のみなさんはPLATEAU自体が目的ではなくて、「自社が持っているデータをPLATEAUに重ねる」ということをやると思うんですよ。そのときに、いろいろなツールを使わなければならないのがひとつの課題です。どのようなツールを使うべきなのかは、データによってまちまちなので、今後、「PLATEAUとこのデータを組み合わせるには、こういうツールを使う」という話があってもよいのかなと思います。
――データをPLATEAUに重ねることが難しい理由は、どこにあるのでしょうか?
高田:例えば今回、ある点群データが、我々に提供いただいた段階では、きちんと位置合わせされていなかったんですよ。座標のXY軸が90度回転していたりとか、いわゆる平面直角座標、座標参照系がうまく合っていなかったので、それをどうやって修正しようかとなりました。
理屈はわかるんです。中に入っている点のXYの座標値を見て、本来、平面直角座標の9系であればこうなっているはずなのに、今こうなっているということは、数学的に直さなければならないというのはわかるんです。ただ、わかっていても点群データなので、大量に来るものだから、手動でやるわけにはいかない。それで、今回使ったのはFME Desktopです。FME Desktopの中で、座標計算の計算式を自分で組み立てて変換するということをやりました。
でも、これはかなりマニアックなデータの変換なので、これを皆さんができるかというと、おそらく難しいだろうなと思います。そういうこともあり得るという話です。
特に最近は、スマホのLiDAR(ライダー)で点群を取ることもあるかと思います。その場合、座標は完全に全然合っていない状態だったりするので、それを合わせようと思ったら、点群ソフトを使うとか、そういう話になってくる。これは点群データというものの難しさのひとつです。データが大きいというのも、もちろんありますけど。
[補足] 座標参照系とは位置の測り方を定めた基準(原点をどこに置くか、緯度経度なのか、メートルなのかなど)のこと。平面直角座標とは、緯度経度を平面の座標(メートル)に変換したもの。平面直角座標は19の系があり、それぞれ原点が異なる。「9系」は、北緯36度、東経139度を原点としたもので、首都圏や福島県の範囲を表現するときに使う系統。
――座標系がいろいろあるので、学んだ方がいいということでしょうか?
高田:位置合わせのために使えるツールで、Cesiumで一番使いやすいのは、「Cesium ion」だと思います。
扱えるデータのレベルとして、Cesium ionでそのまま実現できるというところがまずひとつあって、それ以上の扱えないデータがある場合、どうやったらCesium ionに持って行けるデータになるのかという観点があります。
我々のような開発会社であれば、エンタープライズ向けの有償の専門ツールを購入して利用したり、独自にプログラムを開発したりすることで、3D Tilesのより詳細な機能を利用することができます。ただ、一般の方が使えるツールで言うと、まず、Cesium ionがあって、頑張ればFME Desktopができるという感じですよね。
たとえば今回は、植栽の樹木の位置情報が記述されたCADデータもありました。
CADデータは、2次元です。どうやったらTerriaMapに持っていけるのか。CADは図面なので、ひとまず画像化して、その画像をQGISというフリーのGISソフトで開きます。QGISには、4隅の点を合わせる機能があります。そうして合わせると、GeoTIFF形式に変換できます。このようにいわゆる位置情報を持った画像に変換するツールとしてQGISを使う。GeoTIFF形式にまで持っていければ、Cesium ionに持っていけます。
一般の方も、フリーのソフトやオープンソースのソフトを使えば、なんとかやれるのではないかと思います。こうしたフローも、何かしらのマニュアルなどで整理していけば、もっともっとCesium上で表現できるチャンスは生まれるのではないかなと思います。
[補足] Cesium ionは、CesiumJSのクラウドサービス(有償だが、非商用のフリープランあり)。さまざまな形式のデータをアップロードすると、それをCesiumJSやTerriaJSで利用できる形式に変換できる。
[補足] GeoTIFF形式とは、TIFF形式の画像に位置情報(緯度・経度情報)を持たせたファイルフォーマット。CesiumJSをはじめ、さまざまなGISにおいて、地図情報と正確に重ね合わせられる。
――処理速度を上げるための工夫などはありますか。
高田:そもそも(Cesiumが基本的に扱う形式である)3DTilesは、表示速度の点で非常に優れています。やはり、Webで見られるというところの価値を出すためにCesiumの3DTilesは、非常にすぐれたやり方だと思います。
PLATEAUの場合は、建物のテクスチャのサイズが大きいとか、そういうところがあるので、指定したエリアだけを出すというやりかたがよいのではないかと思います。
1 2