はじめに 今回はSQLでの面積按分を取り上げます。GISエンジニアの方々にSQLの面白さに目覚めていただきたい一心で投稿しております。 どうしてSQLでやるの? ・ メリット:速度 データベースに投入されているデータを、RやQGISなどのアプリケーションソフトで処理するには、必ず通信が発生します。データベースの内部で実行できれば、通信のオーバヘッドが無くなり高速化が期待できます。 面積按分についての詳しい説明は他のサイトを御覧ください。 大雑把な説明としては、「切り抜い形状と、もとの形状の面積の比率を求め、統計量もその比率で切り出す計算」といった感じです。 実行環境 この記事は以下の環境で実行しています。基本的にはPostGISが動けば実行可能であると思います。 データベース:PostgreSQL 9.4 (PostGISが動作すればOK) データ:男女別人口及び世帯総数(e-Stat:
![PostGISを使ってSQLだけで面積按分 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/9e0dd57c6deab36642ba196ae2e811946518d965/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UG9zdEdJUyVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSVBNlNRTCVFMyU4MSVBMCVFMyU4MSU5MSVFMyU4MSVBNyVFOSU5RCVBMiVFNyVBOSU4RCVFNiU4QyU4OSVFNSU4OCU4NiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MWVjYzFiOTZlYjkyOWY3Y2Q4ODdiOWU4YjdkOWNiNjA%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDB0YWthaGkmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWE1MjZhMTMyNmFlODQ4OGZkNzg2NzljZjk4ZWY2NGYy%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3Db144653eb2e187b3fe9992d9538a5a00)