Google 검색 및 구조 팀은 무료 도구 ( ArcGIS Explorer )를 통해 ESRI의 월드 이미지베이스 맵을 볼 수 있기를 원합니다 . 즉, 현장에있을 때 오프라인 상태가됩니다. 오프라인에서 사용하기 위해 ESRI World Imagery베이스 맵 지역을 다운로드 할 수있는 방법이 있습니까?
나는 GIS 전문가가 아니므로 아마도 몇 가지 용어를 혼합하고있을 것입니다.
World Imagery베이스 맵 데이터가있는 URL과 플랫 이미지를 가져 오는 쿼리 양식을 찾았습니다 (jpg). 그러나 우리는이를베이스 맵으로 통합하여이를 원활하게 사용할 수 있도록하고 싶습니다 ArcGIS Explorer
. (베이스 맵은 래스터 레이어와 다른 짐승입니까?)
ESRI에서 이것을 ‘데이터 어플라이언스’로 얻는 방법이 있습니까? 링크
카운티 직원은 전액 지불 된 ArcGIS 도구를 사용하여 SAR 팀이 사용할 수 있도록 할 수 있습니다. 문제는 현장의 랩톱에있는 무료 도구로 오프라인으로보고자한다는 것입니다.
우리는 실제로 ESRI World Imagery 또는 이와 동등한 ( it is 1 foot = 1 pixel in our area
) 를 사용하고 싶습니다 .
감사
업데이트-2013-10-01-해결 :
gmapcatcher는 트릭을 완벽하게 수행합니다. ESRI World Imagery에서는 읽지 않지만 오프라인으로 볼 수 있도록 Bing 및 기타 지역 (우리 지역의 0.3m)에서 타일을 다운로드합니다. 기능이 풍부하지는 않지만 매력의 큰 부분입니다! 학습 곡선은 거의 제로입니다. 더 많은 기능이 포함 된 도구와 함께 타일 서버를 사용하기 위해 다운로드 한 타일을 MapServer에서 타일 세트를 제공하기위한 올바른 디렉토리 구조로 전환하는 방법이 상당히 쉬울 것입니다. 누군가 타일 파일을 재정렬하는 빠른 방법을 찾으면 여기에 게시하십시오. 감사합니다!
답변
조직에서 ArcGIS Server 라이센스를 얻은 경우 Data and Maps for Server에 액세스 할 수 있습니다. 여기에는 월드 이미지를 포함하여 (이에 국한되지 않음) 오프라인으로 사용할 수있는 여러 Esri베이스 맵에 대한 맵 캐시가 포함됩니다. World Imagery는 1 : 1 백만 규모까지만 사용할 수 있으며 ArcGIS 서버 인스턴스에서 제공해야하므로 오프라인에서는 사용할 수 없습니다.
세계 이미지
이지도는 세계의 위성 이미지를 나타냅니다. 이지도에는 NASA Blue Marble : 소규모의 차세대 500 미터 해상도 이미지, 세계의 중간 규모의 i-cubed 15 미터 eSAT 이미지 및 남극 대륙의 USGS (US Geological Survey) 15 미터 Landsat 이미지가 포함됩니다. (출처 : Esri, i-cubed, NASA, USGS)
답변
이 파티에 조금 늦었을지도 모르지만, 몇 가지 간단한 파이썬 스크립트를 모아서 맵 타일을 범위별로 다운로드했습니다. 제 경우에는 sqlite 데이터베이스에 쓴 django 관리 명령으로 스크립트를 연결했습니다.
이 첫 번째 게시물은 다양한지도 컨텐츠 제공 업체의 타일 URL에 관한 것입니다.
http://bcdcspatial.blogspot.com/2012/01/onlineoffline-mapping-map-tiles-and.html
다음으로 지리학 적 범위 내에서 모든 타일의 URL을 얻는 방법에 대한 게시물을 작성했습니다.
http://bcdcspatial.blogspot.com/2012/02/onlineoffline-mapping-finding-tile-urls.html
기본 사용법은 다음과 같습니다.
'''
The City of New Orleans
xmin: -90.283741
ymin: 29.890626
xmax: -89.912952
ymax: 30.057766
'''
import urllib2
#constructing the template url for arcgis online
template = 'http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{{z}}/{{y}}/{{x}}.png'
tileUtils = TileUtils()
tileFinder = TileFinder(tileUtils, template)
tile_urls = tileFinder.getTileUrlsByLatLngExtent(-90.283741, 29.890626, -89.912952, 30.057766, 11)
for t in tile_urls: urllib2.urlopen(t).read()
내가 찾은 모든 범위 (예 : 대륙, 국가, 지역, 생태 지역)를로드 한 다음 ID를 사용하여 해당 지역의 모든 타일을 다운로드 할 수 있었기 때문에 건물을 성공적으로 구축했습니다.
답변
업데이트-2013-10-01-해결 :
gmapcatcher는 트릭을 완벽하게 수행합니다. ESRI World Imagery에서는 읽지 않지만 오프라인으로 볼 수 있도록 Bing 및 기타 지역 (우리 지역의 0.3m)에서 타일을 다운로드합니다. 기능이 풍부하지는 않지만 매력의 큰 부분입니다! 학습 곡선은 거의 제로입니다. 더 많은 기능이 포함 된 도구와 함께 타일 서버를 사용하기 위해 다운로드 한 타일을 MapServer에서 타일 세트를 제공하기위한 올바른 디렉토리 구조로 전환하는 방법이 상당히 쉬울 것입니다. 누군가 타일 파일을 재정렬하는 빠른 방법을 찾으면 여기에 게시하십시오. 감사합니다!
답변
http://www.blueblackworks.com 에서 GoogleMapsRipper 2.0.4를 사용 하여 Openstreet Maps를 디스크에 다운로드하고 ESRI 월드 파일을 만들 수 있습니다.
GoogleMapsRipper는 OpenStreet Maps에서 위성 이미지, 지형 및 도로지도를 모두 다운로드 할 수있는 매핑 소프트웨어입니다. 다운로드 한 모든지도 세그먼트는 오프라인 사용을 위해 디스크에 저장됩니다. 여러 이미지 형식 (.Bmp, .Jpg, .. Gif, .Tif, .Png)으로 맵을 저장할 수 있습니다. 지리 참조 데이터는 XML 형식으로 저장하거나 ESRI World Files를 여러 형식 (.Bpw, .Jgw, .Gfw, .Tfw, .Pgw)으로 만들 수 있습니다.