Exibindo coordenadas e entradas como LatLon ou LonLat?

72

Estou tentando entender se esse é um problema para outras pessoas ou todas as entradas / saídas devem ser rotuladas para que o usuário não fique confuso e apenas siga em frente?

Eu acho que quase todo mundo o pronuncia como "LatLon".

Quem começou?

É porque está em ordem alfabética em comparação com "LonLat"?

Mapeando Lat e Lon para o plano cartesiano Lon é "x" e Lat é "y", portanto, como dizemos "(x, y)", deve ser dito como "LonLat". E agora para exibição de informações.

A barra de status em um aplicativo de mapeamento deve exibir La, Lo ou Lo, Lat?

Deve apenas ser rotulado como uma maneira e deixar o usuário lidar com isso?

E mesmo com a entrada, qual é o caminho certo para solicitar os campos?

O formato do KML é Lon, Lat, Altitude. Enquanto outros aplicativos são Lat, Lon e, portanto, devem ser muito vigilantes ao converter formatos.

Existe um padrão?

Vadim
fonte
11
Bem, pessoalmente, eu digo Lat / Lon, mas eu sempre digito X / Y. Quando estou trabalhando com dados e recebendo-os de clientes ou retirando-os de sites, provavelmente cerca de 90% das vezes recebo X / Y.
Tac194
11
ahh isso com certeza traz de volta memórias ... blogs.msdn.com/b/isaac/archive/2007/12/27/…
Kirk Kuykendall
11
Convertendo isso para o Wiki, pois ele não tem uma única resposta correta, mas espero que gere alguma discussão útil.
o ACS

Respostas:

38

Você deve dar uma olhada no padrão ISO 6709. Aqui está a entrada da Wikipedia: ISO 6709

O item principal é que a ordem deve sempre ser a latitude longitude.

A latitude vem antes da longitude

[edite agora que tenho uma cópia do 6709: 2008]

Para troca de dados, use DD, mas para compatibilidade com versões anteriores, sexagesimal é válido.

Há uma seção chamada "As coordenadas de latitude e longitude não são únicas", completas com a figura.

Há uma redação muito forte sobre a ordem de coordenadas para exibição (não intercâmbio). Ele diz que os navegadores tradicionalmente usavam a ordem de longitude de latitude e que a alteração da ordem poderia comprometer a segurança. Use sexagesimal, símbolos de direção em vez de +/-, etc. Os valores Z seguem a longitude. Os valores da grade / planar devem usar a ordem especificada na definição do CRS.

34 ° 05'09,76 "N 117 ° 02'01,23" W 829,1m

(Hah! Comecei a escrever uma amostra e escrevi automaticamente o valor da longitude primeiro)

mkennedy
fonte
7
Isso não significa que o padrão seja o melhor. Meus alunos ficam confusos com a mistura de lat / long ... então você introduz o leste e o norte ... então x / y. Eu seria a favor de que uma vara com a representação matemática das coordenadas, quer esféricas ou planar, x / y, easting / northing, long / lat ... talvez um movimento poderia ser a pé
Melita - você está certo de que a ISO 6709 é o padrão. Mas a revisão da ISO 6709: 2008 "... especifica adicionalmente a representação da localização do ponto horizontal usando tipos de coordenadas diferentes de latitude e longitude". Você poderia, por favor, expandir esses aspectos do padrão para as pessoas.
V Stuart Foote
11
@Stuart, infelizmente não tenho acesso à revisão de 2008 e não gosto de pagar 122 euros pelo privilégio! Alguém aqui pode ter; Vou ver se consigo encontrar uma cópia. Ainda existem problemas de direitos autorais sobre o quanto eu posso postar.
Mcknedy
@ Dan, oh, concordo completamente, mas o movimento ocorreu e acabou sendo revisado para a latitude atual, ENTÃO a longitude. Em x, y: infelizmente, nem todos equivalem a x = leste, y = norte! Esri tem várias solicitações de melhoria para apoiar alteração dos rótulos para os eixos, a fim trocar, etc.
mkennedy
2
@Stuart, editei minha resposta para incluir algumas informações da norma.
Mcknedy
14

Representar uma posição em um globo requer não dois, mas três valores, que na Terra são geralmente representados por (latitude, longitude, elevação). Os computadores geralmente trabalham em espaços cartesianos, assim como nossos mapas em papel, que são mais fáceis de entender como coordenadas (x, y), daí o conflito.

A ordenação seguiu alguma convenção histórica para coordenadas esféricas, que mapeiam as coordenadas geográficas da seguinte maneira:

geographic spherical   symbol
---------- ---------   ------
longitude  azimuth       φ
latitude   inclination   θ 
elevation  radius        r

