LRTKレフィクシア株式会社

等高線のDXF変換で標高が消える6原因|Z値を保持する設定法

等高線のDXF変換で標高が消える状態とは

等高線を測量データや地理情報データからDXFへ変換した際、平面上の線形は正しく表示されているのに、標高だけが消えてしまうことがあります。上面から見ると元の等高線とほとんど同じ形に見えるため、変換に成功したと判断しやすいのですが、図形情報を確認すると、すべての頂点のZ値が0になっているケースがあります。

この状態の等高線は、見た目としては地形図のように見えても、三次元地形を構成するデータとしては利用できません。造成計画、縦横断図の作成、土量計算、地形面の生成、法面の検討、排水方向の確認などでは、等高線の平面形状だけでなく、各線が持つ標高が不可欠です。

たとえば、標高100メートル、105メートル、110メートルの等高線があったとしても、DXF変換後のZ値がすべて0になっていれば、三本の線は同じ高さの平面上に配置されます。そのまま地形面を作成しようとしても、正しい高低差を再現できません。平らな面になったり、地形面の生成自体に失敗したりする可能性があります。

等高線の標高が保持されているかどうかを判断するときは、線の近くに標高文字が表示されているかを見るだけでは不十分です。標高文字と線のZ値は、データ上では別の情報だからです。線の近くに「100」という文字があっても、その線を構成する頂点のZ座標が0であれば、三次元の等高線にはなっていません。

DXF変換で標高が消える原因は、書き出し操作だけにあるとは限りません。変換元の等高線がそもそもZ値を持っていない場合もあれば、標高が属性項目として保存されているだけの場合もあります。また、DXFへの書き出し時に二次元図形へ変換されたり、読み込み先でZ値を無視する設定が使われたりすることもあります。

問題を正確に切り分けるには、変換元、DXFファイル、読み込み後という三つの段階を確認する必要があります。どの段階まで標高が残っていて、どの段階から0になったのかを調べることで、原因に合った設定変更ができます。

原因1:変換元の等高線がZ値を持っていない

最初に確認したいのは、変換元の等高線が本当に三次元データとして作られているかという点です。画面上に等高線と標高文字が表示されていても、線自体はXY座標だけで構成された二次元図形であることがあります。

地形図を紙資料や画像からトレースして作成した場合、作られる等高線は基本的に平面上の線です。標高100メートルの線を見ながらトレースしても、自動的にZ値100が設定されるわけではありません。線の近くへ「100」という文字を配置しただけでは、線と文字の間にデータ上の関連は生まれません。

また、地理情報データでは、標高が図形のZ座標ではなく属性表に保存されていることがあります。等高線の形状はXY座標だけで管理され、別の標高項目に100、105、110といった数値が記録されている構造です。このようなデータを通常の線としてDXFへ書き出すと、属性値が頂点のZ座標へ反映されず、Z値0の線になる可能性があります。

変換前には、標高が分かっている等高線を一本選択し、その線を構成する頂点座標を確認します。標高100メートルの等高線であれば、始点、中間点、終点を含む各頂点のZ値が100になっていることが基本です。Z値が0で、属性欄にだけ100と表示されている場合は、属性値から三次元図形を生成する処理が必要です。

線全体に共通する高さだけが設定されているケースもあります。一本の等高線は基本的に一定の標高を表すため、図形全体に標高値を持たせる方法でも表現できる場合があります。しかし、変換先がその共通標高を解釈しない場合、Z値0として読み込まれることがあります。実務で異なる環境へ渡すことを考えると、頂点ごとにZ値を設定した三次元ポリラインへ変換しておくほうが安全です。

元データの等高線が標高を持っていなければ、DXF変換の設定だけで正しいZ値を作り出すことはできません。標高文字、属性表、基準点、元の測量成果などを使い、変換前に各線へ標高を割り当てる必要があります。

特に注意したいのは、等高線に見える線のすべてが同じ性質とは限らない点です。主曲線、補助曲線、凹地を表す線、地形の変化線、構造物の輪郭線などが同じレイヤーに混在している場合があります。標高属性を一括してZ値へ変換すると、等高線ではない図形にも高さが設定される可能性があります。変換対象を整理し、実際に標高を持つ線だけを選ぶことが重要です。

