Bất kỳ lý do để sử dụng TileMill nếu Mapbox Studio có nghĩa là để thay thế nó?


25

Tôi mới sử dụng TileMill và nó vẫn giống như một gói đa nền tảng phổ biến, mặc dù tôi vẫn gặp phải các lỗi và lỗi phổ biến với nó (trên Mac OSX). Trên trang của Mapbox, nó nói rằng Mapbox Studio có nghĩa là "thay thế hoàn toàn và cải thiện chức năng của TileMill" .

Khi tìm hiểu Mapbox, dịch vụ vẫn đề cập đến việc sử dụng TileMill trong các hướng dẫn của nó. Vậy tôi có đúng không khi cho rằng Mapbox Studio sẽ tiếp tục phát triển, chỉ là họ chưa cập nhật tài liệu của họ?


3
Chỉ cần cài đặt Mapbox Studio ... vì vậy tôi có thể trả lời một phần câu hỏi của mình: 1. MS yêu cầu tài khoản Mapbox 2. MS rất chậm chạp (OSX Mavericks) 3. Việc thêm một lớp dữ liệu (ví dụ như trận động đất) phức tạp hơn nhiều Tôi đã dừng lại sau khi nhấn bước 3. MS không cảm thấy sẵn sàng cho thời gian chính, ít nhất là trên OS X. Trên thực tế, tôi đã phải mất vài lần để vượt qua màn hình mở, nó sẽ bị treo.
Dân Nguyễn

Họ đang phát hành bản cập nhật MS mới trên một chu kỳ phát hành rất nhanh. Bạn có 1,5 không?
Học thống kê bằng ví dụ


1
Tôi đã sử dụng Mapbox Studio được vài ngày trên Mavericks (trên máy Mac mini 2009) và nó không có vấn đề gì. Hãy thử lại lần nữa.
Richard Fairhurst

Câu trả lời:


19

TileMill được thiết kế để sản xuất gạch raster. Nó mạnh mẽ và dễ sử dụng với CartoCSS và tôi thấy nó chạy tốt mà không có lỗi (phiên bản PC). Nó cũng được ghi lại khá tốt, với rất nhiều ví dụ và các ô được tạo ra rất dễ tích hợp với các trang web của Leaflet.js.

Gạch vector có khả năng cung cấp nhiều lợi thế, về tính linh hoạt kiểu dáng và tính tương tác mới. Nhưng hiện tại, có nhiều hạn chế về số lượng lớp và số lượng hình học bạn có thể tải lên Mapbox thông qua Mapbox Studio. Cũng có một ví dụ thực sự thiếu ở giai đoạn đầu này.

Mô hình kinh doanh của Mapbox dựa trên việc họ lưu trữ dữ liệu bản đồ của bạn và có những lý do kinh doanh dễ hiểu cho việc họ chuyển sang các lớp vectơ. Các lớp TileMill có thể được xuất dưới dạng .mbtiles và được lưu trữ ở nơi khác. Tôi hy vọng TileMill được duy trì và cập nhật vì đây là một phần mềm tuyệt vời mà Studio sẽ làm tốt để phù hợp.


13

Tôi là một người sử dụng lâu dài của TileMill, một công cụ tuyệt vời. Sau khi dành hai tuần để thử nghiệm MapBox Studio và tôi có thể nói đó là một sự thất vọng lớn.

1) Lỗi đến mức thực tế không sử dụng được, cả trên phiên bản Windows và Mac (và đặc biệt là trên Windows), chương trình bị treo theo đúng nghĩa đen cứ sau 2 phút.

2) Giao diện ít trực quan và thực tế hơn so với TileMill. Tôi phải mất một thời gian để hiểu làm thế nào để nhập một hình dạng đơn giản. Với Postgis, bạn sẽ phải nhập lại toàn bộ tham số kết nối cho bảng MACHI mà bạn muốn thêm, điều này thật điên rồ.

