問題タブ [postgis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java または PostgreSQL/PostGIS を使用してパスを N セクションに分割します
複数のオブジェクトの位置を追跡している GPS 追跡システムを想像してみてください。ポイントはデータベース (PostgreSQL + PostGIS) に保存されます。
各パスは、異なる数のポイントで構成されています。これが、パスのペアを比較する (パス全体を比較する) ために、すべてのパスを 100 ポイントのセットに分割したい理由です。これが問題です。このアルゴリズムを既に実装している PostGIS 関数を知っていますか? 私はそれを見つけることができませんでした。
そうでない場合は、Java を使用して解決したいと考えています。この場合、パスを N 点に分割する効率的で実装が簡単なアルゴリズムを知りたいです。
最も単純な例は、この 4 つのポイント パスを 8 つのポイントに分割することです。
結果は次のようになります。
編集:「パスのペアを比較する」とは、2つの完全なパス間の距離を計算することを意味します。各パスを 100 ポイントで分割し、これらのポイント間のユークリッド距離を 2 つのパス間の距離として合計する予定です。
postgis - SQLからSHPを作成する
シェルなしでpgsql2shpを使用してSQLをshpファイルに変換することは可能ですか?いくつかのSQL(postgis、postgresql)構文を介して?
postgis - Mapnik のスタイルでデータセットのデータを使用する
PostGIS データベースに接続してジオメトリを表示するように Mapnik をセットアップしました。opacity
データベースに という列を作成し、Mapnik がレンダリングするときにジオメトリの行の不透明度として使用したいと考えています。
これまでのところ、データベースからテキストを表示する方法と、データベースの値がパラメーター内にある場合にフィルターを使用してさまざまなスタイルを表示する方法に関する情報しか見つかりませんでした。ただし、スタイルまたはレイヤー内で値を直接使用する方法については何もありません-これは可能ですか?
postgresql - 次の場合に ST_Contains を使用するにはどうすればよいですか?
私は2つのテーブルを持っています。1 つ目はポイント、2 つ目はポリゴンです。属性 gid に従って、必要なポリゴンにあるポイントを見つける必要があります。
クエリの使用: SELECT table1.* FROM table1, table2 WHERE table2.gid=1 AND ST_Contains(table2.geom2, table1.geom1);
私が得るのは空のテーブルです(データのない列のみ)...
TNX
postgresql - ジオメトリ列のSRIDを変更するには?
the_geom
列の 1 つがSRID を持つポリゴンのジオメトリ列であるテーブルがあります。とまったく同じジオメトリ データを持つ新しい列を同じテーブルに追加しましたthe_geom
。
この新しい列の名前はthe_geom4258
、SRID を 4258 に設定したいためです。ジオメトリの SRID を別の座標系に変更する手順は何ですか? 次のクエリを適用するだけで十分ですか。
postgresql - クエリの後に一時テーブルはありますか?
いくつかのクエリから結果を取得した後、それらの結果から作成された一時テーブルの名前はありますか???
java - GIS を使用して 1 つのポイントの地理情報を取得する
どこから始めればよいかよくわかりません。私は先週これを調べ始めたばかりですが、誰かが私を正しい方向に向けるのを手伝ってくれることを願っています.
私のプロジェクトの目標は、ジオハッシュを取得し、それを緯度と経度にデコードし、ポイントをいくつかの GIS データと照合して、地形などのそのポイントに関する情報を見つけられるようにすることです (これは水域ですか? A湖? 海? ここは山岳地帯ですか? これは野原ですか?)、標高、またはその他の有用な要素。次に、その情報をスターターとして表示できるようにします。
これまでに集めたのは、無料の GIS データを入手する必要があるということです (これは学校用なので、お金がありません!)。世界のデータが欲しいのですが、オンライン ( http://www.webgis.com/terraindata.html )でいくつか見つけましたが、ここからどこに行けばよいかわかりません。PostGIS などのツールをデータベースとしていくつか見ました。
私は現在、プロジェクトの他の部分で Java を使用しているので、可能であれば Java にこだわりたいと思っています。
誰かが私を助けてくれますか、それとも正しい方向に向けてくれますか?
postgresql - いくつかのポリゴンから離れたすべてのポイントを見つける方法は?
必要なのは、長方形から 10 km 離れたすべてのポイントを見つけることです。ポイント ジオメトリは the_geom1、長方形 (ポリゴン) ジオメトリは the_geom2 です。それらのSRIDは4258です。
私は試した:
しかし、結果はOKではありません。結果が多すぎます (すべてが返されます)。
私は何を間違っていますか?
postgresql - PostGIS の大陸/国の境界線 (ポリゴン vs ラインストリング)
ヨーロッパを含むポリゴンを PostGIS データベースに挿入したいと考えています。
私は次の極端な点を持っています:
NW = 北西国境 (lat=82.7021697 lon=-28.0371000)
NE = 北東国境 (lat=82.7021697 lon=74.1357000)
SE = 南東国境 (lat=33.8978000 lon=74.1357000)
SW = SouthWest Border(lat=33.8978000 lon=-28.0371000)
次のポリゴンは有効ですか:
POLYGON((NWLon NWLat, NELon NELat, SELon SElat, SWLon SWLat, NWlon NWLat))
これは有効なポリゴンですか?
POLYGON((), ()) という形式のポリゴンが表示されますか? それらはいつ使用されますか?
ラインストリングではないのはなぜですか?
どんな助けでも感謝されますか?これは私を本当に混乱させています。
ありがとう
postgresql - 2 つのクエリをまとめるには?
必要なものはタイトルにあります。
最初のクエリ結果は、ポリゴン内のすべてのポイントであり、このポリゴンが gid=2 である 5 分間はポリゴンから離れています。しかし、このポリゴンも表示したいです。最初のクエリで書いてみました
... AS SELECT t2.name,t2.the_geom2,t1.the_geom1,t1.label
...しかし、ポリゴンなしでポイントしか得られませんでした...
この質問は、「ポリゴンから離れたすべてのポイントを見つけるにはどうすればよいですか?」という質問とリンクしています。しかし、答えが得られなかったので、お願いします...
そして、 ST_expand は問題ない解決策ですか、それとも ST_DWithin または ST_buffer を使用する方がよいでしょうか?