原因2:二次元ポリラインとして書き出している

元データの頂点にZ値が入っていても、DXFへの書き出し時に二次元図形へ変換されると、標高が失われることがあります。特に多いのが、三次元の等高線を二次元ポリラインや軽量な二次元ポリラインとして出力しているケースです。

三次元ポリラインは、各頂点にX座標、Y座標、Z座標を保存できます。これに対して、二次元ポリラインはXY平面上の図形として扱われることが多く、頂点ごとに異なるZ値を保持できない場合があります。図形全体に一つの高さを持たせられる形式もありますが、変換先や読み込み方法によっては、その高さが無視されます。

等高線は一本ごとに標高が一定なので、図形全体に一つの高さを設定する方式でも理論上は表現できます。しかし、複数のソフトウェアや工程を経由すると、共通標高の扱いが変わる可能性があります。受け取り側が図形全体の高さを読み込まず、頂点Zだけを参照する場合、等高線はZ値0として配置されます。

書き出し設定では、三次元ポリライン、三次元線、三次元頂点を保持する図形など、Z座標に対応した形式を選択します。「軽量化する」「平面図形として出力する」「二次元図面用に変換する」といった設定が有効になっている場合は、Z値が残るかを確認してください。

曲線の変換にも注意が必要です。等高線が円弧や曲線で構成されている場合、DXF変換時に細かな直線へ分割されることがあります。その際、元の曲線が持っていたZ値を分割後の頂点へ引き継ぐ設定になっていなければ、すべての頂点がZ値0になる可能性があります。

複数の図形形式が混在している場合もあります。ある等高線は三次元ポリライン、別の等高線は二次元ポリライン、さらに一部は単独の線分という構成です。上面表示では連続した等高線に見えても、DXF変換後に一部の線だけ標高が消えることがあります。

変換前に図形の種類を確認し、必要であれば三次元ポリラインへ統一します。一本の等高線が複数の線分に分かれている場合は、結合処理によって標高が変わらないかも確認します。結合時に最初の図形の高さだけが採用されたり、すべてが作業平面へ投影されたりすることがあるためです。

DXFの図形形式を選ぶ際は、ファイル容量だけで判断しないことが大切です。軽量な二次元図形は扱いやすい一方、地形設計や三次元計算に必要な情報を失う可能性があります。等高線を三次元データとして利用する目的があるなら、Z値を保持できる形式を優先します。

原因3:標高属性を頂点のZ値へ反映していない

地理情報データや測量成果では、標高が線の形状とは別の属性として保存されていることがあります。属性表に標高が正しく記録されていても、その値を頂点のZ座標へ反映しなければ、DXF上の等高線は平面図形のままです。

属性値とZ値は、数値が同じでも役割が異なります。属性表の標高欄に100と入っている状態は、その線が標高100メートルの等高線であることを説明しています。一方、Z値100は、線の頂点が三次元空間の高さ100に配置されていることを意味します。

DXF変換機能によっては、属性項目を文字や付加情報として出力できても、頂点Zへ自動的に割り当てない場合があります。そのため、書き出し前に標高属性を使って図形を三次元化する処理が必要です。

標高属性をZ値へ反映するときは、正しい項目を選ばなければなりません。属性表には、標高のほかに識別番号、線種、等高線区分、作成日、管理番号などが含まれていることがあります。識別番号を誤ってZ値に設定すると、地形とは無関係な高さへ線が配置されます。

属性値の単位にも注意が必要です。標高欄がメートル単位なのか、センチメートル単位なのか、ミリメートル単位なのかを確認します。数値が10000と記録されている場合、それが10000メートルを意味するとは限りません。100.00メートルを整数で管理するために、10000という値が使われている可能性もあります。

文字列として保存された標高も問題になります。「100m」「標高100」「約100」のような値は、数値のZ座標として直接利用できない場合があります。変換前に数値部分を取り出し、数値型の項目へ整理する必要があります。

欠損値がある場合も確認します。標高欄が空欄の線を一括変換すると、その線だけZ値0として出力されたり、変換対象から除外されたりすることがあります。欠損した等高線については、元資料から標高を確認するか、処理対象から分けて管理します。

