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

この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と関連する良く見られている質問

Q5mからの等高線が載っている地図

5mからの等高線が載っている地図をネット上で探していますが、うまく見つかりません・・・・・
1/10000とか1/5000の地図を探しています。ご存知の方、URL教えてくさい!!!

Aベストアンサー

国土基本図というのがあります。1/2500の場合は2mおき、1/5000の場合は5mおきの等高線になります。ただし、全国作成されているわけではありませんし、作成時点が結構古い場合が多いです。
http://www.kokudochizu.co.jp/index.php/maparekore-mtop/konaannamap-q/kokudokihonzu-q.html

国土地理院のサイトで電子版が閲覧できます
http://www.gsi.go.jp/kibanjoho/mapinfo_what.html

Qコピペで1つにまとめた散布図の系列の指定方法を教えてください。(Excel2003)

コピペで1つにまとめた散布図の系列の指定方法を教えてください。(Excel2003)

気温を横軸、降水量を縦軸とし、1月と2月の散布図を作りました。
A列 1月気温(31データ)
B列 1月降水量(31データ)
C列 2月気温(28データ)
D列 2月降水量(28データ)

2月のグラフ(C,D列)をコピーして1月(A,B列)のグラフに貼りつけ、1枚のグラフに2系列のデータがある状況です。
ここで、2月の降水量の系列を指定する方法を教えてください。

2月のデータの書式を変更したいのですが、
ActiveChart.SeriesCollection(2).Select
としても、なぜか1月の系列が選択されてしまい、うまくいきません。

よろしくお願いします。

Aベストアンサー

ん~ 困りましたね ・・・

dim obj as Series
for each obj in ActiveChart.SeriesCollection
  debug.print obj.Name, obj.Formula
Next

で名前と参照先を確認されてはいかがでしょう

QYahoo地図の等高線について

 地図が好きで、ネットでもよく地図のサイトを見ている者です。
 最近気付いたのですが、Yahoo地図と電子国土ポータルの地図とでは、同じ場所の地図でも等高線の引き方や池の輪郭線などが少しずつ異なっているのです。
 Yahoo地図はゼンリンの地図データをもとにして作られているようですが、では、ゼンリンの地図はどのようにして作られているのでしょうか?
 僕はてっきり、日本の地図は、全て国土地理院の地形図をもとにして作られているものとばかり思っていたのですが、そうではないのでしょうか?

Aベストアンサー

ゼンリンの地図も国土地理院の2万5千分の1地形図がベースになっています。

>同じ場所の地図でも等高線の引き方や池の輪郭線などが少しずつ異なっている

Yahoo地図(ゼンリン)の地形は、国土地理院数値地図50mメッシュという大雑把なデータを基に作成されていますから、コンピューター処理の等高線や湖岸の位置は、平均値化されたデータになりずれるのは当然です。

ちょっと試しに河口湖を、電子国土、Yahoo、google航空写真とで比べてみましたが、湖の地形はいずれも異なります。
ゼンリンは50mメッシュなんで元々大雑把になるのは仕方ありませんが、池や湖の湖岸の形状はデータを取ったときの水量によっても大きく変わってきます。
なだらかな岸辺の部分では特に大きく変わります。航空データと違うのもそのためです。

ところで電子国土も大きい縮尺では道路幅など正確ではなく、視認性を重視した表示をさせています。

▼Yahoo!地図について
地形表現等の地図の作成に当たっては国土地理院発行の数値地図250mメッシュ(標高)、数値地図50mメッシュ(標高)及び基盤地図情報を使用
http://www.yahoo-help.jp/app/answers/detail/p/566/a_id/41119/~/yahoo!%E5%9C%B0%E5%9B%B3%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

<道路建造物: ゼンリンサイトから抜粋>
2次元地図の各種データと、専用車両(タイガー・アイ)で収集・計測したデータを、独自のソフトウェア処理によって3次元デジタル地図作成システムに取込み、入力・編集作業を行なっています

