Existe uma definição sobre como as linhas conectam vértices no formato shapefile?
No caso mais simples, imagine uma linha com apenas 2 pontos, de 40, -118 a 40, -112 - algo aleatório nos EUA - com o sistema de coordenadas geográficas padrão WGS84. Aqui está o conteúdo do arquivo .prj:
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
O ponto é 40,1, -116 ao norte ou ao sul da linha?
- Se considerarmos que as linhas são interpoladas linearmente no espaço longo, seguem o paralelo de 40 graus (círculo pequeno) e o ponto fica ao norte da linha.
- Se considerarmos que as linhas são caminhos mais curtos na superfície da Terra, é um geodésico (grande círculo) com uma latitude máxima no meio da linha, superior a 40,1 graus. Então o ponto está ao sul da linha.
- Ou é simplesmente indefinido? Como o formato shapefile não tem noção de curvas, apenas segmentos retos conectando linhas. A linha precisa ser densificada (pontos adicionados ao longo da linha) para esclarecer esta resposta.
Se eu criar esse cenário no QGIS, a linha segue o paralelo de 40 graus e me diria que a resposta é 1. Mas eu não consideraria isso uma resposta definitiva e gostaria de ouvir uma resposta mais sólida.