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

PostGISは、PostgreSQLオブジェクトリレーショナルデータベースの拡張機能で、地理オブジェクトのサポートを追加します。


3
Fourth DimensionはGISで使用されていますか?
OGRを使用しているときに、地理データセットの定義に使用される次のフィールドに遭遇しました。 COORD_DIMENSION The spatial dimension (2, 3 or 4 dimensional) of the column. 私は2Dおよび3Dフィーチャを使用しましたが、GISに4番目のディメンションを使用するデータセットの例はありますか?GISシステムはこれらを実際に処理しますか? 更新: OGR / PostGISに関する4dは、M値(ArcGISのM-Aware)に使用される可能性があります(これについては技術ドキュメントでまだ確認していません)。ただし、GISでの(real ?!)4dの質問は未解決のままです。

5
OS OpenDataマルチポイントシェープファイルをPostGISにロードする際の問題
OS OpenData StrategiシェープファイルデータセットをPostGISデータベースにロードしようとしています。ポリラインとポリゴンのシェープファイルに問題はありませんでしたが、ポイントシェープファイルをロードできません。 次のshp2pgsqlコマンドラインを使用してテーブルを作成し、データをロードしています。 shp2pgsql -c -I -s 27700 admin_font_point strategi_point | psql -d opendata 私が得るエラーは: Shapefile type: MultiPoint Postgis type: MULTIPOINT[2] SET SET BEGIN NOTICE: CREATE TABLE will create implicit sequence "strategi_point_gid_seq" for serial column "strategi_point.gid" NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "strategi_point_pkey" for table …

3
ポリゴンの最小MBRを取得する
ポリゴンを含むpostgisテーブルがあります。ポリゴンを4ポイントポリゴンに変換したい。最小のMBRを取得する。 これが私が欲しいもののイラストです: 元のポリゴンはピンク色です。(ST_EnvelopeおよびBBox関数を使用して)MBRを取得するのは非常に簡単ですが、必要なものを取得する簡単な方法はありますか? 何か案は?どうもありがとう

1
Postgres / postgisカーソル
各セグメントのStreetNameと最小/最大のアドレス範囲を持つ道路ネットワークがあります(つまり、StreetName = 'Main St'、最小= 100、最大= 199)。同様の情報を持つ個々の住所ポイントもあります(例:StreetName = 'Main St'、HouseNumber = 115)。 道路セグメントのfeatureid(gid)を、StreetNameが一致し、道路セグメントの最小/最大範囲内にある各住所ポイントに割り当てたいのですが。ArcGISでは、おそらく道路の検索カーソルを記述し、それが各道路セグメントを循環し、gid、name、min、&maxの値を取得してから、クエリステートメントを実行して、HouseNumbers内にあるすべての住所ポイントを検索します与えられたセグメント範囲(つまり、StreetName = 'Main St'で最小> = 100および最大<= 199であるAddressPointsを選択)、道路セグメントのgidを計算して、Address Pointレイヤーで選択されたポイントのフィールドに移動し、次に進みます。次の道路セグメントに移動して繰り返します。 postgres / postgisまたは これを行うより効率的な方法はありますか?

3
PostGISでスパイダーダイアグラム(ハブライン)を作成する方法
PostGISは初心者ですが、たくさん読んでいます。私が探しているのは、PostGISで「スパイダーダイアグラム」(「希望線」または「ハブライン」とも呼ばれる)を作成できる機能です。 例として、食料品店(ポイント)からその食料品店のすべてのジオコーディングされた顧客の住所(ポイント)に線を引きます。もちろん、数百の店舗と数千の顧客がいると想像してください。ソフトウェアが起点と終点の接続を認識できるように、各ストアは各顧客ポイントがフィールド内に埋め込む固有のIDを持っていると想像します。 このタスクを実行する単純なST_関数はありますか、それともタスクを実行するために複数のクエリを組み合わせる必要がありますか?


1
実際のPostGIS 3D
OpenlayersとPostGIS 3Dの実例を紹介するWebサイトがあるかどうか疑問に思いました
8 postgis  3d 

2
PostGISでリージョンを使用してポリラインを分割する
PostGISでポリゴンの境界線(領域)でポリラインを分割することが可能かどうか疑問に思っていました。 リージョンroad_blocksとラインを呼び出しましょうroad_cl road_block新しく作成したポリラインの下から新しいポリラインにデータをコピーできる場合、それは本当のボーナスになります。

4
PostGISで非常に大きなデータセットを返すクエリ
数百万行を返すPostGISクエリがあります。 SELECT t1.id AS id1, t2.id AS id2, ABS(t1.mean_h - t2.mean_h) AS h_diff, ST_Distance(t1.the_geom, t2.the_geom) AS dist FROM tas_ponds as t1, tas_ponds as t2 WHERE (t1.gid > t2.gid) AND ST_DWithin(t1.the_geom, t2.the_geom, 17000) で実行するとpsql、out of memory for query resultエラーが発生します。 Googlingは、これはpostgres / PostGISではなくpsql内のエラーであることを示唆しています。クエリをフォームにSELECT ... INTO x FROM ...修正すると問題が解決しますか?非常に大きなデータセットを処理するために推奨される他の方法はありますか?

2
OpenLayers(OpenStreetMaps付き)とPostGisを使用して、GPSトラッキングデバイスから取得したデータをレンダリングしますか?
私はGPSデバイスからデータを取得してpostGISデータベースに保存し、geodjangoを使用してそれらを処理/処理し、最終的にOpenLayersで地図上にグラフ化することを調査して計画しています。 私のマップは必要ないので、OpenStreetMapを使用してOpenLayersのベクターレイヤーにポイントをプロットしたいので、これらのテクノロジーで十分です。 また、地図上にリアルタイム追跡を実装したいのですが、AJAXを使用してリアルタイムでPostGISデータベースにクエリを実行し、地図上にオブジェクトを再作成します。OpenLayersでこれを行うための良い例を見つけることができません。JqueryのAJAXメソッドの使用が得意なので、これにJqueryを使用してOpenLayersと組み合わせることができますか? PS私はまだこれらのテクノロジーを研究していますが、OpenLayers / geodjango / postGISは私のニーズに最適なコンボのように思えます。これら3つに関心があるほとんどすべての文献を見つけましたが、OpenLayersのベクターレイヤーでオブジェクトをリアルタイムでグラフ化して更新する例がありません。 TIA
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.