ゼンリンの道路建造物作成方法: 建造物や狭い道路などは人による目視
http://zenrinchou.blog88.fc2.com/
http://hirokijourney.blog35.fc2.com/blog-entry-443.html
計測車両で走行し、高精度な地図データを作成
http://www.zenrin.co.jp/brand/knowledge/collecting02.html

ゼンリンの地図作り(1ページ~7ページ)
http://dime.jp/genre/57477/

ゼンリンの地図も国土地理院の2万5千分の1地形図がベースになっています。

>同じ場所の地図でも等高線の引き方や池の輪郭線などが少しずつ異なっている

Yahoo地図(ゼンリン)の地形は、国土地理院数値地図50mメッシュという大雑把なデータを基に作成されていますから、コンピューター処理の等高線や湖岸の位置は、平均値化されたデータになりずれるのは当然です。

ちょっと試しに河口湖を、電子国土、Yahoo、google航空写真とで比べてみましたが、湖の地形はいずれも異なります。
ゼンリンは50mメッシュなん...続きを読む

Q1+(1+2)+(1+2+3)....+(1+2+...+N)の計算式をVBで・・

表すにはどうしたらいいでしょうか。
もう3時間くらい格闘しているのですが、
答えを出せません。

Dim S AS LONG
DIm N As Integer

Dim i As Integer
N = Val(TextBox1.Text)

S = 0
i = 1

For i = 1 To N Step 1
S = S + i

Next

Label4.Text = Format(S, "#,##0")

で、1+2+3+...+Nはいけるのですが、
上記の式は、Nが1づつ増えていくにしたがって、
Sの値が1 4 10 20 ...となっていくために、…。

どなたか、回答していただける方がおりましたら、
非常に助かります。
よろしくお願いいたします。。

Aベストアンサー

  Dim total    As Long
  Dim index    As Integer
  Dim index2   As Integer
  Const MAX_VALUE As Integer = 3
  '
  total = 0
  For index = 1 To MAX_VALUE
    For index2 = 1 To index
      total = total + index2
    Next index2
  Next index
  '
  MsgBox (total)
------------------------
こんなカンジでしょうか。

Q地図の等高線から立体画像・山の高さを再現する3Dプログラムソフトがあれ

地図の等高線から立体画像・山の高さを再現する3Dプログラムソフトがあればお教え願います。

Aベストアンサー

定評がある[カシミール3D]が、ご要望にぴったりのフリーソフトです。
フリーソフトとは思えないほど、すばらしいソフトです。
次のURLをクリックして参考にして下さい。

[カシミール3D]
http://www.kashmir3d.com/

[カシミール3D 初心者ガイド]
http://www.kashmir3d.com/beginner/guide.htm

Q【VBA】Excel等高線グラフの線の色を変更するための方法

VBAにて等高線グラフの線の色を変更するための方法がうまくいかずに困ってます。
マクロで作成した「ワイヤーフレーム等高線グラフ」に対して、線の色を大きい順に1つ1つ違う色を付けようとしております。
他の質問やサイトを参考に下記のとおり組んでみました。

ActiveSheet.ChartObjects("等高線図").Activate
with ActiveChart.Legend
.Select
.Font.Size = 14
.LegendEntries(1).LegendKey.Interior.Color = RGB(165, 0, 33)
.LegendEntries(2).LegendKey.Interior.Color = RGB(204, 0, 0)
.LegendEntries(3).LegendKey.Interior.Color = RGB(255, 0, 0)
.LegendEntries(4).LegendKey.Interior.Color = RGB(255, 102, 0)
.LegendEntries(5).LegendKey.Interior.Color = RGB(255, 153, 51)
.LegendEntries(6).LegendKey.Interior.Color = RGB(255, 204, 0)
.LegendEntries(7).LegendKey.Interior.Color = RGB(204, 204, 0)
.LegendEntries(8).LegendKey.Interior.Color = RGB(153, 204, 0)
.LegendEntries(9).LegendKey.Interior.Color = RGB(51, 204, 51)
.LegendEntries(10).LegendKey.Interior.Color = RGB(0, 204, 153)
end with

凡例項目数は結果によって変わるため、10個未満も10個以上もありえます。
10個以上であれば、それ以降は10番目の色(RGB(0, 204, 153))を使いたいです。

