等高線(コンター図)を書きたいのですが、
等高線の計算方法を教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

すいません。

返事が遅れました。

#2の発言どおり、メーカー格差があります。
僕はCADソフトの開発経験があるのですが、すべては計算です。
見る角度によっての角度を直方体や、円錐に当てはめるだけです。
円弧の部分は多少ややこしいですが、数学の専門書を買ったほうがよいと思います。
ここで説明できるほど、簡単ではないです。
各関数については、ヘルプを見ましょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。
もう少し、調べて見ます。

お礼日時:2001/12/20 19:31

「等高線=自由曲線=スプライン」です。


確立された計算式は存在しません。
計算できないことはありませんが、地形図作成のCADコマンドの一部の機能であり、CADソフト各社がパテントを所有しています。従って計算式は有りますが、公開されていませんので、個人で開発することになるのでしょう。
既知の座標を元に先読み予測で曲線を作画するものであり、非常に煩雑です。円弧、放物線、SIN,COS曲線、楕円などの要素が組み合わされたものですから、数学に自信があれば挑戦してください。

CADソフトでの等高線作画コマンドでは、各点のX,Y座標を与えて、異なるCADソフトで作画した場合、各社微妙に違う等高線を描画します。
    • good
    • 0

Line/sin/cos/tanを使用しましょう

この回答への補足

すいません。
もうすこし、詳しく教えてください。

補足日時:2001/12/18 08:40
    • good
    • 0

このQ&Aに関連する人気のQ&A

CAD 図」に関するQ&A: CADの資格の種類

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q地図のよみとり(水準点と等高線、縮尺)

中学受験の社会(地理)の問題です。地図の読取で、図のような地図があります。

解説に、地図の下方に160.3mを示す三角点があり、「すぐそばに主曲線と計曲線が続けてひかれていることから、縮尺は25000分の1」であることがわかる。

とあるのですが「 」の意味がわかりません。

どうして、この地図から縮尺が25000分の1であることがわかるのでしょうか?
どなたか、解説よろしくお願いいたします(けっこう切羽詰まっております)。

Aベストアンサー

まずは、下の曲線の間隔を覚えてください
20万分1地勢図
計曲線 500m間隔
主曲線 100m間隔

5万分1地形図
計曲線 100m間隔
主曲線 20m間隔

2万5千分1地形図
計曲線 50m間隔
主曲線 10m間隔

今回は
太い線が計曲線
細い線が主曲線
なので

三角点が160.3mだと、一番近い計曲線は
20万分1地勢図だと存在しません
5万分1地形図だと標高が100m
2万5千分1地形図だと標高が150m
なので、5万分1か2万5千分1となります。

今度はこれに主曲線1本の高さを足すと
5万分1地形図だと標高が120mとなり三角点の高さにするには、3本必要となります。
2万5千分1地形図だと標高が160mとなりますので、正解が2万5千分1

Q等高線グラフの書式を設定するマクロ

Excelの等高線図を使って温度分布図を作成しています。
(ある温度以上では赤,ある温度以下では青,というように)

その図作成の手順は
データ範囲選択→等高線グラフ作成→温度幅(目盛り幅)設定→各温度幅での色の変更
となっています。

この作成手順をマクロ登録しており,上の手順で温度幅の設定までは登録・実行でき
るのですが,色の変更操作は登録してもそれについての記述がされません。




今下のようにコードされています。


ActiveSheet.Shapes.AddChart.Select 'グラフを作成
ActiveChart.SetSourceData Source:=Range("'Sheet1'!$D$7:$Z$107")
'シート1のデータを使用 範囲選択
ActiveChart.ChartType = xlSurfaceTopView '等高線作成

ActiveChart.Axes(xlSeries).Select
Selection.Delete

ActiveChart.PlotBy = xlRows
ActiveChart.HasAxis(xlValue) = True
ActiveChart.Axes(xlValue).Select
ActiveChart.Axes(xlValue).MinimumScale = 0 ’温度幅設定
ActiveChart.Axes(xlValue).MaximumScale = 30
ActiveChart.Axes(xlValue).MaximumScale = 110
ActiveChart.Axes(xlValue).MajorUnit = 10

ActiveChart.Legend.Select
ActiveChart.Legend.LegendEntries(1).Select
'色の変更 10個の凡例の色を一つずつ変えていきたい
ActiveChart.Legend.LegendEntries(2).Select
ActiveChart.Legend.LegendEntries(3).Select
ActiveChart.Legend.LegendEntries(4).Select
ActiveChart.Legend.LegendEntries(5).Select
ActiveChart.Legend.LegendEntries(6).Select
ActiveChart.Legend.LegendEntries(7).Select
ActiveChart.Legend.LegendEntries(8).Select
ActiveChart.Legend.LegendEntries(9).Select
ActiveChart.Legend.LegendEntries(10).Select
End Sub


