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

2 vues (au cours des 30 derniers jours)
tetunari sogabe
tetunari sogabe le 4 Fév 2017
Modifié(e) : mizuki le 6 Fév 2017
buffermを使って頂点に誤差のある多角形の面積を求めるにはどうすればよいでしょうか?
  1 commentaire
Tohru Kikawada
Tohru Kikawada le 6 Fév 2017
下記と同じ内容でしょうか。

Connectez-vous pour commenter.

Réponse acceptée

mizuki
mizuki le 6 Fév 2017
Modifié(e) : mizuki le 6 Fév 2017
扱われているデータは緯度経度情報を含む地図/位置情報データでお間違いないですか? 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 さんが紹介されているページのように面積を最大化したい場合には、ページの回答にありますように最適化を使って面積最大化を行ってください。

Plus de réponses (0)

Catégories

En savoir plus sur Mapping Toolbox dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by