Sem usar detalhes, você precisará criar uma relação espacial entre os dois conjuntos de dados. Um método para fazer isso é criar um buffer em torno dos recursos do conjunto de dados1 de uma tolerância definida e comparar a saída com o conjunto de dados2. As relações que você deve procurar são:
- Conjunto de dados2 no Conjunto de dados1 - isso fornecerá recursos muito semelhantes ou que seguem o mesmo caminho
- O conjunto de dados2 cruza o conjunto de dados1 - isso fornecerá os recursos que se desviam do caminho ou possivelmente são novos
- O conjunto de dados2 não cruza o conjunto de dados1 - isso fornecerá os recursos que são completamente novos.
O buffer pode ser usado para gerenciar a tolerância ao desvio entre dois conjuntos de dados. Um buffer definido maior perdoará maiores desvios de caminho.
Uma alternativa é usar um método semelhante usando os pontos de extremidade do caminho dos dois conjuntos de dados, em que você cria um buffer do conjunto de dados1 e se a sua relação espacial 'dentro' identifica os caminhos semelhantes. Os pontos de extremidade que não estão com tolerância podem ser considerados novos caminhos.
Espero que isso lhe dê algumas idéias.