0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PostGIS あるある(備忘録)

Posted at

はじめに

QGISやArcGISでできることをPostGISでやりたい時、その手順を毎度調査するのですがすぐ忘れてしまいます。よく使うパターンをここにまとめておこうと思いました。
(自分の備忘録的なものです・・・どんどん増やしたいですが、もしかしたら増えないかもしれません)

環境

PostgreSQL 9.4.5
PostGIS 2.1.8

マルチポリゴンを結合してそのテキスト表現を取得。形状間引いてもいいけど、自己交差は解消して。

SELECT ST_AsText ( ST_CollectionExtract ( ST_Multi ( ST_Union ( ST_MakeValid ( ST_Simplify ( geometry, 0.01 )))), 3 )) FROM table;

適度にポリゴンを間引き、(ST_Simplify)
間引いたことにより発生した自己交差を解消して、(ST_MakeValid)
結合する。(ST_Union)
出力をマルチポリゴンで統一し、(ST_Multi)
GeometryCollection型が返されたらGeometry型に変換する。(ST_CollectionExtract)
最後にテキスト表現で取得する。(ST_AsText)

参照

ST_MultiがGeometryCollection型を返したら、Geometry型に変換する

0
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?