Mais

Conversão de formato de data

Conversão de formato de data


Estou usando o Time Manager e o QGIS 1.8.0 e estou preso na conversão do formato de data. O Time Manager precisa do formato gregorianoAAAA-MM-DD HH: MM: SS.ssssssno campo de texto e tenho milhares de registros no formato "mês / dia / ano hora: minuto: segundo" (formato juliano). Como não sou um especialista em GIS, preciso de algumas instruções para fazer essa conversão corretamente e ficar feliz com as apresentações do Time Manager.


Eu também não usei o plugin Time Manager, mas acho que @Pedro está correto, esta é uma tarefa para uma calculadora de campo primeiro. Depois de criar o novo campo e preenchê-lo, use o Gerenciador de tempo para agir sobre os novos dados.
Nesse caso, Python pode tornar essa operação mais fácil, visto que tem alguns operadores de string bastante poderosos. A calculadora de campo padrão no QGIS não usa python, no entanto, existe uma ferramenta de processamento chamada "Calculadora de campo avançada do Python".

Olhe sob o Em processamento menu e selecione Caixa de ferramentas. Isso abrirá a lista mostrada abaixo.

Ele abre a seguinte janela. Observe que a camada de entrada e as opções para um novo campo foram preenchidas. Além disso, o código foi colocado na janela inferior, que será aplicado a cada linha do conjunto de dados. Você faz referência a um campo colocando o nome dentro de circunflexos, assim:
Uma desvantagem dessa ferramenta parece ser que ela não produzirá em uma camada existente, mas pode não ser o caso. A documentação é um pouco limitada, pois é uma adição recente ao produto principal. A nova tabela pode ser unida à existente e simplesmente usar a calculadora de campo básica para copiar os dados conforme necessário.

Janela de calculadora de campo Python avançada:

Dados de entrada:

Dados de saída:

