質問

カリフォルニア州には、隣接する郡の5つのシェイプファイルがあり、1つの大きなシェイプファイルに組み合わせて、郡の元の境界線を維持しようとしています。次に、次のようなポイントをプロットしたいと思います これ したがって、マップは郡の境界の単純なマップである必要があります。 Rでこれを行う方法はありますか、それともArcGISのようなものを使用する必要がありますか?

ShapeFile内でのマージに関する広範なドキュメントがあります。 ここ 両方のShapeFilesには同じ座標があります。ただし、座標を部分的にのみ共有するShapeFilesのドキュメントはありません。

役に立ちましたか?

解決

すべての境界線を1つのデータセットに配置する必要がある場合は、それを行うことができます sp/rgdal 簡単に十分ですが、実際に幾何学的に境界をマージする必要がある場合(クリップ/結合/解散)、Rのサポートのサポートはそれほど単純ではありません。

ほぼ単純なオプションは、各ShapeFileを読み取ります readOGR, 、 それから spRbind 一緒に。もしも rgdal 構築/インストールの困難を提示すると、さまざまなパッケージでShapeFilesを読むための他のオプションがあります。

ところで、「Arcgisのようなもの」ですが、「無料」にはるかに近い:www.manifold.net

他のヒント

無料でオープンソースのソリューションをお探しの場合は、QGISまたはUDIG、OpenJumpまたはMapWindowsを強くお勧めします。これらのパッケージで必要なすべてのShapeFile操作を行うことができます。これらはすべてGISソフトウェアです。

申し訳ありませんが、Rでこれを行う方法がありません。結果を信頼するかどうかはわかりません。ドライバーを使用するよりも爪にハンマーを使用する方が良いでしょう。

ShapeFilesをプログラム的に変更したい場合は、私に知らせてください。PythonとJavaライブラリをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top