GIS アプリケーション用の「Hello World」プログラムに相当するものはありますか?
GIS アプリケーションの開発にもっと慣れたいと思っています。誰かが始めるのに役立つ人気のある (そして無料/低コストの) チュートリアルやサンプル アプリケーションは何ですか? 初心者の GIS 開発者にとって不可欠だと思われる本はありますか?
GIS アプリケーション用の「Hello World」プログラムに相当するものはありますか?
GIS アプリケーションの開発にもっと慣れたいと思っています。誰かが始めるのに役立つ人気のある (そして無料/低コストの) チュートリアルやサンプル アプリケーションは何ですか? 初心者の GIS 開発者にとって不可欠だと思われる本はありますか?
uDigやQuantumGISなどの基本的なデスクトップマッピングソフトウェアから始めることができます。そして、いくつかのシェープファイルをダウンロードします。
そこからPostGISを見てみたいと思うかもしれません。Web開発の場合は、MapServerとOpenLayersから始めます。
書籍MappingHacksも一見の価値があります。
Pragmatic Programmers の次の本が役立つかもしれません。
デスクトップ GIS: オープン ソース ツールを使用した地球のマッピング
(ソース: pragprog.com )
Web 開発者のための GIS: Web アプリケーションに場所を追加する
(ソース: pragprog.com )
やるだけやってみよう:
ポリライン:
( 0, 100), ( 0, 0), ( 0, 50), ( 80, 50), ( 80, 0), ( 80, 100)
( 180, 100), ( 100, 100), ( 100, 50), ( 140, 50), ( 100, 50), ( 100, 0), ( 180, 0)
( 200, 100), ( 200, 0), ( 280, 0)
( 300, 100), ( 300, 0), ( 380, 0)
( 400, 50), ( 440, 100), ( 480, 50), ( 440, 0), ( 400, 50)
( 600, 100), ( 620, 0), ( 640, 50), ( 660, 0), ( 680, 100)
( 700, 50), ( 740, 100), ( 780, 50), ( 740, 0), ( 700, 50)
( 800, 0), ( 800, 100), ( 880, 75), ( 800, 50), ( 880, 0)
( 900, 100), ( 900, 0), ( 980, 0)
(1000, 0), (1000, 100), (1080, 50), (1000, 0)
会社で ESRI ソフトウェアを使用している場合は、ArcMap を入手し、VBA エディターを開いて、ヘルプ ファイルから簡単なコード サンプルをいくつかコピー アンド ペーストすることをお勧めします。
デスクトップ ソフトウェアをお持ちでない場合は、 http://openlayers.org/ Google マップに相当するオープン ソースを試してみてください。素敵な API とサンプルがあります。
GIS の「Hello World」に相当するのは、地図をクリックすると、クリックした緯度と経度がメッセージ ボックスに表示されることです。
デスクトップ ベースの GIS 開発または Web ベースのどちらに興味がありますか?
ESRI はこの分野のリーダーです。www.esri.com は、自社のサイトをうろうろしています。
Web サイトのリソース セクションには、多くの情報があります。サイトで JavaScript API をいじって、それらがホストするデータを使用して遊ぶことができます。ここには、いくつかの開始セクションとウォークスルーがあります。
http://resources.esri.com/gateway/index.cfm
JavaScript API リソース サイト http://resources.esri.com/arcgisserver/apis/javascript/arcgis/index.cfm?fa=homeへのリンクを次に示します。
ArcExplorer をダウンロードして使用できます。カスタマイズ可能だと思います。シェープファイルとジオデータベースを表示できます。 http://resources.esri.com/arcgisexplorer/900/index.cfm?fa=home
遅かれ早かれ、すべてのゼネラリスト GIS 開発者は、何らかの理由でプロジェクトの調整を自分で行う必要があると思います。緯度、経度のペア、および地球の表面 (またはその一部) を表すビットマップ画像が与えられた場合、画像内の地理座標を特定します。逆に、画像内の特定のピクセルの地理座標を取得します。ランベルト円筒図法は、数学が比較的単純で、最近では正積図法が大流行しているため、おそらく最も簡単に開始できる場所ですが、球状メルカトル図法はそれほど難しくなく、特に Web ではまだ一般的に使用されています。
この後、さまざまな方向に進むことができます。より複雑な数学を含む投影法や、より単純な数学モデルを使用し続けることができますが、地球の形状を複雑にすることができます (これは楕円体です!いいえ、じゃがいもです! )、アフィンおよび透視変換、または他のあらゆる種類の素晴らしいもの。しかし最終的には、GIS は座標に関するものであり、さまざまな座標を相互に通信させる必要があることが多いため、そこから始めるのがよいと思います。
ESRI彼らのツールは確かに安くはありませんが、広く使用されています。彼らは優れた学習リソースとチュートリアル資料を持っていますが、多くの人はあなたがすでに彼らの製品を持っていると想定しています。
http://code.google.com/p/tf-net/ (Topology Framework .NET) を試して、入門トピックを参照してください。.NET 指向ですが、基本的な GIS タスクを垣間見ることができます。