Aparência
Biblioteca Geodiff
A Geodiff é uma biblioteca destinada ao tratamento de diferenças em dados espaciais. Pode ser utilizada para comparar dois conjuntos de dados, a fim de obter e aplicar conjuntos de alterações, ou para fundir alterações provenientes de várias fontes. Em Mergin Maps, o Geodiff é utilizado para sincronizar alterações efetuadas por membros individuais da equipa; consulte «Por trás da sincronização de dados».
O Geodiff funciona com ficheiros GeoPackage e bases de dados PostGIS , bem como com bases de dados não espaciais SQLite e PostgreSQL. Isso significa que é possível identificar facilmente as diferenças entre tabelas de dois esquemas numa base de dados PostGIS e aplicar as alterações a um GeoPackage (ou vice-versa). Graças a isso, é possível manter os dados sincronizados, mesmo que os back-ends sejam completamente diferentes.
Está interessado em utilizar o Geodiff? MerginMaps/geodiff O repositório contém o código-fonte e mais informações sobre como utilizá-lo.