上記を実行すると、エラーは出ませんが、等高線の色も変わりません。
同時に変更している文字サイズは正常に反映されます。
どうか宜しくお願いします。

VBAにて等高線グラフの線の色を変更するための方法がうまくいかずに困ってます。
マクロで作成した「ワイヤーフレーム等高線グラフ」に対して、線の色を大きい順に1つ1つ違う色を付けようとしております。
他の質問やサイトを参考に下記のとおり組んでみました。

ActiveSheet.ChartObjects("等高線図").Activate
with ActiveChart.Legend
.Select
.Font.Size = 14
.LegendEntries(1).LegendKey.Interior.Color = RGB(165, 0, 33)
.LegendEntries(2).LegendKey.Interior.Color = RGB(204, 0, 0...続きを読む

Aベストアンサー

ANo3です

>しかしながら、等高線の色は変わってくれませんでした。
調べようと思ったら、ANo5様がすでに回答なさっていましたね。

ANo3は面で表示するグラフを想定していたので、塗色を変更する処理にしていました。
補足でご提示のグラフは線構成のグラフですね。その場合は、

ANo3の
 L.Item(i).LegendKey.Format.Fill.ForeColor.RGB = Color(index)
   ↓ ↓
 L.Item(i).LegendKey.Format.Line.ForeColor.RGB = Color(index)
でいけるはずと思います。


ついでながら、
>LegendEntries(i).Select』を追加したりと試したりしたのですが~
大抵の処理は、SelectやActivateなどを用いずに記述することが可能です。
上記の記述を用いると、処理が遅くなったり、画面がチラついたりする原因となるので、やむを得ない場合を除き、極力排除する考えの方がよろしいように思います。

Q等高線の入った地図を探しています

国土地理院で発行された等高線の入った地図(地形図?)で、横浜付近の1万分の1程度の細かい地図(紙)を探しています。
※2万5千分の1ではないです。

近くに本屋がないので、入手するには何が早いでしょうか?
ネットで買えるのでしょうか?
地域センターのすぐ近くに住んでいるので、地域センターなどで注文すると手っ取り早いでしょうか?

Aベストアンサー

役所に行くと都市計画図を売ってます。
1/2500も1/10,000も地形図なので等高線は入っています。
こちらを参考に↓
http://www.city.yokohama.jp/me/machi/kikaku/cityplan/koku/index.html

また、WEB上でも印刷できるような感じです。
http://wwwm.city.yokohama.jp/tokei/

QVB(6.0)で作成したActiveX(ocx)をVBで呼び出す方法

普通OCXを使用する時は、
デザイン時にフォームにOCXを貼り付け
実行するとそのOCXが表示されると思うのですが
今回の質問はそうではなく
デザイン時には何も貼り付けず
VC++で言うCreateObjectの様に
実行時にOCXのオブジェクトを生成する事が
出来るのでしょうか?

Aベストアンサー

レジストリに登録してあれば、VBでもCreateObjectでできます。

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算術記号(+,-,/,*)を文字としてあらわして計算に使用する方法

ビジュアルベーシック初心者です。
タイトルでは誤解をうむと思いますが、やりたいことは以下のようなことです。

kigouという変数をstringsで宣言しそこに文字として算術記号を代入する。  例 kigou = "+"

このkigou変数を用いて、実際の計算をする。
例 i = 1 kigou 2
この場合、kigou変数には+が代入されているので、iの値は3になる。

このように、kigouに入れる算術記号を任意にかえ、kigouという変数を用いて実際の計算をさせたいのですが、正しい記述方法などがわかりません。方法はありますか?

Aベストアンサー

#3です。
プログラムは、どれだけ多く使われるかによって、作るのにどれだけ手間をかけてもよいか、が決まるものです。例えば、それだけの需要があれば、次のようなプログラムを作っても採算がとれるはずです。

例えば、
keisan (2, +, 3) よりも一歩進めて、keisan ("(2 + 3) * 4") の値が 20 となるような function keisan を作ることは可能です。中級者以上の練習問題に適していると思います。


人気Q&Aランキング

おすすめ情報