ベクトルに変換

いままで Google Earth で KMZ をみていましたが、「そもそもGoogle Mapsに重ねろよ」という声が聞こえてきそう。でも Google Maps のマイマップは Raster 入りのKMLは対応してないようでそのままだと表示できないんです><。
Google Mapsと重ねるためにはベクトル形式の KML にしましょう。ogr2ogrコマンドを使います。

ogr2ogr -f "KML" narako.kml \
 PG:"host=localhost dbname='略' user='略' password='略'" \
 -sql "SELECT ST_Simplify(ST_Union(ST_Polygon(rast, 4)), 
       (SELECT (ST_MetaData(rast)).scalex * 2.0 FROM [テーブル] LIMIT 1)) 
        FROM [テーブル]"

てきとうにST_Simplify()でなまらせてます。生データだとカクカク表示になる&データが大きすぎるとGoogle Maps で読めないので。