タグ付けされた質問 「database」

1つ以上の構造化された永続データのセット。1つの単位として管理および保存され、一般に、データを更新および照会するソフトウェアに関連付けられます。

3
GISデータベースに新しいルーティングアルゴリズム(ダイクストラ、A *より)はありますか?
Microsoftの研究者からのReach for A *や、カールスルーエUniからのSandersとSchtolz(名前を正しく綴った場合)によるHighway Hierarchiesなどの作品があります。どちらも計算順序を大幅に削減し、大きなグラフで千倍高速化します(リンクされたドキュメントの結果を参照)。後者の作業はオープンソースルーティングマシンにつながりましたが、残念ながら十分に普及しておらず、適応もしていません(一生懸命試しましたがコンパイルできませんでした)。 同時に、私が試したdbs、SpatialiteとPgRoutingは、彼らのドキュメントによると、DijkstraとA *アルゴリズムだけを提供しています。言及した双方向検索さえ見たことがなく、私の経験では計算時間を2回節約します。 データベースや他のアプリケーションのためのより良いアルゴリズムはありますか?

6
QGIS、Postgis:ジオメトリタイプが列タイプと一致しません
SPITを介してQGISのPostgisにいくつかのポリゴンシェープファイルをインポートしようとしています。そのうちの1つはインポートできず、このエラーを返します。 ERROR: Geometry type (Polygon) does not match column type (MultiPolygon) SPIT widnowのそのテーブルの属性「Feature Class」をMULTIPOLYGONからPOLYGONに変更しようとしましたが、何も起こりませんでした。 Postgisに両方のタイプ(ポリゴンとマルチポリゴン)を受け入れるようにする方法はありますか?または、どういうわけかシェイプファイルジオメトリをポリゴンからマルチポリゴンに変換できますか?何か案は? Qgis 2.0.1をWindowsで試し、Qgis 2.3をArchLinuxで試しました。
30 qgis  postgis  database 

9
地理空間データにKey-Valueストアを使用する方法はありますか?
過去に多くのリレーショナルデータベースを使用しましたが、すべてのNoSQLデータベースについても読んでおり、Key-Valueストアは興味深いものに見えます。 ジオメトリオブジェクトを格納するときは、主に5つのインデックス付き列ID、MIN_X、MAX_X、MIN_Y、およびMAX_Yを使用します(XとYはマップ投影にあります)。他のデータのインデックスは必要ありません。 指定した場所(マップの四角形)でオブジェクトを検索するにはX値とY値が必要です。指定したオブジェクトを更新する場合は、ID値が必要です。 これにKey-Valueストアを使用する方法はありますか?

