Predefinição Discussão:Coor dms

Último comentário: 10 de agosto de 2020 de Stegop no tópico Proposta de alteração de código

Proposta de alteração de código

editar

Motivado principalmente pelas alterações que pretendo fazer a {{Info/Assentamento}} e para permitir o uso de O como oeste, proponho que o código seja mudado para o que está atualmente (ainda em testes), em Usuário:Stegop/Info/Coor dms.

Modificações:

  • Letra da longitude - tudo o que não for E, é considerado oeste, sendo usado W na chamada do geohack e O na parte visível do link.
  • Alternativamente aos argumentos sem nome atuais, aceita tb. argumentos com nome (latd, latm, lats, latNS, longd, longm, longs, longEW). Os que teem nome teem precedência.
  • Dispensa a indicação de minutos e segundos, permitindo a unificação de {{Coor d}} e {{Coor dm}}, as quais proponho que sejam transformadas em chamadas a {{Coor dms}} para que seja mais fácil propagar alterações futuras.
  • O argumento {9} (ou {sufixo}) só é incluido no URL do geohack quando existe.
  • Foram criados os argumentos type, region e scale para serem usados como alternativa à indicação de 9 ou sufixo para terminar o URL do geohack. --Stegop (discussão) 21h29min de 8 de junho de 2010 (UTC)Responder

Mais ideias:

Alteração feita!

Se não houver erros nem oposição, acho que a maior parte, senão todas as predef.s de coordenadas podem ser unificadas/fundidas. --Stegop (discussão) 07h13min de 17 de junho de 2010 (UTC)Responder

@Stegop: Por quê "O" em vez de "W", e "L" em vez de "E"? -- Tuválkin 02h40min de 10 de agosto de 2020 (UTC)Responder
@Tuvalkin: Já não me lembro, mas quase certamente que o L (de "leste") foi por razões "históricas" (letra mais usada nas outras predefs) e o O porque em português é "oeste" e não West. --Stegop (discussão) 15h21min de 10 de agosto de 2020 (UTC)Responder

Implementar a nova parser function

editar

Seria bom implementar a nova parser function disponibilizada pela extensão GeoData que foi instalada recentemente. Helder 20h32min de 13 de fevereiro de 2013 (UTC)Responder

