Talk:Pt:Import/Rules
Ótima iniciativa Peter Krauss.
Sugestão de Tópicos da Página irem seguindo um fluxograma conforme o roteiro padrão de etapas comumente encontradas nos históricos de importações, trazendo o que é comum e o que é específico de cada tipo de importação:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Contents:
Breve introdução (sem tópico) da obrigatoriedade no OSM de documentar propostas de importação de qualquer tipo, ao que esta wiki se propõe a contribuir oferecendo um roteiro comum para ajudar. E que esta wiki propõe procedimentos para enfrentar situações e resolver problemas comumente encontrados ao trabalhar com importações.
Trazendo os links informativos gerais para:
https://wiki.openstreetmap.org/wiki/Pt:Import
https://wiki.openstreetmap.org/wiki/Pt:Import/Guidelines ... etc
Sequência de tópicos seguindo as etapas comumente encontradas em importações:
1. Descrição da Proposta de Importação
Breve descrição 4 a 5 linhas da proposta de importação, contendo:
-tipos de objetos (1): prédios / endereços/ hidrografia / cobertura de terreno (landcover/landuse) / etc...
-fonte dos dados;
-a quê se destina no OSM.
(1) : daí poderia trazer link para derivar para sub-tópicos contendo rotinas específicas de etapas e algoritmos típicos, conforme tipo de importações:
> prédios: remete à sub-rotina para prédios
> endereços: remete à sub-rotina para endereços
> hidrografia: remete à sub-rotina para hidrografia
> cobertura de terreno (landcover/landuse); etc: remete à sub-rotina para cobertura de terreno
> etc
2. Documentação da proposta
Registro dos documentos legais que expliquem a liberação de dados da fonte para as condições de uso ODBL do OSM
-Como foi obtido: processo administrativo; protocolo, etc
-Deferimento oficial / despacho confirmando a disponibilização dos dados ao OSM;
-Local de divulgação da publicação oficial da proposta à comunidade OSM (link talk-br);
3. Desenvolvimento / Metodologia
Etapas comuns de preparação do material e respectivos procedimentos.
Contendo em cada sub-tópico: suas etapas intermediárias, problemas e soluções comuns:
(Nota: Daí podem derivar sub-rotinas diversas para alogoritmos diversos, conforme os casos típicos)
3.-Abertura do material original (nos softwares comumente usados QGIS, JOSM, etc);
3.1-Descrição inicial do material original tal como encontrado:
.tipos de objetos(ponto/linha/polígono/multipol): (deriva para sub-rotinas de algoritmos para problemas de ponto/linha/polígono/multipolígono)
.quantidade de objetos;
.tabelas;
.campos; etc...
3.2-Conversões iniciais dos dados para arquivos de trabalho; manuseio/preparação: CRS necessária
3.3-Aferição geral da qualidade do material:
.qualidade das coordenadas: precisão, como foi obtido (se disponível informação sobre)
.qualidade do posicionamento: caso endereços: centróide; próximo ao logradouro; etc
.qualidade das geometrias: alta/baixa resolução; simplificados
3.4-Aferição aprofundada dos objetos de interesse: campos / valores / etc:
.existência ou não de objetos com valores anômalos, como coordenadas com valores "QNAN"; textos "null", etc;
.eventual inicial marcação, separação e remoção de objetos com valores anômalos;
.contabilização de objetos; etc...
3.5-Exames de conflitos com objetos existentes no OSM:
.baixar dados do OMS (procedimentos OVERPASS, etc);
.eventual marcação de objetos (do material a ser importado; ou do OSM também) com conflitos;
.eventual separação e remoção de objetos (do material a ser importado; ou do OSM também) com conflitos;v
.contabilização e backup de objetos; etc...
3.6-Preparação de tags OSM:
Conversão, adição de tags OSM; remoção de tags não utilizadas no OSM; etc
3.7-Etapas de conversões específicas, automatizadas, plugins, scripts etc:
Eventuais algoritmos específicos necessários à preparação do material (conforme os tipos de casos indicados previamente):
Exemplos (ou o que maios venha a se mostrar necessário):v
.projeção de pontos de endereço às vias para associação numeração (addr:huosenumber) + nome de via (addr:street);
.adição de tags addr:street;
.análises geométricas para detectar possíveis erros / conflitos; algoritmos para correção ou indicação / marcação provisória de erros;
.preparação para avaliações manuais posteriores no JOSM; etc...
3.8-Divisões do material de trabalho em porções manuseáveis no JOSM (menores que 10.000 objetos, limite no JOSM para uploads):
.salvar em arquivos com porções compatíveis (sugestão: a experiência mostra conveniente separar por região, não por numeração sequencia, para facilitar trabalho no JOSM concentrado em áreas, e não dispersos)
.contabilização e backup de objetos; etc...
3.9-Procedimentos de importação do material ao JOSM:
(será sempre necessário; indicado nunca proceder importações fora do JOSM com quaisquer eventuais outros softwares (link))
.verificações manuais ainda necessárias (conforme preparado em etapas no QGIS, semi-automatizações, etc);
.validação interna (só os dados novos);
.validação externa (dados novos + dados baixados atualizados do OSM);
.resolução de conflitos;
.contabilização e backup de objetos;
4. Etapas finais:
4.1-Apresentação dos resultados à comunidade:
.link do local de publicação da wiki (talk-br); aprovação / votação;
.link para exame dos materiais: arquivos originais e arquivos finais (preparados-resultados)
4.2-Etapa de importação:
.changesets:
tag de comentário comum a todos os changesets a serem usados;
configuração do JOSM para limitar grupos de objetos em upload (100-200);
registro final da quantidade efetivamente usada: anotação dos changesets (todos, ou inicial e final, para poderem ser encontrados)
etc...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(isto acima pode ser removido desta página talk, se muito grande, tumultuar; ou não for esta ideia; só sugestão)
A corrigir, complementar, com os conhecimentos de cada um sobre as soluções para determinadas etapas / desenvolver o necessário neste roteiro / diminuir, resumir, simplificar (não sei se pode estar demais; ou não; a ver o que acham) / etc...