5
オフラインの滑りやすいマップタイルのデータベース
現在、オフラインのHTML5マップアプリケーション(LeafletとKendoUIで構築され、カスタムの追加機能を備えています)があります。これは、アプリマニフェストを持ち、複数のプラットフォームで正常に動作します。ただし、この方法でマニフェストを使用して実際のマップタイルを保存することをためらっています(TMSスタイルのタイルキャッシュとして保存されたPNGファイル)。 問題点: 約1,000個のPNGファイルに多数のタイル(10MB-50MB)が存在する可能性があります 最初のダウンロードは非常に遅くなる可能性があります(そしてユーザーに進行状況を表示するのが難しい) アプリマニフェストが機能するか、機能しない場合は、オフラインキャッシュ全体が失敗します([whatwg.org] [1]による) オフラインユーザーは時折再接続し、タイルの更新を取得する必要があります。これらは小さなデルタですが、アプリマニフェストメカニズムはマニフェストの更新時にすべてのjs、css、およびPNGファイルをリロードします 代替案: Webアプリケーションを、滑りやすいマップタイルのストレージとは別にしてください。Webアプリケーションに適したデータベースにタイルを保存します 更新: [PouchDBは最近、バイナリBLOBのサポートを追加しました。良い初期結果を得ています。参照:https : //stackoverflow.com/questions/16721312/using-pouchdb-as-an-offline-raster-map-cache ] これはBen Nolanによって提案されていますhttp://bennolan.com/2011/06/03/offline-mapping.html Maps on a Stickでの同様の作業:http : //developmentseed.org/blog/2010/oct/02/maps-stick-version-2-released/([非推奨] [2]) MBtiles http://mapbox.com/developers/mbtiles/ TileStream https://github.com/mapbox/tilestream Lous Remi:http : //louisremi.com/2011/10/07/offline-web-applications-were-not-there-yet/ 質問: JavaScriptフレンドリなDBの次の選択について、集合的な知恵(および経験)は何を言っていますか? SqlLite このためにネイティブアプリラッパーを作成してJavaScriptと通信できるようにする必要があるようです たとえば、Windows用のネイティブプログラムにDLLを追加し、Android / IOS用のPhoneGapを追加します。 WebSQL 奪われた しかし、ホストWebサーバーから簡単に生成および配布できるのはSQL Liteでした IndexDB blobの保存は次のように動作するようです:https : //hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/ これが最初にDBにデータを入力する唯一の方法であるかどうか心配です これは基本的にSQLLiteファイルですか?一括DBアップロード用に出荷できますか? 私は解決策としてこれに傾いています。私が知らない彼らの落とし穴はありますか? 要件: …

3
PostGISで新しい「gis」データベースを作成する方法は?
PostGISで新しいデータベースを作成したいので、現在のデータベースが使用されている間にそれをロードできます。ドキュメントによると PostGISのパッケージ化されたディストリビューション(特にPostGIS 1.1.5以降のWin32インストーラー)は、PostGIS関数をtemplate_postgisと呼ばれるテンプレートデータベースにロードします。PostgreSQLインストールにtemplate_postgisデータベースが存在する場合、ユーザーやアプリケーションは、単一のコマンドを使用して空間的に有効化されたデータベースを作成できます。 私の場合、これはそうではないようです: $ createdb -T template_postgis my_spatial_db createdb: database creation failed: ERROR: template database "template_postgis" does not exist 過去には、プライマリgisデータベースをコピーしてから、すべてのテーブルの内容を削除することをいじりました。より良い方法がなければなりません。誤ってドロップした場合はどうしますか?

3
(いつ)GIS対応データベースを使用する必要がありますか?
私はGISを初めて使用する長年のプログラマです。GISのデータベースの側面を把握しようとしていますが、GISの使用に特化したデータベースがいくつかあることを理解しています。基本的に、このようなデータベースを使用するか、非常に人気があり、確立され、広くサポートされている(そして無料の)MySqlを使用するかを理解しようとしています。 私がコーディングしなければならない種類のアプリケーションは、次のようなものです。 フリート管理(陸上または海洋ベースの車両) 従業員追跡 在庫管理(メートル単位で正確な物理的位置の粒度で) えーと、それについてです、本当に 通常、追跡するアイテムの数はわずか数百(最大、おそらく数千)になります。アイテムは、アプリケーションに応じて、同じ(大きな)建物、一連の建物、都市、国、または世界中に配置される場合があります。 私は時々、建物のカスタムフロアプランで、またはGoogle Earthなどで(おそらく別の質問で)それらを視覚的に表現します。 私はMySqlを使ってlat / longまたはその他の位置データの列を追加しているようですが、それは単にMySqlを知っているからかもしれません。 より専門的なデータベースを検討する必要がある理由はありますか?

9
空間データを保存するデータベースを選択しますか?
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 数日前、空間情報4.9のデモをMapInfoからSQL Server 2005のインストールにインストールし、すべての大きなデータセットをロードしました。古いファイルベースのアプローチに対するパフォーマンスに非常に感銘を受けましたが、他にどんなオプションがあり、それらの長所と短所は何かを考えさせられました。 Spatialwareで私が言わなければならない欠点は、それが$ 5000 p / aであり、MapInfoのみがそこからオブジェクトを読み取ることができるという事実です。MapInfoのみを使用しているため、現時点では問題ありません。 私は他の人々が何をしたのか、彼らの経験は何なのかと思っています。

2
大きなデータセットをPostGISにインポートするための最良のハックは何ですか?
私はPostGISに大きなシェープファイル(100万件以上のレコード)をインポートする必要があり、それを行う最善の方法について疑問に思っていました。 私の質問では、ツールの代わりに「ハック」という言葉を意図的に使用しました。これは、どのツールではなく、使用するステップまたは構成設定の問題であると思うからです。これまで、SPITプラグイン(QGIS)、shp2pgsql Postgisツール、GDAL ogr2ogrツールを試しました。この投稿で私の完全なレビューを見ることができます。これまでのところ、大規模なデータセットを処理する場合、それらのすべてが本当に応答していません。誰かが同様の問題を経験したかどうか、そしてアプローチについて何かを共有できるかどうか疑問に思っていました。

2
QGISおよびRで使用できる空間データベースが必要
私はQGISを初めて使用し、QGISとRのテーブルを使用できるデータベースを作成する簡単な方法を探しています。統計分析に使用されるExcelスプレッドシートに多くのデータが保存されています。 Rで タスクの詳細:最初のタスクは、テーブルをシェープファイルに結合してデータを可視化することです。次に、QGIS内でシェープファイルを使用して空間変換を行い、新しく作成したデータを統計分析で使用します。したがって、このデータをデータベースに結合する必要があります。 最後になりましたが、データベースは他のコンテキストで使用されるため、QGISおよびRの将来の分析のためにデータが適切な方法で保存されることを保証したくありません。 MS Accessがそうする良い方法であると私に言われました。誰かアドバイスをいただけますか?おそらく文学やそのようなものについても。

2
QGIS 1.7を使用する場合、PostGIS資格情報をどのように保護しますか?
私はこれがコミュニティwikiであるべきだとかなり確信していますが、どのように作成するかわかりません。そのため、管理者がこれを確認した場合は、必要に応じて変更してください。 QGIS 1.7を使用する場合、PostGISデータベースデータをどのように保護しますか?(私はQGIS 1.7とPostGIS 1.5を使用しています) 私が尋ねる理由は、最近サーバーの名前を変更したため、データソース文字列のホスト値を変更するために、notepad ++でQGISプロジェクトファイルを開いたためです。notepad ++でプロジェクトファイルを編集していたとき、次のようにデータベースのユーザー名とパスワードが平日であると見ました。 <datasource>dbname='spatialdb' host=gis port=9999 user='generaluser' password='gisv13wer' sslmode=disable key='gid' table="gisprod"."aq_pipeline" (the_geom) sql=</datasource> これはやや両刃の剣のようです。なぜなら、データソース文字列のホスト値を簡単に編集してプロジェクトを失うことがないという事実が好きなのですが、データベース資格情報が暗号化されていない状態で座って、いわば世界が見ることができます。 不測の事態として、管理者アカウントを使用するすべてのプロジェクトファイルをフォルダーに配置しました。しかし、これは理想的ではないと思います。 GIS管理者として、私は空間データベースの整合性を担当し、データベース全体を知りたがっている人にデータベースを公開したばかりだと心配しています。 それで、あなたが同様の状況にいる場合、このリスクをどのように管理しますか?私の不測の事態は実稼働環境に十分であるか、または問題に対処するためにQGIS機能要求を提出する方が良いでしょうか?

4
データベース設計:GISの道路トポロジ
道路に関する特定の機能を保存する標準またはベストプラクティスの方法はありますか。 道路の方向性: 一方向の通り:一方向にのみ進む道路 センターターニングレーン: 2つのレーンの間に存在する道路で、どちらのレーンもこのように左または右に曲がることができます 高速道路のインターチェンジランプと合流車線 道路機能: 交差点レイアウト(信号化または非信号化): 次のような、交差点のさまざまな許可パターンと禁止パターンをdbに組み込みます。 ノーターン 緑に左折します(またはしない) 緑のサイクルと時間 交差点での作動アプローチと非作動アプローチ 通行権のルール:一部の交差点には、一般的な通行権のルールとは異なる場合があります。坂道を例に考えてみましょう。上り坂を走行している人を除き、誰もが一時停止の標識で止まる必要があります。彼らは一時停止の標識を持っていないので、すべてのトラフィックはそれらに屈する必要があります。


4
GISデータを含むファイルおよびフォルダーの適切な分類または命名規則とは何ですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店。 私の会社は過去8年間で約30 TBのGISデータを収集しており、常に次の質問をしていることに気づきました。 特定の地域についてどのような種類のデータがありますか? そのデータに関する詳細は何ですか(たとえば、ピクセルあたりのメートル単位の解像度)。 実際に使用できるように、データはハードドライブのどこにありますか? データはすでに処理されていますか、またはソースからの変更されていない形式ですか? 現在まで、適切なフォルダとファイルの分類法/階層を考案することにより、これらの質問に対処しようとしました。ファイルやフォルダを使用してGISデータを整理するための、おそらく標準的な方法でさえ、誰かが理解できる、または提案しているものはありますか? また、データベースの使用がどのように私の会社に利益をもたらすかについて、もっと学ぶことができます。私たちはGISの専門家ではなくソフトウェア開発者であるため、使いやすさのためにGISデータの保存/整理の問題にどのようにアプローチするのが最適かという点で、私たちはかなり遅れていると思います。地理空間データを管理するためのベストプラクティスの質問を見ましたが、ジオデータベースにあまり慣れていないため、回答からわずかな使用しか引き出すことができませんでした。 更新:先週、GISデータベースについてかなりの時間を読んで、PostGISに慣れ始めました。長期的には、地理空間データを管理するためのベストプラクティスで JasonBirchが推奨しているように、データベースとメタデータサーバーの使用に移行すると考えています。

4
Open Street MapとPostgreSQLに必要なものは何ですか?
GISの世界で最初の一歩を踏み出しました。マップに非常に関連する「巨大な」プロジェクト(つまり、1人のプログラマー)で作業していても、すべてが非常に新しいものです。 私のプロジェクトは、世界のあらゆる場所について以下の情報を知る必要があります。 道路タイプ 道路名 道路座標 都市の境界 水路名 水路座標 Open Street Mapのおかげでこの情報をすべて入手できることがわかり、これにより私のプロジェクトが機能し始めました。しかし今は、より大きなマップで作業する必要があります(つまり、OSMエクスポートが提供する50.000 XMLノードの制限よりも大きい)。私は、惑星全体をデータベースに入れる必要があることを知っています。 インターネットにはPostgreSQLとOpen Street Mapに関する多くのドキュメントがありますが、どこから始めればいいのかわかりません。実際、惑星ダンプをデータベースに入れるためにOsmosisに関するドキュメントを見つけましたが、osm2pgsqlについても見つけました。重要なのは、私にとって何が最善かわからないということです。 mapnikマップをレンダリングするためにosm2pgsqlが作成されたようです(道路/都市/水路の情報を知っている必要があるため、まったく必要ありません...) mapnikでできることを正しく理解しました。 私の質問は次のとおりです。OSMエクスポートファイルと同じくらい簡単に再利用するために、データベースにOSMデータを挿入するために何を使用できますか? ありがとうございました。 編集:私が使用するコンピューターは、GNU / Linux Debianを実行する専用サーバー(Intel(R)Pentium(R)E2180 2.00GHzおよび2GBのRAM)です。 PS:osmosisはデータベースからxmlファイルを挿入できるだけでなく、抽出することもできるため、私の質問は馬鹿げているようです。とにかく、私はあなたがそれをどうするかを知る必要があります。 PS:初心者向けの素敵なOSM +データベースチュートリアルの場所を知っている人がいれば感謝します!

4
ArcGISは、FGDBテーブルのサイズ制限内にあるにもかかわらず、巨大なCSVファイルからファイルジオデータベーステーブルへのすべてのレコードのインポートに失敗します
4 GBのRAMを搭載したWindows 7 64ビットでArcGIS 10.0を使用しています。 ArcGISにインポートするCSV形式の非常に大きなテーブルがいくつかあり、それらはすべて約30フィールド、テーブルごとに500万件以上のレコード(一部は2倍以上)、最大約5 GBのファイルサイズを持っています。最終的にそれらをフィーチャクラスにリンクし、それらの場所に従ってテーブル内の結果を分析できるように、それぞれを個別のテーブルとしてファイルジオデータベースにインポートしようとしています。 問題は、ArcGISが特定の時点でレコードのインポートを中止したように見えることです。[変換]> [ジオデータベースへ]の[テーブルからテーブルへ]ツールを使用していますが、[行のコピー]ツールにも同じ問題があります。CSVファイルを最初にFGDBテーブルに変換せずにArcGISに直接追加しただけでも、問題は同じです。私のテーブルの1つには約1,100万のレコードがあり、ArcGISは約1,000万のレコードのみをインポートします。ArcGISはエラーが発生したことを教えてくれません。ツールは何も問題がないかのように終了します。 何度か試してみましたが、FGDBテーブルに入れるレコードの数は常に同じで、聞いたことのあるファイルサイズの制限ではないようです(2の正方形や16)。ArcGISは約600万件のレコードを含む別のCSVをインポートでき、すべてのレコードが処理されました(大きなテーブルで問題が発生しましたが、小さなものも今では疑わしいです)。ESRIのWebサイトには、ファイルジオデータベースの次のサイズ制限がリストされていますが、私はそれらのいずれにも到達していません。 ファイルジオデータベースのサイズ:制限なし テーブルまたはフィーチャクラスのサイズ:1 TB(デフォルト)、4 GBまたは256 TB with keyword フィーチャクラスとテーブルの数:2,147,483,647 フィーチャクラスまたはテーブル内のフィールドの数:65,534 フィーチャクラスまたはテーブルの行数:2,147,483,647 ジオデータベース名の長さ:フォルダーでオペレーティングシステムが許可する文字数 フィーチャクラスまたはテーブル名の長さ:160文字 フィールド名の長さ:64文字 テキストフィールドの幅:2,147,483,647 これらのテーブルに本当に必要なのは、いくつかのフィールドを追加し、他のいくつかを削除し、新しいフィールドの値を生成することです(いくつかの既存のフィールドの合計)。私はフィールド計算機に精通しており、数百万のレコードで構成されるテーブルを処理できることを知っている(またはこれまで知っていた)ため、ArcGISを使用していますが、他のほとんどのデスクトップソフトウェア(MS Access / Excel )その多くのレコードで窒息。そのため、他のソフトウェアを使用して元のテーブルを操作し、(非常に小さい)結果のテーブルをArcGISにエクスポートすることができます。本当に、私はこの問題を抱えていて、ArcGISが問題が発生しているというエラーや警告も出していないという事実から、このデータを可能な限りArcGIS外で処理したいと思っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.