ゴルフ場 – グリーン> 3次元計測 / 点群データによる視覚化の検討

2010年9月27日

グリーン面を 3次元レーザースキャナ(TOPCON GLS-1500)で計測したデータを頂きました。最近、興味を持って調査している POINTOOLS という点群処理専用のソフトウェアを使って何かしら出来ないか?

POINTOOLS へ計測データ(点群)を取り込んだ状態… 計測時に座標と一緒に取得した色情報によって着色しています。

GolfGreen1

POINTOOLSには、取り込んだ点群を標高によって色分けする機能があり、設定:0.05(m) で濃淡色を繰り返すことで、5cm ピッチの等高線と同じような結果が得られました。

GolfGreen2

視点を上面(XY平面=真上から見た状態)にした状態。

GolfGreen3

3次元スキャナーによる計測は、その特性上、グリーン境界外のデータも一緒に取得されます。そこで、グリーン外側の点群データを除外… 別途、TS測量などによって境界座標が判っている場合は、点群データと境界線データを合成することで、より正確なグリーン領域を作る事ができますが、今回は、スキャンされた「色」を頼りに大まかに境界を作成しました。

GolfGreen5

GolfGreen6

この類の計測された点群データの加工&視覚化の用途において、計測した点群データを元に 3D-CAD でモデリング(CADデータ化)する必要はなく、POINTOOLS(点群のまま解析)は、とても有効なソフトウェアになるかもしれません。

POINTOOLS 日本語版の問合わせ> 3D Geosolution LLC

iPhone iPad – 土木 3次元地形 モデル表示

2010年9月13日

iPhone / iPad 向け3次元モデルビューア「 iRhino 3D」を見て、これを土木に活用できないか?と考えておりました。

iRhino 3D は、Rhinoceros という 3D-CAD のデータ形式(3DM)用のビューアなので、建設業には馴染みが少ないと思います。

Rhinoceros は、3次元自由曲面(サーフェス)を扱うのが得意な 3D-CADで、主に曲面が多様される工業製品のデザインに利用されています。

ですが… これ(3次元自由曲面)は、土木分野における3次元モデル作成においては、必須となる「地形」のモデリングに好都合なのではないかと…

測量会社さんより、ゴルフ場の測量図とTS観測点の座標データ(CSV)を頂き、Rhinocerosでモデリングしてみました。

Golf-DXF

手順

  1. 測量図 – 平面 ( 2D – DXF) をRhinoへ取り込む。
  2. 観測点(点名, X,Y,Z)が納められたテキストデータを Rhinoへ点群として取り込む>平面図とX,Y座標を合わせる。
  3. 平面図を参考にしながら、取り込んだ点群をスナップ>トレースして境界曲線を作成する。
  4. 作成した境界曲線に面を貼る(グリーン面, FW面などの面発生の際には、独立した観測点も含める)。
  5. それっぽくなるようにマテリアルを割り当てる。
  6. 完成した 3DM ファイルを iPhone へ転送。

Golf-iPhone

3Dモデルを取り込んでますから、iPhoneのタップ&ピンチ操作によって、拡大したり、グルグルと回してみる事が出来ます。

今回は、試行錯誤しながらのモデリングでしたので半日ほど掛かってしまいましたが… 慣れれば、1ホール1時間もあればモデリングできそうな感じです。

ご興味があれば、ご連絡下さい。
http://www.ebatech.jp/contact

3Dスキャナ(点群) → 地形モデル → iPad

2010年8月19日
RhinoTerrain - iRhinoRhinoTerrain – iRhino

3次元地形モデルを iPad へ取り込み、グルグルと回転させることが出来れば、いろいろな用途に利用できそうです。

使用したソフトウェア

  • PC側:Rhinoceros + RhinoTerrain
  • iPad側:iRhino

RhinoTerrainは、Rhinocerosへ点群データを取り込み、地形モデル(サーフェス)を生成するPluginです。大量の点群から最適な地形モデルを高速に生成します。

iRhinoは、Rhinocerosのネイティブデータである 3DMファイルをiPhone/iPadで表示するためのアプリケーションで、非常に高速にモデルを回転したり、拡大縮小したりできます。iPhone/iPadならではの2本指操作でモデルを自由にビューイングできるのは、とても快適!

ただし、iPadのハードウェアからくる制約から、大きなモデルデータを扱う事は出来ません(大きなデータを読ませてみると… 時間がかかった挙げ句、強制終了します)ので、データを軽くする工夫が必要になります。

3DMファイル:20MB程度、ポリゴン数:500,000 あたりが上限の目安となるようです。

前のが良かった… というのは世の常?

2010年7月26日

今月末、1年契約で借りていたVPSの更新時期を迎えた。