上の通り凡例の色変更の部分で、色の情報などが記述されていないので

ActiveChart.Legend.LegendEntries(1).Format.Fill.ForeColor.RGB = RGB(0, 0,
0)
と入れてみたのですがこれを実行すると

実行時エラー’-2147467259 (80004005)':
'Fill'メソッドは失敗しました:'ChartFormat'オブジェクト

と表示されます。


どこに問題があるのか,どのように変えればいいのか教えてもらえないでしょうか。

Excelの等高線図を使って温度分布図を作成しています。
(ある温度以上では赤,ある温度以下では青,というように)

その図作成の手順は
データ範囲選択→等高線グラフ作成→温度幅(目盛り幅)設定→各温度幅での色の変更
となっています。

この作成手順をマクロ登録しており,上の手順で温度幅の設定までは登録・実行でき
るのですが,色の変更操作は登録してもそれについての記述がされません。




今下のようにコードされています。


ActiveSheet.Shapes.AddChart.Select 'グラフを作成
ActiveChart.SetSour...続きを読む

Aベストアンサー

下記で試してください。
(例1)
ActiveChart.Legend.LegendEntries(1).LegendKey.Interior.Color = RGB(0, 255, 0)
(例2)
ActiveChart.Legend.LegendEntries(1).LegendKey.Interior.ColorIndex = 7

Qエクセルのグラフの等高線の色を細かく設定するには

エクセルで圧力分布の等高線を描いているのですが,
圧力の分布の色を設定より細かくするにはどうやったら
いいのか教えてもらえませんか?

Aベストアンサー

ぜんぜん見当違いのことだったらごめんなさい。
Excelで3-D等高線グラフや等高線グラフを適当に作って、ためしてみました。で、たぶんそれぞれの系列の色を変えたいということですよね?だとしたら、凡例を一度クリックし、さらにその中で色を変えたい凡例マーカーをクリックします。で右クリック、凡例マーカーの書式設定画面の中からパターンタブで色を変更できます。
参考になったらうれしいです。

Qエクセル2000での等高線作成について

 エクセルで等高線を作成したいのですが、グラフの範囲指定をどのようにすればよいかわかりません。3Dの等高線ではなく、平面での表示の等高線を作成したいのです。X、Y、Z軸の範囲指定の仕方を教えてください。
 あまりにも初歩的な質問で申し訳ありませんが、参考書にすら作成方法が掲載されていないので、良いアドバイスをよろしくお願いします。

Aベストアンサー

思い付いたことを記載します。

Xを東経、Yを北緯、Zを高さとします。

A列  B列           C列  ・・・
X東経 Z=100の時のY Z=200の時のY ・・・ 
135.00  60.00         
135.01  60.01          60.60

というように東経毎の北緯をプロットしていきます。
この時、山額地の等高線であれば、同じ東経でも2個所の点が発生します。
その場合は、東経135→136→135というように折り返したものをその下に記載するようにすれば良いと思います。

上記をX軸を基準の線をプロットして線をつなげると等高線ができると思います。
もう少し楽なやり方があるかもしれませんが、力技ではこの方法があるとの一例です。

Qエクセルで計算すると2.43E-19などと表示される。Eとは何ですか?

よろしくお願いします。
エクセルの回帰分析をすると有意水準で2.43E-19などと表示されますが
Eとは何でしょうか?

また、回帰分析の数字の意味が良く分からないのですが、
皆さんは独学されましたか?それとも講座などをうけたのでしょうか?

回帰分析でR2(決定係数)しかみていないのですが
どうすれば回帰分析が分かるようになるのでしょうか?
本を読んだのですがいまいち難しくて分かりません。
教えてください。
よろしくお願いします。

Aベストアンサー

★回答
・最初に『回帰分析』をここで説明するのは少し大変なので『E』のみ説明します。
・回答者 No.1 ~ No.3 さんと同じく『指数表記』の『Exponent』ですよ。
・『指数』って分かりますか?
・10→1.0E+1(1.0×10の1乗)→×10倍
・100→1.0E+2(1.0×10の2乗)→×100倍
・1000→1.0E+3(1.0×10の3乗)→×1000倍
・0.1→1.0E-1(1.0×1/10の1乗)→×1/10倍→÷10
・0.01→1.0E-2(1.0×1/10の2乗)→×1/100倍→÷100
・0.001→1.0E-3(1.0×1/10の3乗)→×1/1000倍→÷1000
・になります。ようするに 10 を n 乗すると元の数字になるための指数表記のことですよ。
・よって、『2.43E-19』とは?
 2.43×1/(10の19乗)で、
 2.43×1/10000000000000000000となり、
 2.43×0.0000000000000000001だから、
 0.000000000000000000243という数値を意味します。

