มีเหตุผลใดที่จะใช้ TileMill หาก Mapbox Studio มีวัตถุประสงค์เพื่อแทนที่


25

ฉันยังใหม่กับการใช้ TileMill และมันก็ยังดูเหมือนว่าเป็นแพ็คเกจข้ามแพลตฟอร์มยอดนิยมถึงแม้ว่าฉันจะยังคงพบข้อบกพร่องและข้อผิดพลาดทั่วไป (บน Mac OSX) บนหน้า Mapbox ก็บอกว่า Mapbox สตูดิโอจะหมายถึงการ"อย่างเต็มที่เปลี่ยนและปรับปรุง TileMill ในการทำงาน"

เมื่อเรียนรู้ Mapbox บริการยังคงหมายถึงการใช้ TileMill ในบทช่วยสอน ดังนั้นฉันจึงคิดว่า Mapbox Studio เป็นวิธีที่จะดำเนินต่อไป แต่เป็นเพียงว่าพวกเขายังไม่ได้อัปเดตเอกสารประกอบของพวกเขา


3
เพิ่งติดตั้ง Mapbox Studio ... ดังนั้นฉันจึงสามารถตอบคำถามของฉันได้: 1. MS ต้องการบัญชี Mapbox 2. MS มีความเชื่องช้าอย่างไม่น่าเชื่อ (OSX Mavericks) 3. ซับซ้อนมากยิ่งขึ้นเพียงแค่เพิ่มชั้นข้อมูล (เช่นตัวอย่างแผ่นดินไหว) ฉันหยุดหลังจากกดปุ่มขั้นตอนที่ 3 MS ไม่รู้สึกว่าพร้อมสำหรับเวลาที่สำคัญอย่างน้อยใน OS X ที่จริงแล้วฉันพยายามหลายครั้งที่จะผ่านหน้าจอเปิดซึ่งจะแขวน
Dan Nguyen

พวกเขากำลังปล่อยการอัพเดท MS ใหม่ในรอบการปล่อยที่รวดเร็วมาก คุณมี 1.5 หรือไม่
สถิติการเรียนรู้ตามตัวอย่าง


1
ฉันใช้ Mapbox Studio มาสองสามวันกับ Mavericks (ใน Mac mini 2009) และมันก็ไม่ได้แสดงถึงปัญหาเหล่านี้เลย ลองอีกครั้ง
Richard Fairhurst

คำตอบ:


19

TileMill ถูกออกแบบมาสำหรับการผลิตกระเบื้องแรสเตอร์ มันทรงพลังและใช้งานง่ายด้วย CartoCSS และฉันพบว่ามันทำงานได้ดีโดยไม่มีข้อบกพร่อง (เวอร์ชั่น PC) นอกจากนี้ยังมีเอกสารประกอบที่ค่อนข้างดีมีตัวอย่างมากมายและแผ่นกระเบื้องที่ผลิตนั้นง่ายต่อการรวมเข้ากับเว็บไซต์ Leaflet.js

ไทล์เวคเตอร์อาจมีข้อได้เปรียบมากมายในแง่ของความยืดหยุ่นในการออกแบบและการโต้ตอบใหม่ แต่ในขณะนี้มีข้อ จำกัด มากมายในแง่ของจำนวนเลเยอร์และจำนวนของรูปทรงเรขาคณิตที่คุณสามารถอัปโหลดไปยัง Mapbox ผ่าน Mapbox Studio นอกจากนี้ยังมีการขาดตัวอย่างที่แท้จริงในระยะแรกนี้

รูปแบบธุรกิจของ Mapbox ขึ้นอยู่กับพวกเขาที่โฮสต์ข้อมูลแผนที่ของคุณและมีเหตุผลทางธุรกิจที่เข้าใจได้สำหรับการเปลี่ยนไปใช้เลเยอร์เวกเตอร์ เลเยอร์ TileMill สามารถส่งออกเป็น. mbtiles และโฮสต์ที่อื่นได้ ฉันหวังว่า TileMill จะได้รับการดูแลและอัปเดตเนื่องจากเป็นซอฟต์แวร์ที่ดีเยี่ยมที่ Studio จะทำงานได้ดี


13

ฉันเป็นผู้ใช้ TileMill มานานซึ่งเป็นเครื่องมือที่ยอดเยี่ยม หลังจากใช้เวลาสองสัปดาห์ในการทดสอบ MapBox Studio และฉันบอกได้เลยว่ามันเป็นความผิดหวังอย่างมาก

1) เป็นรถที่ไม่สามารถใช้งานได้จริงทั้งในรุ่น Windows และ Mac (และโดยเฉพาะอย่างยิ่งใน Windows) โปรแกรมขัดข้องทุก 2 นาที

2) อินเทอร์เฟซใช้งานง่ายและใช้งานได้น้อยกว่า TileMill ฉันใช้เวลาซักพักเพื่อทำความเข้าใจวิธีการนำเข้ารูปทรงที่เรียบง่าย ด้วย Postgis คุณจะต้องป้อนพารามิเตอร์การเชื่อมต่อทั้งหมดอีกครั้งสำหรับตาราง EACH ที่คุณต้องการเพิ่มซึ่งเป็นสิ่งที่บ้า