これといって不満な点は無かったんだけど… 浮気してみたくなり、別の業者へ乗り換えることにしたのですが… スペックだけでは、使い勝手は判りませんね。

乗り換えた後に、前のが良かった… というのは、世の常か? 不満な点が一杯。

朝礼スピーチ – SoftBankショップにて…

2010年6月16日

先日、SoftBank 携帯を契約したときの話を紹介します。 私の場合、1年ほど前、SoftBank 回線→ 番号そのまま auへ移動したのですが… 最近、主要取引先が SoftBank へ乗り換えたこともあり、電話代節約(SoftBank間 – 無料)のために、au はそのまま残し、SoftBank 回線を新たに契約することにしました。 既にSoftBank端末を持っていますので、SIM契約(通話専用 \980/月)のみで良いはず… という状況。

最初、ショップAの女性店員に端末持込(SIMのみ契約)を断られ、次に別のショップBでもっと酷い対応(持込不可&高額な機種を薦める)を受けました。

翌日、一番安い機種で契約するつもりでショップAを再訪問、別の店員に丁寧に対応して頂きました。事情をいろいろ説明したところ「うちのショップ(会社)の規則では対応できないのですが… ショップCなら大丈夫かもしれません」と別のショップ(会社)を教えて頂き、サイトで調べて地図まで印刷してくれました。ショップCを訪れ「端末持込なのですが大丈夫でしょうか?」と尋ねると、即OK>30分ほどで回線開通しました。

  • ショップA:
    会社側の規則の制約の中で可能な限りお客様に満足して頂けるよう努力するスタッフが居る。(スタッフのスキルによっては、期待とおりのサービスが得られないかもしれない)
  • ショップB:
    会社側の都合を一方的にお客様へ押し付けるスタッフしかいない。
  • ショップC:
    会社側があらかじめお客様の多様なニーズに応えるための体制を提供している。スタッフはマニュアル通りに動くだけで良い。

どのショップで働きたいだろう? 一番楽なのはCですね。

私は、次に何かを求める場合は、親切にして頂いたショップAの店員さんを訪ねます。私達に何ができるだろか? 考えてみよう…

HTML で バーコード(QRコード)を簡単に書く

2010年5月15日

本日の勉強会で教えていただいたネタ

例:http://www.intelli.jp

ソース:<img src=”http://chart.apis.google.com/chart?chs=150×150&cht=qr&chld=L|1&choe=UTF-8&chl=http://www.intelli.jp”>

例:http://www.altertech.jp

ソース:<img src=”http://chart.apis.google.com/chart?chs=150×150&cht=qr&chld=L|1&choe=UTF-8&chl=http://www.altertech.jp”>

実際、携帯電話で読み取ると正しくURLが作成されていることが判ります。引数:chl の部分を、URLに限らず任意の文字列に変更することができます。

