はじめに 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) 間引いたことにより発生した自己交差を解消して、(
![PostGIS あるある(備忘録) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2fc3ce0cd6597068228b75e6ba8ebb8a09668f4d/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UG9zdEdJUyUyMCVFMyU4MSU4MiVFMyU4MiU4QiVFMyU4MSU4MiVFMyU4MiU4QiVFRiVCQyU4OCVFNSU4MiU5OSVFNSVCRiU5OCVFOSU4QyVCMiVFRiVCQyU4OSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MzQ3YjMzMTNlOTA3MDNiYzE4YmM5ZTUyMzFlNWU4OGY%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBkb3JpdG9zaXN0JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05YmI2YTJhNzhmZWI1NGE3YTExYzJlYmY0MmE4YzEzYw%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D31bb98ecafdda423cf2dce011b4373c5)