3) คุณสามารถส่งออกไฟล์รูปร่างของคุณไปยังฐานข้อมูลแบบเวกเตอร์ db แต่จากนั้นคุณต้องอัปโหลดไฟล์บนเซิร์ฟเวอร์ mapbox หากคุณต้องการจัดรูปแบบไทล์ นี่เป็นข้อกังวลที่ใหญ่ที่สุดในขณะนี้เนื่องจากพื้นที่ที่มีอยู่ในบัญชี mapbox ของคุณนั้นต่ำมากและมีราคาแพงมาก ($ 499 ต่อเดือนสำหรับ 30Gb คุณจริงจังหรือไม่ ?? ฉันลองส่งออกโครงการของฉันในไทล์เวกเตอร์ขนาดประมาณ 300Gb ดังนั้นฉันควรจ่าย $ 5,000 / เดือนเพื่อทำงานกับข้อมูลของตัวเองหรือไม่

4) แผ่นเวคเตอร์ไม่ปลอดภัย เนื่องจากมีข้อมูลเวกเตอร์ทุกคนสามารถประมวลผลได้อย่างง่ายดายเพื่อสร้างรูปร่างไฟล์เดิมของคุณ ไม่ใช่เรื่องใหญ่หากคุณใช้ข้อมูลแบบเปิดเช่น OpenStreetMap แต่อาจเสี่ยงเกินไปหากคุณทำงานกับข้อมูลที่มีค่า

ดังนั้นฉันจะใช้ TileMill ต่อไป น่าเสียดายที่โปรแกรมยังไม่ได้รับการอัปเดตเป็นเวลา 2 ปีแล้วและน่าจะไม่เป็นอีกต่อไปเนื่องจากไม่สามารถใช้งานร่วมกับรูปแบบธุรกิจปัจจุบันของ MapBox


2
คุณสามารถรับการอัปเดตจาก GitHub ... ยังมีชีวิตอยู่ที่นั่น
Georg


github.com/florianf/tileovenและgithub.com/tilemill-project/tilemillเป็นสอง repos ยากที่จะบอกว่า "การบำรุงรักษา" มากขึ้น ณ จุดนี้
Steve Bennett

11

คุณอาจสนใจKosmtikซึ่งเป็นโครงการอัลฟ่าที่มีจุดประสงค์คล้ายกับ TileMill และอยู่ระหว่างการพัฒนา


6

นี่เป็นคำถามที่น่าสนใจที่ฉันถามตัวเองทุกเดือนหรือสองปีที่แล้ว มันไม่ตรงไปตรงมา บางสิ่งที่ควรพิจารณา:

กระเบื้องเวกเตอร์เทียบกับกระเบื้องแรสเตอร์

Mapbox Studio ทำแผ่นกระเบื้องแบบเวกเตอร์เท่านั้น TileMill จะทำแผ่นแรสเตอร์เท่านั้น (และภาพนิ่ง) มีจุดสิ้นสุดไทล์แรสเตอร์สำหรับ Mapbox Studio ในขณะนี้: https://www.mapbox.com/api-documentation/#static

การสนับสนุนเวกเตอร์ไทล์ในแพ็คเกจ GIS ที่มีอยู่ยังคงเป็นพื้นฐานที่ค่อนข้างดี และแน่นอนคุณต้องเข้าใจว่าคุณต้องการสไตล์อย่างไรหากคุณไม่ได้ใช้ Mapbox-GL-JS

แหล่งข้อมูลท้องถิ่น

ด้วย Mapbox Studio คุณจะไม่สามารถมีแหล่งข้อมูลส่วนตัวพร้อมแผนที่สาธารณะได้จริง ๆ แล้วข้อมูลจะถูกเปิดเผยต่อสาธารณะเป็นหลัก ไม่ดีเลยถ้าข้อมูลของคุณเป็นแบบส่วนตัวและมันก็แย่มากถ้าคุณไม่สามารถโฮสต์ได้ทั้งหมดบนเซิร์ฟเวอร์ของ Mapbox

เนื้อหาจากเว็บ

TileMill polygon-fill-file: url('http://...')ใช้โม่สามารถดึงข้อมูลสินทรัพย์เว็บเพื่อให้คุณสามารถทำ: Mapbox Studio เป็นของท้องถิ่นเท่านั้นและไม่มีแผนที่จะเปลี่ยนแปลง

โฮสต์ไทล์ของคุณเอง

มันยังคงเป็นเรื่องยากที่จะจัดวางกระเบื้องของคุณเอง PGRestAPIทำ (เห็นได้ชัดว่าฉันไม่ได้ลอง) และฉันคิดว่าที่ไหนสักแห่งใน Mapbox repos เป็นบิตที่คุณต้องการ แต่ดูเหมือนจะไม่ง่ายสำหรับฉัน

ยากที่จะสร้างแหล่งข้อมูลของคุณเอง

