3 คะแนน โดย GN⁺ 2024-01-27 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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
    • repository นี้คาดหวังให้ใช้ pnpm และ Node 24.5.0
    • สามารถติดตั้ง Node ด้วย mise หรือติดตั้งเองแบบ manual ได้
  • ต้องออก 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 ความคิดเห็น

 
GN⁺ 2024-01-27
ความคิดเห็นบน Hacker News
  • คนเดียวกันนี้เป็นผู้สร้าง geojson.io ด้วย ซึ่งเป็นเครื่องมือที่ยอดเยี่ยมที่ผมใช้เป็นครั้งคราว
    เหมาะสำหรับทดสอบ GeoJSON และแม้น่าเสียดายที่ Placemark ไม่สามารถไปต่อในฐานะบริษัทได้ แต่ก็น่ายินดีมากที่ตอนนี้กลายเป็นโอเพนซอร์สแล้ว
    คนจาก geomob เคยสัมภาษณ์ Tom MacWright ในพอดแคสต์เมื่อประมาณ 2 ปีก่อน ตอนที่ Placemark เพิ่งเปิดตัว: https://thegeomob.com/podcast/episode-118

    • ไม่คิดเลยว่าจะต้องพูดแบบนี้ แต่ผมหวังว่าจะมี โฆษณา Placemark บน geojson.io
      เพิ่งรู้ว่ามีอยู่ก็ตอนนี้เอง และในสองบริษัทที่ผมเคยทำงานด้วย มีเพื่อนร่วมงานหลายคนที่น่าจะได้ประโยชน์มากจากแอปแผนที่ที่มีฟีเจอร์มากกว่า 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”

    • นั่นคือการสับสนระหว่างการแข่งขันกับ การผูกขาดให้อยู่ในระบบ (lock-in)
      GIS ยังไงก็ต้องเป็น领域เฉพาะทางอยู่เสมอ ไม่มีเหตุผลที่จะไม่ใช้มาตรฐานใน GIS และในระยะยาวก็ยังมีพื้นที่ให้โอเพนซอร์สตั้งหลักได้
  • มีที่ไหนให้ดูเดโมที่ใช้งานได้ไหม?

  • เป็นข่าวดี อาจดูเหมือน แอปแบบ G Suite เต็มตัวได้เลย

    • ต่างจากโปรเจกต์ที่เริ่มเป็นโอเพนซอร์สตั้งแต่ต้นโดยไม่มีบริษัทหนุนหลัง
      ถ้าไม่มีแรงสนับสนุนจากบริษัท โอกาสที่จะอยู่รอดก็น่าจะยากมาก
  • น่าจะน่าสนใจถ้าลองหาวิธีใช้งานร่วมกับ umap-project.org อย่างน้อยก็น่าจะเป็นโปรเจกต์ที่สนิทกันได้