3 puntos por GN⁺ 2024-01-27 | 1 comentarios | Compartir por WhatsApp
  • Placemark es una aplicación gratuita y open source para crear, ver, editar y analizar datos de mapas
  • Para usuarios generales, el flujo predeterminado es usar la instancia principal, Placemark.io, en lugar de ejecutarla directamente
  • Los desarrolladores o usuarios que quieran hacer un fork pueden ejecutar el repositorio localmente; se asume el uso de pnpm y Node 24.5.0
  • Para la ejecución local se necesitan un token de acceso público de Mapbox y un token de Geocode Earth; si se opera públicamente, se recomienda configurar restricciones para los tokens
  • Actualmente queda como excepción la licencia restrictiva de Mapbox GL JS, y hay planes de migrar a maplibre-gl cuando haya tiempo

El rol de Placemark

  • Placemark es una aplicación gratuita y open source para crear, consultar, editar y analizar datos de mapas
  • La mayoría de los usuarios pueden usar la instancia principal, Placemark.io
  • El resto del README está dirigido a quienes quieran probarlo como desarrolladores o hacer un fork

Flujo de ejecución local

  • Aunque se pueden usar métodos más complejos como Docker o Render, en macOS se ofrece un procedimiento simple para ejecutarlo localmente
  • Clona el repositorio, entra al directorio e instala las dependencias
    • Este repositorio espera el uso de pnpm y Node 24.5.0
    • Node se puede instalar con mise o manualmente
  • Es necesario obtener los tokens requeridos
  • Después de configurar los tokens como variables de entorno, inicia el servidor
    • En modo de desarrollo, usa pnpm dev para hot reloading
    • Para desplegar archivos estáticos, ejecuta pnpm build y luego pnpm dlx serve@latest dist para servir el directorio dist/
  • En desarrollo local, puedes copiar .env.example a .env.local y agregar los tokens

Consideraciones de seguridad para tokens

  • Si planeas ejecutarlo con frecuencia u operarlo públicamente, debes proteger los tokens de forma más segura
  • Para los tokens de Mapbox, se recomienda agregar restricciones de URL
  • Para los tokens de Geocode Earth, se recomienda configurar Referrer Hostnames permitidos

Forks relacionados

Excepción de licencia open source y plan de migración

  • Actualmente se incluye como una excepción acotada Mapbox GL JS, una biblioteca con licencia restrictiva
  • Cuando haya tiempo, está previsto migrar a maplibre-gl, un fork open source de Mapbox GL JS
  • El README también señala que maplibre-gl está financiado principalmente por apoyos de oligopolios tecnológicos estadounidenses como Microsoft

1 comentarios

 
GN⁺ 2024-01-27
Opiniones en Hacker News
  • La misma persona también creó geojson.io, una excelente herramienta que uso de vez en cuando.
    Es buena para probar GeoJSON, y aunque es una lástima que Placemark no haya logrado convertirse en una empresa, me alegra mucho que ahora sea de código abierto.
    La gente de geomob entrevistó a Tom MacWright en su podcast hace unos 2 años, cuando Placemark acababa de lanzarse: https://thegeomob.com/podcast/episode-118

    • Nunca pensé que diría esto, pero habría estado bien poner publicidad de Placemark en geojson.io.
      Me acabo de enterar de que existía, y en las dos empresas en las que trabajé antes había muchos colegas a quienes les habría ayudado mucho tener una app de mapas con un poco más de funciones que geojson.io y menos compleja que qgis/arcgis.
  • Hace 72 días se publicó un post diciendo que Placemark se cerraría después de pasar a ser open source.
    https://news.ycombinator.com/item?id=38250459

  • Es un proyecto muy pulido. El fundador ahora está ayudando a desarrollar Val town, que también se ve bastante genial.
    https://www.val.town/
    Su blog también vale la pena leerlo: https://macwright.com/

  • Ojalá tuviera una razón para usar esto. Las herramientas GIS normalmente no tienen este nivel de acabado e intuición.
    Podría crear un visor de datos útil sobre la base de Placemark, pero entonces probablemente ignoraría la mitad de sus funciones.
    Como fue un producto comercial durante un tiempo, me da curiosidad para qué lo usaban los usuarios reales. También quisiera saber si reemplazó herramientas existentes o si se usó para un nuevo tipo de trabajo.

  • Es genial que se haya publicado como open source.
    Tengo el dominio chattymaps y planeaba crear una app de chat basada en mapas; quizá explorar Placemark sea el impulso para empezar ese trabajo.

  • He visto muchas herramientas GIS genéricas como esta.
    El problema es que ArcGIS está tan extendido y tan profundamente integrado en los flujos de trabajo que el trabajo y los usuarios restantes no son lo suficientemente grandes.
    Para que un producto así crezca de verdad, necesita un ecosistema y una “killer app”.

    • Eso es confundir la competencia con el lock-in.
      GIS inevitablemente siempre será un nicho. No hay razón para no usar estándares en GIS, y a largo plazo también hay espacio para que el open source se consolide.
  • ¿Hay algún lugar donde se pueda ver una demo funcionando?

  • Buena noticia. Podría parecer totalmente una app de G Suite.

    • No es lo mismo que un proyecto que empezó como open source desde cero, sin apoyo de una empresa.
      Sin el respaldo de una empresa, es muy probable que le cueste sobrevivir.
  • Sería interesante buscar formas de aprovecharlo junto con umap-project.org. Como mínimo podrían ser proyectos cercanos.