บางทีฉันอาจทำผิด แต่ฉันพบว่ามันยุ่งมากในการสร้างแหล่งข้อมูลด้วย MS แนวทางของ Tilemill มีข้อเสียอย่างแน่นอน แต่มันง่ายมากที่จะเพิ่มและลบเลเยอร์ การสนับสนุน PostGIS รู้สึกงุนงง (อาจเป็นเพราะระบบบุ๊กมาร์กขาด ... )

บูรณาการกับ mapbox.com

โดยรวมดูเหมือนว่าจะทำงานได้อย่างอิสระจาก mapbox.com เห็นได้ชัดว่าเป็นการตัดสินใจทางธุรกิจที่ถูกกฎหมายอย่างสมบูรณ์


3

Dane Springmeyer ของ Mapbox ได้พูดคุยที่ยอดเยี่ยมที่ FOSS4G ซึ่งอธิบายทั้งกระเบื้องแบบเวกเตอร์และสตูดิโอ mapbox

ฉันกำลังดิ้นรนกับกระบวนทัศน์ png แบบเรียงต่อกัน โครงการของฉันค่อนข้างใหญ่และฉันวิ่งเข้าสู่การเรนเดอร์หลายสัปดาห์ ฉันต้องเรียนรู้วิธีทำให้ฐานข้อมูลเร็วขึ้น ขนาดของกระเบื้องของฉันอยู่ในหน่วยกิกะไบต์ ฉันจะนำข้อมูลไปให้ลูกค้าของฉันได้อย่างไร ฉันคาดหวังให้พวกเขาสำรอง 4 gigs สำหรับข้อมูลแผนที่บนโทรศัพท์ของพวกเขาหรือไม่ ฉันต้องลดระดับการซูมเนื่องจากขนาดไฟล์ / เวลาการแสดงผลเพิ่มขึ้นอย่างมาก

แนวคิดหลักในการแก้ไขปัญหานี้และไทล์เวกเตอร์คือลักษณะและข้อมูลที่ควรแยก - เช่นหน้าเว็บที่คุณส่งข้อความและวิธีจัดรูปแบบข้อความไม่ส่งหน้าเรนเดอร์พิกเซลต่อพิกเซล

Mapbox Studio มีการแบ่งสไตล์ / ข้อมูลสองด้าน โปรแกรมสามารถเปลี่ยนไฟล์รูปร่าง / postigs / etc เป็นข้อมูลเวกเตอร์ mbtile คุณสามารถอัปโหลดไปที่ mapbox หรือเก็บไว้ในเครื่อง เนื่องจาก Mapbox เป็นโฮสต์ของข้อมูลจำนวนมากและข้อมูลของคุณจะมีขนาดเล็กกว่าไทล์ png ที่เรนเดอร์มากคุณจึงมีโอกาสมากที่จะสามารถโฮสต์มันทั้งหมดในบัญชีฟรี (100 mb) Mapbox ให้ข้อมูลเชิงเขารูปทรง osm ทุกอย่างที่ใช้เวลาและพื้นที่เก็บข้อมูลสำหรับโครงการของฉัน ไม่จำเป็นต้องบูรณาการล้อ

Vector กระเบื้องนั้นใหม่ดังนั้นวิธีในการดึงไทล์ลงบนหน้าเว็บ / iOS / Android อาจไม่ใช่เรื่องง่ายเหมือนกับการเชื่อมโยงไปยังสคริปต์แผ่นพับและคุณจะพบข้อบกพร่องที่น่าหงุดหงิด ตัวอย่างเช่น Mapbox Studio ชอบติดฉลากซ้ำ ๆ กันหลาย ๆ อันเพราะแต่ละไทล์เป็นอิสระ fiefdom (มีวิธีแฮ็คผ่านการใช้บัฟเฟอร์เพื่อตอบโต้สิ่งนี้ แต่ดูเหมือนจะไม่เหมาะกับฉัน .) นอกจากนี้ Studio ยังมีข้อบกพร่องบางอย่าง มันใช้งานไม่ได้กับ Postgis บนคอมพิวเตอร์ของฉัน (ฉันพบว่าการแปลงไปเป็นรูปร่างไฟล์ก่อนที่จะอัปโหลดไปยัง Studio ทำได้รอบนี้) โดยรวมแล้วมันเป็นแอพที่ใช้งานได้ดีมาก

แม้ว่า Studio จะเชื่อมโยงกับ Mapbox ออนไลน์ แต่ฉันไม่พบวิธีที่ลูกค้าที่ไม่จ่ายเงินถูกปฏิเสธการทำงาน คุณไม่สามารถส่งออกกระเบื้อง png ได้ แต่อยู่นอกขอบเขตของแอป

เพื่อตอบคำถามของคุณใช่ลองเปลี่ยนเป็นสตูดิโอ ให้เวลาเล็กน้อยเพื่อทำความคุ้นเคยกับวิธีการใหม่

  • ไม่ใช่เรื่องสนุกสำหรับ Mapbox แค่คิดว่าผลิตภัณฑ์ของพวกเขานั้นทรงพลังและฟรีเหมือนในเบียร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.