頂点に誤差のある面積の求め方

조회 수: 8 (최근 30일)
tetunari sogabe
tetunari sogabe 2017년 2월 4일
편집: mizuki 2017년 2월 6일
buffermを使って頂点に誤差のある多角形の面積を求めるにはどうすればよいでしょうか?
  댓글 수: 1
Tohru Kikawada
Tohru Kikawada 2017년 2월 6일
下記と同じ内容でしょうか。

댓글을 달려면 로그인하십시오.

채택된 답변

mizuki
mizuki 2017년 2월 6일
편집: mizuki 2017년 2월 6일
扱われているデータは緯度経度情報を含む地図/位置情報データでお間違いないですか? bufferm は通常のxy座標の polygon とは異なり、地図データに特化した関数なので念のための確認です。
位置情報データをお使いの場合、 areaint 関数を使用することで polygon の面積を求めることができます。例えば以下のように使います。
lon = [160 167 184 190 185 171 153 115 85 54 66 87 122 133 160];
lat = [51 67 102 122 133 136 138 122 103 64 45 34 43 46 51];
area = areaint(lat, lon)
mapshow(lon, lat)
もし Tohru Kikawada さんが紹介されているページのように面積を最大化したい場合には、ページの回答にありますように最適化を使って面積最大化を行ってください。

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by