等高線の種類によって標高の保存先が異なることもあります。主曲線と補助曲線が別の属性項目を使用している場合、一つの項目だけをZ値へ反映すると、片方の線群だけが平面上に残ります。データ全体の構造を確認し、すべての等高線に対して標高が正しく割り当てられているかを検証してください。

標高属性を頂点Zへ設定した後は、三次元表示で線の高さを確認します。隣接する等高線が標高間隔に応じて階段状に配置されていれば、属性値が反映されています。すべて同じ高さに見える場合は、属性からZ値を生成する処理が正しく完了していない可能性があります。

一本の等高線内に異なるZ値が混在していないかも重要です。等高線は原則として一定の標高を表すため、同じ線の始点が100、中間点が0、終点が100という状態は異常です。このような線から地形面を作ると、局所的な落ち込みや突起が生じます。変換前に線ごとの最小Z値と最大Z値を比較し、差がないかを確認すると安全です。

原因4:平面化や高さ初期化の設定が有効になっている

DXF変換の設定には、図形を平面へそろえる処理が用意されていることがあります。建築平面図や配置図を作成する場合には便利ですが、三次元の等高線を扱うときは標高消失の原因になります。

設定項目の名称は環境によって異なりますが、平面化、二次元化、Z値を無視する、高さを0にする、標高を初期化する、作業平面へ投影する、といった処理が有効になっていないか確認します。これらの設定が適用されると、元データに正しいZ値があっても、書き出し後はすべて0になる可能性があります。

以前に使用した書き出し設定が残っているケースもあります。平面図を出力するための設定を保存しておき、同じ設定で等高線を書き出すと、意図せず平面化されることがあります。変換機能が前回の条件を引き継ぐ場合は、案件ごとに設定内容を見直す必要があります。

「現在の表示を出力する」という形式にも注意が必要です。三次元の等高線を上面から表示し、その見た目を二次元図面として書き出す場合、奥行き方向に相当するZ情報は出力されません。必要なのは画面上の投影結果ではなく、元の三次元図形そのものです。

作業平面やユーザー設定の座標面が使用されている場合も、変換結果に影響します。図形が特定の作業平面に対する相対高さを持っていると、DXF書き出し時に世界座標へ正しく変換されないことがあります。画面上では立体的に見えても、書き出し後には作業平面の高さへまとめられる可能性があります。

座標変換と同時に高さを固定する設定にも注意します。平面座標系を変更する処理は主にX座標とY座標を対象としますが、変換機能によってはZ値を既定値へ置き換えることがあります。平面座標の変換と高さの変換が別々に設定できる場合は、Z値を保持する条件になっているかを確認してください。

線を結合、分解、簡略化する処理でも平面化が起こることがあります。たとえば、三次元ポリラインを一度分解し、二次元線として再結合すると、元のZ値が失われる可能性があります。変換前の編集工程を含めて、どの処理で図形の種類が変わったかを確認する必要があります。

設定変更後は、標高が異なる数本の等高線だけで試験変換を行うと効率的です。大量の等高線を一括変換してから問題に気付くと、再処理に時間がかかります。標高100、105、110など、値の分かりやすい線を選び、書き出し後のZ値を確認してから全体を処理します。

原因5:中間変換や互換設定で三次元情報が失われている

元データから直接DXFへ変換できない場合、別の形式を経由することがあります。この中間変換でZ値が失われるケースも少なくありません。最終的なDXF書き出し設定が正しくても、途中の段階ですでに標高が0になっていれば、元に戻すことはできません。

特に注意したいのが、印刷用データ、画像、二次元図面形式などを経由する方法です。これらは見た目を共有することを目的としており、頂点ごとの三次元座標を保持しない場合があります。等高線の線形と標高文字が表示されていても、再びDXFへ変換した際にZ値が復元されるわけではありません。

三次元情報に対応している中間形式でも、書き出し側が二次元として保存したり、読み込み側がZ値を無視したりすれば標高は失われます。変換工程が複数ある場合は、各段階で代表的な等高線のZ値を確認します。どのファイルまでは標高が残っていて、どの変換後から0になったかを調べれば、問題のある工程を特定できます。