3) Bạn có thể xuất các shapefiles của mình sang db vector, nhưng sau đó bạn phải tải nó lên máy chủ mapbox nếu bạn muốn tạo kiểu cho các ô. Đây là mối quan tâm lớn nhất vào lúc này vì dung lượng trống trên tài khoản mapbox của bạn rất thấp và quá đắt ($ 499 / tháng cho 30Gb, bạn có nghiêm túc không?). Tôi đã thử xuất dự án của mình trong các ô vector, kích thước khoảng 300Gb, vì vậy tôi có phải trả 5000 đô la / tháng chỉ để làm việc với dữ liệu của riêng mình không?

4) Gạch Vector không an toàn. Vì chúng chứa thông tin vectơ, bất kỳ ai cũng có thể dễ dàng xử lý chúng để xây dựng lại shapefile ban đầu của bạn. Không phải là vấn đề lớn nếu bạn đang sử dụng dữ liệu mở như OpenStreetMap nhưng một cách quá rủi ro nếu bạn làm việc với dữ liệu độc quyền có giá trị.

Vì vậy, tôi sẽ tiếp tục sử dụng TileMill. Thật không may, chương trình đã không được cập nhật trong 2 năm nay và có thể sẽ không còn nữa vì nó không tương thích với mô hình kinh doanh hiện tại của MapBox.


2
bạn có thể nhận được cập nhật từ github ... nó vẫn còn tồn tại ở đó
Georg

Tôi sẽ thử mapzen.
Học thống kê bằng ví dụ

github.com/florianf/tileovengithub.com/tilemill-project/tilemill là hai repos. Khó có thể nói cái nào được "duy trì" nhiều hơn vào thời điểm này.
Steve Bennett

11

Bạn có thể quan tâm đến Kosmtik , đây là một dự án alpha với mục tiêu tương tự như TileMill và đang được phát triển tích cực.


6

Đây là một câu hỏi thú vị mà tôi đã tự hỏi mỗi tháng hoặc hai tháng cho năm ngoái hoặc lâu hơn. Nó không đơn giản. Một số điều cần xem xét:

Gạch Vector vs gạch raster

Mapbox Studio chỉ thực hiện các ô vector, TileMill chỉ thực hiện các ô raster (và các hình ảnh tĩnh). Hiện tại có một điểm cuối gạch raster cho Mapbox Studio: https://www.mapbox.com/api-documentation/#static

Hỗ trợ cho các vectơ trong các gói GIS hiện tại vẫn còn khá cơ bản. Và tất nhiên bạn phải tìm ra cách bạn muốn tạo kiểu cho chúng, nếu bạn không sử dụng Mapbox-GL-JS.

Nguồn dữ liệu địa phương

Với Mapbox Studio, bạn thực sự không thể có nguồn dữ liệu riêng tư với bản đồ công cộng - về cơ bản dữ liệu sẽ được hiển thị cho công chúng. Điều đó thật tệ nếu dữ liệu của bạn bằng cách nào đó riêng tư và thật tệ nếu bạn không đủ khả năng lưu trữ tất cả trên các máy chủ của Mapbox.

Tài sản dựa trên web

TileMill đã sử dụng Millstone để tìm nạp tài sản web, vì vậy bạn có thể làm : polygon-fill-file: url('http://...'). Mapbox Studio chỉ mang tính địa phương và họ không có kế hoạch thay đổi điều đó.

Lưu trữ gạch của riêng bạn

Nó có vẻ vẫn còn khá khó khăn để lưu trữ gạch vector của riêng bạn. PGRestAPI thực hiện điều đó (rõ ràng, tôi chưa thử) và tôi nghĩ ở đâu đó trong repos Mapbox là bit bạn cần, nhưng nó không đơn giản với tôi.

Khó xây dựng nguồn dữ liệu của riêng bạn

