ECW JPEG2000 SDK FAQ (2013)

FAQ:
ERDAS ECW/JP2 SDK Ver. 5
ライセンス ...............................................................................................4
Q1: どのようなライセンス形態が提供されていますか? .............................................................................. 4
Q2: プラットフォームごとに別途ライセンスは必要ですか? ........................................................................... 5
Q3: ギガピクセル(gigapixel)とはどのような単位ですか? ...................................................................... 5
Q4: 無料で使用できるライセンスは提供していますか? ............................................................................. 5
Q5: デコードおよびデコードするデータにサイズ制限はありますか? ................................................................. 5
Q6: ライセンスを購入しました。SDK を使用するには、次にどのような作業を行えばよいでしょうか? .............................. 5
Q7: エンコード(Write)機能の評価版ライセンスは提供していますか? ......................................................... 7
Q8: ロイヤルティーの支払いは必要ですか?......................................................................................... 7
Q9: OEM キーが有効ではない場合はどうなりますか? ............................................................................. 7
Q10: 再配布権利を含むライセンスを購入している場合、OEM キーも再配布可能ですか? ..................................... 8
Q11: Server Read-Only のエンドユーザーライセンスとはどのような利用を可能にするライセンスですか? ..................... 8
Q12: 1,000 gigapixel よりも大きいサイズの画像の圧縮が必要です。このような場合、どのライセンスを購入する必要が
ありますか? ........................................................................................................................... 8
Q13: 開発用もしくはテスト用のライセンスは提供していますか? ................................................................... 8
対応プラットフォームと開発環境 ......................................................................8
Q14: ERDAS ECW/JP2 SDK はスレッドセーフですか? ........................................................................ 8
Q15: Mac OS X 対応の記述がありますが、どこからインストーラーを入手できますか? ........................................... 9
Q16: ソースコードは提供されますか?............................................................................................... 9
Q17: 対応されているプラットフォームのリストに、現在使用している開発環境が含まれていません。このような場合、対策はあ
りますか? .............................................................................................................................. 9
Q18: なぜ Linux 環境では GCC 4.4 が最低動作環境に指定されているのですか? .......................................... 9
Q19: Solaris は対応プラットフォームから除外されていますが、対応状況を教えてください? ..................................... 9
Q20: ERDAS ECW/JP2 SDK は、OpenCL や NVIDIA® CUDA™などのハードウェアアクセラレーションの技術は利
用していますか? ...................................................................................................................... 9
Q21: モバイルプラットフォームの対応状況を教えて下さい? ....................................................................... 10
Q22: モバイルで対応を予定している開発環境を教えて下さい? ................................................................. 10
Q23: 新しい Windows Phone プラットフォームではなく Windows CE をサポートしている理由を教えて下さい? ........... 10
Q24: NCSECW*4.dll は必要ですか? ......................................................................................... 10
1
FAQ: ERDAS ECW/JP2 SDK version 5
Q25: Linux 版のインストーラーと比べて Windows 版のインストーラーのファイルサイズが大きいのはなぜですか? ............. 10
ソフトェアの保守 (SWM) ..........................................................................11
Q26: なぜ Intergraph 社は「意図した結果を得るため(achieving the intended result)」の責任を前提としないと
EULA に明記しているのでしょうか? ................................................................................................. 11
Q27: 現在、無料で使えるライセンスを使用していますが、SDK についてフィードバックを提供することは可能ですか? .......... 11
Q28: 計画されている version 5のリリースサイクルを教えて下さい? ........................................................... 11
Q29: 保守契約を購入しなかった場合どのようなことになりますか? ............................................................... 11
Q30: ERDAS ECW/JP2 SDK を使用しているサードパーティ製品のユーザーです。ECW/JPEG2000 のデコードとエン
コードで問題が発生するのですが、この場合、製品を開発している企業・団体に連絡をすれば良いのでしょうか。それとも、
SDK を提供している Intergraph 社に問い合わせをすればよいのでしょうか?................................................... 11
一般的な質問 .......................................................................................12
Q31: 画像を圧縮したいのですが、ERDAS ECW/JP2 SDK を購入する必要はありますか? ................................. 12
Q32: ERDAS ECW/JP2 SDK と他の SDK を比較したベンチマークテストの結果を公開しても問題ないでしょうか? ....... 12
Q33: GDAL バージョン 1.x を使用しています。このバージョンには対応していますか? .......................................... 12
Q34: Intergraph 社の製品で使用されているバージョンと ECW/JP2 SDK とでは違いはありますか? ...................... 12
Q35: ERDAS ECW/JP2 SDK version 3.x または version 4.x を組み込んでいる自社製品があります。API に変
更はありますか? ..................................................................................................................... 13
Q36: 無償で提供されていた 500 MB の圧縮制限はなくなってしまったのでしょうか? ........................................... 13
Q37: ERDAS ECW/JP2 SDK version 5 で作成したファイルは他のバージョンの ERDAS ECW/JP2 SDK で作成
した機能と互換性がありますか? .................................................................................................... 13
Q38: 他のライブラリーは ERDAS ECW/JP2 SDK で作成した JPEG 2000 ファイルをデコード(Read)することができま
すか?................................................................................................................................. 13
Q39: ERDAS ECW/JP2 SDK で提供されている圧縮技術は地理空間分野以外の分野でも応用が可能なテクノロジ
ーですか? ............................................................................................................................ 13
SDK のコンセプト ...................................................................................13
Q40: 圧縮率は、何を表していますか? ............................................................................................ 13
Q41: ターゲット比率と実際の圧縮率との違いを教えて下さい?................................................................... 14
Q42: Lossless 圧縮とはどのような圧縮ですか? ................................................................................. 14
Q43: Lossy 圧縮とはどのような圧縮ですか? .................................................................................... 14
Q44: 視覚的に Losseless な圧縮とはどのような圧縮ですか?.................................................................. 14
Q45: ウェーブレット圧縮とは何ですか? ............................................................................................ 14
Q46: ECW とは何ですか? ........................................................................................................ 15
Q47: ECWP とは何ですか? ....................................................................................................... 15
2
FAQ: ERDAS ECW/JP2 SDK version 5
Q48: ECWPS とは何ですか? ..................................................................................................... 15
Q49: JPEG 2000 とは何ですか? ................................................................................................ 15
Q50: SDK がサポートしている JPEG 2000 形式を教えてください? ............................................................ 15
Q51: JPEG 2000 を圧縮する場合、スピードに変動がありますが、これは一般的な現象でしょうか? .......................... 15
Q52: GeoTIFF とは何ですか? ................................................................................................... 16
Q53: NITF とは何ですか? ........................................................................................................ 16
Q54: GML とは何ですか? ......................................................................................................... 16
Q55: ERDAS ECW/JP2 SDK では GeoJP2 に対応していますか? ......................................................... 16
Q56: 圧縮率ではなく、圧縮後のファイルサイズを指定することはできますか?..................................................... 16
高度な質問 ..........................................................................................17
Q57: ERDAS ECW/JP2 SDK ではバイレベル(2 階調)画像に対応していますか? ....................................... 17
Q58: ERDAS ECW/JP2 SDK では、完全にジオリファレンスされていないデータをどのように扱いますか? ................... 17
Q59: ERDAS ECW/JP2 SDK でサポートしている最大ビット深度を教えて下さい? .......................................... 17
Q60: ECW JPEG2000 SDK version 5 ではどのようなファイル形式にエンコードすることができますか? .................... 18
Q61: ERDAS ECW/JP2 SDK は、透過チャンネル(Opacity Channel)のデコード処理をどのように行っていますか? . 18
Q62: ERDAS ECW/JP2 SDK では、異なるサンプルサイズとコンポーネントのビット深度をどのように扱っていますか? 例え
ば、3 バンドのデータについてセルタイプを NCSCT_UINT32、pBands の各 NCSFileBandInfo struct でビット深度を
17 と指定した場合、圧縮処理において各コンポーネントが 32 ビットとして読み込まれますか? ................................. 18
Q63: セルタイプで指定可能な最大ビット深度よりも大きいビット深度の値を指定した場合、どうなりますか? ................... 18
Q64: ERDAS ECW/JP2 SDK では最適なブロックサイズをどのように取り扱っていますか? ................................... 19
INTERGRAPH について .........................................................................20
3
FAQ: ERDAS ECW/JP2 SDK version 5
ライセンス
Q1: どのようなライセンス形態が提供されていますか?
お客様のニーズに対応できるように、以下の 3 つの特徴にもとづきライセンスを提供しています:

アプリケーションのタイプ(Desktop、Server、または、Mobile)

機能(Read-Only、または Read/Write)

再配布の権利の有無(エンドユーザー、または再配布権有り)
Read/Write のライセンスの場合、さらに、入力画像のサイズ( gigapixel 単位で 1, 10 , 100 または 1000 から選択)で
ライセンスのレベルが提供されています。
ERDAS ECW JPEG2000 SDK v5.x ライセンス形態
Read-Only
プラットフォーム
Read-Write
DESKTOP
MOBILE
SERVER
DESKTOP
MOBILE
SERVER
再配布権つき
エンドユーザー
1 gigapixel
10 gigapixels
100 gigapixels
1000 gigapixels
再配布権つき
再配布権つき
再配布権つき
1 gigapixel
10 gigapixels
100 gigapixels
1000 gigapixels
0 円 (無償で利用可能)
再配布権つき
※1. モバイル OS(iOS, Android, Windows CE プラットフォームは ERDAS ECW/JP2 SDK v5.1 での対応を予定
しています。
※2. MAC OSX プラットフォームは ERDAS ECW/JP2 SDK v5.1 以降のバージョンでの対応を予定しています。
それぞれの形態によりライセンス価格が異なります。詳細は、Intergraph 営業窓口までお問い合わせください。再配布可能なラ
イセンスについては、ライセンスを配布する製品名およびプラットフォームの要件など必要事項をご連絡ください。
4
FAQ: ERDAS ECW/JP2 SDK version 5
Q2: プラットフォームごとに別途ライセンスは必要ですか?
いいえ、プラットフォームごとにライセンスを購入する必要はありません。各レベルのライセンスには、該当するすべてのプラットフォームで
利用するライセンスが含まれています。例えば、Desktop Read-Write(100 gigapixel)のライセンスを購入した場合、1 つ
の SDK ライセンスで提供されるひとつの OEM キーによって Windows®、Linux、または Mac OS® X 上で動作するサードパー
ティ製品に ERDAS ECW/JP2 SDK を配布(デプロイ)することができます。また、サービスパックなどにより ERDAS
ECW/JP2 SDK version 5 に追加されたその他のプラットフォームも追加費用なく利用することができるようになります。
唯一の例外として、Server Read-Only のライセンスの場合、サーバーのインスタンスごとにライセンスが必要になります。このため、
選択した単一のプラットフォームに対してライセンスが提供されます。
Q3: ギガピクセル(gigapixel)とはどのような単位ですか?
ギガピクセル(gigapixel)は、画像のサイズをピクセルの合計数で表現します。横のピクセル数に縦のピクセル数を乗算して計算
され、1 gigapixel は 10 億 pixel(109 pixel)を表します。例えば、150,000 x 150,000 pixel のサイズの画像は、
22.5 gigapixel と計算されます。
計算を単純化するために、入力画像のバンド数やビットの深度、また、NULL 値や画像の空の領域などは考慮していません。例え
ば、モノクロの1バンドを持つ8ビットの画像と 255 バンドを持つ 16 ビットの画像の場合では、画像の縦と横のピクセル数が同じで
あればどちらも 1 gigapixel として判断されます。
Q4: 無料で使用できるライセンスは提供していますか?
Desktop Read-Only のライセンスは、無償、かつ再配布の権利も含んでいます。このライセンスは、ライセンス費用が発生せず、
無料でご利用いただけます。詳細は、エンドユーザーライセンス契約書(EULA)をご参照ください。Desktop Read-Only のラ
イセンスでは、デスクトップ環境において Intergraph が提供する ECW SDK を使用して、無料で ECW と JPEG2000 の形式
から他の形式への変換を行えます。
Q5: デコードおよびデコードするデータにサイズ制限はありますか?
いいえ、全ての ERDAS ECW/JP2 SDK のライセンスは、デコード(Read)機能についてデータサイズの制限はありません。
Desktop Read-Only ライセンスでは、デスクトップ環境において ECW または JPEG 2000 形式の大きなサイズのデータも無
料でデコード処理を行うことができます。
Q6: ライセンスを購入しました。SDK を使用するには、次にどのような作業を行えばよいでしょうか?
まず、プラットフォームに対応したインストーラーを IntergraphWeb サイトからダウンロードします。下図のように、インストール時に、
購入したライセンスのタイプを選択する画面が表示されます。Linux と Mac OS X 版では、ダイアログが多少異なりますが、作業
の流れは Windows 版と同じです。
5
FAQ: ERDAS ECW/JP2 SDK version 5
適切なライセンスのタイプを選択し、Next > をクリックします。
次にライセンス契約の内容が表示されます。契約内容は選択したライセンスのタイプにより異なります。
エンコード(Write)機能が含まれるライセンスの場合は、OEM キーの入力が必要になります。OEM キーはライセンスをご購入
後に Intergraph から提供されます。ご購入いただいたにも関わらず OEM キーの連絡がない場合は、営業担当にご連絡くださ
い。1 つのライセンスに対して1つの OEM キーが発行されます。
6
FAQ: ERDAS ECW/JP2 SDK version 5
SDK のライブラリー、ヘッダーファイル、ドキュメント類やサンプルコードなどがインストールされます。
Q7: エンコード(Write)機能の評価版ライセンスは提供していますか?
いいえ、ECW SDK のエンコード(Write)機能の評価版ライセンスは提供していません。ご購入前にパフォーマンスの検証などを検
討されている場合は、弊社営業窓口までご相談ください。
Q8: ロイヤルティーの支払いは必要ですか?
いいえ、ERDAS ECW/JP2 SDK のライセンス費用は、SDK のメジャーなバージョンに対して 1 度だけお支払いいただくだけで、
同じバージョンの SDK に対してロイヤルティーの費用は発生しません。また、このライセンスにより、データの容量によって利用制限
(一定量の圧縮処理やエンドユーザーのシート数に応じた制限など)はありません。ライセンスで規定されている gigapixel の画
像サイズ制限を超えない限り、データの圧縮を行っていただくことができます。
Q9: OEM キーが有効ではない場合はどうなりますか?
OEM キーが無効の場合、Write()関数の呼び出しを実行できません。以下に該当している場合、OEM キーが無効と判断さ
れます。

ECW/JP2 SDK のマイナーバージョンと入力した OEM キーが照合しない場合 OEM キーが無効と判断されます。

リリースされたマイナーバージョンに対して OEM キーを入手する必要があります。例えば、version 4.3 に対して発
行された OEM キーは、 version 5.0 では利用できません。同様に、 version 5.0 の OEM キーは、
version 5.1 では利用できません。

ライセンス契約に基づき定義されている利用可能な画像サイズより大きいサイズのデータを入力画像として使用しようとし
た場合に OEM キーが無効と判断されます。
7
FAQ: ERDAS ECW/JP2 SDK version 5

ライセンシーはライセンス契約で定められた、1,10、100、1000 gigapixel の制限を満たした画像を使用して出
力画像を作成する必要があります。例えば、1 gigapixel のライセンスを保有している場合、32,000 x
32,000 pixels (1.02 gigapixel)の入力画像を圧縮しようとすると変換処理が実行できませんが、31,000
x 31,000 pixels (0.96 gigapixels)の画像を使用すれば問題なく処理を行っていただけます。

OEM キーと OEM の会社名が一致しない場合に無効なキーとして認識されます。
Q10: 再配布権利を含むライセンスを購入している場合、OEM キーも再配布可能ですか?
いいえ、OEM キーの再配布は、ERDAS ECW/JP2 SDK の再配布の権利があるライセンスを定義したエンドユーザー契約書
(EULA)で明確に禁じられています。契約書で認められている再配布の権利は、サードパーティ製品に組み込まれた ERDAS
ECW/JP2 SDK の再配布に対してのみ該当します。ECW/JP2 SDK のライセンシーが提供している製品のエンドユーザーが
OEM キーの情報を抽出したり、提供製品以外のアプリケーションで利用できない状態で、提供製品内に組み込む必要があります。
Q11: Server Read-Only のエンドユーザーライセンスとはどのような利用を可能にするライセンスですか?
Server Read-Only のエンドユーザーライセンスは、サーバーベースのアプリケーションを開発するユーザー向けのライセンスです。こ
のライセンス契約では、再配布の権利が与えられていません。よくあるケースとして、オープンソースのサーバーアプリケーションを開発
するユーザーなどが該当します。Server Read-Only の権利は 1 つのサーバーインスタンスにつき、1 つのライセンスが必要になり
ます。また、このライセンスには再配布の権利は含まれていません。
Q12: 1,000 gigapixel よりも大きいサイズの画像の圧縮が必要です。このような場合、どのライセンスを購
入する必要がありますか?
1terapixel 以上の画像データの処理は、一般的に例外的なケースとされますが、このケースに該当する場合は、詳細な仕様と
ともに、弊社営業窓口宛てにご連絡ください。ERDAS ECW/JP2 SDK では、最大で 15,000 gigapixel のサイズの画像デ
ータの圧縮実績があります。ライセンス形態の選択肢に 1,000 gigapixel までしか提供していないのは、技術的な制限ではなく、
実際のニーズをベースにしてライセンス形態を決定しているためです。ご相談ベースで対応させていただきますので、ご連絡ください。
Q13: 開発用もしくはテスト用のライセンスは提供していますか?
いいえ、ERDAS ECW/JP2 SDK のライセンスは製品に対して発行されます。このため、開発、テスト、プロダクションなどのライセ
ンスの区別はありません。
対応プラットフォームと開発環境
Q14: ERDAS ECW/JP2 SDK はスレッドセーフiですか?
はい、ERDAS ECW/JP2 SDK はスレッドセーフに対応しています。異なるスレッドで問題なく複数の File-View(Multiple
file-view)インスタンスを利用できます。ただし、単一の File-View インスタンス(Single file-view)は複数のスレッドで共有
することができないようになっています。
8
FAQ: ERDAS ECW/JP2 SDK version 5
グローバル設定のオプション(例. NCSSetConfig)はスレッドセーフには対応していないため、この関数は単一スレッドから呼ぶ必
要があります。
Q15: Mac OS X 対応の記述がありますが、どこからインストーラーを入手できますか?
残念ながら当初の計画よりリリースが遅れており、Mac OS X へは version 5.1 以降で対応する予定です。現在ベータ版は存
在していますが、製品としてのリリースは version 5.1 以降になります。
Q16: ソースコードは提供されますか?
いいえ、ERDAS ECW/JP2 SDK では、静的および動的なバイナリー形式のライブラリーのみ提供されます。
Q17: 対応されているプラットフォームのリストに、現在使用している開発環境が含まれていません。このような場
合、対策はありますか?
ERDAS ECW/JP2 SDK version 5 では、対応プラットフォームをさらに拡張していますが、お客様によっては固有、もしくは一
般的ではないライブラリー(例えば、特定の GCC のバージョン、コンパイルのオプションや LLVM などの異なるコンパイラー)などを
使用されている場合があります。このようなケースに該当する場合は、弊社の営業窓口までご相談ください。お客様のご要望にそえ
るように、より多くのプラットフォームに対応するべく取り組んで参りますが、カスタムビルドの提供は、以下の要件を満たす場合にのみ
検討されます。

その他のユーザー様もしくは広く一般のユーザーコミュニティーから同一のご要望が多数ある場合

ERDAS ECW/JP2 SDK の有償ライセンスをご購入いただいたお客様である場合
Q18: なぜ Linux 環境では GCC 4.4 が最低動作環境に指定されているのですか?
ERDAS ECW/JP2 SDK version 5 は、特定のテンプレート機能を必要とします。このテンプレート機能は GCC 4.4 以上で
提供されているため、最低動作環境を GCC 4.4 と指定しています。GCC 4.4 以上であれば SDK のライブラリーが対応してい
るため、新しいバージョンの GCC でもコンパイルすることができます。
Q19: Solaris は対応プラットフォームから除外されていますが、対応状況を教えてください?
ERDAS ECW/JP2 SDK version 3.x では、Solaris に対応していましたが、主にニーズの減少から対応プラットフォームの対
象から外されました。現時点でこのプラットフォームに対応する予定は計画されていません。
Q20: ERDAS ECW/JP2 SDK は、OpenCL や NVIDIA® CUDA™などのハードウェアアクセラレー
ションの技術は利用していますか?
現在 OpenCL または CUDA GPU アクセラレーションは利用していませんが、SSE (x86)ii と NEON (ARM)iii 命令を使用
した CPU ベースの SIMD ハードウェアアクセラレーションを活用しています。今後リリースされる SDK のバージョンにおいても、継続
的にハードウェアの技術を利用した最適化を行っていき、SDK のパフォーマンスの向上を図っていきます。
9
FAQ: ERDAS ECW/JP2 SDK version 5
Q21: モバイルプラットフォームの対応状況を教えて下さい?
iOS、Android™, Windows CE への対応は ERDAS ECW/JP2 SDK version 5.1 で予定されています。モバイルプラッ
トフォームは、Desktop と Server とは別に独立したライセンスが提供されます。また、このライセンスはエンコード/圧縮機能を含
まない Read-Only のライセンスです。詳細はリリース間近にご案内いたします。
Q22: モバイルで対応を予定している開発環境を教えて下さい?

Windows CE: Visual Studio® 2008

iOS: Xcode® 4 および 5 、Mac OS 10.6 以上

Android: Eclipse ADT 、Windows および Linux
Q23: 新しい Windows Phone プラットフォームではなく Windows CE をサポートしている理由を教えて
下さい?
ECW および JPEG 2000 への対応が必要とされているマーケットは Windows Mobile 6.5 ベースのデバイスに集中している
ことから、現在 Windows CE をサポートしています。Windows Phone プラットフォームへの需要に合わせて、今後対応を検討
していきます。
Q24: NCSECW*4.dll は必要ですか?
ERDAS ECW/JP2 SDK version 4.x では、NCSUtil4.dll, NCSEcw4.dll と NCScnet4.dll の 3 つの DLLs を再配
布する必要がありました。さらに、Read-only か Read-Write かによって、2 つのバリエーションが存在していました。ERDAS
ECW/JP2 SDK version 5 では、これを 1 つの NCSEcw.dll または NCSEcw.so に統合しています。これにより、インテル®
スレッディング・ビルディング・ブロック (インテル® TBB)ライブラリーへの外部依存がなくなりました。
Q25: Linux 版のインストーラーと比べて Windows 版のインストーラーのファイルサイズが大きいのはなぜ
ですか?
Windows 版では 3 つのコンパイラーのプラットフォーム(VC90, VC100 および VC110)に対応しています。Linux 版では
GCC 4.4 のみに対応しているため、インストーラーのファイルサイズが異なります。また、Windows のデバッグライブラリーは非常に
大きなサイズであることも影響しています。ただし、サードパーティ製品のユーザーはデバッグバージョンを使用しないため、ユーザーにと
っての影響はありません。Linux と Windows 版どちらも、x86-64 (64-bit) と x86 (32-bit)の両方のビルドを含んでいます。
静的ライブラリーを利用することで、サードパーティ製品のアプリケーションのサイズを更に減少させることができます。
10
FAQ: ERDAS ECW/JP2 SDK version 5
ソフトェアの保守 (SWM)
Q26: なぜ Intergraph 社は「意図した結果を得るため(achieving the intended result)」の責任
を前提としないと EULA に明記しているのでしょうか?
保守サービスは提供していますのでご安心ください。保守には不具合の修正、プラットフォームの改善、拡張、マイナーアップグレード
が含まれます。EULA に明記されている該当する条項は、ERDAS ECW/JP2 SDK version 5 が全てのサードパーティ製のソ
フトウェア/アプリケーションで最低限の労力で利用できるものだと仮定されることを防止するために明記しています。API の説明が必
要な場合や一般的なご質問に対しては、お客様にサポートを提供しています。ただし、開発自体は SDK をご利用になるお客様
の責任により行っていただくことになります。このため、有償のライセンスをご購入頂く前に、無料でご利用いただける Read-only の
SDK をお試しいただくことをお勧めいたします。
Q27: 現在、無料で使えるライセンスを使用していますが、SDK についてフィードバックを提供することは可能で
すか?
一般的なフィードバックは、Intergraph コミュニティーフォーラム(http://geospatial.intergraph.com/community/)
にぜひご投稿ください。このフォーラムではユーザー様だけでなく、製品の開発チームもディスカッションに参加しています。保守契約を
締結いただいているお客様は、サポート窓口にご意見・ご要望をご連絡ください。フォーラムに投稿されたバグなどは、将来のバージョ
ンで解消される場合もありますが、明確な保証をお約束することができません。ソフトウェアの保守契約を締結いただいているユーザ
ー様から報告いただいた不具合の優先順位が高くなります。
Q28: 計画されている version 5のリリースサイクルを教えて下さい?
通常、製品のタイムラインをもとに、新しいメジャーなバージョンは 3 年から 4 年ごとにリリースしています。また、この間、お客様から
のフィードバックをもとに、マイナーバージョンをリリースしています。現在、 version 5.1 はすでに開発に取り組んでおり、2013 年
の後半にリリースを計画しています。このバージョンでは、モバイルプラットフォームへの対応も含んでいます。
SDK は Intergraph 社 Geospatial 部門の製品ではありますが、デスクトップ製品のように毎年メジャーなバージョンのリリース
は行っていません。お客様にとってより長い期間、購入されたライセンスから価値を得ていただき、また、保守契約を結んでいただい
たことによる収益が高まるように、このようなリリースサイクルが計画されています。
Q29: 保守契約を購入しなかった場合どのようなことになりますか?
ライセンスご購入後にリリースされたマイナーバージョン用の OEM キーが発行されません。このため、マイナーバージョンで提供される
不具合修正や機能拡張などをご利用いただくことができません。また、サポートサービスを受けることができません。
Q30: ERDAS ECW/JP2 SDK を使用しているサードパーティ製品のユーザーです。ECW/JPEG2000
のデコードとエンコードで問題が発生するのですが、この場合、製品を開発している企業・団体に連絡をすれば良
いのでしょうか。それとも、SDK を提供している Intergraph 社に問い合わせをすればよいのでしょうか?
ご利用いただいている製品のサポート窓口にご連絡ください。SDK を利用して機能を自社製品に組み込んだ企業・団体が、その
製品のサポートを提供します。SDK を利用して開発を行った企業・団体が、ERDAS ECW/JP2 SDK に問題があると判断した
場合に、この企業・団体が直接 Intergraph 社に問い合わせを行います。
11
FAQ: ERDAS ECW/JP2 SDK version 5
一般的な質問
Q31: 画像を圧縮したいのですが、ERDAS ECW/JP2 SDK を購入する必要はありますか?
ERDAS ECW/JP2 SDK はソフトウェア開発キット(SDK)です。SDK は、ECW または JPEG2000 の画像を利用できるエ
ンドユーザー向けのアプリケーションを構築するための開発者向けツールセットを提供します。
Intergraph 社では、画像データを利用するエンドユーザー様向けに ERDAS IMAGINE®など、複数のアプリケーションを提供
しています。これらのアプリケーションを使用して画像の圧縮や様々な画像処理を行うことができます。詳細は、弊社営業窓口まで
お問い合わせください。
Q32: ERDAS ECW/JP2 SDK と他の SDK を比較したベンチマークテストの結果を公開しても問題ない
でしょうか?
はい、テストの結果を公開していただいても問題はございませんが、事前に弊社までご連絡いただけますようお願いいたします。ベン
チマークテストの結果は、今後の SDK の改善という観点から、Intergraph にとりましても大変貴重な情報となります。
Intergraph コミュニティーフォーラムでもぜひ(http://geospatial.intergraph.com/community/)テスト結果を共有
してください。
Q33: GDAL バージョン 1.x を使用しています。このバージョンには対応していますか?
GDAL のライブラリーについては、Intergraph 社として幾つかの機能改善を登録しており、ERDAS ECW/JP2 SDK version
5 への対応もこれに含まれます。(http://trac.osgeo.org/gdal/ticket/5029)
これらの機能拡張は、GDAL v1.10 以上のバージョンで対応されています。
詳細は、以下の GDAL ドライバードキュメントを参照ください。
http://www.gdal.org/frmt_ecw.html
http://www.gdal.org/frmt_jp2ecw.html
最新のバージョンの GDAL では、ECW/JP2 SDK version 5を使用したコンパイル処理がよりシンプルになっていることにお気づ
きいただけると思います。なお、ECW/JP2 SDK に特化した問題でない限り GDAL に関連した問題は、GDAL のメールリストに
直接連絡してください。
Q34: Intergraph 社の製品で使用されているバージョンと ECW/JP2 SDK とでは違いはありますか?
いいえ、技術的な違いはありません。意図的にパフォーマンスや機能の制限などは行っていません。Intergraph および
Hexagon Technology のパートナー各社は優先的に最新の SDK の利用が可能ですが、これらの機能改善や拡張は SDK
の各バージョンのリリースのタイミングで、一般のユーザー様も利用することができるようになります。
12
FAQ: ERDAS ECW/JP2 SDK version 5
Q35: ERDAS ECW/JP2 SDK version 3.x または version 4.x を組み込んでいる自社製品があり
ます。API に変更はありますか?
API 自体の全体の構成に変更はありませんが、いくつかの関数の名前が変更されています。このため、新しいバージョンの SDK へ
移行するには、作業が発生します。ファイルの交換だけで済む単純な作業ではありません。詳細は、新しいバージョンのユーザーガイ
ドをご覧ください。
Q36: 無償で提供されていた 500 MB の圧縮制限はなくなってしまったのでしょうか?
大変残念なことに、以前提供していた 500 MB までの ECW/JPEG2000 への圧縮が可能な無償のライセンスの乱用が頻繁に
認められたため、2008 年にリリースした ERDAS ECW/JP2 SDK version 4 で提供を停止しました。現在の最新バージョン
でも提供していません。
Q37: ERDAS ECW/JP2 SDK version 5 で作成したファイルは他のバージョンの ERDAS
ECW/JP2 SDK で作成した機能と互換性がありますか?
はい、ただし例外が一つあります。ERDAS ECW/JP2 SDK version 5 では、新しい ECW version 3 形式をリリースしまし
た。この新しい ECW version 3 形式は、古いバージョンの SDK(version 4.x 以前)ではデコード(Read)ことができませ
ん(前方互換性なし)。ERDAS ECW/JP2 SDK version 5 では、ECW version 2 と 3 どちらでもエンコードとデコードが
可能です。
Q38: 他のライブラリーは ERDAS ECW/JP2 SDK で作成した JPEG 2000 ファイルをデコード
(Read)することができますか?
はい、デコードするができます。ECW/JP2 SDK で作成されたすべての JPEG 2000 形式のファイルは ISO (ISO/IEC
15444)に準拠した形式で作成されます。ただし、サードパーティ製品のライブラリーの中には、使用している SDK の制限により地
理空間情報を持つ大きいサイズの JPEG 2000 ファイルを開くことができない場合があります。これはサードパーティ製品が使用し
ているライブラリーの機能の制限であり、ECW/JP2 SDK が作成した JPEG 2000 のファイルに問題があるわけではありません。も
し、原因が分からない場合は、ご連絡ください。
Q39: ERDAS ECW/JP2 SDK で提供されている圧縮技術は地理空間分野以外の分野でも応用が可能
なテクノロジーですか?
はい、可能です。ERDAS ECW/JP2 SDK は地理空間情報データのために作成されていますが、この技術を他の分野(医療
や画像アーカイブなど)で応用し、成功しているサードパーティ製品の例が多数あります。
SDK のコンセプト
Q40: 圧縮率は、何を表していますか?
圧縮率は、圧縮前の画像と圧縮後の画像のファイルサイズの差を表しています。圧縮率 2:1 は、もとの画像の 1/2 のサイズに減
少されることを意味します。ERDAS ECW/JP2 SDK では常に、1に対しての割合として圧縮率を表現します。このため、この値
13
FAQ: ERDAS ECW/JP2 SDK version 5
を簡単に百分率(パーセンテージ)として表すことができます。例えば、圧縮率が 20:1 の場合は、圧縮後の画像サイズは圧縮
前の画像サイズより 95%小さくなったと言えます。
Q41: ターゲット比率と実際の圧縮率との違いを教えて下さい?
ターゲット比率は SDK において圧縮処理のパラメーターのひつとして使用されます。この値は、圧縮のターゲット(目標)値として
利用されますが、SDK は画像の品質も保ちつつこの目標を達成しようとします。このため、ターゲット比率を 20:1 として圧縮した
場合でも、データの特性によって実際に圧縮されたデータの圧縮率は高くなったり、低くなったりと変動します。実際の圧縮率が変
動する場合においても、20:1 のターゲット比率で圧縮されたある画像の品質を同じ 20:1 のターゲット比率で圧縮された別の画
像と同等の品質を確保することが重要になります。
Q42: Lossless 圧縮とはどのような圧縮ですか?
Lossless(可逆)圧縮は、もとの画像と比較して圧縮された画像でデータの欠落が全く起こらずに圧縮できる圧縮方式です。こ
の圧縮方式は、数値的に可逆な圧縮方式と呼ばれることがあります。完全にデータを復元しつつ、2:1 の圧縮率を達成できる点
が lossless(可逆)圧縮方式の最も大きな利点です。リモートセンシングや写真測量の分野では、もとの画像のデジタルナンバ
ー(DN)の値を正確に保持した状態で数学的な解析を行うため lossless(可逆)圧縮が必要とされます。
Q43: Lossy 圧縮とはどのような圧縮ですか?
Lossy(非可逆)圧縮とは、もとの画像の情報をおおよそ保った状態で再現できる圧縮方式です。非可逆圧縮では、多少のデ
ータの欠落を許容する代わりに、高い圧縮率を得られます。可逆圧縮と比較して、高い圧縮率と高速な非圧縮のパフォーマンスを
得られる点が、最も大きな利点です。
Q44: 視覚的に Losseless な圧縮とはどのような圧縮ですか?
視覚的に lossless(可逆)な圧縮とは、lossy(非可逆)圧縮されたデータが数値的に lossless(可逆)な圧縮データと
比較して、視覚的に違いが判断できないレベルの圧縮を示します。究極を言えば、画像の品質、表示の速度やデータ容量の観点
から、このような圧縮を lossy(非可逆)圧縮のアルゴリズムで達成できることを理想とします。
ECW と JPEG 2000 形式どちらも視覚的に lossless な圧縮率を得ることができますが、この比率は入力画像と圧縮された画
像の利用者の主観的な判断に依存します。例えば、一般の利用者は、圧縮率 2:1 で lossless(可逆)圧縮されたデータと
10:1の比率で lossy(非可逆)圧縮されたデータの見分けはつかないかもしれませんが、リモートセンシングの専門家であれば、
確実に違いに気づくはずです。
Q45: ウェーブレット圧縮とは何ですか?
ウェーブレット圧縮とは、ウェーブレット変換をもとにした現在最も効果的な圧縮方式です。ウェーブレット変換による圧縮では、圧縮
前の画像を繰り返し解析します。この解析では、連続してより高い解像度の画像を作成していきます。それぞれの高解像度画像
は、低解像度の画像の情報を増大させて作成されます。ウェーブレット圧縮は、データの精度を保ちつつ高圧縮されたデータを作
成できる大変効果的な手法です。
JPEG データで使用されている画像全体をブロックごとに処理するブロックベースの離散コサイン変換手法(Discrete Cosine
Transformation)と違い、ウェーブレット圧縮方式では元画像と比較して視覚的に損失のないデータを 20:1 以上の圧縮率
14
FAQ: ERDAS ECW/JP2 SDK version 5
で作成することができます。さらに、ウェーブレット圧縮を使用すればおおよそ 2:1 の圧縮率で lossless(可逆)圧縮した画像を
作成するこも可能です。
Q46: ECW とは何ですか?
ECW は Enhanced Compressed Wavelet の略で、大容量の画像データを圧縮できる標準的な形式としてよく利用されま
す。ECW は、Intergraph が特許権・独占権を持つ、データの形式です。ECW 形式では、元に戻すことのできないウェーブレット
フィルターを使用しているため、視覚的に losselss な画像を必要とする場合に最適なデータ形式です。
Q47: ECWP とは何ですか?
ECWP は Enhanced Compression Wavelet Protocol の略で、ネットワークを介して ECW または JPEG2000 形式の
で圧縮された画像を通信するために使用されるプロトコルです。ECWP は大容量の ECW または JPEG2000 形式のデータに最
も高速にアクセスすることができます。ECWP は ERDAS APOLLO Essentials の製品でサポートされています。ECWP では、
プログレッシブ復号処理により、画像データを利用するエンドユーザーに最速の表示スピードを提供します。
Q48: ECWPS とは何ですか?
ECWPS は SSL によるセキュリティ技術を利用した ECWP のプロトコルです。ECWPS は、SSL のプロトコルによってデータを暗
号化することで、ネットワーク上でセキュリティ保護された画像データの通信を可能にします。
Q49: JPEG 2000 とは何ですか?
JPEG 2000 は、ISO (ISO/IEC 15444)に準拠した様々な種類の画像の圧縮、保存、通信を可能にする形式です。数値
的に lossless な画像圧縮から lossy 圧縮まで、高い画像品質を保持した状態での圧縮に柔軟に対応できるウェーブレット圧
縮方式を採用しています。
Q50: SDK がサポートしている JPEG 2000 形式を教えてください?
Intergraph は、テラバイトサイズの JPEG 2000 画像のソリューションを提供するために、地理空間業界で唯一、独自の JPEG
2000 圧縮を提供しているベンダーです。
SDK は、Class2の JPEG 2000 と NITF の非圧縮への準拠、3 つの地理情報のメタデータ形式(画像内に埋め込まれた
GML、GeoTIFF UUID Box および 6 つのパラメーターを使用したワールドファイル)への対応、使いやすい API、カスタマイズ可
能な圧縮パラメーターが提供します。
Q51: JPEG 2000 を圧縮する場合、スピードに変動がありますが、これは一般的な現象でしょうか?
JPEG 2000 は、非常に強健、複雑かつ高度にカスタマイズが可能な仕様です。JPEG 2000 は、数多くの異なる圧縮方式をサ
ポートしており、この中には高速な読み込みに最適化された圧縮形式も含まれます。このため、ERDAS ECW/JP2 SDK での圧
縮した場合、JPEG 2000 の様々なファイル構造により、圧縮処理スピードにも変動があります。他の JPEG 2000 のデコード化
を実装した製品と同等、もしくは、それを上回るレベルで JPEG 2000 ファイルのデコード化を行えます。もし特定の JPEG 2000
プロファイルの処理が異常に遅い、または非効率的だと判断された場合は、ご連絡ください。
15
FAQ: ERDAS ECW/JP2 SDK version 5
Q52: GeoTIFF とは何ですか?
GeoTIFF は、利用頻度が高い TIFF(Tagged Image File Format)のバージョンの 1 つで、地理参照(ジオリファレンス)
が可能な TIFF 形式です。GeoTIFF は、TIFF タグ内に地理参照情報が書き込まれた TIFF 6.0 に準拠した形式のファイルで
す。ERDAS ECW/JP2 SDK では、圧縮・非圧縮したデータにおいて、GeoTIFF のメタデータに完全に対応しています。
Q53: NITF とは何ですか?
NITF(National Imagery Transmission Format Standard)は、データの形式、格納および伝送を目的とした、
NITF Standard Technical Board により仕様が定義されたデータ形式の標準です。NITF はもともとアメリカ合衆国の軍事・
国家機関でデータを共有するために作られたデータ形式ですが、その後、標準化機構を介して NATO やその他の国の軍事機関
でも採用されている形式です。
ERDAS ECW/JP2 SDK は、NITF/NSIF BIIF NPJE, EPJE に準拠したコードストリームのエンコード・デコードに対応してい
ます。
Q54: GML とは何ですか?
GML(Geography Markup Language)は地理空間データを記述するための XML の文法とスキーマです。GML は、国
際標準化機構と OGC®(Open Geospatial Consortium)に登録している専門家の指示・助言を得て、OGC によって
開発され仕様が定義されています。地理空間情報は OGC GML として XML のヘッダーボックスで利用できます(OGC GML
ISO JPEG 2000 standard (ISO/IEC 15444-2)パート2)。
Q55: ERDAS ECW/JP2 SDK では GeoJP2 に対応していますか?
GeoJP2 の標準仕様では、JPEG 2000 ファイル内部に地理情報を埋め込むために JPEG 2000 ファイルの UUID Box 内に
シンプルな GeoTIFF ファイルを挿入し、地図座標系の情報やピクセル座標と地理座標系のマッピングなどに使用しています。
JPEG2000 ファイルに地理情報のメタデータを組み込む方法としては、あまり洗練されているとは言えませんが、ERDAS
ECW/JP2 SDK でも GeoJP2 に対応しています。
ERDAS ECW/JP2 SDK では、オープンスタンダードへの準拠と相互運用性への継続したサポートを提供する一環として、その
他にも OGC GML(Open GIS Consortium Geography Markup Language)による地理参照情報の格納に対応
しています。SDK を使用する開発者は、JPEG 2000 ファイルの変換で利用する地理情報メタデータの形態を選択することができ
ます。
Q56: 圧縮率ではなく、圧縮後のファイルサイズを指定することはできますか?
いいえ、圧縮後のファイルサイズを指定することはできません。現時点では、出力されるファイルのサイズを推定するために使用できる
ターゲット圧縮率のみ指定することができます。入力画像の特性によって、出力された圧縮画像のサイズが変動することから、作成
される画像の品質を保つためにこのような措置をとっています。
16
FAQ: ERDAS ECW/JP2 SDK version 5
高度な質問
Q57: ERDAS ECW/JP2 SDK ではバイレベル(2 階調)画像に対応していますか?
バイレベル画像は JPEG 2000 の仕様に準拠するために重要な画像のサブセットです。JPEG 2000 の仕様では、柔軟性を最
大限提供する1から 31 のビット深度をサポートしています。ERDAS ECW/JP2 SDK は圧縮されたバイレベルの.jp2 ファイル
(ビット深度 1)をデコード化することができ、JPEG 2000 の仕様に準拠しています。さらに、SDK では、1-ビットの .jp2 ファイ
ルの圧縮もサポートしています。これにより、圧縮されたバイレベルデータをグレースケールの ECW 画像に圧縮することができます。
Q58: ERDAS ECW/JP2 SDK では、完全にジオリファレンスされていないデータをどのように扱いますか?
緯度経度の座標値情報を持っているが、座標系の情報が存在していない、もしくは、ジオコードされていないデータに対して、
ERDAS ER Mapper は、WGS84/LOCAL という測地系と投影法を座標系として設定します(ワールドファイルの利用に似て
います)。また、ERDAS ER Mapper では、WGS84/LOCAL が設定されている ECW ファイルの垂直方向の座標値を、反
転して処理します。これは、東方向距離と北方向距離として位置情報を取り扱うためにこのような処理を行っています。
ERDAS ECW/JP2 SDK では、データによっては、一部ジオリファレンスされたデータを圧縮することができる場合があります。例え
ば、位置情報は正確に保有しているが投影法と測地系が設定されていないデータや、JPEG 2000 形式のデータの場合、
EPSG コードで対応されていない位置情報と投影法/測地系の組み合わせで設定されているデータなどが該当します。
ECW 形式へ圧縮した場合、投影法と測地系の情報はファイル内部にメタデータとして保存されます。
完全なジオリファレンス情報を持っていない JPEG 2000 形式のデータの場合、EPSG コードが設定されていない状態で圧縮され
ます。このデータを読み込むと、投影法と測地系が WGS84/LOCAL として設定され、データが持っている位置情報(緯度経度
の情報をデータが保持している場合)を利用します。この挙動は、C API で提供されているユーティリティ関数を使用してテストす
ることができます。この状態が問題となる場合は、ECW SDK を組み込むアプリケーション側のコード内で対策を施すことになります。
Q59: ERDAS ECW/JP2 SDK でサポートしている最大ビット深度を教えて下さい?
JPEG 2000 のエンコード処理では、32-bit 幅のエンコードパイプラインが使用されます。コンポーネント単位で対応している最大
ビット深度は実質 28 ビットです。これは、1つもしくはそれ以上のビットをガードビットに、さらに、1ビットをキャリービットとして確保し
ておく必要があるためです。このため、28 ビット以下のビット深度に圧縮を行うことをお勧めします。
また、8の倍数ではないビット深度に圧縮することも可能です。画像の品質を保つことに重点を置く場合は、例えば、各コンポート
ネントを 26 ビット深度で圧縮し、後から 32 ビットピクセルバッファーに画像データを抽出することも可能です。
圧縮方式(lossy または lossless)に関わらず、現在 Intergraph で把握している JPEG 2000 コーデックに対応しているベ
ンダーのアプリケーションにおいて、28 ビット深度以上では圧縮されているファイルのデータを読み込むことができません。
現在この制限は、どのベンダーの環境でも変わりありません。JPEG 2000 の仕様で指定されている 1~38 ビット深度の全ての範
囲に対応するには、さらに幅の広い 64 ビットのパイプラインを使用して各コンポーネントで使用するビット深度を高める必要がありま
す。
しかしながら、このような拡張を行った場合でも、32 ビット以上の lossless 圧縮を実現することは困難です。これは、JPEG
2000 コードストリームの形式のやや曖昧に定義されている制限事項に起因しています。33~38 ビットの lossy 圧縮であれば、
64 ビットパイプラインで実現が可能です。
17
FAQ: ERDAS ECW/JP2 SDK version 5
Q60: ECW JPEG2000 SDK version 5 ではどのようなファイル形式にエンコードすることができますか?
ECW (version 2 および 3) と JPEG 2000 (ISO/IEC 15444-1/2) ファイル形式に圧縮することが出来ます。
現在 ERDAS ECW/JP2 SDK では、ECW は最大で 10,000 GB、JPEG 2000 では 1,000 GB 強のサイズの圧縮を行
えます。
ECW ファイルの圧縮処理は前のバージョンの SDK と変更はありません。
JPEG 2000 ファイルの圧縮の場合、SDK は ISO JPEG 2000 のパート 2 の仕様で定義されている後方互換性のある JPX
ファイルが作成されます。これにより、サードパーティの GIS アプリケーションでジオリファレンス情報をヘッダーボックスに格納したデータ
を作成することが可能になります。
JPEG 2000 パート 1 の仕様で定義されている JPEG 2000 のデコードに準拠しているアプリケーションの場合、デフォルトでヘッダ
ーボックスの情報を無視するため、問題なくこのファイルを非圧縮することができます。
Q61: ERDAS ECW/JP2 SDK は、透過チャンネル(Opacity Channel)のデコード処理をどのように
行っていますか?
SDK で提供されている複数の BGRA、RGBA 非圧縮の関数では透明度のチャンネルに0または255の値を返します。実際
の RGBA 情報を圧縮する場合は、マルチバンド形式を使用するべきです。BIL Reading 関数を使用して、後から情報を取り出
すことができます。
Q62: ERDAS ECW/JP2 SDK では、異なるサンプルサイズとコンポーネントのビット深度をどのように扱って
いますか? 例えば、3 バンドのデータについてセルタイプを NCSCT_UINT32、pBands の各
NCSFileBandInfo struct でビット深度を 17 と指定した場合、圧縮処理において各コンポーネントが 32
ビットとして読み込まれますか?
読み込まれるデータ型、もしくは、圧縮のインプットバッファーは SetFileInfo()関数の NCSCellType で指定された値によって判
断されます。
コンプレッサーは、データが正当なデータ型の範囲内であるという前提で処理を行います。現在、IEEE4 の単精度の浮動小数点
型のバッファーとの互換性を保つために、C API が定められたビット深度にクリップしますが、その他の型ではクリップは行いません。
このため、指定されたビット深度がバッファーに引き渡された情報を取り扱うのに十分であり、かつ、バッファーサイスがそのデータを格
納するのに十分な大きさであることをアプリケーション側で保証する必要があります。
例えば、UINT8のバッファーで INT16 は利用できません。
Q63: セルタイプで指定可能な最大ビット深度よりも大きいビット深度の値を指定した場合、どうなりますか?
セルタイプが NCST_UINT8 である場合に nBits に8の値を挿入した場合、恐らく問題なく動作します。
18
FAQ: ERDAS ECW/JP2 SDK version 5
通常、データを読み込むアプリケーションは、16 ビットと記録されているデータは実際に 16 ビットのデータを格納しているという前提
でそのデータを取り扱うため、16 ビットのデータに適した表示を行おうとします。もしこのデータで、実際の型以上のビットが指定され
てしまっている場合、この前提が崩れ、アプリケーション側での取り扱いに問題が生じる可能性があります。
Q64: ERDAS ECW/JP2 SDK では最適なブロックサイズをどのように取り扱っていますか?
最適なブロックサイズは、アプリケーションの開発者が手動で変更するのではなく、SDK が内部的に計算しています。ただし、古い
SDK のバージョンとの後方互換性を維持するため圧縮の構造は変更されません。
19
FAQ: ERDAS ECW/JP2 SDK version 5
i
スレッドセーフ:マルチスレッド環境で、ライブラリーやプログラム、クラスなどが複数のスレッドから同時に利用されても正常に動作す
ること。< http://e-words.jp>(2013/09/18 アクセス)
ii
Intel® SSE テクノロジーについて:
http://www.intel.com/jp/support/processors/sb/cs-030123.htm?wapkw=simd
iii
ARM® NEON™テクノロジーについて:
http://www.arm.com/ja/products/processors/technologies/neon.php
INTERGRAPH について
20