DXFの互換設定も原因になります。幅広い環境で開けるように図形を単純化する設定では、三次元ポリラインが二次元ポリラインや線分へ置き換えられる場合があります。互換性を優先しすぎると、見た目は保たれてもZ値が失われる可能性があります。

一方で、利用先が対応していない形式で出力しても、正しく読み込めません。送る側だけで新しい形式を選ぶのではなく、受け取り側が三次元ポリラインを扱えるかを確認することが重要です。双方で扱える範囲の中から、Z値を保持できる形式を選びます。

頂点の削減や線の簡略化も確認します。等高線には多数の頂点が含まれることがあり、ファイル容量を抑えるために簡略化処理が行われる場合があります。適切な処理であれば、残った頂点にも元と同じZ値が設定されます。しかし、XY平面上で線形を作り直す方式では、新しい頂点のZ値が0になることがあります。

座標の丸め処理によって標高精度が低下することもあります。小数点以下の桁数を減らす設定が強すぎると、細かな高低差が失われます。たとえば、0.1メートル単位の等高線を整数へ丸めれば、複数の線が同じ高さになる可能性があります。完全に0になるわけではなくても、地形計算に必要な精度が保てなくなります。

複数の変換を連続して行うほど、図形形式や属性情報が変わる機会が増えます。可能であれば、元データから直接、三次元ポリラインを持つDXFへ書き出す方法を選びます。中間形式が必要な場合は、その形式が頂点のX、Y、Z座標を保持できるかを事前に確認してください。

原因6:読み込み側の設定や表示方法に問題がある

DXFファイル内にZ値が正しく保存されていても、読み込み先では標高が消えたように見えることがあります。この場合、書き出し側を何度設定し直しても解決しません。受け取り側の読み込み条件や表示方法を確認する必要があります。

まず注意したいのが、上面表示だけで判断しているケースです。真上から見た場合、標高100メートルの線も標高110メートルの線も、XY方向の位置だけが表示されます。高さが異なっていても上面上の形は変わらないため、Z値の有無を目視で判断できません。

標高を確認するには、側面表示や斜め方向の三次元表示へ切り替えます。等高線が高さ方向へ段階的に並んでいれば、Z値は保持されています。それでも平らに見える場合は、頂点情報を開き、数値としてZ値を確認します。

読み込み設定に、平面へ配置する、現在の作業面へ投影する、Z座標を無視する、といった項目がある場合も注意が必要です。DXFファイルの内部には正しい標高があっても、読み込み処理で0へ置き換えられることがあります。

読み込み後に図形形式が自動変換される環境もあります。三次元ポリラインが対応可能な二次元図形へ変換されると、頂点Zが失われる場合があります。読み込み直後に図形の種類を確認し、三次元ポリラインとして保持されているかを調べます。

表示の縦横比によって、標高差がほとんど見えないこともあります。平面座標が数十万単位で、標高差が数十程度しかない場合、全体表示では地形が薄い板のように見えます。これはZ値が消えたのではなく、XY方向の範囲に対して高さ方向の変化が小さいためです。側面を拡大したり、個別の頂点座標を確認したりして判断します。

単位の解釈が異なる場合もあります。平面座標はメートルとして読み込まれているのに、Z値だけがミリメートル相当として扱われると、等高線の高低差が極端に小さく見えます。反対に、標高だけが大きく表示されることもあります。読み込み時の図面単位と、元データの単位が一致しているかを確認してください。

DXF内に二次元表示用の線と三次元計算用の線が両方含まれている場合、二次元線だけを見ている可能性もあります。レイヤーを確認し、標高付きの等高線がどのレイヤーに保存されているかを調べます。

変換元、DXFファイル、読み込み後の三段階で同じ等高線のZ値を比べると、問題を切り分けやすくなります。変換元で100、DXF内部でも100、読み込み後に0であれば、読み込み側に原因があります。変換元で100、DXF内部で0なら、書き出し側の問題です。変換元から0であれば、元データの三次元化が必要です。

Z値を保持してDXF変換するための設定手順