Aqui está uma explicação do código.

  1. Você precisa dividir com base noEspaçono carimbo de data / hora para retornar a parte da data. Isso retorna a parte da data do carimbo de data / hora que vem antes do espaço (").
    Código:timestampparts = .dividir(")
    Exemplo:timestampparts = '04 / 01/2014 14: 20: 45: 0000'.split (")
    Resultado:timestampparts = ('04 / 01/2014 ',' 14: 20: 45: 0000 ')

  2. A segunda divisão analisa a data em seções com base na localização da barra ('/').
    Código:partes da data = partes do carimbo de data / hora [0] .split ('/')
    Exemplo:dateparts = '04 /01/2014'.split('/ ')
    Resultado:partes da data = ('04', '01', '2014')

  3. A próxima etapa é construir uma nova string de data. O primeiro0ou1em cada seção da string abaixo representa o argumento no formato função. Os números ao lado deles estão retornando os itens dentro daquela variável. Simplesmente reordene-os conforme necessário para que as partes da data estejam no pedido desejado.
    Código:newdate = '{0 [2]} - {0 [0]} - {0 [1]} {1 [1]}'. formato (partes da data, partes do carimbo de data / hora)
    Exemplo:newdate = '{0 [2]} - {0 [0]} - {0 [1]} {1 [1]}'. format (('04', '01', '2014'), ('04 / 01/2014 ',' 14: 20: 45: 0000 '))
    Resultado:newdate = '2014-04-01 14: 20: 45: 0000'

Pode haver maneiras mais compactas de fazer isso, incluindo tornar tudo uma linha de código. Escolhi separá-lo porque isso dá a você a capacidade de trabalhar com cada peça individualmente. Quer você use cada peça aqui ou não, oferece as ferramentas para analisar o texto com mais eficiência.

Confira o site do Python para mais informações: Python

Gorjeta de chapéu para @underdark e sua postagem no blog sobre a Calculadora de campo avançada do Python

Editar ---------

Com base na sua pergunta sobre como adicionar o componente de tempo novamente, usei o mesmo script, mas adicionei minutos e horas aos dados de origem. O script da calculadora, como está agora, pegará qualquer componente de tempo existente e o anexará à data no novo formato. Portanto, você deve ser capaz de manter o horário de acordo com a necessidade. Se você quiser fazer algo diferente, como retirar apenas as horas e incluí-las em um timestamp sem minutos, segundos, etc., isso requer algum processamento adicional do componente de tempo. Estou incluindo uma amostra disso abaixo também.

Data com componente de hora incluído:

Bloco de código para retirar o componente de hora do tempo e criar um novo carimbo de data / hora reformatado:

Resultado mostrando data reformatada e hora com apenas a parte da hora transportada:


Mais simples do que outras soluções, use as funções da Calculadora de campo (QGIS 2.18 talvez em): to_date (string) e format_date (data e hora, formato)

  1. Se '/' usar regexp_replace ('2012/05/04', '/', '-')
  2. to_date ('2012-05-04') → 2012-05-04
  3. format_date ('2012-05-15', 'dd.MM.aaaa') → '15 .05.2012 '

Se você tiver problemas com o formato de data internacional, pode usar substring para converter:

format_date (to_date ('20' || substr ("date_field", 7,2) || '-' || substr ("date_field", 4,2) || '-' || substr ("date_field", 1 , 2)), 'aaaa-MM-dd')

Sergio, nunca usei o plugin gerenciador de tempo, mas parece ser um trabalho para o gerenciador de tabelas (ou outro editor dbase, se desejar). Você precisará analisar os dados usando funções de análise de string no gerenciador de tabela de atributos. Você pode fazer tudo em uma única passagem, ou criar campos para ano, mês, dia, hora, minuto e segundo, e então combiná-los.

Por exemplo,

O mês seria igual a:

substr ("julian_date_field", 1, strpos ("julian_date_field", '/'))

O dia seria igual a:

substr ("julian_date_field", strpos ("julian_date_field", '/') + 1, strpos (right ("julian_date_field", strpos ("julian_date_field", '/') + 1), '/'))

Você vê que fica continuamente complexo, mas se você fizer isso por partes (analisando e gravando os resultados nos campos), você pode fazer isso muito mais rápido.


Sistema de coordenadas geográficas

UMA sistema de coordenadas geográficas é um sistema de coordenadas que permite que cada localização na Terra seja especificada por um conjunto de números ou letras. As coordenadas são freqüentemente escolhidas de forma que um dos números represente a posição vertical e dois ou três números representem a posição horizontal. Uma escolha comum de coordenadas é latitude, longitude e elevação. & # 911 e # 93


Uma visão geral da caixa de ferramentas de cobertura

A caixa de ferramentas de cobertura fornece um conjunto poderoso de ferramentas para realizar várias operações de geoprocessamento que usam coberturas. Uma cobertura é um modelo de dados usado para armazenar características geográficas que foram substituídas pelo desenvolvimento e estrutura do modelo de dados da geodatabase.

Para aquelas pessoas que podem estar familiarizadas com as versões dos softwares ARC / INFO e ArcInfo Workstation da Esri, a caixa de ferramentas Coverage contém ferramentas que replicam comandos e funcionalidades ARC.

As coberturas não podem ser armazenadas usando espaços em seus nomes.

Se você não tiver a estação de trabalho ArcInfo instalada, a caixa de ferramentas de cobertura não aparecerá na lista de caixas de ferramentas disponíveis.

Contém os conjuntos de ferramentas usados ​​para processar ou manipular suas coberturas para resolver problemas espaciais ou estatísticos. Algumas das ferramentas de geoprocessamento mais comumente usadas, como clip, buffer e intersect, fazem parte deste conjunto de ferramentas. Algumas dessas ferramentas são usadas na análise com base em um valor de atributo dentro de um conjunto de dados, conjuntos de dados de interação ou ambos.

Os dados geográficos são a base de um sistema de informações geográficas (GIS), mas esses dados podem existir em uma ampla gama de diferentes tipos de dados. Este conjunto de ferramentas contém ferramentas para traduzir dados de e para formatos governamentais específicos, bem como formatos usados ​​para transferir dados de várias fontes.

Fornece uma coleção de conjuntos de ferramentas que são usados ​​para desenvolver, gerenciar e manter os recursos dentro das coberturas e suas tabelas de atributos. Essas ferramentas permitem adicionar campos (itens) a tabelas, unir tabelas, simplificar linhas e construir topologia. Também existem ferramentas para criar novas coberturas, gerenciar projeções de cobertura, anexar coberturas ou converter recursos dentro de uma cobertura de uma classe de recurso para outra.


Scanpoint Geomatics Limited

IGiS CAD é um software para visualizar, projetar e simular ideias antes de serem construídas ou criadas. IGiS CAD é uma mistura perfeita de TCO inferior, fácil adaptabilidade e suporte direto de amp de OEM com um histórico comprovado.

Fornecedor de:

* Este número de telefone disponível por 3 minutos não é o número do destinatário, mas um número de um serviço que irá encaminhá-lo para essa pessoa. Este serviço é produzido pela Kompass. Por que esse número?

* Este número, disponível apenas em 3 minutos, não é o número do seu correspondente, mas o número de um serviço que o encaminha para essa pessoa. Este serviço é produzido pela Kompass. Por que esse número?

Todas as linhas estão ocupadas no momento, tente novamente em alguns instantes.


Uma visão geral da caixa de ferramentas de cobertura

A caixa de ferramentas de cobertura fornece um conjunto poderoso de ferramentas para realizar várias operações de geoprocessamento que usam coberturas. Uma cobertura é um modelo de dados usado para armazenar características geográficas que foram substituídas pelo desenvolvimento e estrutura do modelo de dados da geodatabase.

Para aquelas pessoas que podem estar familiarizadas com as versões dos softwares ARC / INFO e ArcInfo Workstation da Esri, a caixa de ferramentas Coverage contém ferramentas que replicam comandos e funcionalidades ARC.

As coberturas não podem ser armazenadas usando espaços em seus nomes.

Se você não tiver a estação de trabalho ArcInfo instalada, a caixa de ferramentas de cobertura não aparecerá na lista de caixas de ferramentas disponíveis.

Para obter mais informações sobre coberturas, consulte:

Contém os conjuntos de ferramentas usados ​​para processar ou manipular suas coberturas para resolver problemas espaciais ou estatísticos. Algumas das ferramentas de geoprocessamento mais comumente usadas, como clip, buffer e intersect, fazem parte deste conjunto de ferramentas. Algumas dessas ferramentas são usadas na análise com base em um valor de atributo dentro de um conjunto de dados, conjuntos de dados de interação ou ambos.

Os dados geográficos são a base de um sistema de informações geográficas (GIS), mas esses dados podem existir em uma ampla gama de diferentes tipos de dados. Este conjunto de ferramentas contém ferramentas para traduzir dados de e para formatos governamentais específicos, bem como formatos usados ​​para transferir dados de várias fontes.

Fornece uma coleção de conjuntos de ferramentas que são usados ​​para desenvolver, gerenciar e manter os recursos dentro das coberturas e suas tabelas de atributos. Essas ferramentas permitem adicionar campos (itens) a tabelas, unir tabelas, simplificar linhas e construir topologia. Também existem ferramentas para criar novas coberturas, gerenciar projeções de cobertura, anexar coberturas ou converter recursos dentro de uma cobertura de uma classe de recurso para outra.


Uma visão geral da caixa de ferramentas de cobertura

A caixa de ferramentas de cobertura fornece ferramentas que realizam várias operações de geoprocessamento que usam coberturas. Uma cobertura é um modelo de dados usado para armazenar características geográficas que foram substituídas pelo desenvolvimento e estrutura do modelo de dados da geodatabase.

A caixa de ferramentas de cobertura contém ferramentas que replicam os comandos e funcionalidades do ArcInfo Workstation ARC.

As coberturas não podem ser armazenadas usando espaços em seus nomes.

Se você não tiver a estação de trabalho ArcInfo instalada, a caixa de ferramentas Cobertura não aparecerá na lista de caixas de ferramentas disponíveis.

Contém os conjuntos de ferramentas usados ​​para processar ou manipular suas coberturas para resolver problemas espaciais ou estatísticos. Algumas das ferramentas de geoprocessamento mais comumente usadas, como clip, buffer e intersect, fazem parte deste conjunto de ferramentas. Algumas dessas ferramentas são usadas na análise com base em um valor de atributo dentro de um conjunto de dados, conjuntos de dados de interação ou ambos.

Os dados geográficos são a base de um sistema de informações geográficas (GIS), mas esses dados podem existir em uma ampla gama de diferentes tipos de dados. Este conjunto de ferramentas contém ferramentas para traduzir dados de e para formatos governamentais específicos, bem como formatos usados ​​para transferir dados de várias fontes.

Fornece uma coleção de conjuntos de ferramentas que são usados ​​para desenvolver, gerenciar e manter os recursos dentro das coberturas e suas tabelas de atributos. Essas ferramentas permitem adicionar campos (itens) a tabelas, unir tabelas, simplificar linhas e construir topologia. Também existem ferramentas para criar novas coberturas, gerenciar projeções de cobertura, anexar coberturas ou converter recursos dentro de uma cobertura de uma classe de recurso para outra.


Conteúdo

A invenção de um sistema de coordenadas geográficas é geralmente creditada a Eratóstenes de Cirene, que compôs sua agora perdida Geografia na Biblioteca de Alexandria no século III & # 160BC. & # 913 & # 93 Um século depois, Hiparco de Nicéia aprimorou esse sistema determinando a latitude a partir de medições estelares, em vez da altitude solar, e determinando a longitude por meio de eclipses lunares, em vez de cálculos mortos. No século I ou II, Marinus de Tyre compilou um extenso dicionário geográfico e mapa-múndi matematicamente plotado usando coordenadas medidas a leste de um meridiano principal na terra conhecida mais ocidental, designada Ilhas Afortunadas, na costa da África ocidental ao redor das Canárias ou do Cabo Ilhas Verdes, e medidas ao norte ou ao sul da ilha de Rodes, na Ásia Menor. Ptolomeu creditou a ele a adoção total da longitude e latitude, em vez de medir a latitude em termos da duração do dia de solstício de verão. & # 914 e # 93

Século 2 de Ptolomeu Geografia usou o mesmo meridiano principal, mas mediu a latitude a partir do Equador. Depois que seu trabalho foi traduzido para o árabe no século 9, Al-Khwārizmī's Livro da Descrição da Terra corrigiu os erros de Marinus e Ptolomeu com relação ao comprimento do Mar Mediterrâneo, & # 91n 2 & # 93 fazendo com que a cartografia árabe medieval usasse um meridiano principal cerca de 10 ° a leste da linha de Ptolomeu. A cartografia matemática foi retomada na Europa após a recuperação de Máximo Planudes do texto de Ptolomeu um pouco antes de 1300, o texto foi traduzido para o latim em Florença por Jacobus Angelus por volta de 1407.

Em 1884, os Estados Unidos sediaram a Conferência Internacional do Meridiano, com a presença de representantes de 25 nações. Vinte e dois deles concordaram em adotar a longitude do Observatório Real em Greenwich, Inglaterra, como a linha de referência zero. A República Dominicana votou contra a moção, enquanto a França e o Brasil se abstiveram. & # 915 & # 93 A França adotou o horário de Greenwich no lugar das determinações locais do Observatório de Paris em 1911.


6 Respostas 6

Supondo que sua string esteja na célula A1, esta fórmula a converterá em uma data. Você pode formatar a data como preferir.

Ou pegue os quatro caracteres mais à esquerda como o ano, os dois caracteres mais à direita como o dia e dois caracteres no meio começando na posição 5 como o mês e converta-os em uma data.

(formato de data americano padrão)

Se você quiser uma data adequada (recomendado), tente:

Formato personalizado como Número mm / dd / aaaa para mostrar os 0s iniciais.

Se você quiser que uma string de texto inclua 0s iniciais, tente:

Aqui está a fórmula para quem está tentando converter uma data onde o 0 teria sido removido:

= data (direita (J5,4), if (mid (J5,2,1) = "/", esquerda (J5,1), esquerda (J5,2)), if (mid (J5,3,1) = "/", mid (J5,4, if (mid (J5,5,1) = "/", 1,2)), if (mid (J5,2,1) = "/", mid (J5 , 3, if (mid (J5,5,1) = "/", 2,1)))))

Neste caso, vou de americano para europeu: M / d / aaaa, MM / d / aaaa, MM / dd / aaaa ou M / dd / aaaa e convertê-lo em dd / MM / aaaa

Você pode definir o local da folha nas configurações da folha (ArquivoConfigurações da planilha) Sua planilha mostrará o formato certo para você.


Um algoritmo eficiente para conversão de dados raster para vetor

Conversão de dados de raster para vetor (R2V) é uma função chave em Sistemas de Informação Geográfica (GIS) e processamento de imagens de sensoriamento remoto (RS) para integração de dados GIS e RS. O módulo R2V está disponível em pacotes de software RS comerciais, mas ainda há espaço para melhorar a eficiência de computação. Este artigo apresenta um algoritmo R2V eficiente que processa imagens grandes e constrói automaticamente a topologia GIS enquanto faz a varredura das linhas da imagem uma por uma. O novo algoritmo, denominado Two-Arm Chains Edge Tracing (TACET), tem várias vantagens significativas. Primeiro, ele converte todos os tipos de objetos de área de classificação RS em apenas um ciclo de processamento. Em segundo lugar, ele constrói uma relação topológica de área completa registrando a borda compartilhada entre dois polígonos apenas uma vez. Finalmente, é escalonável ao processar imagens grandes. O programa baseado no algoritmo é mais rápido no processamento de grandes imagens RS em comparação com softwares comerciais como o ENVI.


Software de design

. . Uma visão 3D prática exibe cada etapa. A interface 3D está disponível para pacotes incluindo o HiCAD 3D Projeto Programas do ISD Programas und Systeme GmbH (www.isdcad.com) também.

. envoltórios de fachada térmica triplos e.t.c com dispositivos de sombreamento integrados, grades, persianas deslizantes / dobráveis ​​e.t.c. proporcionando assim único soluções para isolamento acústico extremo, isolamento térmico muito alto, bem como arquiteturalmente.

Gestão i-PRO Programas • Conecte até 100 gravadores de vídeo em rede (NVRs) e gravadores de vídeo digital (DVRs). • 64 codificadores e 256 câmeras conectadas diretamente. • Até 12.800 câmeras registradas nos gravadores.

Operação simples O SOLIVIA PV Planner é um Programas ferramenta para projetar sistemas fotovoltaicos de qualquer tamanho. Em algumas etapas simples, módulos, inversores e outros componentes podem ser combinados em um sistema fotovoltaico. .

. para controlar cada luminária separadamente. A configuração em zonas é controlada por Programas e, portanto, é independente dos circuitos de iluminação. Isso torna o Projeto simples, rápido, flexível e preparado para o futuro. .

. o fabricante de geossintéticos NAUE oferece um novo Projeto Programas em seu site. The NAUE Platform Programas fornece um rápido e simples Projeto ferramenta para geogrelha estabilizada.