補足:
・E+数値は 10、100、1000 という大きい数を表します。
・E-数値は 0.1、0.01、0.001 という小さい数を表します。
・数学では『2.43×10』の次に、小さい数字で上に『19』と表示します。→http://ja.wikipedia.org/wiki/%E6%8C%87%E6%95%B0%E8%A1%A8%E8%A8%98
・最後に『回帰分析』とは何?下の『参考URL』をどうぞ。→『数学』カテゴリで質問してみては?

参考URL:http://ja.wikipedia.org/wiki/%E5%9B%9E%E5%B8%B0%E5%88%86%E6%9E%90

★回答
・最初に『回帰分析』をここで説明するのは少し大変なので『E』のみ説明します。
・回答者 No.1 ~ No.3 さんと同じく『指数表記』の『Exponent』ですよ。
・『指数』って分かりますか?
・10→1.0E+1(1.0×10の1乗)→×10倍
・100→1.0E+2(1.0×10の2乗)→×100倍
・1000→1.0E+3(1.0×10の3乗)→×1000倍
・0.1→1.0E-1(1.0×1/10の1乗)→×1/10倍→÷10
・0.01→1.0E-2(1.0×1/10の2乗)→×1/100倍→÷100
・0.001→1.0E-3(1.0×1/10の3乗)→×1/1000倍→÷1000
・になります。ようするに 10 を n 乗すると元の数字になるた...続きを読む

Qエクセル 0や空白のセルをグラフに反映させない方法

以下の点でどなたかお教えください。

H18.1~H20.12までの毎月の売上高を表に記載し、その表を元にグラフを作成しています。グラフに反映させる表の範囲はH18.1~H20.12の全てです。
そのためまだ経過していない期間のセルが空白になり、そこがグラフに反映され見づらくなります。
データを入力する都度グラフの範囲を変更すればいいのですが、うまく算式や設定等で空白や0円となっているセルをグラフに反映させない方法はありますか?

お手数ですが、よろしくお願いいたします。

Aベストアンサー

売上高のセルは数式で求められているのですよね?
それなら
=IF(現在の数式=0,NA(),現在の数式)
としてみてください。
つまり、0の場合はN/Aエラーにしてしまうんです。N/Aエラーはグラフに反映されません。

Q立体的な散布図を描く方法

散布図で分散の傾向を見ているのですが、同じ(X,Y)が何度も出現しており、ポイントが重なる点を立体的に山高く視覚的に表現し
たいと考えています。良い方法があれば教えてください。
データとして

X,Y
13,209
11,211
9,213
7,215
5,217
3,219
1,221
0,224
0,224
0,224
0,224
0,224
……

のようにあり、0,244を高く表現したいという感じです。
データ数が多く自力でカウントするには大変です。

Excel2007は手元にありますので、Excelかその他のソフト、もしくはjava言語でのプログラムで解決できると助かります。

よろしくお願いします。

Aベストアンサー

データをマトリックスで表すことで,等高線グラフを用いて立体的に表すことができますよ。行にX,列にY,度数としてZを書き込んだ表をエクセルで作成します。

tacchonさんのデータを例に取りますと,データを表す(X, Y)に度数を表すZを加えて,
  209 211 213 215 217 219 221 224
13 1
11    1
9       1 
7          1
5            1
3               1
1                 1
0                    5

これを全部選択して,3Dの等高線を選べば3次元表示になるはずです。

また,kgu-2さんが書かれておられますが,エクセル2007ですとバブルで表現ができますよ(他のバージョンは未確認)。

tacchonさんのデータを例に取りますと,データを表す(X, Y)に度数を表すZを加えて
X, Y, Z
13, 209, 1
11, 211, 1
9, 213, 1
7, 215, 1
5, 217, 1
3, 219, 1
1, 221, 1
0, 224, 5
といった表をつくり,(X,Y)に対して散布図をまず作成し,グラフの種類の変更でバブルを選択してZの列をサイズとして指定することで,散布図のマーカーの大きさがZの値に依存したグラフをつくることができるはずです。

データをマトリックスで表すことで,等高線グラフを用いて立体的に表すことができますよ。行にX,列にY,度数としてZを書き込んだ表をエクセルで作成します。

tacchonさんのデータを例に取りますと,データを表す(X, Y)に度数を表すZを加えて,
  209 211 213 215 217 219 221 224
13 1
11    1
9       1 
7          1
5            1
3               1
1                 1
0                    ...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング