Respostas:
A outra opção que eu encontrei está usando o PostGIS . Este software fornece as extensões espaciais para os rdbms do PostgreSQL . Ambos são de código aberto. Há um componente de referência linear descrito aqui: Link .
Se você quiser acessar essa funcionalidade por meio de um programa GIS mais completo, poderá usar a extensão de referência linear para o QGIS .
Você pode carregar o plugin para QGIS através do menu Plugin. Use o comando Fetch Python Plugins e filtre a pesquisa como na captura de tela abaixo:
Onde o botão atualmente mostra "Reinstalar", você terá a opção de simplesmente "Instalar" o plug-in.
Todos esses produtos são de código aberto e têm desenvolvimento ativo, então eu diria que eles definitivamente valem a pena conferir.
Você tem outro: LRS (para usar no QGis 2.0 ou superior). Toda a documentação do plug-in pode ser consultada aqui: http://blazek.github.io/lrs/release/help.0.3.0/index.html .