SQL-Serverに保存されているGISデータを扱うGISエディター


14

ベクターGISデータをSQL-Serverに保存する場合、どのエディターを使用してGISデータを編集できますか?

回答:



6

マニホールドは、SQL Server空間データを直接読み書きします。2008を使用していると仮定しますが、そうでない場合は、ManifoldでSQL 2005を使用することもできます(その場合、ジオメトリはSQLGeometry / SQLGeographyではなくvarbinary(MAX)です)。2005年の空間インデックスを提供する無料のCLRアドインがあります。

マルチユーザー、競合解決などをサポートします。

私たちは社内で使用していますが、他の多くの人も知っています。安定性と堅牢性があります。



5

あなたのオープンソース(無料)の選択肢は少し制限されています。GeoServer(http://docs.geoserver.org/stable/en/user/data/index.html)で視聴者として何かをまとめることができるかもしれません。少なくとも、Webアプリがあなたの意図である場合。ただし、多くの商用GIS環境はSQL Serverをサポートしています。「空間パートナー」のリストはこちらにあります

http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx


4

TatukGIS Editorは、ほとんどすべての空間データベース(Sql Server、Oracle、SDE、PostGIS、pGeodbなど)の地理空間データを編集します。

また、tatukgisエディターに基づく新しいFgisは、SQL Server Spatialを編集/表示できます。わずか99ドルです。 http://fgis.tatukgisconsulting.com/


4

QGISバージョン1.8には、MS SQL 2008/2012のネイティブ(OGRを使用しない)読み取り/書き込み/編集サポートがあります。

ここに画像の説明を入力してください

これは、Windows、Linux、OS Xで動作します。LinuxとOS Xは、Qt ODBCドライバーのためにWindowsが行うよりもさらに多くのセットアップを必要とします。


3

AutoCAD Map(FDO)を試すことができます。SQL Server 2008の空間データの編集に使用します。現在、SQL Serverの空間データ編集用の他の優れたエディターを思い出せません。


3

私はマニフォールドを使用してSQLデータを編集しましたが、実際にはテーブルを取得し、編集のためにデータをマニフォールドに持ち込んでいるようです(おそらくメモリに保存していますか?)。保存すると、テーブル全体がSQLに書き戻されるようです。

TatukGISのエディターも使用しました。これは、選択したレコードを編集するか、新しいレコードをSQLに書き戻すという非常に良い仕事をします。しかし、編集ツールは少し不格好です。

また、ArcSDE経由でArcGIS 10を試しました。はい、データをSQL Spatial形式として書き込むようArcGISに指示できます。ただし、他の多くのテーブルでデータをラップします。さらに、ネイティブのSQL Spatialテーブルがある場合、ArcGISはそれにアクセスしたり編集したりできません。ArcGISで使用するには、EsriのGeoDatabaseを実行する必要があります。

新しいOGRで構築されたQuantum GISでSQL Spatialを編集できるかどうかを知りたいです。それは素晴らしい解決策でしょう。


1
QGISを使用すると、SQL 2008で空間データを編集できます。woostuff.wordpress.com
Nathan W

マニフォールドに関する小さな説明。テーブルを取得してメモリに格納しますが、データベースへのオープンリンクも保持するため、テーブル全体を書き戻すのではなく、すべての更新が即座に永続化されます。大規模なデータセットの場合、データセット全体ではなく、データの境界ボックスのみを取得するようにSQL Serverで設定できます。
ケルソ

完全に正しいわけではありません。ArcGIS 10では、クエリレイヤーが導入されました。このレイヤーでは、SDEまたはエンタープライズジオデータベースを使用せずに、ほぼすべてのネイティブ空間データベースタイプを直接(読み取りのみ)実行できます。ただし、編集に関しては、少なくともArcEditorとSDEが必要です。10.1データベース接続では、主に新しいクエリレイヤーアプローチが使用されます。ESRIは、ユーザーがデータベースアクセスに余分な支払いをしたくないことを認識したようです。
ユルゲンゾルニグ

2

私の意見では、Manifold GISはSQL-Serverジオメトリを直接編集するための最も実用的なソリューションです。残念ながら、彼らは現在、18か月以上にわたって新しいバージョンを発表しています。したがって、投資が持続可能かどうかは明確ではありません。しかし、現時点では多様体は優れています。

何らかのコーディングを行いたい場合、mapdotnet.comはSQL-Serverへの読み取り/書き込みコネクタを提供します


2

IntergraphGeoMedia製品スイートは、SQL Serverデータベースをサポートしています。最近、つまり2012年1月から、SQL Server 2008の空間拡張もサポートされています。


2

MapInfo Professionalは、SQL Server 2008データベースに保存されたデータの読み取りと書き込みを行うことができました。このサポートは、v10.0以降MapInfo Professionalに含まれています。

MapInfo Proにデータの読み取り方法とマップ上のデータの表示方法(スタイルなど)を説明するデータベース内の追加のテーブルを除き、ミドルウェアは不要


MapInfo Professional 11.5でSQL Server 2012のサポートが追加されました
PeterHorsbøllMøller12年

1

Web OpenLayersフロントエンドを使用して、WKTをSQL Serverジオメトリフィールドに直接渡すことで、単純な機能を作成および編集できます。


1

ESRIのバイナリ形式ではなく、MicrosoftのCLR Spatialタイプ(SqlGeometry / SqlGeography)を使用してジオメトリを格納するようにArcSDEを設定することもできます。その後、ArcGIS Desktopを使用してベクターデータを編集できます。


0

「GISquirrel」拡張機能(旧称ArcSquirrel)を使用して、SDEを使用せずにArcViewでSQL Serverベクトルジオメトリデータを編集できます。www.gisquirrel.comをご覧ください


-1

知る限り、SQL SERVER 2008空間データの直接編集はサポートされていません。

DBにArcSDEをインストールすると、ArcGISでデータを編集できます。

おそらく、sqlserverの経験が豊富な人が、より良いヒントを与えるかもしれません。

ジョージ


「none support direct edition」とはどういう意味ですか?このリストは、SQL Server 2008空間データの直接編集をサポートするツールが多数あることを証明していると思います。しかし、多分私はあなたが言っていることを誤解していますか?
ピーターHorsbøllMøller12年

-1。これは誤りです。ピーターが言ったように、このリストはそうでないことを証明しています。
ネイサンW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.