আমার মনে হয় আপনি ST_Scale ( http://postgis.net/docs/ST_Scale.html ) এবং ST_Translate ( http://postgis.net/docs/ST_Translate.html ) এর সংমিশ্রণটি ব্যবহার করতে চান । পোস্টজিআইএস ইন অ্যাকশনে এবং অধ্যায় ৮ এর মতোই এর একটি উদাহরণ রয়েছে If আপনার কাছে বইটি না থাকলে আপনি এই অধ্যায়টির কোডটি এখানে ডাউনলোড করতে পারেন:
http://www.postgis.us/chapter_08
বই থেকে স্নিপেট উদাহরণ 8.26 দেখুন:
-- Listing 8.26 Combining Scale and Translation to maintain centroid
SELECT xfactor, yfactor,
ST_Translate(ST_Scale(hex.the_geom, xfactor, yfactor),
ST_X(ST_Centroid(the_geom))*(1 - xfactor),
ST_Y(ST_Centroid(the_geom))*(1 - yfactor) ) As scaled_geometry
FROM
( SELECT ST_GeomFromText('POLYGON((0 0,64 64,64 128,0 192,-64 128,-64 64,0 0))') As the_geom) As hex
CROSS JOIN (SELECT x*0.5 As xfactor
FROM generate_series(1,4) As x) As xf
CROSS JOIN (SELECT y*0.5 As yfactor
FROM generate_series(1,4) As y) As yf;