다음은 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