(57)【要約】【課題】等高線の編集作業の負担を軽減すること。【解決手段】本実施の形態のＣＡＤ装置は、ある等高線の形状を変更すると、その周辺の等高線の影響範囲を自動的に判断し、影響があると思われる等高線の形状を最初に指定した等高線の形状に追従させて自動的に変形させ、より現況の地形に近いスムーズな等高線を作成する。図２に示したようにユーザが通過点４１を矢線に示した位置に移動させると、ＣＡＤ装置は、通過点４１を中心とする編集領域４２を設定し、編集領域内の他の通過点を通過点４１と共に移動させる。ＣＡＤ装置は、他の通過点の移動方向を通過点４１と同じとし、移動距離を、通過点４１から遠いものほど小さくする。そして、ＣＡＤ装置は、移動後の通過点を通過するように等高線を再設定することにより等高線を更新する。【選択図】図２
2008152511.tif 000002
【特許請求の範囲】
【請求項１】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置であって、
編集の基準となる基準点を取得する基準点取得手段と、
前記取得した基準点を用いて編集領域を設定する編集領域設定手段と、
前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点を設定する通過点設定手段と、
前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を再設定する再設定手段と、
を具備したことを特徴とする等高線編集装置。
【請求項２】
前記通過点設定手段は、再設定前の等高線が通過する通過点に対応する通過点を設定することを特徴とする請求項１に記載の等高線編集装置。
【請求項３】
前記通過点設定手段は、再設定前の等高線が通過する通過点とは独立に通過点を設定することを特徴とする請求項１に記載の等高線編集装置。
【請求項４】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置であって、
前記通過点のうち、基準となる通過点と、当該通過点の移動量と、を取得する基準点取得手段と、
前記基準となる通過点との距離と、前記取得した移動量と、を用いて、他の通過点の移動量を設定する移動量設定手段と、
前記基準となる通過点を、前記取得した移動量だけ移動すると共に、他の通過点を前記設定した移動量だけ移動する通過点移動手段と、
前記移動した通過点を通過するように、移動前の等高線に対応する等高線を再設定する再設定手段と、
を具備したことを特徴とする等高線編集装置。
【請求項５】
前記基準点を含む閉領域によって編集領域を設定する編集領域設定手段を具備し、
前記他の通過点は、前記設定した編集領域に含まれる通過点であることを特徴とする請求項４に記載の等高線編集装置。
【請求項６】
前記移動量設定手段は、他の通過点の移動方向を前記基準点と同じに設定し、前記基準点からの距離が大きい通過点ほど移動距離を小さく設定することを特徴とする請求項４、又は請求項５に記載の等高線編集装置。
【請求項７】
前記通過点には固定通過点に設定されているものがあり、
前記通過点移動手段は、固定通過点に設定されている通過点以外の通過点を移動することを特徴とする請求項４、請求項５、又は請求項６に記載の等高線編集装置。
【請求項８】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置であって、
標高差の異なる２つの基準点を取得する基準点取得手段と、
前記基準点を結ぶ線分を通過する等高線を特定する等高線特定手段と、
前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点を前記線分上に設定する通過点設定手段と、
前記通過点を通過するように、前記特定した等高線に対応する等高線を再設定する再設定手段と、
を具備したことを特徴とする等高線編集装置。
【請求項９】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置が行う等高線編集方法であって、
前記等高線編集装置は、基準点取得手段と、編集領域設定手段と、通過点設定手段と、再設定手段と、を備え、
前記基準点取得手段によって、編集の基準となる基準点を取得する基準点取得ステップと、
前記編集領域設定手段によって、前記取得した基準点を用いて編集領域を設定する編集領域設定ステップと、
前記通過点設定手段によって、前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点を設定する通過点設定ステップと、
前記再設定手段によって、前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を再設定する再設定ステップと、
から構成されたことを特徴とする等高線編集方法。
【請求項１０】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置が行う等高線編集方法であって、
前記等高線編集装置は、基準点取得手段と、移動量設定手段と、通過点移動手段と、再設定手段と、を具備し、
前記基準点取得手段によって、前記通過点のうち、基準となる通過点と、当該通過点の移動量と、を取得する基準点取得ステップと、
前記移動量設定手段によって、前記基準となる通過点との距離と、前記取得した移動量と、を用いて、他の通過点の移動量を設定する移動量設定ステップと、
前記通過点移動手段によって、前記基準となる通過点を、前記取得した移動量だけ移動すると共に、他の通過点を前記設定した移動量だけ移動する通過点移動ステップと、
前記再設定手段によって、前記移動した通過点を通過するように、移動前の等高線に対応する等高線を再設定する再設定ステップと、
から構成されたことを特徴とする等高線編集方法。
【請求項１１】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置が行う等高線編集方法であって、
前記等高線編集装置は、基準点取得手段と、等高線特定手段と、通過点設定手段と、再設定手段と、を具備し、
前記基準点取得手段によって、標高差の異なる２つの基準点を取得する基準点取得ステップと、
前記等高線特定手段によって、前記基準点を結ぶ線分を通過する等高線を特定する等高線特定ステップと、
前記通過点設定手段によって、前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点を前記線分上に設定する通過点設定ステップと、
前記再設定手段によって、前記通過点を通過するように、前記特定した等高線に対応する等高線を再設定する再設定ステップと、
から構成されたことを特徴とする等高線編集方法。
【請求項１２】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する機能をコンピュータに発揮させる等高線編集プログラムであって、
編集の基準となる基準点を取得する基準点取得機能と、
前記取得した基準点を用いて編集領域を設定する編集領域設定機能と、
前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点を設定する通過点設定機能と、
前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を再設定する再設定機能と、
をコンピュータで実現する等高線編集プログラム。
【請求項１３】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する機能をコンピュータに発揮させる等高線編集プログラムであって、
前記通過点のうち、基準となる通過点と、当該通過点の移動量と、を取得する基準点取得機能と、
前記基準となる通過点との距離と、前記取得した移動量と、を用いて、他の通過点の移動量を設定する移動量設定機能と、
前記基準となる通過点を、前記取得した移動量だけ移動すると共に、他の通過点を前記設定した移動量だけ移動する通過点移動機能と、
前記移動した通過点を通過するように、移動前の等高線に対応する等高線を再設定する再設定機能と、
をコンピュータで実現する等高線編集プログラム。
【請求項１４】
標高が同じ通過点を曲線で結んで形成された等高線データを編集する機能をコンピュータに発揮させる等高線編集プログラムであって、
標高差の異なる２つの基準点を取得する基準点取得機能と、
前記基準点を結ぶ線分を通過する等高線を特定する等高線特定機能と、
前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点を前記線分上に設定する通過点設定機能と、
前記通過点を通過するように、前記特定した等高線に対応する等高線を再設定する再設定機能と、
をコンピュータで実現する等高線編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、等高線編集装置、等高線編集方法、及び等高線編集プログラムに関し、例えば、等高線の形状や間隔などを修正するものに関する。
【背景技術】
【０００２】
建築・土木などの分野では、設計を効率化するためにＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）装置が多く使用されている。
ＣＡＤ装置では、線要素、文字要素、円要素などの図面要素を仮想の図面用紙に配置したベクトルデータにより図面データを構成している。
建築・土木などの分野では、建設現場の地形が重要なため、標高や等高線が記された地形図もベクトルデータである地形図データとし、ＣＡＤ装置にて利用している。
また、地形図が紙などに印刷されている場合は、これをスキャナで読み込んでラスタデータ（画像データ）とし、ラクベス変換によってベクトルデータに変換することも行われている。
【０００３】
このようにしてＣＡＤ装置に読み込まれた地形図データでは、例えば、ラスベク変換に伴う不都合や（ラスベク変換では、等高線を設定するための通過点が過密になることがある）、新たな測量データによって等高線を現況の地形に合わせるなど、必要に応じて編集することがある。
このようにベクトルデータで構成された等高線の修正を支援する技術としては、次の特許文献１の「等高線データの検査装置」がある。
【特許文献１】特開平６−１８７４２３号公報
【０００４】
この技術は、等高線が表示された平面図で線分を設定すると、当該線分による断面図を表示するものである。これによって、ユーザは誤りを迅速に発見することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は、等高線の編集は、ユーザが手作業で行っていた。
しかし、この場合、１本の等高線の形状を変更するとその近傍の等高線の形状も違和感のないように個々に編集しなければならないため、等高線の編集作業は手間のかかる作業であった。
【０００６】
そこで、本発明の目的は、等高線の編集作業を行う負担を軽減することである。
【課題を解決するための手段】
【０００７】
本発明は、前記目的を達成するために、請求項１に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置であって、編集の基準となる基準点を取得する基準点取得手段と、前記取得した基準点を用いて編集領域を設定する編集領域設定手段と、前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点を設定する通過点設定手段と、前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を再設定する再設定手段と、を具備したことを特徴とする等高線編集装置を提供する。
請求項２に記載の発明では、前記通過点設定手段は、再設定前の等高線が通過する通過点に対応する通過点を設定することを特徴とする請求項１に記載の等高線編集装置を提供する。
請求項３に記載の発明では、前記通過点設定手段は、再設定前の等高線が通過する通過点とは独立に通過点を設定することを特徴とする請求項１に記載の等高線編集装置を提供する。
請求項４に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置であって、前記通過点のうち、基準となる通過点と、当該通過点の移動量と、を取得する基準点取得手段と、前記基準となる通過点との距離と、前記取得した移動量と、を用いて、他の通過点の移動量を設定する移動量設定手段と、前記基準となる通過点を、前記取得した移動量だけ移動すると共に、他の通過点を前記設定した移動量だけ移動する通過点移動手段と、前記移動した通過点を通過するように、移動前の等高線に対応する等高線を再設定する再設定手段と、を具備したことを特徴とする等高線編集装置を提供する。
請求項５に記載の発明では、前記基準点を含む閉領域によって編集領域を設定する編集領域設定手段を具備し、前記他の通過点は、前記設定した編集領域に含まれる通過点であることを特徴とする請求項４に記載の等高線編集装置を提供する。
請求項６に記載の発明では、前記移動量設定手段は、他の通過点の移動方向を前記基準点と同じに設定し、前記基準点からの距離が大きい通過点ほど移動距離を小さく設定することを特徴とする請求項４、又は請求項５に記載の等高線編集装置を提供する。
請求項７に記載の発明では、前記通過点には固定通過点に設定されているものがあり、前記通過点移動手段は、固定通過点に設定されている通過点以外の通過点を移動することを特徴とする請求項４、請求項５、又は請求項６に記載の等高線編集装置を提供する。
請求項８に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置であって、標高差の異なる２つの基準点を取得する基準点取得手段と、前記基準点を結ぶ線分を通過する等高線を特定する等高線特定手段と、前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点を前記線分上に設定する通過点設定手段と、前記通過点を通過するように、前記特定した等高線に対応する等高線を再設定する再設定手段と、を具備したことを特徴とする等高線編集装置を提供する。
請求項９に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置が行う等高線編集方法であって、前記等高線編集装置は、基準点取得手段と、編集領域設定手段と、通過点設定手段と、再設定手段と、を備え、前記基準点取得手段によって、編集の基準となる基準点を取得する基準点取得ステップと、前記編集領域設定手段によって、前記取得した基準点を用いて編集領域を設定する編集領域設定ステップと、前記通過点設定手段によって、前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点を設定する通過点設定ステップと、前記再設定手段によって、前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を再設定する再設定ステップと、から構成されたことを特徴とする等高線編集方法を提供する。
請求項１０に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置が行う等高線編集方法であって、前記等高線編集装置は、基準点取得手段と、移動量設定手段と、通過点移動手段と、再設定手段と、を具備し、前記基準点取得手段によって、前記通過点のうち、基準となる通過点と、当該通過点の移動量と、を取得する基準点取得ステップと、前記移動量設定手段によって、前記基準となる通過点との距離と、前記取得した移動量と、を用いて、他の通過点の移動量を設定する移動量設定ステップと、前記通過点移動手段によって、前記基準となる通過点を、前記取得した移動量だけ移動すると共に、他の通過点を前記設定した移動量だけ移動する通過点移動ステップと、前記再設定手段によって、前記移動した通過点を通過するように、移動前の等高線に対応する等高線を再設定する再設定ステップと、から構成されたことを特徴とする等高線編集方法を提供する。
請求項１１に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する等高線編集装置が行う等高線編集方法であって、前記等高線編集装置は、基準点取得手段と、等高線特定手段と、通過点設定手段と、再設定手段と、を具備し、前記基準点取得手段によって、標高差の異なる２つの基準点を取得する基準点取得ステップと、前記等高線特定手段によって、前記基準点を結ぶ線分を通過する等高線を特定する等高線特定ステップと、前記通過点設定手段によって、前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点を前記線分上に設定する通過点設定ステップと、前記再設定手段によって、前記通過点を通過するように、前記特定した等高線に対応する等高線を再設定する再設定ステップと、から構成されたことを特徴とする等高線編集方法を提供する。
請求項１２に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する機能をコンピュータに発揮させる等高線編集プログラムであって、編集の基準となる基準点を取得する基準点取得機能と、前記取得した基準点を用いて編集領域を設定する編集領域設定機能と、前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点を設定する通過点設定機能と、前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を再設定する再設定機能と、をコンピュータで実現する等高線編集プログラムを提供する。
請求項１３に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する機能をコンピュータに発揮させる等高線編集プログラムであって、前記通過点のうち、基準となる通過点と、当該通過点の移動量と、を取得する基準点取得機能と、前記基準となる通過点との距離と、前記取得した移動量と、を用いて、他の通過点の移動量を設定する移動量設定機能と、前記基準となる通過点を、前記取得した移動量だけ移動すると共に、他の通過点を前記設定した移動量だけ移動する通過点移動機能と、前記移動した通過点を通過するように、移動前の等高線に対応する等高線を再設定する再設定機能と、をコンピュータで実現する等高線編集プログラムを提供する。
請求項１４に記載の発明では、標高が同じ通過点を曲線で結んで形成された等高線データを編集する機能をコンピュータに発揮させる等高線編集プログラムであって、標高差の異なる２つの基準点を取得する基準点取得機能と、前記基準点を結ぶ線分を通過する等高線を特定する等高線特定機能と、前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点を前記線分上に設定する通過点設定機能と、前記通過点を通過するように、前記特定した等高線に対応する等高線を再設定する再設定機能と、をコンピュータで実現する等高線編集プログラムを提供する。
【発明の効果】
【０００８】
本発明によれば、等高線を編集すると、編集領域内の他の等高線も編集されるため、等高線の編集作業を行う負担が軽減される。
【発明を実施するための最良の形態】
【０００９】
（１）実施の形態の概要
本実施の形態のＣＡＤ装置は、ある等高線の形状を変更すると、その周辺の等高線の影響範囲を自動的に判断し、影響があると思われる等高線の形状を最初に指定した等高線の形状に追従させて自動的に変形させ、より現況の地形に近いスムーズな等高線を作成する。
より詳細に述べると、図２に示したように地形図データの等高線は、同じ標高の通過点を曲線で滑らかに結ぶことにより構成されている。
ユーザが通過点４１を矢線に示した位置に移動させると、ＣＡＤ装置は、通過点４１を中心とする編集領域４２を設定し、編集領域内の他の通過点を通過点４１と共に移動させる。ＣＡＤ装置は、他の通過点の移動方向を通過点４１と同じとし、移動距離を、通過点４１から遠いものほど小さくする。
そして、ＣＡＤ装置は、移動後の通過点を通過するように等高線を再設定することにより等高線を更新する。
このように、本実施の形態のＣＡＤ装置では、ユーザがある等高線を移動させると、その周囲の等高線にも影響が及び、ユーザが移動した等高線と共に移動する。
【００１０】
（２）実施の形態の詳細
図１は、本実施の形態のＣＡＤ装置のハードウェア的な構成の一例を示したブロック図である。
ＣＡＤ装置１は、制御部１１にバスライン１８を介して入力装置１５、出力装置１６、通信制御装置１７、記憶装置２３、記憶媒体駆動装置２０、入出力Ｉ／Ｆ（インターフェース）１９などが接続して構成されている。
【００１１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３は、所定のプログラムに従って、各種の情報処理やＣＡＤ装置１の制御を行ったりする。ＣＰＵ１３は、レジスタと呼ばれる記憶部を有しており、このレジスタにＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４などからプログラムを読み込んで、このプログラムに従って動作することにより制御部１１の各種機能が発揮される。
ＣＰＵ１３は、ＣＡＤプログラムを読み込んでこれを実行することにより、設計支援機能を発揮する他、後述のように、地形図データの等高線を編集する機能を発揮することができる。
このように、ＣＡＤ装置１は、地形図データの等高線を編集する等高線編集装置として動作することができる。
【００１２】
ＲＯＭ１２は、ＣＰＵ１３が各種演算や制御を行うための各種プログラム、データ及びパラメータなどを格納したリードオンリーメモリである。ＣＰＵ１３は、ＲＯＭ１２からプログラムやデータ、パラメータなどを読み込むことはできるが、これらを書き換えたり消去することは行わない。
【００１３】
ＲＡＭ１４は、ＣＰＵ１３にワーキングメモリとして使用されるランダムアクセスメモリである。ＣＰＵ１３は、ＲＡＭ１４にプログラムやデータなどを書き込んだり消去したりすることができる。
本実施の形態では、ＲＡＭ１４には、ＣＰＵ１３が地形図のＣＡＤデータを展開するためのエリアや、等高線の編集処理を行うためのエリアが確保可能となっている。
【００１４】
入力装置１５は、例えばキーボードやマウス、タブレットなどの入力装置から構成されており、ユーザがＣＡＤ装置１に対して文字、数字などを入力したり、ＣＡＤデータ上の要素や領域を指定したりなどすることができる。
マウスやタブレットなどはポインティングデバイスであり、ＣＡＤデータ上の表が形成された領域を指定するのに用いることができる。
キーボードは、カナや英文字などを入力するためのキーや数字を入力するためのテンキー、各種機能キー、カーソルキー及びその他のキーによって構成されている。
【００１５】
出力装置１６は、例えば表示装置、印刷装置などから構成されており、ＣＡＤ装置１が行った情報処理結果などを出力する際に使用する。
表示装置は、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイなどで構成されており、ＣＡＤデータによる設計図面や地形図などを画面上に提示するための装置である。
【００１６】
印刷装置は、例えば、プロッタの他、インクジェットプリンタ、レーザプリンタ、熱転写プリンタ、ドットプリンタなどの各種プリンタ装置によって構成されている。
印刷装置により、設計図面や地形図などを紙などの印刷媒体に印刷することができる。
通信制御装置１７は、ＣＡＤ装置１をインターネットなどのネットワークに接続するための装置であって、モデム、ターミナルアダプタ、その他の接続装置によって構成されている。
ＣＡＤ装置１は、通信制御装置１７を用いて、外部のコンピュータからＣＡＤデータを受信したり、ＣＡＤデータから変換した表データを外部のコンピュータに送信したりすることができる。
【００１７】
記憶装置２３は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータを読み書きするための駆動装置によって構成されている。当該記憶媒体として主にハードディスクが使用されるが、その他に、例えば、光磁気ディスク、磁気ディスク、半導体メモリなどの他の読み書き可能な記憶媒体によって構成することも可能である。
【００１８】
記憶装置２３には、プログラム格納部３１、データ格納部３２などが形成されており、それぞれ、プログラム、データが格納されている。
プログラム格納部３１には、ＣＡＤ装置１に設計図作成機能や地形図の等高線を編集する機能などを発揮させるためのＣＡＤプログラムや、メモリ管理や入出力管理などＣＡＤ装置１を動作させるための基本的なプログラムであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、通信制御装置１７を制御する通信プログラム、その他の各種プログラムが記憶されている。
データ格納部３２には、設計図面を表したＣＡＤデータや、地形図を表したＣＡＤデータなどが格納されている。
【００１９】
記憶媒体駆動装置２０は、着脱可能な記憶媒体を駆動してデータの読み書きを行うための駆動装置である。着脱可能な記憶媒体としては、例えば、光磁気ディスク、磁気ディスク、磁気テープ、半導体メモリ、データをパンチした紙テープ、ＣＤ−ＲＯＭなどがある。なお、ＣＤ−ＲＯＭや紙テープは、読み込みのみ可能である。
ＣＡＤ装置１は、記憶媒体駆動装置２０を介して、記憶媒体に記憶されたＣＡＤデータを読み込んだり、あるいは、変換後の表データを記憶媒体に書き込んだりすることができる。
【００２０】
入出力Ｉ／Ｆ１９は、例えば、シリアルインターフェースやその他の規格のインターフェースにより構成されている。入出力Ｉ／Ｆ１９に当該インターフェースに対応した外部機器を接続することにより、ＣＡＤ装置１の機能を拡張することができる。
【００２１】
以上のように構成されたＣＡＤ装置１によって、設計作業を行う他、地形図データの等高線を編集することができる。
そして、実際の設計現場で等高線を編集する局面としては、主に次の４つの場合がある。
（１）等高線の通過点が過密な箇所で等高線を編集する場合。
後述するように、地形図データでは、同じ標高の通過点を曲線で結ぶことにより等高線を形成している。
ラスベク変換により、ラスタデータで構成されたデータをベクトルデータに変換すると、ラスタデータに表現されている等高線を忠実に再現しようとするため、通過点が過密に生成されてしまうことがある。
この場合、ＣＡＤ装置１は、後述の第１の実施の形態により、１つの等高線の移動を周囲の等高線に影響させて、外観的にバランス良く等高線を移動する。
【００２２】
（２）等高線が交差している場合に、これを解消する場合。
等高線は、通過点をスプライン曲線などの曲線で結んで形成するため、曲線の曲率によっては等高線が交差することがある。
この場合、ＣＡＤ装置１は、後述の第２の実施の形態により、新たな通過点を発生させて、当該通過点を等高線に通過させることにより、等高線の曲率を調節し、等高線の交差を解消する。
【００２３】
（３）地形図データに新たな測量の成果点（標高点）を追加する場合。
地形図データに、新たな横断測量などによって得られた標高点を追加する場合、追加した標高点と整合するように等高線を変形することがある。
この場合、ＣＡＤ装置１は、後述の第３の実施の形態により、追加した標高点と整合するように通過点を発生させ、この通過点を通過するように等高線を更新する。
【００２４】
（４）新たな標高点を加えてＴＩＮを再設定する場合。
ＴＩＮ（Ｔｒｉａｎｇｕｌａｔｅｄ  Ｉｒｒｅｇｕｌａｒ  Ｎｅｔｗｏｒｋ：三角形不規則ネットワーク）とは、標高点を頂点とする三角形の領域（以下、三角領域）をタイル状に敷き詰めることにより地形を表現する手法である。
ＴＩＮで形成された地形図データに新たに標高点を追加する場合、この標高点を頂点とする三角領域を再構築する必要がある。
この場合、ＣＡＤ装置１は、後述の第４の実施の形態により、再構築された三角領域の辺上に通過点を発生させて、再構築された三角領域に等高線を設定する。
【００２５】
以下に、ＣＡＤ装置１が行うこれらの等高線の編集処理について説明する。
（第１の実施の形態）
図２は、ＣＡＤ装置１のメモリ（例えば、ＲＡＭ１４）に展開された地形図データを模式的に表した図である。
これに対応する画面が表示装置にも表示され、ユーザは、表示装置上で地形図データを視認しながらマウス操作などにより編集作業を行う。
【００２６】
地形図データ４０は、ベクトルデータによって構成されており、等高線は、同じ標高にある通過点（図２では黒点で示してある）を通るように滑らかな曲線（図２では実線で示してある）を描くことにより構成されている。曲線の種類としては、例えば、スプライン曲線やベジェ曲線などが用いられる。
なお、通過点は、等高線の形状を表現するために設けられた点であり、標高を属性値として有している。
【００２７】
このように構成された地形図データ４０において、ＣＡＤ装置１は、例えば、ユーザの操作により、基準となる通過点と、その通過点の移動量（移動方向と移動距離からなるベクトル量）を取得することができる。
例えば、ユーザがマウス操作により通過点４１を矢線のようにドラッグしたとすると、ＣＡＤ装置１は、通過点４１を基準点として取得し、ドラッグ操作によって移動方向と移動距離を取得する。
【００２８】
ＣＡＤ装置１は、このようにして基準点（通過点４１）を取得すると、編集操作が影響する範囲である編集領域４２を設定する。
編集領域４２は、基準点（通過点４１）を用いて設定された閉領域であって、例えば、基準点（通過点４１）を中心とする所定半径の円とすることができる。
円の半径は、定数としたり、あるいは、基準点（通過点４１）の移動量に所定の係数を掛けた値としたりなど各種の形態が可能である。
ここでは、式（１）で定義される通過点の移動量が所定の閾値以上となる範囲を編集領域とする。
【００２９】
ｅ＝（１−（１／ｂ）ｘ）×ａ・・・（１）
【００３０】
ただし、ｅは通過点の移動距離、ｂは係数、ｘは（基準点からの距離＝ｄ）÷（基準点の移動距離＝ａ）である。
この式によると、通過点の移動量は、基準点の移動量が大きいほど大きくなり、また、基準点からの距離が大きいほど小さくなる。ｂの値としては、３〜４が適当である。
なお、本実施の形態では、ｅが所定の閾値以上となる範囲を編集領域としたが、これに限定するものではなく、地形図データ全体を編集領域として、式（１）を全ての通過点に適用してもよい。
【００３１】
ｅが所定の閾値以上となる範囲は、例えば、図２の編集領域４２で表した円による閉領域となる。
そして、ＣＡＤ装置１は、編集領域４２に存在する全ての通過点について移動距離ｅを計算し、これらを、基準点（通過点４１）と同じ方向に移動距離ｅだけ移動する。
これにより、例えば、通過点４５、４６は、それぞれ図中に矢線で示したよう移動する。他の通過点については、図の煩雑化を避けるため矢線を示していない。
【００３２】
そして、ＣＡＤ装置１は、編集領域４２の外部については従来から存在する通過点を用い、編集領域４２の内部については移動によって新たに設定された通過点を用いて、これらを曲線で結び、等高線を再設定する。
図２では、等高線のうち、再設定によって移動した部分を破線で示してある。
【００３３】
なお、通過点の移動処理は、属性として同じ標高を有する通過点を移動先の位置に発生させると見ることもできる。
この場合、ＣＡＤ装置１は、編集領域４２において、等高線を再設定する前の通過点に対応する通過点を新たに設定していることになる。
【００３４】
このように、ＣＡＤ装置１は、ユーザの操作などにより編集の基準となる基準点（例えば、通過点４１）を取得する基準点取得手段と、前記取得した基準点を用いて編集領域（編集領域４２）を設定する編集領域設定手段と、前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点（通過点４５、４６など）を設定する通過点設定手段と、前記設定した新たな通過点を曲線で結ぶことにより前記編集領域内の等高線を再設定する再設定手段と、を具備したことを特徴とする等高線編集装置として機能しており、前記通過点設定手段は、通過点の移動などにより、再設定前の等高線が通過する通過点に対応する通過点を設定する。
【００３５】
また、ＣＡＤ装置１は、ユーザによる通過点のドラッグ操作などにより、通過点のうち、基準となる通過点と、当該通過点の移動量と、を取得する基準点取得手段と、前記基準となる通過点との距離と、前記取得した移動量と、を用いて、例えば、移動距離は式（１）により、移動方向は基準点の移動方向により、他の通過点の移動量を設定する移動量設定手段と、前記基準となる通過点（例えば、通過点４１）を、前記取得した移動量だけ移動すると共に、他の通過点（通過点４５、４６など）を前記設定した移動量だけ移動する通過点移動手段と、前記移動した通過点を通過するように、移動前の等高線に対応する等高線を（図２の破線で示したように）再設定する再設定手段と、を具備したことを特徴とする等高線編集装置として機能している。
【００３６】
また、ＣＡＤ装置１は、前記基準点を含む閉領域（例えば、編集領域４２）によって編集領域を設定する編集領域設定手段を具備し、前記他の通過点は、前記設定した編集領域に含まれる通過点とする。
更に、ＣＡＤ装置１は、前記移動量設定手段によって、他の通過点の移動方向を前記基準点と同じに設定し（図２の矢線方向）、例えば、式（１）によって、前記基準点からの距離が大きい通過点ほど移動距離を小さく設定する。
【００３７】
ところで、通過点のうち、例えば、標高を測量した標高点（等高線が標高点を通過している場合、標高点も通過点の範疇に入る）など、編集領域内に含まれていても移動させたくないものが存在する場合がある。
このため、ＣＡＤ装置１が移動させない通過点を移動可能な通過点から区別するために、通過点には、移動可能か移動不可かを表す移動フラグを属性として設定することができる。
この移動フラグは、予め地形図データに設定するように構成することもできるし、あるいは、ユーザが個別に設定するように構成することもできるし、更には、ＣＡＤ装置１が通過点の移動処理を行いながら、処理に応じて都度設定するように構成することもできる。
【００３８】
このように、移動させない通過点（以下、固定点）が存在する場合、ＣＡＤ装置１に次のような機能を備えると、外観上違和感のない等高線を生成することができる。
まず、ＣＡＤ装置１は、固定点が編集領域に存在する場合、固定点を通過する等高線の外側（当該等高線よりも、基準点の移動方向側、即ち、基準点の移動方向延長線上より遠い側）にある通過点については、移動フラグを設定するなどして移動しないようにする。
また、移動した各等高線の通過点に対して、ユーザから移動フラグの設定を受け付け、その後の他の編集（例えば、第２の実施の形態〜第４の実施の形態）の影響を受けないようにする。
【００３９】
更に、移動フラグの設定とは関係ないが、移動したい等高線上に通過点が存在しない可能性があることから、上記手順とは別に通過点の挿入、及び削除を行えるようにするとよりＣＡＤ装置１の編集機能を高めることができる。
この場合、ＣＡＤ装置１は、ユーザが等高線上又は近傍をクリックすると、等高線上で対応する点（例えば、等高線上でクリックした点と最寄りの点）を発生させる。
【００４０】
図３は、第１の実施の形態でＣＡＤ装置１が行う編集処理を説明するためのフローチャートである。この処理は、ＣＰＵ１３がＣＡＤプログラムに従って行うものである。
まず、ＣＡＤ装置１は、ユーザから地形図データ上で基準点の指定を受け付ける（ステップ５）。
本実施の形態では、ユーザがマウス操作などによって選択した通過点を基準点とするが、これに限定するものではなく、所定のアルゴリズムに従ってＣＡＤ装置１が自動的に指定するように構成することもできる。
例えば、所定のアルゴリズムとしては、通過点の密度を計算し、その値が所定の閾値以上となる場合に、最も密度が高くなる領域に存在する通過点をＣＡＤ装置１が自動的に指定するものがある。
【００４１】
次に、ＣＡＤ装置１は、基準点の移動先の位置を受け付ける（ステップ１０）。
本実施の形態では、ＣＡＤ装置１は、ユーザがマウス操作などによって指定した位置を移動先の位置として受け付けるが、これに限定するものではなく、所定のアルゴリズムに従ってＣＡＤ装置１が自動的に移動先の位置を設定するように構成することもできる。
例えば、所定のアルゴリズムとしては、基準点の移動方向を通過点の密度が最も高くなる方向とし、移動量を密度の逆数に比例するように設定するものがある。
【００４２】
次に、ＣＡＤ装置１は、ステップ５で受け付けた基準点と、ステップ１０で受け付けた移動先の位置から、基準点の移動量（移動方向、及び移動距離）を計算する（ステップ１５）。
次に、ＣＡＤ装置１は、式（１）などを用いて編集領域を計算する（ステップ２０）。  本実施の形態では、基準点を中心として編集領域を計算するが、これに限定するものではなく、その他の点（例えば、基準点の移動先の点）を用いて編集領域を計算することも可能である。
【００４３】
次に、ＣＡＤ装置１は、編集領域内の通過点を特定する（ステップ２５）。
ＣＡＤ装置１は、この処理を、例えば、地形図データに含まれる通過点の全てについて、編集領域内にあるか否かを判断し、編集領域にあると判断されたものを抽出することにより行う。
次に、ＣＡＤ装置１は、編集領域内にあってまだ移動していない通過点（基準点も含まれる）を１点を特定し、この通過点の移動フラグを確認することにより、当該通過点が移動可能か否か（即ち、固定点か否か）を判断する（ステップ３０）。
【００４４】
当該通過点が移動不可であった場合（即ち、固定点であった場合）（ステップ３０；Ｎ）、ＣＡＤ装置１は、当該通過点を移動せずにステップ４０に移行する。
一方、当該通過点が移動可能であった場合（即ち、固定点でなかった場合）（ステップ３０；Ｙ）、ＣＡＤ装置１は、例えば、式（１）などを用いて当該通過点の移動距離を計算し、当該通過点の位置を基準点の移動方向と同じ方向に移動する（ステップ３５）。
なお、本実施の形態では、各通過点の移動方向を基準点の移動方向と同じとしたが、これに限定せず、例えば、基準点の位置と通過点の位置との相対関係によって移動方向を変化させるなど、基準点と異なる方向と移動するように構成することも可能である。
【００４５】
ＣＡＤ装置１は、ステップ３５で通過点を移動した後、又はステップ３０で通過点が移動不可であった場合、編集領域内の全ての通過点を処理したか否かを判断する（ステップ４０）。
まだ、処理していない通過点が存在する場合（ステップ４０；Ｎ）、ＣＡＤ装置１は、ステップ３０に戻って当該通過点に対する処理を続行する。
一方、全ての通過点を処理した場合（ステップ４０；Ｙ）、編集領域内においては移動後の通過点を通過するように、等高線を再設定する（ステップ４５）。
【００４６】
以上のように、第１の形態において、ＣＡＤ装置１は、地形図データの等高線を移動することができ、これによって次のような効果を得ることができる。
（１）移動させたい等高線上の通過点を移動させたい方向に移動すると、ＣＡＤ装置１は、周囲の等高線も共に移動する。そのため、ユーザは、個々の等高線を移動させる必要がない。
（２）ＣＡＤ装置１は、編集領域を設定するため、編集処理による影響を編集領域内に限定することができる。
（３）通過点の移動距離は、基準となる通過点から遠ざかるほど小さくなるので、外観上自然な等高線を再設定することができる。
（４）通過点に移動フラグを設定することにより、編集領域内であっても移動せずに固定することができる。
【００４７】
（第２の実施の形態）
次に、等高線が交差している場合の編集方法について説明する。
ここでは、一例とし、地形図データがＴＩＮによって形成されているものとする。
ＴＩＮは、ランダムに配置された標高点に対して等高線を作成する手法であり、標高点を頂点とする三角領域を互いに隣接するように設定することにより地形を相互に接続させた三角形の面のセットとして表す。等高線は、三角領域の辺を標高差で按分して通過点を設定し、これら通過点を通過するように設定される。
以上は、直線メッシュによるＴＩＮであるが、曲線によりＴＩＮを構成することも可能である。
【００４８】
ＴＩＮでは、スプラインなどの滑らかな曲線で通過点を結線して等高線を形成するため、標高点の密度が粗い場合には、曲線の曲率により交差した等高線ができてしまうことがある。
本実施の形態では、ＣＡＤ装置１は、以下のようにして等高線の交差を解消する。
【００４９】
まず、ＣＡＤ装置１は、交差した等高線の上下に位置する正しい等高線（交差していない等高線）を特定する。
本実施の形態では、ＣＡＤ装置１は、ユーザが正しい等高線をマウス操作などで指定することにより特定するものとするが、自動で特定するように構成してもよい。
自動で特定する場合は、例えば、交差する等高線の上方向、及び下方向に、交差しない等高線を検索し、検索された等高線を特定するように構成したり、あるいは、検索された等高線から更に（交差する領域から遠ざかる方向に）所定本数分離れた等高線を特定するように構成することができる。
【００５０】
例えば、図４に示した地形図データ５１では、ユーザがマウス操作で等高線上の任意の点（指定点５５、５６）をクリックなどすることにより、ＣＡＤ装置１は、等高線５３と等高線５４を特定する。
次に、ＣＡＤ装置１は、等高線５３で指定点５５の両側にある通過点６１、６２と、等高線５４で指定点５６の両側にある通過点６３、６４を特定する。
次に、ＣＡＤ装置１は、等高線５３、５４と、通過点６１、６３を結んだ線分、及び通過点６２、６４を結んだ線分で構成される閉領域（図４では太線で示してある）を編集領域とする。
そして、ＣＡＤ装置１は、編集領域内に通過点が存在する場合は、これを全て消去する。
【００５１】
次に、ＣＡＤ装置１は、等高線５３の中点と等高線５４の中点を結ぶ線分上に、通過点（図４では黒点で示してある）を新たに設定する（即ち、線分上に通過点を発生させる）。
新たに設定した通過点は、等高線５３、５４の標高差を按分（比例配分）することにより、編集前の等高線の高さに対応する点を線分上に設定したものである。このため、新たに設定した通過点には、等高線５３、５４の標高差を按分した標高が属性として付与されている。
そして、ＣＡＤ装置１は、新たに設定した通過点を通過するように編集前の等高線に対応する等高線を再設定する。
図４の編集領域には再設定後の等高線が記されている。
このように、例えば、通過点の密度が粗であったために等高線が交差する場合、新たに通過点を発生させて通過点を補うことにより、等高線の曲率を変化させ、等高線の交差を解消することができる。
【００５２】
等高線を再設定した後、交差する等高線が依然として存在する場合、ＣＡＤ装置１は、交差している側で同様の処理を繰り返す。繰り返し回数の上限は例えば、３回などと所定回数とすることができる。
図４の例では、領域６６に示した等高線が交差しており（厳密には接しているが、接している場合も交差の概念に含まれるものとする）、ＣＡＤ装置１は、新たに設定した通過点（黒点）の右側の領域で同様の編集処理を行うことになる。
【００５３】
なお、本実施の形態では、等高線５３、５４の中点を結ぶ線分を設定したが、これに限定するものではなく、等高線５３、５４を３等分する点を結ぶ線分を設定するなど、各種の形態が可能である。
以上に説明した第２の実施の形態により、等高線が交差している場合に、交差の原因となっている等高線の通過点を削除して、新たに通過点を設定することにより交差を解消することができる。
【００５４】
このように、ＣＡＤ装置１は、編集の基準となる基準点（例えば、等高線５３、５４の中点、あるいは、指定点５５、５６）を取得する基準点取得手段と、前記取得した基準点を用いて編集領域（例えば、図４の太線で示した領域）を設定する編集領域設定手段と、前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点（例えば、図４の黒点で示した通過点）を設定する通過点設定手段と、前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を（交差を解消するために）再設定する再設定手段と、を具備したことを特徴とする等高線編集装置として機能している。
そして、前記通過点設定手段は、新たに通過点を発生させることにより、再設定前の等高線が通過する通過点とは独立に通過点を設定している。
【００５５】
また、ＣＡＤ装置１は、標高差の異なる２つの基準点（例えば、等高線５３、５４の中点）を取得する基準点取得手段と、前記基準点を結ぶ線分を通過する等高線（例えば、等高線５３、５４の間にある等高線）を特定する等高線特定手段と、
前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点（例えば、図４の黒点）を前記線分上に設定する通過点設定手段と、前記通過点を通過するように、前記特定した等高線に対応する等高線を（交差を解消するために）再設定する再設定手段と、を具備したことを特徴とする等高線編集装置として機能している。
【００５６】
（第３の実施の形態）
次に、地形図データに新たな測量の成果点（標高点）を追加する場合の編集方法について説明する。
ここでは、ＴＩＮに横断測量の成果を追加する場合を例に説明する。横断測量とは、直線上に位置する測量地点で測量を行うものである。
図５（ａ）は、ＴＩＮによって構成された地形図データであり、図中に丸印の中に点を打って示した標高点７１〜７５が横断測量によって新たに測量された地点である。
例えば、標高点７１の標高は７５９．２［ｍ］であり、標高点７２の標高は７５７．６［ｍ］であり、標高点７３の標高は７５３．９［ｍ］などとなっている。
【００５７】
ＣＡＤ装置１は、このように後から測量データが追加された場合に、これらに適合するように次のように等高線を更新する。
まず、ＣＡＤ装置１は、追加された標高点を結ぶ線分（標高点７１、標高点７５を結ぶ線分）を、等高線数本分（印刷された図面上では３［ｃｍ］程度に相当）延長し、この線分と交わる等高線とその標高を取得する。
ここで、線分を延長したのは、追加した標高点による影響が周囲の等高線に及ぶため、その影響が及ぶ範囲を線分の両端に追加するためである。
【００５８】
次に、ＣＡＤ装置１は、線分上の標高点の高さを按分することにより、線分と交わる等高線の高さに対応する通過点を線分上に設定する。図５では、標高点を結ぶ線分上に四角印によって表されている。
例えば、編集前の等高線７６の標高は７５６［ｍ］である。一方、標高点７２の標高は７５７．６［ｍ］であり、標高点７３の標高は７５３．９［ｍ］である。
そのため、標高点７２、７３を結ぶ線分の標高差を按分（比例配分）して標高が７５６［ｍ］となる地点は通過点７８となる。
そこで、ＣＡＤ装置１は、通過点７８を通過する等高線７７を設定することにより等高線７６を等高線７７に再設定する。
線分を延長した部分に関しては、線分の端部での傾きをそのまま延長して用いる。
【００５９】
本実施の形態では、線分上で隣接する標高点を用いて線分の標高を按分したが、上記更新した等高線とその標高のうち、追加された標高点を結ぶ線上にあるにもかかわらず、その標高値が、線分の標高を按分して求められた通過点の中に存在しない場合、図５（ｂ）（図５（ａ）の領域７９の拡大図）のように矛盾が生じる場合がある。
【００６０】
図５（ｂ）では、７４７［ｍ］と７４６［ｍ］の等高線の間に標高７４７．２［ｍ］の標高点が位置している。
この標高点は、本来は、７４７［ｍ］と７４８［ｍ］の等高線の間にあるべきものである。
このように、新たに追加した標高点が追加前の地形図データと矛盾することも考えられるため、ＣＡＤ装置１は、両端の標高点を通る線分を外側に延長し、その延長線上にも標高値を求めるようにしている。
本実施の形態により、地形図データに新たな標高点を追加した場合に、新たに標高点の標高が反映されるように等高線を再設定することができる。
【００６１】
このように、ＣＡＤ装置１は、編集の基準となる基準点（例えば、標高点７１〜７５）を取得する基準点取得手段と、前記取得した基準点を用いて編集領域（例えば、標高点７１〜７５を結んで両端を延長した線分）を設定する編集領域設定手段と、前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点（例えば、通過点７８など、線分を標高差で按分した通過点）を設定する通過点設定手段と、前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を再設定する再設定手段と、を具備したことを特徴とする等高線編集装置として機能している。
また、前記通過点設定手段は、再設定前の等高線が通過する通過点とは独立に通過点を設定している。
【００６２】
更に、ＣＡＤ装置１は、標高差の異なる２つの基準点（例えば、標高点７１〜７４のうちの２つ）を取得する基準点取得手段と、前記基準点を結ぶ線分を通過する等高線を特定する等高線特定手段と、前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点（例えば、通過点７８など）を前記線分上に設定する通過点設定手段と、前記通過点を通過するように、前記特定した等高線に対応する等高線を再設定する再設定手段と、を具備したことを特徴とする等高線編集装置として機能している。
【００６３】
（第４の実施の形態）
次に、新たな標高点を加えてＴＩＮを再設定する場合の編集方法について説明する。
例えば、図６（ａ）に示したようなＴＩＮによる地形図データに標高点８１を追加した場合について考える。なお、図６（ａ）には、標高点８１を頂点とする編集後のＴＩＮ（細線）と編集前のＴＩＮ（太線）を重ね合わせて示している。
【００６４】
このように、標高点８１が追加された場合、ＣＡＤ装置１は、標高点８１を含む三角領域（標高点８２、８３、８４を頂点とする三角領域）と、この三角領域に隣接する三角領域（標高点８４、８３、８６を頂点とする三角領域、標高点８４、８７、８２を頂点とする三角領域、標高点８２、８５、８３を頂点とする三角領域）を編集領域とする。
次に、ＣＡＤ装置１は、図６（ｂ）に示したように、編集領域に存在する標高点（標高点８１と、標高点８１を含む三角領域の頂点と、当該三角領域に隣接する三角領域の頂点の計７個の標高点）を頂点とする新たな三角領域を生成する。
【００６５】
そして、ＣＡＤ装置１は、標高点の標高差を按分することにより編集前の等高線の標高に対応する通過点を三角領域の辺上に設定し（図６（ｂ）では黒点により表してある）、これら通過点を通過するように等高線を再設定する。
本実施の形態により、ＴＩＮによる地形図データに標高点を新たに追加した場合、三角領域を自動生成すると共に等高線を自動設定することができる。
【００６６】
このように、ＣＡＤ装置１は、編集の基準となる基準点（例えば、標高点８１）を取得する基準点取得手段と、前記取得した基準点を用いて編集領域（例えば、標高点８１を含む三角領域と、当該三角領域に隣接する三角領域）を設定する編集領域設定手段と、前記設定した編集領域に、当該編集領域内の等高線に対応する新たな通過点（新たな三角領域の辺上に標高点を按分して設定した通過点）を設定する通過点設定手段と、前記設定した新たな通過点を結ぶことにより前記編集領域内の等高線を再設定する再設定手段と、を具備したことを特徴とする等高線編集装置として機能している。
また、ＣＡＤ装置１の前記通過点設定手段は、再設定前の等高線が通過する通過点とは独立に通過点を設定している。
【００６７】
更に、ＣＡＤ装置１は、標高差の異なる２つの基準点（例えば、新たな三角領域の辺上の２点）を取得する基準点取得手段と、前記基準点を結ぶ線分を通過する等高線（編集前に編集領域内に存在した等高線）を特定する等高線特定手段と、前記２つの基準点の標高差を按分することにより前記特定した等高線の標高に対応する通過点（新たな三角領域の辺上に標高点を按分して設定した通過点）を前記線分上に設定する通過点設定手段と、前記通過点を通過するように、前記特定した等高線に対応する等高線を再設定する再設定手段と、を具備したことを特徴とする等高線編集装置として機能している。
【図面の簡単な説明】
【００６８】
【図１】本実施の形態のＣＡＤ装置のハードウェア的な構成の一例を示したブロック図である。
【図２】第１の実施の形態を説明するための図である。
【図３】第１の実施の形態を説明するためのフローチャートである。
【図４】第２の実施の形態を説明するための図である。
【図５】第３の実施の形態を説明するための図である。
【図６】第４の実施の形態を説明するための図である。
【符号の説明】
【００６９】
１  ＣＡＤ装置
１１  制御部
１２  ＲＯＭ
１３  ＣＰＵ
１４  ＲＡＭ
１５  入力装置
１６  出力装置
１７  通信制御装置
１８  バスライン
１９  入出力Ｉ／Ｆ
２０  記憶媒体駆動装置
２３  記憶装置
３１  プログラム格納部
３２  データ格納部
【図１】
2008152511.tif 000003
【図２】
2008152511.tif 000004
【図３】
2008152511.tif 000005
【図４】
2008152511.tif 000006
【図５】
2008152511.tif 000007
【図６】
2008152511.tif 000008