Muito interessante, mas como funciona? É apenas para embeber metadados? Pela documentação dá ideia que poderia substituir {{Coor URL}} e/ou {{Coor URL1}}, mas aqui não gera qualquer output, a não ser que os parâmetros esteja errados. Ex: {{#coordinates:39|5|6|N|8|30|40|W}} e {{#coordinates:361|5|6|N|8|30|40|W}}. Nota: o segundo exemplo (latitude inválida origina a categorização em "Categoria:!Pages with malformed coordinate tags", a qual deveria estar em português. --Stegop (discussão) 23h04min de 13 de fevereiro de 2013 (UTC)Responder
Ainda não li a documentação, só vi o que postaram no blog. Sei que com a parser function as coordenadas ficarão disponíveis para uso por meio da API (por exemplo, para criar scripts/gadgets/extensões relacionadas a coordenadas, como o exemplo da sugestão de artigos sem imagens, sobre lugares próximos de onde o leitor se encontra). Quanto ao nome da categoria, eu só fiz a tradução no Translatewiki um pouco antes de comentar aqui, então apesar de continuar em inglês hoje, muito em breve já deverá estar em português. Helder 00h26min de 14 de fevereiro de 2013 (UTC)Responder
Só para constar, a categoria já está em português: Categoria:!Páginas com as etiquetas de coordenadas malformadas. Helder 20h47min de 4 de março de 2013 (UTC)Responder
Ver também:
Helder 13h15min de 13 de junho de 2013 (UTC)Responder

Fiz uma primeira tentativa de implementação do recurso com esta edição, mas tenho a impressão de que também será preciso duplicar a lógica da Predefinição:Coor URL1 para lidar com algumas das formas para as quais foi optamos por permitir (ou deixar de usar tais formas, o que for mais conveniente). Estava dando erro nas páginas: Baía Sul, Wilwerwiltz e Edifício Gustavo Capanema. Helder 20h01min de 20 de junho de 2013 (UTC)Responder

Com a duplicação da lógica em uma nova edição, o código deixou de dar erro na Baía Sul e na Edifício Gustavo Capanema. Helder 20h29min de 20 de junho de 2013 (UTC)Responder
Agora que as coordenadas são transferidas para o banco de dados, a página Especial:Nearby está se tornando funcional: ela exibe uma lista de páginas sobre coisas que estejam nas redondezas (com base no número de IP do seu computador). Para isso, ela utiliza consultas à API como estas: exemplo 1, exemplo 2. Helder 20h49min de 20 de junho de 2013 (UTC)Responder
Acredito que o erro da página Wilwerwiltz seja a latitude ter 60 no campo dos minutos (5 ou longm), pois no GeoData.body.php esse número tem que ser no máximo 59.999999. A Granja (Mourão) tem o mesmo tipo de problema no campo latS. Helder 21h07min de 20 de junho de 2013 (UTC)Responder
Em boa hora! A mim tem-me faltado coragem para mexer nisto... --Stegop (discussão) 22h12min de 20 de junho de 2013 (UTC)Responder

Fico feliz por ver que a lista de páginas com coordenadas formatadas incorretamente parece ter estabilizado com um número relativamente baixo de artigos problemáticos (191 no momento). Helder 18h36min de 23 de junho de 2013 (UTC)Responder

O número aumentou bastante: já temos 923 páginas com coordenadas formatadas incorretamente. Helder 18h58min de 4 de julho de 2013 (UTC)Responder
E caiu novamente para 253. Helder 18h42min de 29 de setembro de 2013 (UTC)Responder
Acabei de corrigir todas as páginas que sabia corrigir. Deixei com 52 páginas. Joao4669 (discussão) 20h01min de 11 de novembro de 2013 (UTC)Responder

Region

editar

Sei que |sufixo=region:ISO funciona perfeitamente, mas que tal um parâmetro para o argumento "region" do geohack? Já que já temos para "type" e "scale". Além disto, acho que as predefinições como a {{Coor title dm}} que utilizam a Coor dms já poderiam ser substituídas com <includeonly>subst:</includeonly>. Cainamarques 08h07min de 20 de agosto de 2013 (UTC)Responder

  Nada contra. --Stegop (discussão) 22h57min de 29 de agosto de 2013 (UTC)Responder

Parâmetro coord_str incompatível com Wikidata

editar

As coordenadas no Wikidata chegam em formato 39°47'41.46"N, 86°14'5.35"W atualmente dando problemas de compatibilidade, gostaria que os administradores da predefinição incluíssem esse formato para podermos automatizar artigos através do Wikidata. Maxtremus Discussão 02h13min de 5 de setembro de 2018 (UTC)Responder

@Maxtremus: Para usar coordenadas da Wikidata pode usar Módulo:CoordStrWD. Exemplo: {{#invoke:CoordStrWD|coord_str| {{{coord_str|}}} | {{{get_wikidata|}}} }} — se existir coord_str, é usado coord_str; se não existir coord_str e get_wikidata estiver preenchido com qualquer valor, então são usados os dados da Wikidata. Outro exemplo mais minimalista: {{#invoke:CoordStrWD|coord_str||1}}. Esse módulo é usado há vários meses em {{Info/Assentamento/Espanha}}, {{Info/Assentamento/Romênia}} e outras e até agora não detetei problemas. --Stego (discussão) 12h36min de 5 de setembro de 2018 (UTC)Responder

Rótulo lat e long

editar

Poderia ter a opção de exibir um texto sobrescrito, ou criar outra predefinição, conforme os exemplos: 1. 06º06'06" Slat e 49º35'53" Olong; 2. latitude 06º06'06" sul e longitude 49º35'53" oeste. - Elilopes DEBATE 18h14min de 21 de novembro de 2018 (UTC)Responder

Regressar à página "Coor dms".