詳しくは、こちら(Google Chart API

a-blog cms を使ってみる – インストール

2010年5月15日

a-blog cms を インストールしてみる…

これまで、CMSは、海外のフリーソフトばかり使ってきたので… ファイルを解凍した際に、丁寧な日本語ガイド(PDF)が含まれていたのは、ちょっと新鮮な感じがした。 国産!

動作環境が、PHP5.0以降 & MySQL5.0以降 となっていたので、借用中のVPSでも問題ないだろう… と思ったのですが、ionCube Loader という ソースを暗号化する拡張モジュールが必要で、これに少し苦戦しました。

Linuxアプリケーションのインストールは、動作環境が整っていれば、とくに苦労をすることもなく簡単なことが多いのですが… 動作環境を整えるのに苦労することが少なくない。 私の場合… 今回は、残念ながら後者でした。

あれこれ悩みましたが、結果的には… 借用中のVPS (CentOS5 – 64bit)は、もともとは、ionCube Loader を使えるようになっていたのに、先日、強引に PHPを 5.1 → 5.2 へバージョンアップしたことで、使えなくなってしまっていたようです。

新たにファイルをダウンロードしてくる必要はなく… /usr/lib64/php/module に php_ioncube_loader_lin_5.2_x86_64.so という名前で保存されておりました。

php.ini でロードするのではなく、/etc/php.d/ioncube-loader.ini にて 5.1 用のモジュールがロードされていたことが敗因。php.ini は書き換えず、ioncube-loader.ini にて 5.2用のモジュールをロードするように書き換えて解決!

参考になったサイト: http://metaboy.blog23.fc2.com/blog-entry-1067.html

動作環境が整っているサーバーであれば、 a-blog cms のインストールはとても簡単! Worldpress, Drupl などと同様、ディレクトリ毎ファイルをサーバーへ転送して、ブラウザからインストールプログラムへアクセス… あとは、画面に表示される指示に従って進めるだけ!(データベース名とか、管理者パスワード等を入力する)

a-blog cms を試して iPadをもらおう! キャンペーン

2010年5月14日

Twitterを始めて以来、何度か不思議な出会い(再開)を経験しています。

今回紹介する、「a-blog cmsを試してiPadをもらおうキャンペーン」を企画している、アップルップル の山本代表もその1人。 山本氏は、私が独立&起業した時に、お世話になった地元のインターネットプロバイダの技術担当者だった方で… 当時は、まだ珍しかった 自前のサーバー構築の際に大変お世話になりました。 Cobalt Qube 懐かしいですね!

独立をされたというご案内は頂いておりましたが… 連絡を取るのは何年ぶり?

CMSを開発されていたんですね!
私… ここ数年、ずっと CMS探しの旅?をしておりました。 (汗)

  1. Joomla! & VirtueMart
  2. Drupal 良いかも…
  3. CMS探しの旅… 終結?

モニターしたら、iPad もらえるかも?
はい!(^o^)/ 終結か?と思われた旅…  再開します! (笑)

Teigha – DWGdirect 3.3 リリース

2010年5月5日

ODA が DWGdirect の新バージョンのリリースを発表しました。
http://www.opendesign.com/node/529

すでに記事にしたように、今回よりブランド名が 「Teigha (ティーガ と発音します)」 と変更されました。(→ 参照:DWGdirect 新ブランド名 Teigha

DWGDIRECT, OPENDWG という名称は、今後、使われなくなります。

この版の主な更新内容は、ブランド名変更にかかわる修正(ドキュメント類とか)。 新たな機能としては、PDFオーバレイがサポートされています。ブランド名変更によって、モジュール名  DD~ とか、クラス名 Od~ に変更があったら大変だなぁ… と思ってましたが、名前は従来のままでした。

Teigha に期待すること… 標準化!

AutoCAD互換CADを作成する ODA Founding 会員(ソースコードを利用可能)の多くは、ODAよりソースコードを取得した後、各社が自社CAD製品向けの改良を加えたライブラリを作成していました。

例:

  • ODAオリジナル: DD_Db_2.05_6.dll
  • IntelliCADで利用される改良版: DD_Db_2.05ITC_6.dll

その背景として、ODAが提供するライブラリの性能/品質が、いまいちで… 各社が不具合修正/改良を加えなければ、とても製品に使えないという事情がありました。 基本的には、各社が行った不具合修正は、ODAへ戻すことが前提ですが、規則には「期限」が明確になっておりません。 その結果、各社は、ODAへ不具合修正を提出することよりも、自社製品のリリース(ビジネス)を優先… 誰も ODAへ不具合修正を戻すことはなく、各社が競って「より良いライブラリ」の開発をするようになりました。 BricsCADは、常に先頭を走っていたといえるでしょう… 彼らは、早くから DWG ファイルの読み書き性能の改善に着手していました。

ODALibs

各社が独自にライブラリに改善を加えた結果、ODAにおいては、DRX-APIのバイナリ互換性が問題視されるようになりました。また、2010DWGに対応したライブラリ(3.x)を ODAにて開発を進めているのにも関わらず、会員各社は 2.x ベースのソースコードをベースに改良を加えていたため、新しいライブラリに移行することができず、2010DWGに対応することができない… という状況でした。

BricsCADは、自らが改良したライブラリを独自にメンテナンスすることを止め、ODAと共に 3.x ライブラリをメンテナンスすることをアナウンスしました。(→ 参照:ODA と Bricsys の協力

今後は、Teighaにてライブラリが統一化され、DRX-APIによって開発されたアドオンアプリケーションが様々なCADプラットホームで実行できるようになる事が期待されます。

OpenDesign Alliance 会長インタビュー

2010年4月23日

現ODA会長 Arnold は、元ITC会長、

インタビューは、「なぜITC会長をやめてODA会長になったんですか?」から始まる。。。 Part1 ~ Part6 まで続く長編ですが、最近の DWG互換CAD 関連の流れを知るには、宜しいかと。。。

Deelipは、IntelliCAD.net 以来、ブログを通して、すっかりCAD界では、コラムニストとして有名になってしまった。 ちなみに、IntelliCAD.net は、訪問者達によって勝手に走り始めたので、彼はあまり力をいれてないようです。 IntelliCAD.net は、本部 IntelliCAD Technology Consortium (ITC = 「IntelliCAD」 商標権所有) からすれば煙たい存在。 ITCからの脱退を表明した BricsCAD関連の記事 (ITC会員企業からすれば競合となり歓迎できない) を止めさせようにも、もはや手のうち用がなく。。。 閉鎖すれば、むしろ悪印象だろう。

mura さんちもそんな感じだったけど、開設者の意図とは関係なく育ってしまうのは、SNSのメリットでもあり、デメリットでもあるように思う。。。