A ordem comum de (r, θ, φ) (um padrão ISO na comunidade de física, embora não seja estabelecida em outro lugar ) simplifica para (θ, φ) quando você assume que estamos trabalhando em uma esfera unitária e, portanto, (latitude, longitude).

Como um GIS é implementado em um ambiente que usa coordenadas cartesianas no restante do sistema, ficamos com um pouco de conflito . Eu acho que a questão principal é deixar claro o que você está usando e cumpri-lo.

Pessoalmente, prefiro as unidades cartesianas por causa de sua semelhança em outros lugares e, embora as conexões acadêmicas com coordenadas esféricas não devam ser esquecidas, não é a opção pragmática ao implementar novos sistemas. O formato (x, y) é usado internamente na maioria dos formatos de arquivos espaciais, como WKT, Shapefiles, GeoJSON e similares - mas se você estiver apresentando dados para um público leigo, o que é certo depende do que é mais fácil para eles entenderem .

scw
fonte
2
(+1) No entanto , existe uma convenção para orientar os sistemas de coordenadas . De acordo com esta convenção, por exemplo, (x, y) é positivo, enquanto (y, x) é negativo. Na esfera, (lat, lon) é negativo, enquanto (lon, lat) é positivo (considerando longitudes ocidentais e latitudes meridionais como números negativos, o que parece ser universal). Portanto, se você quiser usar uma orientação consistente para sistemas de coordenadas, use (leste, norte) em seus mapas e (lon, lat) na esfera.
whuber
4

As duas respostas anteriores já cobrem a história, aqui estão apenas meus dois centavos sobre os padrões:

Para fins de troca de dados, a ordem das coordenadas é determinada pela escolha do CRS , conforme promovido pelo OGC em sua Nota de orientação da política de pedidos do eixo .

Se você observar atentamente, qualquer EPSG CRS especifica a ordem dos eixos, que devem ser respeitados em qualquer carga útil marcada para usar o CRS. Por exemplo, qualquer coisa que publique dados em epsg: 4326 (WGS 84 geográfico 2D) deve ter coordenadas expressas como (lat, lon). Você pode verificar o registro EPSG (pesquise o código 4326 e procure em Ellipsoidal CS / Axes).

Outra maneira amplamente usada de especificar o CRS é o Projection WKT (seção 7; também disponível aqui ), que também prescreve o pedido. Por exemplo

...
AXIS["Lat",NORTH],
AXIS["Lon",EAST],
...

Os parâmetros do AXIS são opcionais, no entanto, e os padrões, de acordo com esta especificação, são

AXIS["Lon",EAST],AXIS["Lat",NORTH].

isso torna toda a questão bastante confusa, porque significa que muitos arquivos .prj por aí referenciando epsg: 4326 ( por exemplo, o de spatialreference.org ) que não especificam explicitamente a mesma ordem de eixo que o EPSG, mas mesmo assim referencia o Código EPSG, estão em conflito com a nota de orientação do OGC.

mkadunc
fonte
Não acredito que as especificações estejam determinando a ordem de armazenamento. Eles estão determinando a ordem de intercâmbio / exibição. É um pouco como a física quântica. Você não pode (não precisa) saber o que está acontecendo até observar o fenômeno. Concorde com o formato wkt. A Esri adicionou suporte à ordem de eixos ao trabalhar com servidores, mas não no software geral.
procurando
11
@mkennedy você está tecnicamente correto. Em um shapefile, você pode ter qualquer ordem que desejar. Porém, assim que você enviar esse shapefile para alguém e descrevê-lo como epsg: 4326, verifique se o pedido é (lat, lon). Eu removi 'armazenamento' da resposta para deixar mais claro que o padrão é sobre a publicação de dados.
Mkadunc 13/09/11
0

Isso representou um grande problema para mim durante anos no AutoCAD 2D, agravado pelo fato de o autocad ler ângulos no sentido anti-horário com 0 graus, começando na posição 90d. Por um tempo, gostei de acreditar que o havia resolvido alterando o UCS de modo que x se tornasse norte e leste. Enquanto eu continuava produzindo planos de propriedades 2D, nunca consegui enfrentar meu erro: o eixo z estava apontado na direção errada.

É claro que o texto da minha dimensão costumava ser lido da direita para a esquerda, mas achei que era um preço pequeno a pagar pela leitura correta dos ângulos e mais ao ponto, colocando x e y em seus lugares intuitivos (conforme Northing / Easting, Lat./Lon convenções). Então me formei no Autocad Civil 3d e tentei executar o truque novamente e fiquei cara a cara com a linha de fundo: y é norte / lat ex x é leste / longo. Aceite isso.

Enenenwa Okwudili
fonte