テーブルをArcGIS DesktopからExcelファイルにエクスポートしますか?


10

選択したレコードを含むテーブルをExcelスプレッドシートにエクスポートする方法はありますか?

.txtファイルのみにエクスポートしようとしていましたが、ArcGISからエラーメッセージが表示されます。

テーブルのエクスポート中にエラーが発生しました

私が抱えているもう1つの問題は、座標に関するものです。私は、コンマの後に1つの軌跡のみが必要です。つまり、xx xx xx、xのような形式です。xxxx xx、xxxとは異なります。

代替テキスト

私のソフトウェアのバージョンは9.3です。

回答:


4

ArcGISの最近のバージョン(10.2以降、現在は10.5)には、次のようなTable To Excelツールを備えたExcel Toolsetという名前のツールセットがあります

テーブルをMicrosoft Excelファイルに変換します。

このツールから直接Excelに変換できます。いくつかの制限があります。たとえば、Excel 2010以降は16,384列をサポートしていますが、ArcGISは最後にチェックしたときに256列しかエクスポートしません。

DBFルートを使用するとフィールド名が切り捨てられるため、ジオデータベースからExcelに直接アクセスする必要があることを理解しています。シェープファイルで作業している場合、多くの追加機能が得られるかどうかはわかりません。

これはまだ有効なので、回答の解析コマンドセクションについては、Jayの回答を参照してください。


また、65,535を超えるレコードを持つ属性テーブルはエクスポートできないことに注意してください。(.xlsにのみエクスポートできるため、100万件を超えるレコードをコピーして貼り付けることができる.xlsxではエクスポートできないため...)
CSB

9

レコードのコピー/貼り付けによって同じエラーが発生しますか?

これはメモリからのものですが、灰色の行インジケーターボックスを右クリックすると、メニューに[選択したレコードのコピー]が表示されます。次に、Excelスプレッドシートに直接貼り付けることができます。 代替テキスト

警告:選択が機能選択の結果である関連テーブルにある場合、実際には誤った選択がある可能性があります(選択した機能のいずれにも実際には関連していない関連テーブルの行が表示され、他の行方不明)。ユーザーの1人がこの問題を発見しました。これは断続的に発生します。問題をArcMapに絞り込みました。ジオデータベース+カスタムArcObjectsテストコードは正しく機能します。回避策:ユーザーが何か重要な関連データを必要とし、レコード数が多すぎて視覚的に検査できない場合、SQLクエリを使用してデータベースからデータを取得します。この問題はArcGIS 10では見られません。


更新: データをExcelに取り込んだとのことですが、DMS値はテキストフィールドにありますか?必要な情報を解析して、10進数値を丸めることができる場合があります。私があなたのスクリーンショットで見たものに基づいて、私は思いつきました:

=LEFT(A1,8) & ROUND(VALUE(MID(A1,9,6)),1) & MID(A1,15,2)

代替テキスト

http://dl.dropbox.com/u/1156285/example.xls


すごい!それは働いています:)座標についての2番目の質問はどうですか?今私はそれを直接exelから設定しようとしましたが、座標の形式が表示されません...何か提案はありますか?
com

1
私はワークステーションにいないので、メモリから何も知りません。うまくいけば、その答えを知っている誰かが投稿してくれるでしょう。2番目の質問は2番目の独立した質問である必要があり、将来の回答を求める人は2番目の質問への回答が役立つと思われます。おそらく同じスクリーンショットを使用できます。
ジェイカミンズ

動作していません。スプレッドシートで#ARGエラーを返します。Arcで行うのが最善ですが、それが可能かどうかはわかりません。多分私はジェイが言ったようにこれについて別の質問をする必要があります...
com

ルートのコピー/貼り付けについては、新しいバージョンのArcmapのメソッドも持つArcmapからのテーブルのエクスポートではなくコピーも参照してください。
マットウィルキー2014年

4

エクスポートには、私が見つけた少しのバグがあります。エクスポートする場合は、ファイルの場所を参照して選択し、ファイル名を入力します。デフォルトの「タイプ」は、フィーチャクラスなどに設定されています。dbfテーブルのタイプを選択する必要があります。次に、Excelでxlsを開いて保存する必要があります。


1
フィールドに表示する小数を設定できます。
Brad Nesom

1
ちなみに、私はQGisからESRIに移動しました(そうです、ほとんどの人とは逆の方法を知っています)。Arc製品には、なんらかのバグがないものはありません。Windows meの継続的な製品サイクルを思い出させる
dassouki

Ad Brad Nesom:フィールドが数値型ではない(数値だけではない)ため、できません
com

0

これは、Excelツールセットを使用するよりも簡単であることがわかりました。ESRIの技術サポートで、Excelの代わりに.csvを使用すると、インポートとエクスポートがうまく機能すると思ったと実際に言われました。これがArc 9xで機能するかどうかはわかりませんが、これまでのすべての10xバージョンで機能します。

次の手順に従うと、問題はほとんど見つかりませんでした。

  1. (.csvとして保存する前に)Excelでデータをクリーンアップする必要があります。これをうまく行うと、エラーが少なくなります。「見えない」フォーマットでも問題が発生する可能性があります。
  2. ExcelテーブルにXY座標があると仮定して、ExcelでXY座標をクリーンアップします。データタブの「テキストから列へ」は、座標を複数の列に分割し、間隔、度記号、カンマなどを削除してから、「連結」を使用して座標部分を元に戻すのに役立ちます。小数度またはUTMが最も問題が少ないようです。該当する場合は、マイナス記号を座標に含めます。

  3. Excelの他のすべての書式をクリアします([ホーム]タブ(Office 2013)、編集セクション、[クリア]にはドロップダウンがあり、書式をクリアを選択します)。ここでも、小数点以下の桁数などの「見えない」フォーマットは、問題を引き起こす可能性があります。

  4. フィールド名のすべてのスペースまたは句読点を手動で削除し、8文字以下の名前に変更します。*「空白」のセルの場合は、ハイフンまたはその他の句読点などを削除します-NAまたは0が最適に機能するようです)、「。csvとして保存」
  5. 保存できるアクティブなワークシートは1つだけであり、csvとして保存すると特定の形式が許可されないという警告が常に表示されることに注意してください。ただし、問題ありません。それを保存。
  6. csvを閉じて、ArcCatalogのその場所に移動します。
  7. ArcCatで.csvをクリックして、XYテーブルから[フィーチャクラスの作成]を選択します。8.ポップアップウィンドウで、xフィールドとyフィールドを選択し、zがある場合はzと座標系を選択して名前を付けると、Arcが.csvから直接FCを作成します。

私の経験では、目に見えない書式設定がほとんどの問題の原因でした。そのため、手動で書式設定を削除するよりも「明確な書式設定」の方が優れています。お役に立てば幸いです。(9xで動作することを願っています)


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.