Ir para o conteúdo

 Voltar a SGF - Suporte
Tela cheia

Postgres erro Geometry

9 de Dezembro de 2010, 12:34 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 52 vezes

Quando rodo o comando: psql -d postgis -f postgis.sql da erro.

psql:postgis.sql:7746: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7747: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7748: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7749: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7752: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7753: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7754: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7755: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7756: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7757: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7758: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7759: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7760: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7761: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7762: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7763: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7764: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7765: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7766: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7767: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7768: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7769: ERRO:  tipo "box2d" não existe
psql:postgis.sql:7770: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7771: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7772: ERRO:  tipo "geometry" não existe
DROP FUNCTION
DROP FUNCTION
psql:postgis.sql:7775: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7776: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7777: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7778: ERRO:  tipo "geometry[]" não existe
psql:postgis.sql:7779: ERRO:  tipo "geometry[]" não existe
psql:postgis.sql:7780: ERRO:  tipo "geometry[]" não existe
psql:postgis.sql:7781: ERRO:  tipo "geometry[]" não existe
psql:postgis.sql:7782: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7783: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7784: ERRO:  tipo "geometry" não existe
psql:postgis.sql:7785: ERRO:  tipo "geometry" não existe
 

Autor: Robert Christian


1111 comentários

  • Bb932332fbb49080dc05d4d04d3b641a?only path=false&size=50&d=404Robert Christian(usuário não autenticado)
    9 de Dezembro de 2010, 12:40

     

    Se passar desta etapa, e for continuado, quando executa-se o script criacao_de_tabelas.sql, acontece o seguinte erro:

     

    NOTA:  CREATE TABLE / PRIMARY KEY criará índice implícito "tb_abastecimento_pkey" na tabela "tb_abastecimento"
    NOTA:  CREATE TABLE criará sequência implícita "tb_area_codarea_seq" para coluna serial "tb_area.codarea"
    ERRO:  tipo "geometry" não existe
    LINHA 21:         GEOMAREA geometry not null,
                               ^

    ********** Erro **********

    ERRO: tipo "geometry" não existe
    SQL state: 42704
    Caracter: 679

     

  • 7d3fab251a723ab048a983481373e970?only path=false&size=50&d=404Francisco Edilson Nascimento(usuário não autenticado)
    9 de Dezembro de 2010, 15:29

     

    Caro Robert Christian,

     Esse erro deve está ocorrendo pq o postgis não foi corretamente instalado conforme o manual de instalação. É uma boa prática configurar um banco de dados postgis pra servir de template ou modelo para outros banco de dados com suporte a dados espaciais.

    Fizemos a instalação do banco de dados do SGF já com postgis, prevendo a finalização do módulo de rastreamento de veículos.

    O item 3 do manual de instalação - desenvolvedor, descreve o passo-a-passo para instalação do postgresql-8.4 e postgis.1.5

    • Bb932332fbb49080dc05d4d04d3b641a?only path=false&size=50&d=404Robert Christian(usuário não autenticado)
      9 de Dezembro de 2010, 15:35

       

      Justamente, quando sigo os passos do item 3 do Manual, tudo segue normalmente mas quando rodo o comando: psql -d postgis -f postgis.sql da o erro referido.

      • 9983f02a2c54d6e1bb6d1e55f4681f64?only path=false&size=50&d=404Icaro Macedo(usuário não autenticado)
        9 de Dezembro de 2010, 22:40

         

        Executem o seguinte comando:

         

        createdb postgis

        createlang plpgsql postgis

        no caminho abaixo execute este comando:  psql -d postgis -f postgis.sql
        /usr/share/postgresql/8.4/contrib/postgis-1.5
         

        • E0280b7a5327e23ef9aad82264668b2b?only path=false&size=50&d=404jaelcio almeida lima verde(usuário não autenticado)
          9 de Dezembro de 2010, 23:34

           

          No meu caso uso o ubuntu 9.10 e so instala a versao do postgis 1.5 sera esse o problema?

           

          • E0280b7a5327e23ef9aad82264668b2b?only path=false&size=50&d=404jaelcio almeida lima verde(usuário não autenticado)
            9 de Dezembro de 2010, 23:35

             

            Desculpem a pressa mas versao que instala aqui e a 1.4

            • E0280b7a5327e23ef9aad82264668b2b?only path=false&size=50&d=404jaelcio almeida lima verde(usuário não autenticado)
              10 de Dezembro de 2010, 12:30

               

              Consegui instalar a versão do postgis 1.5, mas o erro continua quando executo os comandos: createlang plpgsql postgis e psql -d postgis -f postgis.sql

              os até o fim do bloco de transação
              ROLLBACK
              psql:postgis.sql:7746: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7747: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7748: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7749: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7752: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7753: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7754: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7755: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7756: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7757: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7758: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7759: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7760: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7761: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7762: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7763: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7764: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7765: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7766: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7767: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7768: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7769: ERRO:  tipo "box2d" não existe
              psql:postgis.sql:7770: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7771: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7772: ERRO:  tipo "geometry" não existe
              DROP FUNCTION
              DROP FUNCTION
              psql:postgis.sql:7775: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7776: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7777: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7778: ERRO:  tipo "geometry[]" não existe
              psql:postgis.sql:7779: ERRO:  tipo "geometry[]" não existe
              psql:postgis.sql:7780: ERRO:  tipo "geometry[]" não existe
              psql:postgis.sql:7781: ERRO:  tipo "geometry[]" não existe
              psql:postgis.sql:7782: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7783: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7784: ERRO:  tipo "geometry" não existe
              psql:postgis.sql:7785: ERRO:  tipo "geometry" não existe
              postgres@server1:/usr/share/postgresql/8.4/contrib/postgis-1.5$
               

              • E0280b7a5327e23ef9aad82264668b2b?only path=false&size=50&d=404jaelcio almeida lima verde(usuário não autenticado)
                10 de Dezembro de 2010, 12:46

                 

                consegui resolver o problema com o postgis, eu tinha a versão 8.2 instalada e acho que deu conflito quando instalei a 8.4 tirei a 8.2 e o postgis criou o banco certinho.

              • Ecf18f05d6ec7fead8d526dc0d40c943?only path=false&size=50&d=404CARLOS MENDES(usuário não autenticado)
                10 de Dezembro de 2010, 17:24

                 

                tive o mesmo erro, mas apos instlar o postgis criar o bd rodei este comando 'createlang plpgsql postgis' e executei o sql sem problema.

                Utilizo UBUNTU 10.10 server.

Essa comunidade não possui posts nesse blog