データを保存するための最初の2つの選択肢は、PostGISとSpatiaLiteです。
デスクトップに移る前に、非常に多くのタスクをデータベースで直接非常に効率的に実行できることに注意する必要があります。ArcMapで通常行うほとんどのことは、さまざまなダイアログがポップアップするのを待って、数行のSQLコードで直接何倍も速くなります。つまり、SQLコードを保存するだけで、実行した内容を保存し、別のデータセットに簡単に再実行できます。ここでのPostGISの質問の多くは、これらのクエリの作成方法に関するものであるため、PostGISでタグ付けされた質問を参照することで何ができるかについてのアイデアを得ることができます。
次に、デスクトップ側。多くのデスクトップソリューションがあります。デスクトップ側ではESRIが良いことを認めるべき時だと思います。前に述べたように、ArcMapで実行するタスクのほとんどはデータベースの深部で実行する方が適切ですが、デスクトップソリューションを必要とするタスクに関しては、ArcMapが優れています。私が使用しているのはQGISで、使用する予算がある場合、ESGISライセンスコストを移動してQGISのバグ修正をサポートします。QGISは、ArcMapでできることのほとんどすべてを実行できる優れたソフトウェアです。しかし、それを磨くには1つまたは2つのArcInfoライセンスが必要です。Open Jump、GvSIG、uDIGなども見ることができます。
Webサービスに関しては、MapServer、GeoServer、TinyOWSなどがあります。
GeoServerは、非常に直感的なWebインターフェイスを備えているため、使い始めるのがおそらく最も簡単です。GeoServerは、必要なほとんどのことを実行できます。WMS WFS Tiledサービスなどを提供できます。すべてJavaで書かれています。
MapServerはCで作成されており、WMSサービスの王様だと言ってもいいと思います。少なくとも昨年のFOSS4G会議での銃撃戦で勝ちました(ESRIはあえて参加しませんでした)。Mapserverは「マップファイル」を介して設定されており、グラフィカルインターフェイスは知りません。しかし、真剣なwmsサービングにとっては、非常に興味深い代替手段です。
編集可能なwfsサービスについては、前述のGeoServerだけでなくTinyOWSもあります。TinyOWSはCで書かれた小さなwfsサーバーです。最近、両方に同じマップファイルを使用できるため、Mapserverにより統合されました。
次に、Web上のクライアント側。私はそこのすべての可能性についてあまり知りませんが、ほとんどのソリューションはJavascriptライブラリであるOpenLayers上で何らかの形で構築されています。
ESRIの世界から移行することは、あなたにとって非常に重要な可能性を開くと思います。必要に応じて、Windowsプラットフォームから自由に移行することもできます。すべてのLinuxディストリビューションにすべてを置くことができます。
上記のソフトウェアとLinuxを併用すると、ハードウェアの必要性が大幅に削減されます。
正常に機能するFOSSソフトウェアの例は、ノルウェーの公式地図当局が発行したNorgeskartの地図です。
下部では、MapGISを提供するPostGISを使用しています。Geowebcacheでタイルをキャッシュし、OpenLayerベースのクライアントを使用します。Silverlightソリューションのように派手ではありませんが、それも可能です。
以前はESRIソフトウェアを使用していましたが、容量と速度の面でニーズが増加した場合、ESRIソフトウェアを残さなければなりませんでした。