Tilemill에서 내보내기를 자동화하는 방법은 무엇입니까?


13

Tilemill을 설치하여 맵을 mbtiles로 내보내고 mbutil을 사용하여 PNG 이미지 및 UTFGrid로 내보냈습니다 .MSS (Carto) 파일이 포함 된 Tilemill 프로젝트가 있습니다. 이제 데이터 소스는 매주 변경되며 이 작업을 자동화합니다.

그래서 Tilemill은 명령 줄 스크립팅이나 주어진 속성으로 프로젝트를 내보내는 다른 것을 지원합니까 ??

현재 시스템 : Windows 7 x64

@Sunil 님의 질문에 답변 :

TileMill에는 Carto 스타일 시트를 자동으로 조작하는 기능이 없지만 bash 스크립트를 사용하여 Carto 파일을 직접 조작 할 수 있습니다. TileMill에는 bash에서 호출 할 수있는 내보내기 명령도 있습니다.

Mac OS X의 경우 export 명령 사용에 대한 자세한 내용을 보려면 터미널에서 다음과 같은 명령을 실행할 수 있습니다.

/Applications/TileMill.app/Contents/Resources/node /Applications/TileMill.app/Contents/Resources/index.js 내보내기 --help

정확한 명령은 TileMill 설치 방법에 따라 다릅니다.

불행히도, 현재 시스템에서 Mac OS X에 대한 동일한 명령이 작동하지 않습니다. 마지막 문장의 의미는 무엇입니까?


2

답변:


11

Tilemill 명령은 index.js 파일과 동일한 디렉토리에 포함 된 노드 를 통해 실행되어야합니다 index.js export ... 작동하지 않는 index.js를 직접 실행하려고 했습니다.

@Sunil의 페이지를 지원하도록 리디렉션하면 우분투를 설치하고 코드가 작동하는 것을 볼 수 있었고 모든 nodejs 기능으로 작동한다는 것을 알았습니다. Tilemill GUI를 연 후에도 작동합니다 http://localhost:20009/. .

따라서 Windows 7 (x64)에서 입력해야합니다

node index.js export (..options..)

우분투에서

./index.js export (..options..)

또한 사용 가능한 모든 명령을 찾았습니다.

옵션 :

- 형식 = [포맷] 내보내기 형식 (PNG | PDF | SVG | mbtiles | 업로드 | 동기화). (기본값 : 미정)
- BBOX = Xmin, Ymin, Xmax, Ymax 순] 쉼표 내보낼 바운딩 박스 좌표를 분리 하였다. (기본값 : 미정)
- MINZOOM = [ZOOM] MBTiles 수출에 최소 줌 레벨. (기본값 : 미정)
- MAXZOOM = [ZOOM] MBTiles 수출로 최대 줌 레벨. (기본값 : 미정)
- 폭을 = [폭] 이미지의 픽셀의 화상 폭. (초기 값 : 400)
- 높이 = 높이] 이미지 : 픽셀 상고. (기본값 : 400)
-url = [url] 업데이트 할 URL입니다. (기본값 : 정의되지 않은)
- 로그 쓰기 충돌 로그를 대상 디렉토리에. (기본값 : 정의되지 않은)
- 조용한 를 억제 진행 출력. (기본값 : 정의되지 않은)
- 기법 = [주사선 | 피라미드 | 파일] 열거 방식을 정의 타일이 렌더링되는 순서가. (기본값 : "scanline")
- job = [file] 이 파일에 상태를 저장하십시오. 존재하는 경우 해당 작업이 재개됩니다. (기본값 : false)를
- 목록 = [파일] filescheme 렌더링에 대한 목록 파일을 제공합니다. (기본값 : false)
-metatile = [num] 메타 타일 크기. (기본값 : 정의되지 않은)
- 규모 = [NUM] 축척 계수 (기본값 : 정의되지 않은)
- 동시성 = [NUM] 동시에 실행할 수있는 수출의 수. (기본값 : 4)
- 파일 = [경로] 파일 디렉토리 경로. (기본값 : Windows의 경우 "C : \ Users \ USERNAME / Documents / MapBox") (기본값 : Ubuntu의 "/ home / USERNAME / Documents / MapBox")
- syncAPI = [URL] MapBox API URL. (기본 " http://api.tiles.mapbox.com ")
- syncURL = [URL] MapBox 동기 URL. (기본값 : " https://tiles.mapbox.com")
- syncAccount = [계정] . MapBox 계정 이름 (기본값 :" ")
- syncAccessToken = [토큰] MapBox 액세스 토큰 (기본값 :" ").
- 자세한 =에 | 오프 로깅 자세한 정보 (기본 :"에 ")
- 설정 = [경로] JSON 구성 파일 경로

친애하는


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.