Inventário de CRS do acervo
Lê o sistema declarado de cada camada com ogrinfo -json e gdalinfo -json, identifica o código EPSG e separa o que já é SIRGAS 2000, o que é SAD69 ou Córrego Alegre, o que é WGS 84 e o que não tem CRS.
Octo para projeções e geodésia
Desde 25/02/2015 só vale SIRGAS 2000 no Brasil, e a conversão de acervo antigo, a altitude de pontos GNSS e a escolha de projeção podem rodar em lote com PROJ, GDAL, QGIS e pyproj. O Octo inventaria o acervo, lista as operações possíveis, força a melhor, confere contra pontos de checagem e mede área e escala em vez de supor. Materialização de origem, tolerância e produto assinado ficam com profissionais habilitados.
Seis entregas possíveis, tiradas do levantamento. Todas trabalham numa cópia, com a versão do PROJ e da base EPSG registrada, e todas vão para revisão de quem responde pelo produto.
Lê o sistema declarado de cada camada com ogrinfo -json e gdalinfo -json, identifica o código EPSG e separa o que já é SIRGAS 2000, o que é SAD69 ou Córrego Alegre, o que é WGS 84 e o que não tem CRS.
Converte SAD69, SAD69(96) e Córrego Alegre com as grades do IBGE distribuídas no CDN do PROJ, obrigando a melhor operação e falhando quando a grade falta, em vez de cair numa aproximação.
Entrega: cópia convertida + log + conferênciaQuando o responsável fixa o método, leva a mesma operação para ogr2ogr -ct, para o parâmetro OPERATION do qgis_process, para ST_TransformPipeline no PostGIS e para o Transformer do pyproj.
Calcula HN = h − η com as grades do hgeoHNOR2020, escolhendo a grade pelo polígono (Imbituba, Santana, faixa oeste), e compara com o serviço oficial do IBGE e com RN próximas.
Entrega: tabela por ponto com incerteza e diferençaMede área, escala e convergência em UTM, Albers (EPSG:10857) e Policônica com Proj.get_factors e compara com a área geodésica, para quem decide ver o efeito de cada opção em números.
Compara versões de PROJ, base EPSG e grades entre estações e servidor, porque a 9.8.1 voltou a base EPSG de v12.049 para v12.029 e duas máquinas podem converter diferente.
Entrega: quadro de versões e diferençasO mesmo ciclo do Octo, aplicado a sistemas de referência. Cada braço tem um papel estreito; quem decide a materialização, aceita a tolerância e assina o produto são pessoas.
Versões de PROJ, GDAL, QGIS, PostGIS e base EPSG em cada máquina, grades instaladas e o CRS declarado de cada arquivo do acervo.
CRS de cada camada, materialização de origem, tipo de altitude (geométrica, normal, herdada) e o campo onde a altitude mora.
Acervo oficial só lido; cópias de trabalho separadas. Base cadastral com dado pessoal fica no ambiente do cliente e é avaliada (LGPD) antes de ir a qualquer serviço externo.
ogr2ogr ou qgis_process; operação automática com ONLY_BEST ou pipeline fixo; grade local ou CDN; cálculo local com conferência no serviço do IBGE.
Python e shell com log, modo de ensaio, falha explícita quando a grade falta e a fonte de cada sintaxe anotada no arquivo.
Pontos de checagem independentes, serviço oficial do IBGE e RN próximas. Ausência de erro não é conferência.
Só com o seu ok, entrega a cópia convertida e o relatório. A troca do acervo oficial é feita por uma pessoa.
Versão do PROJ e da base EPSG, operação usada, grade e SHA-256, tolerância aceita e quem aceitou. A escolha de um projeto não vale sozinha para outro.
O Octo trabalha com acesso de leitura e como apoio. Não decide materialização, não fixa tolerância, não assina produto e não substitui o ProGriD nem o serviço do IBGE como referência oficial.
O critério que o Octo usa para escolher, com a documentação da versão instalada.
| Tarefa | Caminho | Observação |
|---|---|---|
| Saber o que há no acervo | ogrinfo -json -so, gdalinfo -json, projinfo --identify | Nada é alterado |
| Listar operações e precisão | projinfo -s A -t B --summary | --spatial-test intersects e --area mudam a lista |
| Baixar só a grade necessária | projsync --file br_ibge_SAD69_003.tif | Ou PROJ_NETWORK=ON; em rede fechada, copiar a grade |
| Transformar pontos | cs2cs --only-best --no-ballpark | Erro se a grade da melhor operação faltar |
| Transformar vetor | ogr2ogr -ct_opt ONLY_BEST=YES ou -ct com pipeline | -ct_opt desde GDAL 3.11 |
| Reprojetar no QGIS em lote | qgis_process run native:reprojectlayer com OPERATION | Substitui a configuração do projeto naquela camada |
| Reprojetar no banco | ST_Transform; ST_TransformPipeline para fixar o método | Conferir a versão do PROJ ligada ao PostGIS |
| Altitude normal | Grades do hgeoHNOR2020 + serviço do IBGE | Não está no CDN do PROJ |
| Altura junto na transformação | CRS 3D dos dois lados (cs2cs --3d) | Desde PROJ 9.1, sem os dois 3D a altura não muda |
| Medir deformação | pyproj.Proj.get_factors + Geod | Área geodésica como referência |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
O Octo mostra o que há no acervo e como cada máquina converte, sem mexer em nada.
Conversões com a melhor operação, conferidas por pontos de checagem, e altitudes normais conferidas no serviço oficial.
Operações aprovadas viram pipelines fixos, os mesmos no QGIS, no banco e nos scripts.
Cada ponto abaixo tem fonte publicada pelo órgão responsável (Planalto, IBGE, Exército, CONCAR), pelo projeto ou pela organização do padrão. As fontes estão na seção seguinte.
4
pontos com fonte publicada, cada um com a referência indicada ao lado.
O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, folhas, mapas e minutas.
Entrega: material pronto para conferirO profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.
Etapa: conferência por quem assinaO Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o engenheiro cartógrafo ou outro profissional habilitado, com ART; dado oficial na INDE só depois de homologado pela autoridade competente.
Assinatura: profissional habilitado, com ARTDocumentos do IBGE, do SIRGAS e dos projetos PROJ, GDAL, QGIS, pyproj, geopandas e PostGIS usados no levantamento, consultados em 31/10/2026.
O diagnóstico começa por um inventário do acervo e um quadro das versões que cada máquina usa, sem mexer em nada. Você recebe a lista do que converter, das perguntas que só a sua equipe responde e de como conferir, e decide com ela na mão.