等高線のZ値を保持するには、変換ボタンを押す前の確認が重要です。元データ、図形形式、属性、単位、書き出し設定を順番に確認することで、標高消失を防ぎやすくなります。

最初に、変換対象の等高線を整理します。標高を持つ線、標高文字、地形の変化線、構造物線、図郭、注記などが混在している場合は、用途ごとにレイヤーを分けます。三次元化する必要がある等高線だけを選択できる状態にします。

次に、代表的な等高線を選び、頂点Zを確認します。標高が属性にしか入っていない場合は、その属性を使って各頂点へZ値を設定します。一本の等高線は原則として同一標高なので、線を構成するすべての頂点へ同じ値を設定します。

属性からZ値を作成するときは、単位と数値形式を確認します。メートル単位の標高をそのまま使えるのか、一定の倍率で変換する必要があるのかを判断します。空欄、文字列、異常値が含まれていないかも確認してください。

三次元化した後は、標高が異なる複数の線を側面表示で確認します。線が標高間隔に応じて高さ方向へ並んでいれば、Z値が反映されています。また、一本の等高線内で始点と終点のZ値が一致しているかも確認します。

DXF書き出し時には、三次元ポリラインまたは頂点Zを保持できる図形形式を選択します。二次元化、軽量化、平面化、Z値初期化、作業面への投影などの設定は無効にします。画面表示の投影結果ではなく、元の図形座標を書き出す方式を使用します。

曲線を線分へ変換する場合は、新しく作られる頂点へ元のZ値が引き継がれることを確認します。等高線の簡略化を行う場合も、残った頂点のZ値が一定に保たれているかを調べます。

最初から全範囲を書き出すのではなく、標高が異なる数本だけを使って試験変換を行います。書き出したDXFを実際の利用環境で開き、頂点Z、図形形式、単位、位置を確認します。問題がなければ同じ設定で全体を変換します。

変換設定は案件ごとに記録しておくと便利です。使用した標高属性、単位換算、図形形式、DXFの互換条件、平面化の有無、座標原点の移動量などを残します。再変換やデータ更新が必要になったとき、同じ条件を再現しやすくなります。

座標系・単位・高さ基準を確認する方法

Z値が残っていても、座標系や単位、高さ基準が正しくなければ、実務で利用できる等高線にはなりません。DXFには図形の座標値が保存されますが、その数値がどの座標系や単位に基づくかを十分に共有できない場合があります。

まず、X座標とY座標の単位を確認します。元データがメートル単位なのに、読み込み側がミリメートルとして扱えば、図形は本来の1000分の1の大きさになります。反対に、ミリメートルの数値をメートルとして扱えば、図形が1000倍になります。

Z値の単位も同様です。平面座標がメートル、標高がミリメートルというデータをそのままDXFへ変換すると、地形が極端に高くなります。XY座標とZ座標で単位が異なる場合は、変換前に統一するか、受け取り側で正しく換算できるように条件を共有します。

高さの基準も確認します。標高と、現場内で任意に設定した高さは同じではありません。現場基準の高さ100が、標高100メートルを意味するとは限りません。基準点を0として相対的に管理している可能性があります。

複数のデータを重ねる場合、一方が標高、もう一方が現場基準高であれば、平面位置が合っていても高さがずれます。既知の基準点を使い、両データのZ値の差を確認してください。一定量の差であれば基準面の違いが考えられますが、場所によって差が変わる場合は別の問題が含まれている可能性があります。

平面座標系が異なる場合、等高線の位置が大きくずれます。座標変換を行う際には、Z値を保持する設定になっているかも確認します。平面座標の変換だけを目的とした処理であっても、使用する機能によっては高さが初期化されることがあります。

座標原点を現場付近へ移動してからDXFを書き出す方法もあります。大きな座標値を扱う環境では、表示や演算が安定しやすくなることがあります。ただし、原点を移動した場合は、元の座標へ戻すためのX、Y、Zの移動量を必ず記録します。

Z方向にも原点移動を行った場合は特に注意が必要です。標高100メートルを基準高0として扱うと、DXF上のZ値は0になります。これは標高が消えたのではなく、基準を100メートル下げた結果です。受け取り側が原点移動を知らなければ、本来の標高を復元できません。

