Visualize e converta CityJSON (Sem Cadastro)
Funciona diretamente no Chrome, Firefox, Safari e Edge.
Also from Innerscene: Circadian Lab, a free lighting calculator for room illuminance, melanopic EML, and glare.
O que é um arquivo CityJSON?
CityJSON guarda o mesmo modelo 3D de cidade que o CityGML em JSON, menor e mais simples de ler e escrever. Um arquivo lista seus objetos urbanos por identificador, cada um com seu tipo (Building, BuildingPart, TINRelief, Road, WaterBody, SolitaryVegetationObject, Bridge e outros), seus atributos, pai e filhos, e suas geometrias. Todos os vértices ficam em uma lista compartilhada de inteiros, que uma escala e uma translação convertem em coordenadas reais, e cada superfície pode ter o seu significado (telhado, fachada, piso, janela, porta), um material e uma textura. CityJSON é um padrão comunitário do OGC, e a versão 2.0 segue o modelo de dados do CityGML 3.0.
CityJSONSeq (.city.jsonl) transmite um modelo por linhas: um cabeçalho com o sistema de coordenadas e depois um objeto por linha, cada um com seus próprios vértices. O 3D BAG da Holanda e muitos outros conjuntos de dados abertos são publicados como blocos CityJSON.
Este visualizador lê os dois no seu navegador e desenha cada objeto no seu nível de detalhe mais alto, colorido pelas superfícies e materiais, com as coordenadas recentralizadas para que um bloco apareça sem tremores. O modelo pode ser exportado para OBJ, GLB, DXF ou STL. Modelos de cidade em XML abrem no visualizador CityGML.
Quem usa arquivos CityJSON?
Analistas de SIG e pesquisadores que trabalham com dados abertos de edifícios em 3D, urbanistas, arquitetos que precisam dos edifícios em volta de um terreno, desenvolvedores de gêmeos digitais e mapas web, e qualquer pessoa que baixa um bloco do 3D BAG ou outro conjunto CityJSON e quer vê-lo sem configurar o cjio, o QGIS ou extensões do Blender.
Casos de uso comuns
- Ver em 3D um bloco do 3D BAG ou outro download CityJSON
- Conferir os tipos de objeto, níveis de detalhe e atributos de um arquivo
- Abrir um fluxo CityJSONSeq como um único modelo
- Medir alturas de edifícios e distâncias em metros
- Levar os edifícios em volta de um terreno ao SketchUp, Rhino ou Blender como OBJ, DXF ou GLB
- Imprimir um bairro em 3D exportando-o como STL ou 3MF
Recursos
CityJSON 1.0, 1.1 e 2.0
Arquivos com ou sem transformação, em .json ou .city.json, reconhecidos pelo conteúdo.
Fluxos CityJSONSeq
Um fluxo .city.jsonl abre como um único modelo, objeto por objeto.
O maior nível de detalhe
Cada objeto no seu nível mais detalhado; os edifícios do 3D BAG em LOD 2.2.
Todos os tipos de geometria
MultiSurface, CompositeSurface, Solid, MultiSolid, CompositeSolid, linhas e modelos de geometria.
Superfícies e materiais em cor
Telhados, fachadas, pisos, janelas e portas nas suas cores, e as cores de material do arquivo.
Agrupado por tipo de objeto
Uma camada por tipo de objeto, com os filhos sob o pai na árvore de objetos.
Texturas
As texturas fotográficas são desenhadas quando suas imagens são abertas com o modelo.
Coordenadas em escala de cidade
As coordenadas são recentralizadas e um bloco inteiro aparece sem tremores, em metros.
Exportar para a grade original
DXF, DWG, OBJ e PLY levam as coordenadas originais; GLB, STL e 3MF usam metros locais.
Nada é enviado
O arquivo é lido e desenhado inteiramente no seu navegador. Sem conta, sem envio, sem cópia do seu modelo em um servidor.
Compatibilidade e notas do formato
Versões: CityJSON 1.0, 1.1 e 2.0, com ou sem transformação, e fluxos CityJSONSeq. Os arquivos são reconhecidos pelo conteúdo: um .json, um .city.json ou um arquivo renomeado abre, e outros arquivos JSON continuam abrindo como texto. Tipos de geometria lidos: MultiSurface, CompositeSurface, Solid, MultiSolid, CompositeSolid, MultiLineString e GeometryInstance com o seu modelo; as superfícies mantêm seus furos.
Desenho: cada objeto é desenhado no seu nível de detalhe mais alto, e um edifício cujas partes são mais detalhadas é desenhado pelas suas partes. Superfícies semânticas e tipos de objeto têm suas próprias cores, o primeiro tema de materiais mantém suas cores e o primeiro tema de texturas é desenhado quando suas imagens são abertas com o arquivo ou soltas depois no visualizador. Os objetos são agrupados por tipo, uma camada por tipo, com os filhos sob o pai e os atributos guardados com cada objeto. As coordenadas são lidas em metros, e as exportações DXF, DWG, OBJ e PLY devolvem o modelo às suas coordenadas originais.
Não são desenhados: geometria MultiPoint e os temas de materiais e texturas depois do primeiro.
Incorporar no seu site
Adicione este visualizador ao seu site com uma única linha de HTML. Clique em Incorporar na barra de ferramentas para gerar o código, ou use o trecho abaixo com a URL do seu arquivo.
Seus arquivos ficam no seu computador
Seus arquivos são processados inteiramente no seu navegador. O botão Compartilhar envia o arquivo para criar um link. Os arquivos compartilhados são armazenados por 90 dias e depois excluídos.
Perguntas frequentes
▶Como abro um arquivo CityJSON?
Arraste o arquivo .json, .city.json ou .city.jsonl para o visualizador desta página. Ele lê o modelo no seu navegador e mostra em 3D, em qualquer computador ou celular, sem instalar nada.
▶Abre blocos do 3D BAG?
Sim. Os blocos do 3D BAG guardam cada edifício como uma projeção LOD0 com partes em LOD 1.2, 1.3 e 2.2; o visualizador desenha as partes em LOD 2.2. Abrem tanto os blocos CityJSON quanto os downloads CityJSONSeq.
▶Por que minhas texturas não aparecem?
O CityJSON nomeia suas fotos de textura como arquivos de imagem ao lado do modelo. Abra o modelo junto com as imagens, ou solte as imagens no visualizador depois de abrir o modelo, e as superfícies texturizadas são desenhadas com as suas fotos.
▶O modelo exportado vai coincidir com meus outros dados?
As exportações DXF, DWG, OBJ e PLY levam as coordenadas originais e coincidem com desenhos e camadas de SIG no mesmo sistema de coordenadas. GLB, STL e os outros formatos de modelo usam metros locais centrados no modelo.
▶Este visualizador CityJSON é mesmo gratuito?
Sim, totalmente gratuito. Sem cadastro e sem marcas d’água. O recurso opcional de compartilhar por link tem limite de envio de 100 MB.
▶Meus arquivos são enviados para um servidor?
Não. O arquivo é lido inteiramente no seu navegador. Só o botão Compartilhar envia o arquivo, e somente quando você clica nele.
Ferramentas e guias relacionados
Visualizador 3D universal
Qualquer formato 3D em um só visualizador
CityJSON para OBJ
Levar um modelo de cidade ao SketchUp, Rhino ou Blender
CityJSON para GLB
Converter um modelo de cidade para glTF binário
CityJSON para DXF
Colocar os edifícios em um desenho CAD nas suas coordenadas
CityJSON para STL
Preparar um bairro para impressão 3D