3 điểm bởi GN⁺ 2024-01-27 | 1 bình luận | Chia sẻ qua WhatsApp
  • Placemark là một ứng dụng mã nguồn mở miễn phí để tạo, xem, chỉnh sửa và phân tích dữ liệu bản đồ
  • Với người dùng thông thường, luồng sử dụng mặc định là dùng phiên bản chính tại Placemark.io thay vì tự chạy trực tiếp
  • Nhà phát triển hoặc người muốn fork có thể chạy kho lưu trữ trên máy cục bộ, với giả định dùng pnpmNode 24.5.0
  • Để chạy cục bộ cần có Mapbox public access tokenGeocode Earth token, và nếu vận hành công khai thì nên thiết lập giới hạn token
  • Hiện vẫn còn ngoại lệ là giấy phép hạn chế của Mapbox GL JS, và khi có thời gian dự án dự định chuyển sang maplibre-gl

Vai trò của Placemark

  • Placemark là một ứng dụng mã nguồn mở miễn phí để tạo, xem, chỉnh sửa và phân tích dữ liệu bản đồ
  • Phần lớn người dùng chỉ cần dùng phiên bản chính tại Placemark.io
  • Phần còn lại của README dành cho những người muốn vọc với vai trò nhà phát triển hoặc muốn fork

Quy trình chạy cục bộ

  • Có thể dùng Docker hoặc Render theo cách phức tạp hơn, nhưng trên macOS có quy trình chạy cục bộ đơn giản được cung cấp
  • Clone kho lưu trữ, di chuyển vào thư mục rồi cài đặt các dependency
    • Kho lưu trữ này giả định sử dụng pnpmNode 24.5.0
    • Có thể cài Node bằng mise hoặc cài thủ công
  • Cần cấp các token cần thiết
  • Thiết lập token dưới dạng biến môi trường rồi khởi động máy chủ
    • Ở chế độ phát triển, dùng pnpm dev để hot reload
    • Để triển khai tệp tĩnh, chạy pnpm build rồi pnpm dlx serve@latest dist để phục vụ thư mục dist/
  • Trong phát triển cục bộ, có thể sao chép .env.example thành .env.local rồi thêm token

Lưu ý về bảo mật token

  • Nếu dự định chạy thường xuyên hoặc vận hành công khai, cần bảo vệ token an toàn hơn
  • Với token Mapbox, nên thêm URL restrictions
  • Với token Geocode Earth, nên cấu hình Referrer Hostnames được phép

Các bản fork liên quan

Ngoại lệ giấy phép mã nguồn mở và kế hoạch chuyển đổi

  • Hiện có một ngoại lệ hẹp là Mapbox GL JS, thư viện này có giấy phép hạn chế
  • Khi có thời gian, dự án dự định chuyển sang maplibre-gl, một bản fork mã nguồn mở của Mapbox GL JS
  • README cũng ghi rằng maplibre-gl chủ yếu nhận tài trợ từ các tập đoàn công nghệ lớn của Mỹ như Microsoft

1 bình luận

 
GN⁺ 2024-01-27
Ý kiến trên Hacker News
  • Cùng một người cũng đã tạo ra geojson.io, một công cụ rất tuyệt mà tôi vẫn thỉnh thoảng dùng
    Rất phù hợp để thử nghiệm GeoJSON, và dù đáng tiếc là Placemark không thể phát triển thành một công ty, việc nó nay đã thành mã nguồn mở thực sự rất đáng mừng
    Nhóm geomob đã phỏng vấn Tom MacWright trên podcast khi Placemark vừa mới ra mắt khoảng 2 năm trước: https://thegeomob.com/podcast/episode-118

    • Không ngờ có ngày mình lại nói điều này, nhưng giá mà họ đặt quảng cáo Placemark trên geojson.io
      Tôi chỉ mới biết tới sự tồn tại của nó bây giờ, trong khi ở cả hai công ty tôi từng làm trước đây đều có nhiều đồng nghiệp hẳn sẽ được giúp rất nhiều nếu có một ứng dụng bản đồ nhiều tính năng hơn geojson.io một chút nhưng ít phức tạp hơn qgis/arcgis
  • Một bài viết về việc Placemark đóng cửa sau khi chuyển sang mã nguồn mở đã được đăng cách đây 72 ngày
    https://news.ycombinator.com/item?id=38250459

  • Đây là một dự án được trau chuốt rất kỹ. Người sáng lập hiện đang giúp phát triển Val town, và nó cũng trông khá ấn tượng
    https://www.val.town/
    Blog của anh ấy cũng đáng đọc: https://macwright.com/

  • Giá mà tôi có dịp cần dùng đến thứ này. Các công cụ GIS thường không đạt tới mức hoàn thiện và trực quan như vậy
    Có lẽ cũng có thể tạo ra một trình xem dữ liệu dùng được dựa trên Placemark, nhưng như thế thì có vẻ sẽ bỏ qua một nửa tính năng của nó
    Vì nó đã từng là một sản phẩm thương mại trong một thời gian, tôi khá tò mò người dùng thực tế đã dùng nó vào việc gì. Liệu nó thay thế các công cụ sẵn có, hay được dùng cho một kiểu công việc mới nào đó, tôi cũng muốn biết

  • Việc được phát hành dưới dạng mã nguồn mở thực sự rất tuyệt
    Tôi đang sở hữu domain chattymaps và có kế hoạch làm một ứng dụng chat dựa trên bản đồ, nên nếu đào sâu vào Placemark thì có thể đó sẽ là động lực để bắt đầu việc này

  • Tôi đã thấy khá nhiều công cụ GIS đa dụng kiểu này
    Vấn đề là ArcGIS đã quá phổ biến và ăn sâu vào quy trình làm việc, nên phần công việc và nhóm người dùng còn lại không đủ lớn
    Muốn một sản phẩm như thế này thực sự phát triển thì cần có hệ sinh thái và một “killer app”

    • Đó không phải là cạnh tranh mà là đang nhầm lẫn với sự khóa chặt (lock-in)
      GIS có lẽ trước sau gì vẫn sẽ là một lĩnh vực ngách. Không có lý do gì để không dùng các tiêu chuẩn trong GIS, và về lâu dài mã nguồn mở vẫn có chỗ để đứng
  • Có chỗ nào xem được demo đang chạy không?

  • Tin tốt đấy. Nó trông như thể hoàn toàn có thể là một ứng dụng G Suite

    • Nhưng nó khác với những dự án ngay từ đầu đã là mã nguồn mở mà không có công ty chống lưng
      Nếu không có sự hậu thuẫn của công ty thì khả năng cao là khó tồn tại
  • Sẽ khá thú vị nếu tìm ra cách dùng chung với umap-project.org. Ít nhất thì chúng có thể trở thành những dự án thân thiết với nhau