Có thể tôi đang làm sai, nhưng tôi thấy rất khó khăn khi xây dựng nguồn dữ liệu với MS. Cách tiếp cận Tilemill chắc chắn có nhược điểm của nó, nhưng rất dễ dàng để thêm và loại bỏ các lớp. Hỗ trợ PostGIS cảm thấy vụng về hơn (có thể chỉ là thiếu hệ thống đánh dấu trang ...)

Tích hợp với mapbox.com

Nhìn chung, có vẻ khó hơn để làm việc độc lập với mapbox.com. Rõ ràng đó là một quyết định kinh doanh hoàn toàn hợp pháp.


3

Dane Springmeyer của Mapbox đã có một cuộc nói chuyện tuyệt vời tại FOSS4G giải thích cả gạch vector và studio mapbox.

Tôi đã vật lộn với mô hình png lát gạch. Dự án của tôi khá lớn và tôi đã chạy vào thời gian kết xuất nhiều tuần. Tôi đã phải học cách làm cho cơ sở dữ liệu của tôi nhanh hơn. Kích thước của gạch của tôi là trong gigabyte. Làm thế nào tôi có được dữ liệu cho khách hàng của tôi? Tôi có thể mong họ dự trữ 4 hợp đồng biểu diễn cho dữ liệu bản đồ trên điện thoại của họ không? Tôi đã phải cắt giảm mức thu phóng, vì kích thước tệp / thời gian kết xuất đang tăng theo cấp số nhân.

Ý tưởng chính để giải quyết vấn đề này và các vectơ là phong cách và dữ liệu nên được tách biệt - giống như một trang web nơi bạn gửi văn bản và một cách để tạo kiểu cho văn bản, không cung cấp trang được hiển thị theo pixel.

Mapbox Studio có kiểu phân chia dữ liệu / kiểu hai hướng. Chương trình có thể thay đổi tập tin hình dạng / postigs / etc của bạn thành dữ liệu vectơ mbtile. Bạn có thể tải nó lên mapbox hoặc lưu trữ cục bộ. Vì Mapbox đã lưu trữ rất nhiều dữ liệu và dữ liệu của riêng bạn sẽ nhỏ hơn nhiều so với các ô png được hiển thị, nên rất có thể bạn sẽ có thể lưu trữ tất cả trên tài khoản (100 mb) miễn phí. Mapbox cung cấp dữ liệu về độ dốc, đường viền, dữ liệu osm-- tất cả những thứ đã chiếm quá nhiều thời gian và lưu trữ cho dự án của tôi. Không cần phải phát minh lại bánh xe.

Các ô vectơ là mới, vì vậy các phương pháp để đưa các ô của bạn lên các trang web / iOS / Android có thể không dễ dàng như liên kết với tập lệnh tờ rơi và bạn sẽ gặp phải một số lỗi khó chịu. Ví dụ, Mapbox Studio rất thích dán nhãn liên tục cho một số dòng, vì mỗi ô đại diện cho một fiefdom độc lập (Có một cách tiếp cận hacky thông qua việc sử dụng bộ đệm để chống lại điều này, nhưng dường như nó không hiệu quả với tôi .) Hơn nữa, Studio có một số lỗi nghiêm trọng; nó không hoạt động tốt với Postgis trên máy tính của tôi (tôi thấy việc chuyển đổi sang shapefile trước khi tải lên Studio đã khắc phục điều này.) Nói chung, đây là một ứng dụng rất hữu ích giúp tiết kiệm thời gian so với phương pháp tiếp cận cá nhân.

Mặc dù Studio được liên kết với Mapbox trực tuyến, tôi vẫn không tìm thấy cách thức mà khách hàng không trả tiền bị từ chối chức năng. Bạn không thể xuất gạch png, nhưng nằm ngoài phạm vi của ứng dụng.

Vì vậy, để trả lời câu hỏi của bạn, Có, hãy thử chuyển sang Studio. Hãy cho nó một chút thời gian để làm quen với cách tiếp cận mới.

  • Không phải là một shill cho Mapbox, chỉ cần nghĩ rằng các sản phẩm của họ đều mạnh mẽ và miễn phí như trong bia.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.