3 pontos por GN⁺ 2024-01-27 | 1 comentários | Compartilhar no WhatsApp
  • Placemark é um aplicativo gratuito e open source para criar, visualizar, editar e analisar dados de mapas
  • Para usuários em geral, o fluxo padrão é usar a instância principal, Placemark.io, em vez de executá-lo diretamente
  • Desenvolvedores ou usuários que queiram fazer um fork podem executar o repositório localmente, tendo pnpm e Node 24.5.0 como pré-requisitos
  • A execução local exige um Mapbox public access token e um Geocode Earth token; ao operar publicamente, recomenda-se configurar restrições nos tokens
  • Atualmente, a licença restritiva do Mapbox GL JS permanece como uma exceção, e há planos de migrar para maplibre-gl quando houver tempo

O papel do Placemark

  • Placemark é um aplicativo gratuito e open source para criar, consultar, editar e analisar dados de mapas
  • A maioria dos usuários pode usar a instância principal, Placemark.io
  • O restante do README é voltado a usuários que queiram mexer no projeto como desenvolvedores ou fazer um fork

Fluxo de execução local

  • Embora seja possível usar métodos mais complexos, como Docker ou Render, há um procedimento simples de execução local para macOS
  • Clone o repositório, entre no diretório e instale as dependências
    • Este repositório espera o uso de pnpm e Node 24.5.0
    • O Node pode ser instalado com mise ou manualmente
  • É necessário emitir os tokens necessários
  • Depois de configurar os tokens como variáveis de ambiente, inicie o servidor
    • No modo de desenvolvimento, use pnpm dev para hot reloading
    • Para distribuir arquivos estáticos, após pnpm build, sirva o diretório dist/ com pnpm dlx serve@latest dist
  • No desenvolvimento local, é possível copiar .env.example para .env.local e adicionar os tokens

Cuidados com a segurança dos tokens

  • Se você pretende executar com frequência ou operar publicamente, deve proteger melhor os tokens
  • Para tokens do Mapbox, recomenda-se adicionar URL restrictions
  • Para tokens do Geocode Earth, recomenda-se configurar Referrer Hostnames permitidos

Forks relacionados

Exceção de licença open source e plano de migração

  • Atualmente, Mapbox GL JS está incluído como uma exceção limitada, e essa biblioteca tem uma licença restritiva
  • Quando houver tempo, há planos de migrar para maplibre-gl, um fork open source do Mapbox GL JS
  • O README também observa que o maplibre-gl é financiado principalmente por empresas oligopolistas de tecnologia dos EUA, como a Microsoft

1 comentários

 
GN⁺ 2024-01-27
Comentários do Hacker News
  • A mesma pessoa também criou o geojson.io, uma ótima ferramenta que uso de vez em quando
    É boa para testar GeoJSON, e é uma pena que o Placemark não tenha se sustentado como empresa, mas é muito bom ver que agora virou open source
    O pessoal do geomob entrevistou Tom MacWright no podcast cerca de 2 anos atrás, quando o Placemark tinha acabado de ser lançado: https://thegeomob.com/podcast/episode-118

    • Nunca pensei que diria isso, mas teria sido bom colocar um anúncio do Placemark no geojson.io
      Só fiquei sabendo da existência dele agora, e nas duas empresas em que trabalhei antes havia muitos colegas que teriam se beneficiado bastante de um app de mapas com um pouco mais de recursos que o geojson.io e menos complexo que qgis/arcgis
  • Há 72 dias foi publicado um post dizendo que o Placemark seria encerrado após virar open source
    https://news.ycombinator.com/item?id=38250459

  • É um projeto muito bem polido. O fundador agora está ajudando a desenvolver o Val town, que também parece bem interessante
    https://www.val.town/
    O blog também vale a leitura: https://macwright.com/

  • Queria ter algum uso para isso. Ferramentas de GIS normalmente não têm esse nível de acabamento e intuitividade
    Talvez desse para criar um visualizador de dados utilizável em cima do Placemark, mas aí provavelmente metade dos recursos seria ignorada
    Como ele foi um produto comercial por um tempo, fico curioso para saber para que os usuários reais o usavam. Também queria saber se ele substituía ferramentas existentes ou se era usado para um novo tipo de trabalho

  • É muito legal que tenha sido lançado como open source
    Tenho o domínio chattymaps e estava planejando criar um app de chat baseado em mapas; explorar o Placemark talvez seja o empurrão para começar esse trabalho

  • Já vi muitas dessas ferramentas GIS genéricas
    O problema é que o ArcGIS está tão difundido e profundamente inserido nos fluxos de trabalho que o trabalho e os usuários restantes não são grandes o suficiente
    Para um produto desses crescer de verdade, é preciso um ecossistema e um “killer app”

    • Isso é confundir competição com aprisionamento (lock-in)
      GIS inevitavelmente sempre será um nicho. Não há motivo para não usar padrões em GIS, e no longo prazo há espaço para open source se consolidar
  • Existe algum lugar onde dá para ver uma demo funcionando?

  • Boa notícia. Ele poderia parecer completamente um app do G Suite

    • É diferente de um projeto que começou como open source desde o início, sem apoio de uma empresa
      Sem o respaldo de uma empresa, é bem provável que seja difícil sobreviver
  • Seria interessante encontrar formas de uso em conjunto com o umap-project.org. No mínimo, poderiam virar projetos próximos