2011-07-01 9 views
0

マップ上でオブジェクトが時間の経過とともに動くようにプロットする経度と緯度の点のリストがあります。それはビットの周りを曲がる線を形成する。私はこれらの点を生成するためにMatlabを使用しており、それらをArcGISにロードするためにポリラインシェイプファイルにエクスポートしたいと考えています。投影でMatlab内のシェープファイルにLon、Lat座標を書き込む

MathWorks社のWebサイトからthis例を見た後、私はラインgeostructオブジェクトを作成することができています:

[Tracks(1:length(myLon)-1).Geometry] = deal('Line'); 
trackType = 'gc'; 
[Tracks.Type] = deal(trackType); 
for i = 1:(length(myLon)-1) 
    [Tracks(i).Lon Tracks(i).Lat] = track2(trackType, myLon(i, 1), myLat(i, 1), myLon(i+1, 1), myLat(i+1, 1)); 
end 

shapewrite(Tracks, 'path_line'); 

これは、一般的に正常に動作しますが、ドキュメントはMapstructを主張するもののGeostructは、投影のいずれかのタイプが含まれていませんそうです。残念ながら、Mapstructを作成する方法については、例や機能は表示されません。誰も私がそれをやっていく方法を知っていますか?

また、mathworksの例を使用して行の代わりにPoint Geostructを作成しようとしましたが、.dbfファイル、.shpおよび.shxファイルのみを生成しません。これについて何か説明がありますか?何か提案ありがとう!

答えて

1

インポートされたポリラインの投影を定義するには、arcgisで "定義投影"ツールを使用する必要があります。これにより、対応する.prjファイルが作成されます。

0

作成する.dbfファイルのlatおよびlonとジオメトリ値以外のジオスタストに少なくとも1つの '属性'が必要です

関連する問題