小数点以下の精度も確認します。詳細な地形や出来形データを扱う場合、Z値の小数桁が不足すると必要な精度を保てません。書き出し設定、読み込み設定、再保存時の設定のそれぞれで、座標がどの桁まで保持されるかを確認してください。

変換後のDXFで標高を検証する方法

DXFを書き出した後は、ファイルが開けることだけで完了と判断せず、Z値が正しく保持されているかを検証します。変換直後の確認を省くと、後工程の地形作成や数量計算で問題が発覚し、作業をやり直すことになります。

最初に、標高が明確な等高線を複数選びます。最低標高付近、中間標高付近、最高標高付近からそれぞれ一本ずつ選ぶと、全体的な異常を確認しやすくなります。元データが100、105、110であれば、DXFでも同じ値になっているかを調べます。

一本の等高線について、複数の頂点を確認することも重要です。始点だけが正しくても、中間点や終点が0になっている可能性があります。等高線であれば、基本的に同じ線上のZ値は一定です。最小Z値と最大Z値が異なる場合は、異常な頂点が含まれていないかを確認します。

側面表示や三次元表示では、等高線が高さ方向へ並んでいるかを確認します。標高間隔が一定なら、隣接する線の高さの差も一定になります。一部の線だけ平面上に落ちている場合は、その線の属性欠損や図形形式の違いが考えられます。

地形面を試作する方法もあります。変換した等高線から簡易的な地形面を生成し、尾根、谷、斜面の方向が元資料と整合するかを確認します。標高がすべて0であれば平面になり、異常なZ値があれば不自然な突起や落ち込みが生じます。

ただし、地形面の形は補間条件にも左右されます。地形面が不自然だからといって、必ず等高線のZ値だけが原因とは限りません。頂点座標の数値確認と組み合わせて判断することが必要です。

図形形式も確認します。三次元ポリラインとして書き出したはずの線が、読み込み後に二次元ポリラインへ変わっていないかを調べます。読み込み直後だけでなく、編集して再保存した後にもZ値が残っているかを確認すると安全です。

ファイルを閉じて再度開く試験も有効です。読み込み時にはZ値が残っていても、保存時に平面化されることがあります。実際の業務で行う読み込み、編集、保存、再利用までを含めて検証してください。

受け渡し先が決まっている場合は、少数の等高線を含む試験用DXFを先に共有します。相手側で標高、単位、座標位置を確認してもらい、問題がないことを確認してから全体データを渡すと、手戻りを減らせます。

標高が消えたDXFを修復できるケース

標高が消えたDXFでも、標高情報が別の形で残っていれば修復できる可能性があります。修復の可否は、各等高線と標高値の対応を正確に再構築できるかどうかで決まります。

最も修復しやすいのは、属性情報に標高が残っているケースです。線の頂点Zが0でも、線ごとの属性欄に正しい標高値があれば、その値を各頂点へ割り当てて三次元ポリラインを作り直せます。

標高文字が線の近くに残っている場合も、条件によっては修復できます。ただし、文字と等高線がデータ上で関連付けられているとは限りません。近接する線が多い場所や、文字が線から離れている場所では、誤った線へ標高を割り当てる危険があります。

標高文字から自動的にZ値を設定する場合は、処理後の目視確認が必要です。谷や尾根では等高線が接近しやすく、最も近い線が文字の対象とは限りません。線の途中に文字を入れるための切れ目がある場合、その前後が別図形になっていることもあります。

一定の等高線間隔と基準標高が分かっていれば、隣接する線の順序から標高を推定できることがあります。しかし、補助曲線、凹地、崖、途切れた線、編集ミスなどが含まれると、単純な順番では判定できません。推定値を設計や数量計算に使う場合は、元資料や既知点との照合が欠かせません。

元の測量成果や地理情報データが残っているなら、標高のないDXFを修復するより、元データから再変換するほうが確実です。修復作業では、標高の割り当て間違い、単位の誤認、欠損線の見落としが起こる可能性があります。

