iPlateau By StudioAnsh

Project iPlateau by StudioAnshのページにようこそ!
[iPlateau FirstStep Manual][iPlateau Reference Manual][iPlateau Support]

本アプリはPLAATEAUストリーミングAPIにより大量のパケットを消費しますので、WiFi環境か5Gの使い放題プランのモバイル通信の利用を推奨します。

インストールはこちら(Apple AppStore)
本ソフトウェアは無料で使用できます。

国土交通省都市局が推進するまちづくりデジタル・トランスフォーメーション PLATEAU by MLIT、そのストリーミングAPIを利用し、iPhone/iPad/MacOSで手軽にデータをMapKitのデータに重ねて表示します。

主な機能は、以下の通りです。[7)以降がv1.0.1の新機能です。]

1)MapKit上にPLATEAU by MLITの各種情報を重ねて表示
2)日本国内の市町村259箇所のデータをストリームで表示
3)ズームアウト時には2次メッシュや3次メッシュに含まれる情報の概要を表示、
  どのメッシュ領域に何のデータが存在するか、安易に確認が可能
4)指定地点の存在データの表示
5)PLATEAUの各フォルダ(各種データ)を重ねてレイヤ表示
6)表示したデータをJw_cad形式のデータにエクスポート可能(一部のデータはJw_cad2.5Dデータで立体表示可能)
7)表示したデータをDXF形式のデータにエクスポート可能
8)タップした位置のCityGMLに登録されている情報と領域を表示
  CodeSpaceを展開し表示
  該当位置のCityObjectMemberのCityGMLソースを表示
9)地図上の目的物をテキストで検索可能
10)キャッシュするGML,XMLファイルが膨大になるため以下の機能を実装した。
  デバイスの残り容量が5GBを切ると警告を表示するようにした。
  古いキャッシュファイルを削除する機能を搭載した。
これらのデータをiOSデバイスで、手軽に表示検索するアプリが本アプリです。

iOSでProject PLATEAU bt MLITストリーミングAPIを活用して、ポケットからiPhoneを取り出して、サクッとデータの確認が可能に!

1)現在できているところ

A)現在完成している部分は、ストリーミングのJSONのインデックスを読み込み、目的のCityGMLをダウンロードし解析を行い、bldg(Layer)のLOD0とLOD1とLOD2を表示、tran(Layer)のLOD1をiOSのMapViewにオーバーレイ表示しています。
B)他には、ズームアウトした場合、2次メッシュコード、3次メッシュコードのグリッドとメッシュコードをMapViewにオーバーレイ表示したりする機能です。データの存在するフォルダ名を追加表示しました。
C)フォルダごとのデータの存在する市区町村を表示しジャンプする機能をつけた。画像は「trk」(trkフォルダ)のデータがある市区町村を選択している画面、この後、2次メッシュが表示されるので、2次メッシュを選択し、「Goto Map」で一気跳び(9/Aug/2005)

D)タップした位置にどのようなデータがあるかを検索できるようにした。
地図上でタップした位置にどのようなデータがあるかを表示する機能を搭載した。

E)bldg(LOD0)/tran(LOD1)のデータをJw_cadデータに変換
bldg(LOD0)/tran(LOD1)のデータをJw_cadデータに変換できるようにしました。京都府庁周辺のSampleのJwwを準備しました。->Sample.jww


UIDocumentInteractionControllerを実装し、表示画面の中心の3次メッシュコードをファイル名として出力するようにした。(18/Aug/2025)

F)dem(Layer)のLOD1レイヤを解析して、Jwwの2.5Dデータを付加して、地形データをJw_cadのデータとして活用できる。

 

2)今後やりたいトコ

a)bldg(Layer)のLOD1レイヤをOpenGLESに展開して、iPhoneやiPadでぐりぐりしたい。(かなり難易度は高いか?)

正式公開はR8年1月下旬を目標にゴリゴリ頑張っております。

Zip-Code(Jpapan)622-0041
京都府南丹市園部町小山東町向河原13 1−605
1-605 13 Mukougawara OyamaHIgashimachi Sonobecho Nantanshi Kyoto.Pref Japan
開発元
sudio Ansh Tel 070-8496-3701(+81-70-8496-3701)