Placemark เครื่องมือแก้ไขข้อมูลภูมิสารสนเทศบนเว็บ เปลี่ยนเป็นโอเพนซอร์สแล้ว
(github.com/placemark)- Placemark เป็นแอปพลิเคชันโอเพนซอร์สฟรีสำหรับสร้าง ดู แก้ไข และวิเคราะห์ข้อมูลแผนที่
- สำหรับผู้ใช้ทั่วไป แนวทางหลักคือใช้ Placemark.io ซึ่งเป็นอินสแตนซ์หลัก แทนการรันเองโดยตรง
- นักพัฒนาหรือผู้ใช้ที่ต้องการ fork สามารถรัน repository ในเครื่องได้ โดยมีเงื่อนไขว่าใช้ pnpm และ Node 24.5.0
- การรันในเครื่องต้องใช้ Mapbox public access token และ Geocode Earth token และหากเปิดให้บริการสาธารณะ แนะนำให้ตั้งค่าจำกัดการใช้ token
- ปัจจุบันยังมีข้อยกเว้นคือไลเซนส์แบบมีข้อจำกัดของ Mapbox GL JS และมีแผนจะย้ายไปใช้ maplibre-gl เมื่อมีเวลา
บทบาทของ Placemark
- Placemark เป็นแอปพลิเคชันโอเพนซอร์สฟรีสำหรับสร้าง ดู แก้ไข และวิเคราะห์ข้อมูลแผนที่
- ผู้ใช้ส่วนใหญ่สามารถใช้ Placemark.io ซึ่งเป็นอินสแตนซ์หลักได้
- เนื้อหาที่เหลือของ README มุ่งไปที่ผู้ใช้ที่ต้องการลองปรับแต่งในฐานะนักพัฒนา หรืออยาก fork
ขั้นตอนการรันในเครื่อง
- แม้จะใช้ Docker หรือ Render ด้วยวิธีที่ซับซ้อนกว่าได้ แต่บน macOS มีขั้นตอนการรันในเครื่องแบบง่ายให้ใช้
- clone repository แล้วเข้าไปในไดเรกทอรี จากนั้นติดตั้ง dependencies
- ต้องออก token ที่จำเป็นก่อน
- Mapbox public access token และ เอกสาร ที่เกี่ยวข้อง
- Geocode Earth token และ เอกสาร ที่เกี่ยวข้อง
- ตั้งค่า token เป็น environment variables แล้วเริ่ม server
- ในโหมดพัฒนา ใช้
pnpm devเพื่อใช้งาน hot reloading - สำหรับการ deploy ไฟล์ static ให้รัน
pnpm buildแล้วใช้pnpm dlx serve@latest distเพื่อ serve ไดเรกทอรีdist/
- ในโหมดพัฒนา ใช้
- สำหรับการพัฒนาในเครื่อง สามารถคัดลอก
.env.exampleเป็น.env.localแล้วเพิ่ม token ได้
ข้อควรระวังด้านความปลอดภัยของ token
- หากจะรันบ่อย ๆ หรือมีแผนเปิดให้บริการสาธารณะ ควรปกป้อง token ให้ปลอดภัยยิ่งขึ้น
- สำหรับ Mapbox token แนะนำให้เพิ่ม URL restrictions
- สำหรับ Geocode Earth token แนะนำให้ตั้งค่า Referrer Hostnames ที่อนุญาต
Fork ที่เกี่ยวข้อง
- epanetjs: fork ที่โฟกัสด้านการทำโมเดลน้ำ และมี repository ให้ใช้งาน
- geojson.io/next: fork ของ Mapbox และมี repository ให้ใช้งาน
ข้อยกเว้นด้านไลเซนส์โอเพนซอร์สและแผนการย้าย
- ปัจจุบันมี Mapbox GL JS รวมอยู่เป็นข้อยกเว้นในวงแคบ โดยไลบรารีนี้มีไลเซนส์แบบมีข้อจำกัด
- มีแผนจะย้ายไปใช้ maplibre-gl ซึ่งเป็น fork แบบโอเพนซอร์สของ Mapbox GL JS เมื่อมีเวลา
- README ยังระบุด้วยว่า maplibre-gl ได้รับ เงินสนับสนุน เป็นหลักจากกลุ่มบริษัทเทคโนโลยีรายใหญ่ของสหรัฐฯ อย่าง Microsoft
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
คนเดียวกันนี้เป็นผู้สร้าง geojson.io ด้วย ซึ่งเป็นเครื่องมือที่ยอดเยี่ยมที่ผมใช้เป็นครั้งคราว
เหมาะสำหรับทดสอบ GeoJSON และแม้น่าเสียดายที่ Placemark ไม่สามารถไปต่อในฐานะบริษัทได้ แต่ก็น่ายินดีมากที่ตอนนี้กลายเป็นโอเพนซอร์สแล้ว
คนจาก geomob เคยสัมภาษณ์ Tom MacWright ในพอดแคสต์เมื่อประมาณ 2 ปีก่อน ตอนที่ Placemark เพิ่งเปิดตัว: https://thegeomob.com/podcast/episode-118
เพิ่งรู้ว่ามีอยู่ก็ตอนนี้เอง และในสองบริษัทที่ผมเคยทำงานด้วย มีเพื่อนร่วมงานหลายคนที่น่าจะได้ประโยชน์มากจากแอปแผนที่ที่มีฟีเจอร์มากกว่า geojson.io นิดหน่อย แต่ซับซ้อนน้อยกว่า qgis/arcgis
มีโพสต์เมื่อ 72 วันก่อนว่า Placemark จะ ยุติลงหลังเปลี่ยนเป็นโอเพนซอร์ส
https://news.ycombinator.com/item?id=38250459
เป็นโปรเจกต์ที่ขัดเกลามาดีมาก ผู้ก่อตั้งตอนนี้กำลังช่วยพัฒนา Val town อยู่ ซึ่งก็ดูเท่มากเช่นกัน
https://www.val.town/
บล็อกก็น่าอ่าน: https://macwright.com/
หวังว่าจะมีงานที่ได้ใช้สิ่งนี้ เครื่องมือ GIS โดยทั่วไปมักไม่มี ความสมบูรณ์และความใช้งานง่ายแบบเป็นธรรมชาติ ระดับนี้
อาจสร้างตัวดูข้อมูลที่ใช้ Placemark เป็นฐานได้ แต่แบบนั้นก็คงละเลยฟีเจอร์ไปครึ่งหนึ่ง
มันเคยเป็นผลิตภัณฑ์เชิงพาณิชย์อยู่พักหนึ่ง เลยสงสัยว่าผู้ใช้จริงนำไปใช้ทำอะไร อยากรู้ด้วยว่ามันแทนที่เครื่องมือเดิมหรือถูกใช้กับงานรูปแบบใหม่กันแน่
ดีมากที่เปิดเป็นโอเพนซอร์ส
ผมมีโดเมน chattymaps อยู่ และเคยวางแผนจะทำแอปแชตบนแผนที่ การลองขุดดู Placemark อาจเป็นแรงผลักดันให้เริ่มงานนั้นได้
เคยเห็น เครื่องมือ GIS อเนกประสงค์แบบนี้มาเยอะ
ปัญหาคือ ArcGIS แพร่หลายและฝังลึกในเวิร์กโฟลว์การทำงานมากเกินไป จนงานและผู้ใช้ที่เหลืออยู่ไม่ใหญ่พอ
ถ้าผลิตภัณฑ์แบบนี้จะเติบโตได้จริง ก็ต้องมีทั้งอีโคซิสเต็มและ “killer app”
GIS ยังไงก็ต้องเป็น领域เฉพาะทางอยู่เสมอ ไม่มีเหตุผลที่จะไม่ใช้มาตรฐานใน GIS และในระยะยาวก็ยังมีพื้นที่ให้โอเพนซอร์สตั้งหลักได้
มีที่ไหนให้ดูเดโมที่ใช้งานได้ไหม?
ผมหา URL เดโมที่ใช้งานโต้ตอบได้จริงไม่เจอ
เป็นข่าวดี อาจดูเหมือน แอปแบบ G Suite เต็มตัวได้เลย
ถ้าไม่มีแรงสนับสนุนจากบริษัท โอกาสที่จะอยู่รอดก็น่าจะยากมาก
น่าจะน่าสนใจถ้าลองหาวิธีใช้งานร่วมกับ umap-project.org อย่างน้อยก็น่าจะเป็นโปรเจกต์ที่สนิทกันได้