2018年2月11日更新<\/EM><\/P><\/P>最近では、「それ用のアプリはありますか?」は修辞的な質問です。答えは「はい」と想定されています。特定のニーズに対してアプリが存在しないと判明すると、驚き(場合によっては苛立ち)が生じる可能性があります。<\/P><\/P>したがって、GIS専門家—アナリスト、スペシャリスト、技術者など—がプログラミングを必須スキルのリストに加えるべきかどうかについての議論が続いているのは驚くことではありません。また、組織はGISの求人候補者を評価する際にプログラミングの専門知識にどれほど重きを置いているのでしょうか?<\/P><\/P>実際、多くのGIS専門家は長い間プログラミングに熱心でした。Esriのカンファレンスに参加すれば、ベテランのARC\/INFOユーザーがAML(ARC Macro Language)で遊んだ思い出を懐かしそうに話しているのを聞くことがほぼ確実です。もしArcView 3.xの元ユーザーがいれば、Avenueの話題が支配的です。ArcGISが登場すると、多くのGIS専門家は最初にVBA、その後Pythonを受け入れました。<\/P><\/P>この強い伝統を踏まえ、現在の議論はGIS専門家がプログラミング言語を習得すべきかどうかではなく、どの言語とどのプラットフォームが彼らの仕事をより速く、より良くするのに役立つかに焦点を当てるべきです。結局のところ、プログラミング言語を学ぶ主な理由は何かを達成するためです。<\/P><\/P>以下はいくつか考慮すべき理由です。<\/P><\/P>ArcGISのタスクやワークフローを自動化して生産性を向上させましょう。 <\/STRONG><\/SPAN><\/P>方法:時間がかかるまたは繰り返し行うタスクを実行するスクリプトを作成し、営業時間外に実行するようスケジュールできます。複雑なワークフローも文書化して簡単に繰り返すことができます。また、スクリプト化したワークフローを他のArcGISユーザーと共有して彼らの生産性も向上させることができます。<\/LI>言語:Python<\/A>。PythonはAML、Avenue、VBAの代替として今も使われています。無料でクロスプラットフォーム対応であり、ArcGISプラットフォームに統合されています。ArcGISタスクをスクリプト化したいなら、まだならPythonを学びましょう。ヒント:<\/EM>将来的にPythonと同じくらい人気になる可能性があるArcGIS用新しいスクリプト言語Arcade<\/A>にも注目してください。Python向けトレーニングオプション<\/A><\/LI><\/UL><\/LI><\/UL><\/P>組織全体でGISの価値を拡張しましょう。<\/STRONG><\/SPAN><\/P>方法:組織内で非GISユーザーがGIS機能を使ったタスクを行う場合、その作業を簡素化して効率化する手助けができます。多くの機能や操作で圧倒することなく必要なArcGISツールだけを提供しましょう。彼らは自分たちがGISアプリケーションを使っていることすら気づかず、ただ地図を開き情報を取得しレポートを印刷しているだけかもしれません。<\/LI>言語:デスクトップ環境では、アドインはカスタムArcGIS体験を作成・提供する比較的簡単な方法です。Microsoft .NET Framework(VB.NETおよびC#言語)が一般的にアドイン作成に使われます。Pythonアドインもサポートされています。アドイン向けトレーニングオプション<\/A><\/LI><\/UL><\/LI>多くの組織で非GISスタッフがクロスプラットフォーム対応と低システム負荷のおかげでWebアプリを使って仕事をしています。カスタムWebマッピングアプリケーションを素早く作成する一つの方法はArcGIS Online構成可能アプリを使うことです。構成可能アプリならコードを書かずに必要なツールやデータだけ設定してエンドユーザーに親しみやすい体験と生産性向上を提供できます。構成可能アプリ向けトレーニングオプション<\/A><\/LI><\/UL><\/LI><\/UL><\/P>組織独自のビジネスワークフローを支援する新機能を追加しましょう。<\/STRONG><\/SPAN><\/P>方法:本格的に開発者として取り組みたいなら、デスクトップ、オンライン、モバイルワーカー向けにカスタムGISアプリケーション作成方法を学べます。それらワーカーは組織の地理コンテンツを作成・維持・管理・意思決定に利用します。<\/LI>言語:これは組織のお好みプラットフォームによります。カスタムデスクトップアプリケーションはよくArcGIS Engine<\/A>と.NET、JavaまたはC++で開発されます。モバイルアプリや軽量デスクトップアプリにはArcGIS Runtime SDKs<\/A>がおすすめです。WebアプリにはArcGIS API for JavaScript<\/A>が多くの利点があり他APIより学習曲線も緩やかです。一部HTMLをご存知ならJavaScript学習も楽しいでしょう。Webおよびモバイル開発向けトレーニングオプション<\/A><\/LI><\/UL><\/LI><\/UL><\/> まとめ:<\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> プログラミング言語を学ぶ必要がありますか?現在のお仕事で必須でなければ、プログラミング学習は任意です。 プログラミングは仕事のパフォーマンス向上に役立ちますか?おそらく少なくとも仕事の一部はプログラミング知識でより良くできるでしょう。 プログラミング知識は雇用主や潜在的な雇用主から見てあなたの価値を高めますか?主要求人サイトのおおざっぱな調査では約半数のGIS関連求人でプログラミング言語が必須または推奨スキルとして挙げられています。プログラミングスキル磨きは努力する価値がありキャリア成長にも役立つでしょう。
<\/P>
組織全体でGISの価値を拡張しましょう。<\/STRONG><\/SPAN><\/P>方法:組織内で非GISユーザーがGIS機能を使ったタスクを行う場合、その作業を簡素化して効率化する手助けができます。多くの機能や操作で圧倒することなく必要なArcGISツールだけを提供しましょう。彼らは自分たちがGISアプリケーションを使っていることすら気づかず、ただ地図を開き情報を取得しレポートを印刷しているだけかもしれません。<\/LI>言語:デスクトップ環境では、アドインはカスタムArcGIS体験を作成・提供する比較的簡単な方法です。Microsoft .NET Framework(VB.NETおよびC#言語)が一般的にアドイン作成に使われます。Pythonアドインもサポートされています。
組織独自のビジネスワークフローを支援する新機能を追加しましょう。<\/STRONG><\/SPAN><\/P>方法:本格的に開発者として取り組みたいなら、デスクトップ、オンライン、モバイルワーカー向けにカスタムGISアプリケーション作成方法を学べます。それらワーカーは組織の地理コンテンツを作成・維持・管理・意思決定に利用します。<\/LI>言語:これは組織のお好みプラットフォームによります。カスタムデスクトップアプリケーションはよく
<\/>
まとめ:<\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/> <\/>
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.