Banco de dados de assentamentos da Rússia

Sim, mais um. E nem todos eles. Este banco de dados não terá dezenas de milhares de linhas. Muito pelo contrário: o objetivo é fornecer o mínimo necessário. Naturalmente, é necessário usar um livro de referência de assentamentos em muitos projetos. E você pode obter um banco de dados completo de forma fácil e simples do FIAS. Então, por que precisamos dessa "bicicleta"?



É improvável que alguém não esteja ciente do FIAS fias.nalog.ru/Updates - se você não levar em consideração alguns erros (ciclos por NEXTID, vários registros reais de um objeto sem PREVID, etc.), que às vezes surgem e de forma relativamente rápida são eliminados mediante solicitação, não há melhor fonte. No entanto, no meu produto quero fazer tudo de forma bonita e conveniente: por exemplo, inicialmente, com uma simples pesquisa, eliminar pequenos assentamentos - e, infelizmente, não existe essa informação no FIAS. Mude para uma hierarquia de dois níveis mais simples: um assentamento dentro de uma região - sem distritos municipais. É possível? Na prática, descobriu-se que sim (uma pequena demonstração na barra de pesquisa do site). Se considerarmos os assentamentos com mais de 1000 habitantes, teremos cobertura de cerca de 89% da população.



Em geral, a breve introdução acabou e eu apresento um pequeno projeto de dados abertos - assentamentos da Federação Russa com uma população de mais de 1000 pessoas . Cada registro contém o identificador FIAS - usado para comparar OKTMO, OKATO (que mudam com frequência); fuso horário - se você tiver um alerta por SMS, os benefícios são óbvios; link para o artigo da Wikipedia de onde a população e as coordenadas foram obtidas.



Pequenas notas óbvias:



  • esta base de dados não é adequada para preencher uma coluna do tipo "naturalidade" - para isso deverá utilizar a base de dados FIAS completa, além disso, com dados históricos (para ser honesto, é melhor não fazer isto - transforme o campo numa string)
  • se o seu projeto afeta assentamentos muito pequenos, então você pode usar este banco de dados apenas para a conveniência de seleção, você precisa de um "modo estendido" - que também pode ser um pouco simplificado excluindo os assentamentos contidos neste banco de dados do banco de dados FIAS completo
  • usando FIAS, armazene não apenas o AOID selecionado, AOGUID, mas também a versão usada do banco de dados FIAS


Feedback, verificação, correção de dados, sugestões para inserir campos adicionais e analisadores de dados para eles de fontes abertas são bem-vindos.



All Articles