回答:
この質問はコミュニティWikiおよびwikiロックに変換されました。これは、回答のリストを求める質問の一例であり、閉鎖から保護するのに十分人気があるように見えるためです。それは特別なケースとして扱われるべきであり、これやStack Exchangeサイトで推奨されるタイプの質問と見なされるべきではありませんが、より多くのコンテンツを投稿したい場合は、この回答を編集して自由にそうしてください。
ここやPythonスクリプトを使用する他のWebサイトの投稿を見て、それらを分解して、作成者がタスクを達成するために使用しているテクニックを確認してください。私たちのArcPy上の自己組織化のFAQには、この目的のためにレビューする価値があります。
他の人の問題を解決しようとすることは教育的であることがわかるでしょう。我々は持っているArcPy上の未回答の質問の自己集合リストをあなたがそれらを見つけること。
ArcGISドキュメント:
ヘルプファイルを読んでください!! ArcPyの90%はGUIツールを使用するのと同じです。Pythonを使用して起動するのはあなただけです。ヘルプファイルにはすべて、下部にPythonコードの例があります。
オンラインブック:
オンラインコース:
チュートリアル:
Pythonドキュメント:
プレゼンテーション:
紙の本:
ユーザーコミュニティ:
ブログ:
サンプルコード:
ツール/統合開発環境(IDE)-非商用:
モジュール/フレームワーク:
また、ArcPyを使用してmxdsをPDFにエクスポートするというこの回答で、新しいPythonプログラマ向けの一般的なヒントを参照してください。。
Python Cookbookを使用したArcGIS 10.1のプログラミングを読むことを強くお勧めします。
私自身の経験から、最終的にPythonプログラミング言語からより大きな概念を取り入れない限り、arcpyサイトパッケージを厳密に学ぶことはできません。実際、私は最初にあなたが避けているアプローチを試みました。そこで、arcpyサイトパッケージを使用して、ArcGISのプロセスを自動化し始めました。しかし、私はすぐに、例えばを使用してパスを操作するためのより良いアプローチを探しているPythonドキュメントをページングすることに気付きましたos.path.join()
。また、ESRIの代替案を受け入れることで、NumPyやSciPyなどの信じられないほど強力なPythonライブラリを避けていたことがわかりました。要するに、arcpyサイトパッケージによって補完されるPythonの基礎を学ぶには、次の手順をお勧めします。
私はよくArcMapを使用して人々を訓練し、トレーニングコースでは人々にPythonとarcpyを紹介します。私は人々にヘルプファイルを読ませるように頑張ります!ヘルプファイルを読んでいない人についてはどうでしょうか。
ジオプロセシングツールのヘルプファイルを開くと、常にそのツールを使用してPythonコードのサンプルが提供されます。これは、Python環境でarcpyモジュールと対話する方法を学ぶための素晴らしい方法です。
初心者にとっては無料で、アプリケーションのヘルプファイルに直接組み込まれています。より洗練されたものを行いたい場合は、このスレッドで照合されたリソースを探します。
PythonのArcGISのためのリソースページは、おそらく良いスタートです。また、さまざまな本が入手可能です。Pythonの知識がない場合。Python.orgも参考になるでしょう。
追加するのは、モデルビルダーで何かをビルドし、それをPythonスクリプトにエクスポートして、さまざまなコンポーネントがどのように組み合わされるかを理解することだけです。
ESRIにはPythonスクリプトコースがあります:
また、ESRIトレーニングWebサイトに無料の紹介オンラインセミナーがあります: ArcGIS 10でのPythonの使用