Postgres / Postgisで行われた擬似フィッシュアイは次のとおりです。QChainageプラグインを使用して、各国境に沿って1000ポイントを作成しました。点は、距離の対数を使用して、方位角を保持して、ヌルアイランド(0,0)の周りに再投影されました。
wgs84はより楕円形の外観を与えるため、Plat Careeを使用して円形にしました。
select
st_asewkt(
st_endpoint(
st_scale(
st_rotate(
st_makeline(
st_setsrid(st_makepoint(0,0),4326),
st_setsrid(st_makepoint(0,1),4326)
),
st_azimuth(
st_setsrid(
st_makepoint(0,0),
4326
)
,
ST_translate(geom,-15.0,-50.0)
)
),
-(1.0+(7.0*log(ST_Distance(st_setsrid(st_makepoint(0,0),4326),ST_translate(geom,-15.0,-50.0))))),
(1.0+(7.0*log(ST_Distance(st_setsrid(st_makepoint(0,0),4326),ST_translate(geom,-15.0,-50.0)))))
)
)
) as pt
from
qqq3lines