標高文字も属性もなく、元資料も残っていない場合、線形だけから正確なZ値を復元することはできません。等高線の形や間隔から高低の方向を推定できる場合はありますが、各線の絶対的な標高までは決められません。

このようなデータを設計、施工、数量算出に利用することは危険です。必要な精度に応じて、信頼できる元データの再取得や現地測量を検討する必要があります。

等高線DXFを実務で安全に受け渡すポイント

等高線のDXFを安全に受け渡すには、ファイルだけでなく、データを正しく解釈するための条件も共有する必要があります。Z値が保持されていても、座標系や単位、高さ基準が分からなければ、受け取り側で正しく配置できません。

受け渡し時には、平面座標系、XY座標の単位、Z値の単位、高さの基準、等高線間隔、図形形式を明確にします。標高が頂点Zに入っているのか、図形全体の共通高さなのか、属性値としても保存されているのかを伝えると確認しやすくなります。

標高付き等高線、標高文字、基準点、構造物線、図郭、注記はレイヤーを分けて整理します。三次元計算に使用する等高線だけを選択しやすくなり、標高文字や二次元確認用の線を誤って地形面へ取り込むことを防げます。

二次元確認用DXFと三次元利用用DXFを別々に作成する場合は、ファイル名で明確に区別します。作成日、対象範囲、三次元データであることなどを名称に含めると、古いファイルや平面化されたファイルとの取り違えを防ぎやすくなります。

変換条件も記録します。どの標高属性を使ったか、単位をどのように換算したか、どの図形形式で出力したか、平面化設定を無効にしたか、座標原点を移動したかなどを残します。データ更新や再納品が必要になったとき、同じ条件で再作成できます。

納品前には、既知標高の等高線を複数確認します。受け取り側でも同じ線のZ値を確認できるよう、確認対象の位置や標高を共有すると効果的です。基準点が含まれている場合は、その点のX、Y、Z座標も照合します。

現場で取得した情報とDXFを結び付けて管理することも重要です。図面上の等高線だけでは、高さ基準や現地状況の判断が難しい場合があります。現場写真、撮影位置、測点、施工記録などを関連付けておけば、DXFの位置や標高が現地と整合しているかを確認しやすくなります。

DXFは汎用性の高い形式ですが、すべての環境で同じように解釈されるとは限りません。送る側で正しく書き出し、受け取り側で正しく読み込み、双方が代表的な座標を照合することで、初めて安全なデータ交換になります。

まとめ

等高線のDXF変換で標高が消える主な原因は、変換元の線がZ値を持っていないこと、二次元ポリラインとして書き出していること、標高属性を頂点Zへ反映していないこと、平面化や高さ初期化の設定が有効になっていること、中間変換や互換設定で三次元情報が失われていること、読み込み側でZ値を無視していることです。

画面上に標高文字が表示されていても、等高線そのものにZ値が設定されているとは限りません。変換前には、代表的な線の頂点座標を確認し、必要に応じて標高属性から三次元ポリラインを作成します。

DXF書き出し時には、頂点ごとのZ値を保持できる図形形式を選び、平面化、二次元化、Z値初期化、作業面への投影などの設定を無効にします。最初に少数の等高線で試験変換を行い、読み込み先でZ値が残ることを確認してから全体を処理すると、手戻りを防げます。

変換後は、上面表示だけで判断せず、頂点情報、側面表示、三次元表示、図形形式を確認します。平面座標系、単位、高さ基準、小数点以下の精度もあわせて確認することが重要です。

等高線DXFを実務で利用するには、単に線が表示されるだけでは不十分です。正しい位置、正しい単位、正しい高さ基準でZ値が保持され、受け取り側でも同じ状態を再現できる必要があります。

LRTK Phoneを活用して現場写真、位置情報、測点や施工記録を管理しておけば、DXF上の等高線と現地の状況を照合しやすくなります。標高付きデータと現場記録を関連付けて管理することで、変換後の確認、関係者間の情報共有、施工段階での記録確認をより確実に進められます。

現場を3Dで残して、あとから測る。
実際の画面と動画で使い方を確認できます。

LRTK Phoneの使い方・実例を見る
資料請求導入相談
現場をスマホで3DスキャンLRTK Phone実例を見る