Mapbox Studio를 교체하려는 경우 TileMill을 사용해야하는 이유는 무엇입니까?


25

나는 TileMill을 처음 사용하는데 여전히 일반적인 크로스 플랫폼 패키지처럼 보이지만 (Mac OSX에서) 일반적인 버그와 오류가 계속 발생합니다. Mapbox의 페이지에서 Mapbox Studio는 "기능상 TileMill을 완전히 대체하고 개선하기 위한 것 " 이라고 말합니다 .

맵 박스를 학습 할 때 서비스는 여전히 튜토리얼에서 TileMill 사용을 참조합니다. Mapbox Studio가 앞으로 나아갈 것이라고 가정하고, 아직 문서를 업데이트하지 않았다는 것입니까?


3
방금 Mapbox Studio를 설치 했으므로 내 질문의 일부에 대답 할 수 있습니다. 1. MS는 Mapbox 계정이 필요합니다. 2. MS는 매우 부진합니다 (OSX Mavericks) 3. 데이터 계층을 추가하기가 훨씬 더 복잡합니다 (예 : 지진 예). 나는 3 단계를 치고 난 후에 멈췄다. MS는 적어도 OS X에서 프라임 타임에 대한 준비가되지 않았다고 생각한다. 사실, 시작 화면을지나 쳐야하는 몇 가지 시도가 필요했다.
Dan Nguyen

그들은 매우 빠른 릴리스 주기로 새로운 MS 업데이트를 발표하고 있습니다. 1.5 있어요?
학습 통계 통계 예 :


1
나는 매버릭스 (2009 Mac mini)에서 며칠 동안 Mapbox Studio를 사용해 왔으며 그 문제는 보이지 않았습니다. 다시 시도하십시오.
Richard Fairhurst

답변:


19

TileMill은 래스터 타일을 생성하도록 설계되었습니다. CartoCSS와 함께 강력하고 사용하기 쉽고 버그없이 잘 작동한다는 것을 알았습니다 (PC 버전). 또한 많은 예제와 함께 잘 문서화되어 있으며 생성 된 타일은 Leaflet.js 웹 사이트와 쉽게 통합 할 수 있습니다.

벡터 타일은 스타일 유연성과 새로운 상호 작용 성 측면에서 많은 이점을 제공합니다. 그러나 현재 레이어 수와 Mapbox Studio를 통해 Mapbox에 업로드 할 수있는 형상의 양에는 많은 제한이 있습니다. 이 초기 단계에는 예제가 거의 없습니다.

Mapbox의 비즈니스 모델은지도 데이터를 호스팅하는 모델을 기반으로하며 벡터 레이어로 전환해야하는 비즈니스상의 이유가 있습니다. TileMill 레이어는 .mbtiles로 내보내고 다른 곳에서 호스팅 할 수 있습니다. TileMill이 Studio가 잘 어울리는 훌륭한 소프트웨어이기 때문에 유지되고 업데이트되기를 바랍니다.


13

저는 훌륭한 도구 인 TileMill의 오랜 사용자입니다. MapBox Studio를 테스트하는 데 2 ​​주를 소비 한 후 크게 실망했다고 말할 수 있습니다.

1) 버그가 많기 때문에 Windows 및 Mac 버전 (특히 Windows)에서 실제로 사용할 수 없으므로 프로그램은 문자 그대로 2 분마다 충돌합니다.

2) 인터페이스는 TileMill보다 직관적이지 않고 실용적입니다. 간단한 모양을 가져 오는 방법을 이해하는 데 시간이 걸렸습니다. Postgis를 사용하면 추가하려는 각 테이블에 대한 전체 연결 매개 변수를 다시 입력해야합니다.

3) shapefile을 벡터 타일 DB로 내보낼 수 있지만 타일 스타일을 지정하려면 맵 박스 서버에 업로드해야합니다. 이것은 mapbox 계정의 사용 가능한 공간이 엄청나게 낮고 비싸기 때문에 현재 가장 큰 관심사입니다 (30Gb의 경우 $ 499 / 월, 심각합니까 ??). 벡터 타일로 프로젝트를 내보내려고했는데 크기는 약 300Gb이므로 내 데이터로 작업하기 위해 월 $ 5000을 지불해야합니까?

4) 벡터 타일은 안전하지 않습니다. 벡터 정보가 포함되어 있으므로 누구나 쉽게이를 처리하여 원본 모양 파일을 재구성 할 수 있습니다. OpenStreetMap과 같은 공개 데이터를 사용하는 경우 큰 문제는 아니지만 귀중한 독점 데이터로 작업하는 경우 너무 위험합니다.

TileMill을 계속 사용하겠습니다. 불행히도이 프로그램은 현재 2 년간 업데이트되지 않았으며 MapBox 현재 비즈니스 모델과 호환되지 않기 때문에 더 이상 사용되지 않을 것입니다.


2
당신은 github에서 업데이트를 얻을 수 있습니다 ... 그것은 여전히 ​​살아있다
Georg

나는 mapzen을 시도 할 것입니다.
예를 들어 학습 통계

github.com/florianf/tileovengithub.com/tilemill-project/tilemill 이 두 저장소 입니다. 이 시점에서 어느 것이 "유지"되었는지 알기가 어렵습니다.
스티브 베넷


6

이것은 지난 한 해 동안 매달 2 ~ 2 개월 동안 저에게 물었던 흥미로운 질문입니다. 간단하지 않습니다. 고려해야 할 사항 :

