cusco / ctt

ctt postal codes into MySQL with latitude and longitude from google
38 stars 14 forks source link

adicionar freguesias #4

Open seltix5 opened 5 months ago

seltix5 commented 5 months ago

Viva, Apenas para confirmar mas a informação das freguesias foi perdida no tempo? os ctt já não fornecem? Imagino que não exista forma facil de adicionar as freguesias à base de dados atual? Obrigado!

cusco commented 4 months ago

Viva,

os dados fornecidos pelos CTT na altura não continham informação de "freguesia" - https://github.com/cusco/ctt/tree/master/external Têm apenas dados sobre distritos, concelhos e localidades

Penso que as freguesias são da responsabilidade da Direcção Geral do Território, e não dos CTT

No entanto se encontrares uma lista de freguesias com relação a concelho, é possível juntar os dados, sim

cusco commented 4 months ago

Viva, Apenas para confirmar mas a informação das freguesias foi perdida no tempo? os ctt já não fornecem? Imagino que não exista forma facil de adicionar as freguesias à base de dados atual? Obrigado!

pesquisei um pouco, e a informação mais oficial que encontrei foi a lista apresentada em: https://www.dgterritorio.gov.pt/cic/ dá para fazer parse dos dados em: https://www.dgterritorio.gov.pt/cic/geral/lst_seccoes.js

seltix5 commented 4 months ago

viva, pelo que estou a ver infelizmente não parece estar completo. por exemplo distrito de leiria apresenta apenas 5 concelhos e deveriam ser 16.

Existe esta lista de freguesia que parece já ser após o agrupamento que houve de varias freguesias, tabem seria possivel fazer um parse, por exemplo (jQuery) $('.mw-content-ltr > div:lt(4) > h3 span.mw-headline, .mw-content-ltr > div:lt(4) > ul a').map(function( index ) { return $(this).is('span') ? "[concelho] " + $(this).text() : $(this).text() }).get().join('\n') https://pt.wikipedia.org/wiki/Lista_de_freguesias_de_Portugal

seltix5 commented 4 months ago

Viva,

os dados fornecidos pelos CTT na altura não continham informação de "freguesia" - https://github.com/cusco/ctt/tree/master/external Têm apenas dados sobre distritos, concelhos e localidades

Penso que as freguesias são da responsabilidade da Direcção Geral do Território, e não dos CTT

No entanto se encontrares uma lista de freguesias com relação a concelho, é possível juntar os dados, sim

seria antes disso. a julgar por estes posts pelo menos em 2008/2009 ainda estava incluido https://forum.zwame.pt/threads/php-mysql-codigo-postal.269062/ https://forum.zwame.pt/threads/ficheiro-dos-ctt.408442/

cusco commented 4 months ago

viva, pelo que estou a ver infelizmente não parece estar completo. por exemplo distrito de leiria apresenta apenas 5 concelhos e deveriam ser 16. Existe esta lista de freguesia que parece já ser após o agrupamento que houve de varias freguesias, tabem seria possivel fazer um parse, por exemplo (jQuery) $('.mw-content-ltr > div:lt(4) > h3 span.mw-headline, .mw-content-ltr > div:lt(4) > ul a').map(function( index ) { return $(this).is('span') ? "[concelho] " + $(this).text() : $(this).text() }).get().join('\n')

Entretanto encontrei o que parece ser uma lista mais completa, não sei se te serve:

https://portalautarquico.dgal.gov.pt/pt-PT/subsetor-da-administracao-local/entidades-autarquicas/freguesias/

seltix5 commented 4 months ago

viva, pelo que estou a ver infelizmente não parece estar completo. por exemplo distrito de leiria apresenta apenas 5 concelhos e deveriam ser 16. Existe esta lista de freguesia que parece já ser após o agrupamento que houve de varias freguesias, tabem seria possivel fazer um parse, por exemplo (jQuery) $('.mw-content-ltr > div:lt(4) > h3 span.mw-headline, .mw-content-ltr > div:lt(4) > ul a').map(function( index ) { return $(this).is('span') ? "[concelho] " + $(this).text() : $(this).text() }).get().join('\n')

reparei agora que me tinha esquecido de por o link, atualizado.

viva, pelo que estou a ver infelizmente não parece estar completo. por exemplo distrito de leiria apresenta apenas 5 concelhos e deveriam ser 16. Existe esta lista de freguesia que parece já ser após o agrupamento que houve de varias freguesias, tabem seria possivel fazer um parse, por exemplo (jQuery) $('.mw-content-ltr > div:lt(4) > h3 span.mw-headline, .mw-content-ltr > div:lt(4) > ul a').map(function( index ) { return $(this).is('span') ? "[concelho] " + $(this).text() : $(this).text() }).get().join('\n')

Entretanto encontrei o que parece ser uma lista mais completa, não sei se te serve:

https://portalautarquico.dgal.gov.pt/pt-PT/subsetor-da-administracao-local/entidades-autarquicas/freguesias/

esta parece estar atualizada sim, ainda por cima em excel, top

contatos freguesias (2).ods (data da atualização 10/09/2023)

seltix5 commented 4 months ago

então é agora qual será a melhor forma para agora ligar a informação?

aTnT commented 4 months ago

Para fazer o join de freguesias by concelhos penso que a GADM é suficiente e é atualizada frequentemente: https://gadm.org/ A versão 4.1 tem um problema com os nomes (não tem espaço) provavelmente a versão 3.6 será mais adequada para este use-case.