지도 예측이 다른 방문 국가지도


8

http://www.amcharts.com/visited_countries와 같이 방문한 국가의지도를 만들 수있는 몇 개의 웹 사이트가 있습니다 . 여행 블로그에 추가 할 수있는 멋진 기능이라고 생각합니다. 그러나 내가 찾을 수있는 모든 페이지는 맵에 메르카토르 투영을 사용합니다. 특히 마음에 들지 않습니다. 다른지도 프로젝션 (Hobo-Dyer 또는 Gall-Peters와 같은)에 대해 이러한 종류의지도를 만드는 방법을 아는 사람이 있는지 궁금합니다.


2
아, Gall-Peters, 같은 면적의 투영을 사용해야하지만 중앙 유럽을 눈에 띄게 왜곡하는 것을 피하고 싶을 때 선택하는 투영입니다. 그리고 호보 다이어는 동일하지만 유럽보다는 미국 대륙의 위도를 선호합니다.
hmakholm 님 Monica가

답변:


5

python + matplotlib 과 같은 것을 사용하는 것이 좋습니다 .베이스 맵 라이브러리입니다.

베이스 맵은 광범위한 투영을 제공하며 ( 여기 참조 ) 맵에 있었던 위치를 플롯 할 수 있습니다. 그런 다음 블로그에 게시하기 위해 다양한 형식으로 저장하거나 plot.ly 와 같은 것을 사용하여 온라인으로 제작할 수 있습니다. iPython 노트북 의 좋은 예 (그러나 지구 온도를 사용하는)는 여기 에 어떻게 수행되었는지에 대한 좋은 설명 이 있습니다 .

프로젝션을 만드는 데 필요한 코드의 예 (단일 포인트로) :

from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
width = 28000000; lon_0 = -105; lat_0 = 40  # Change the origin lat/long here
m = Basemap(width=width,height=width,projection='aeqd', # Change projection here
            lat_0=lat_0,lon_0=lon_0)
# fill background.
m.drawmapboundary(fill_color='aqua')
# draw coasts and fill continents.
m.drawcoastlines(linewidth=0.5)
m.fillcontinents(color='coral',lake_color='aqua')
# 20 degree graticule.
m.drawparallels(np.arange(-80,81,20))
m.drawmeridians(np.arange(-180,180,20))
# draw a black dot at the center.
xpt, ypt = m(lon_0, lat_0)
m.plot([xpt],[ypt],'ko')
# draw the title.
plt.title('Azimuthal Equidistant Projection')
plt.show()

결과 : 예 ARP 기본 프로세스가 설정되면 투사 또는 투사 센터를 몇 초만에 변경할 수 있습니다.

사용 가능한 프로젝션 :

방위각 등가 투영법, Gnomonic Projection, 직교 투영법, Geostationary Projection, Near-Sided Perspective Projection, Mollweide Projection, Hammer Projection, Robinson Projection, Eckert IV Projection, Kavrayskiy VII Projecting, McBryde-Thomas Flat Polar Quartic, 정현파 투영법, 등거리 투영법 Cassini 투영, 메르카토르 투영, 가로 메르카토르 투영, 비스듬한 메르카토르 투영, 다각 투영법, 밀러 원통형 투영법, Gall 입체 투영법, 원통형 동등 영역 투영법, Lambert 컨 포멀 투영법, Lambert 방위각 평형 투영법, 입체 투영법, 등거리 원추 투영법, Albers Equals 면적 투영, 극지 입체 투영법, 극지 램버트 방위각 투영법, 극 지각 방위각 투영법,반 데르 그린 텐 프로젝션

위의 모든 도구는 무료 및 제한되지 않은 오픈 소스 도구에서와 같이 모두 무료 입니다.


에픽, 나는 upvoted하지만 비 프로그래머는이에 문제가있는 것입니다 : /
마크 메이요

@MarkMayo - 파이썬은, 쉽게하기 위해 신속하고 시작하는 무료 시작 , 배우가 많은 온라인 예를 중독성이 될 수 있으며, 거기에 많은매우 도움이 사람들이 밖으로.
Steve Barnes

1
물론, 나는 이것을 알고있다 (I 파이썬 계약을 했어)하지만 많은 사람들에게, 어떤 프로그램은 무서운 :( 그러나 사람이 읽기에, 파이썬은 재미 있고 배울 수있는 비교적 쉬운 언어입니다 :).
마크 메이요
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.