벡터 타일 대 래스터 타일

Mapbox Studio는 벡터 타일 만, TileMill은 래스터 타일 (및 정적 이미지) 만 수행합니다. Mapbox Studio의 래스터 타일 엔드 포인트가 있습니다 : https://www.mapbox.com/api-documentation/#static

기존 GIS 패키지에서 벡터 타일에 대한 지원은 여전히 ​​기본입니다. 물론 Mapbox-GL-JS를 사용하지 않는 경우 스타일을 지정하는 방법을 알아 내야합니다.

로컬 데이터 소스

Mapbox Studio를 사용하면 실제로 공개지도가있는 개인 데이터 소스를 가질 수 없습니다. 데이터 자체는 기본적으로 공개됩니다. 데이터가 어떻게 든 비공개 인 경우에는 좋지 않으며 Mapbox의 서버에서 데이터를 모두 호스팅 할 수없는 경우에는 나쁩니다.

웹 기반 자산

TileMill은 Millstone을 사용하여 웹 자산을 가져 왔으므로 다음을 수행 할 수 polygon-fill-file: url('http://...')있습니다.. Mapbox Studio는 엄격하게 로컬 전용이므로이를 변경할 계획이 없습니다.

나만의 타일 호스팅

자신의 벡터 타일을 호스팅하는 것은 여전히 ​​까다로운 것처럼 보입니다. PGRestAPI 는 그것을 시도하고 (분명히 시도하지는 않았지만) Mapbox 저장소의 어딘가가 필요한 비트라고 생각하지만 그렇게 간단하지는 않습니다.

자신 만의 데이터 소스를 구축하기 어렵다

어쩌면 내가 잘못하고있을 수도 있지만 MS로 데이터 소스를 작성하는 것이 매우 어리석은 것을 알았습니다. Tilemill 접근 방식에는 분명히 단점이 있지만 레이어를 추가하고 제거하는 것은 매우 쉽습니다. PostGIS 지원은 더 성가시다 (아마도 북마크 시스템이 없을 수도있다 ...)

mapbox.com과 통합

전반적으로 mapbox.com과 독립적으로 작업하기가 더 어려워 보입니다. 분명히 그것은 완전히 합법적 인 사업 결정입니다.


3

Mapbox의 데인 Springmeyer은 한 위대한 이야기 벡터 타일과 mapbox 스튜디오 모두를 설명 FOSS4G에 있습니다.

타일이있는 PNG 패러다임으로 어려움을 겪고있었습니다. 내 프로젝트는 꽤 커서 여러 주 렌더링 시간이 발생했습니다. 데이터베이스 속도를 높이는 방법을 배워야했습니다. 내 타일의 크기는 기가 바이트였습니다. 고객에게 데이터를 가져 오려면 어떻게해야합니까? 전화로지도 데이터를 위해 4 기가를 예약 할 수 있습니까? 파일 크기 / 렌더링 시간이 기하 급수적으로 증가했기 때문에 확대 / 축소 수준을 잘라야했습니다.

이 문제와 벡터 타일을 해결하기위한 핵심 아이디어는 텍스트와 텍스트를 제공하는 웹 페이지와 같이 픽셀별로 렌더링 된 페이지를 제공하지 않고 스타일과 데이터를 분리해야한다는 것입니다.

Mapbox Studio에는 두 가지 스타일 / 데이터 분할이 있습니다. 프로그램은 모양 파일 / 포스트 / 등을 mbtile 벡터 데이터로 변경할 수 있습니다. 맵 박스에 업로드하거나 로컬에 저장할 수 있습니다. Mapbox는 이미 많은 데이터를 호스팅하고 있으며 자신의 데이터는 렌더링 된 png 타일보다 훨씬 작기 때문에 무료 (100MB) 계정으로 모두 호스팅 할 수 있습니다. 맵 박스는 언덕 프로젝트, 등고선, OSM 데이터를 제공합니다. 바퀴를 재발 명할 필요가 없습니다.

벡터 타일은 새로운 기능이므로 웹 페이지 / iOS / android에 타일을 가져 오는 방법은 전단지 스크립트에 연결하는 것만 큼 쉽지 않을 수 있으며 일부 실망스러운 버그가 발생할 수 있습니다. 예를 들어, Mapbox Studio는 여러 타일을 통해 실행되는 선 스트링을 반복적으로 레이블링하는 것을 좋아합니다. 각 타일은 독립적 인 피페 덤을 나타 내기 때문입니다. 또한 Studio에는 몇 가지 심각한 버그가 있습니다. 내 컴퓨터에서 Postgis와 잘 작동하지 않습니다 (Studio에 업로드하기 전에 shapefile로 변환하는 것이 발견되었습니다.) 전반적으로 타일 밀 접근 방식과 비교하여 시간을 절약 한 매우 유용한 응용 프로그램입니다.

Studio는 온라인 Mapbox와 연결되어 있지만 유료 고객이 기능을 거부하는 방법을 찾지 못했습니다. png 타일을 내보낼 수 없지만 앱 범위를 벗어납니다.

질문에 대답하려면 예, Studio로 전환 해보십시오. 새로운 접근법에 익숙해 지려면 약간의 시간을주십시오.

  • Mapbox의 실링이 아니라 맥주와 마찬가지로 제품이 강력하고 무료라고 생각하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.