[I3geo] Conectar com Banco de Dados Postgres

Edmar Moretti edmar.moretti em terra.com.br
Quarta Fevereiro 27 07:47:52 PST 2013


Sim. Deixe o type como point.

Pq vc não altera o nome de uma tabela para testar antes de recriar todo 
o banco?


Em 27-02-2013 12:40, Benjamim Pereira Vilela escreveu:
> Moretti,
>
> Estou criando outro banco e organizando tudo.
>
> Logo falo se deu certo.
>
>
> Agora uma pergunta: o meu dado é do tipo ponto, então devo deixar 
> o TYPE POINT?
>
>
> Obrigado.
> ------------------------------------------------------------------------
> Date: Wed, 27 Feb 2013 11:29:42 -0300
> From: edmar.moretti em terra.com.br
> To: i3geo em lists.osgeo.org
> Subject: Re: [I3geo] Conectar com Banco de Dados Postgres
>
> É uma boa prática não usar nomes nas tabelas em caixa alta e evite 
> caracteres especiais, como "-"
>
> Provavelmente seja esse o problema. Vc terá de renomear sua tabela no 
> banco.
>
>
> Em 27-02-2013 10:33, Benjamim Pereira Vilela escreveu:
>
>     Olá amigos,
>
>     Eu de novo...
>
>     Veja a configuração do mapfile itcd.map
>
>
>     MAP
>       FONTSET "../symbols/fontes.txt"
>       SYMBOLSET "../symbols/simbolos.sym"
>       LAYER
>         CONNECTION "user=postgres password=123456 dbname=postgis
>     host=localhost port=5432"
>         #CONNECTION "postgres"
>         CONNECTIONTYPE POSTGIS
>         DATA "the_geom from (select * from Consumidores-Celg) as foo
>     using unique gid using srid=4674"
>         METADATA
>           "ID_MEDIDA_VARIAVEL"    ""
>           "cache"    ""
>           "CLASSE"    "SIM"
>           "permitedownload"    "sim"
>           "permiteogc"    "sim"
>           "permitekml"    "sim"
>           "TEMA"    "ITCD"
>           "convcaracter"    ""
>         END # METADATA
>         NAME "itcd"
>         STATUS DEFAULT
>         TEMPLATE "none.htm"
>         TYPE POINT
>         CLASS
>           NAME ""
>           STYLE
>             ANGLE 0
>             OFFSET 0 0
>             OUTLINECOLOR 255 0 0
>             SYMBOL "p0"
>           END # STYLE
>           STYLE
>             ANGLE 0
>             COLOR 255 255 255
>             OFFSET 0 0
>             OPACITY 20
>           END # STYLE
>         END # CLASS
>       END # LAYER
>
>     END # MAP
>
>
>     ----------------
>
>
>     Erro da conexão:
>
>
>
>
>     *Testando: temas/itcd.map*
>
>     Problemas ao gerar o mapa
>
>     Error in %s: %s
>     msDrawMap()Failed to draw layer named 'itcd'.
>     Error in %s: %s
>     msPostGISLayerWhichShapes()Error (ERROR:  syntax error at or near "-"
>     LINE 1: ...x') as geom,"gid" from (select * from Consumidores-Celg) as ...
>                                                                   ^
>     ) executing query: select encode(ST_AsBinary(ST_Force_2D("the_geom"),'NDR'),'hex') as geom,"gid" from (select * from Consumidores-Celg) as foo where the_geom && GeomFromText('POLYGON((-76.5125927 -39.3946085528634,-76.5125927 9.49218955277337,-29.5851853 9.49218955277337,-29.5851853 -39.3946085528634,-76.5125927 -39.3946085528634))',4674)
>
>     ---------------------
>
>     Configuração no Postgres
>
>     -- Schema: public
>
>     -- DROP SCHEMA public;
>
>     CREATE SCHEMA public
>        AUTHORIZATION postgres;
>
>     GRANT ALL ON SCHEMA public TO postgres;
>     GRANT ALL ON SCHEMA public TO public;
>     COMMENT ON SCHEMA public
>        IS 'standard public schema';
>
>     - Table: "Consumidores-Celg"
>
>     -- DROP TABLE "Consumidores-Celg";
>
>     CREATE TABLE "Consumidores-Celg"
>     (
>        gid serial NOT NULL,
>        "ORDEM" character varying(254),
>        "IDENTIF_UC" character varying(254),
>        "NOME_CLIEN" character varying(254),
>        "INSCR_ESTA" character varying(254),
>        "NOME_LOCAL" character varying(254),
>        "NOME_BAIRR" character varying(254),
>        "CEP" character varying(254),
>        "TP_LOGRADO" character varying(254),
>        "TIT_LOGRAD" character varying(254),
>        "NOME_LOGRA" character varying(254),
>        "NUM_PORTA" character varying(254),
>        "NUM_QUADRA" character varying(254),
>        "NUM_LOTE" character varying(254),
>        "COMPLEMENT" character varying(254),
>        "M11273_CON" double precision,
>        "M11273_C_1" double precision,
>        "Coordx" double precision,
>        "CoordY" double precision,
>        the_geom geometry,
>        CONSTRAINT "Consumidores-Celg_pkey" PRIMARY KEY (gid),
>        CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2),
>        CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'POINT'::text OR the_geom IS NULL),
>        CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 4674)
>     )
>     WITH (
>        OIDS=FALSE
>     );
>     ALTER TABLE "Consumidores-Celg"
>        OWNER TO postgres;
>
>
>
>     -- Table: geometry_columns
>
>     -- DROP TABLE geometry_columns;
>
>     CREATE TABLE geometry_columns
>     (
>     f_table_catalog character varying(256) NOT NULL,
>       f_table_schema character varying(256) NOT NULL,
>       f_table_name character varying(256) NOT NULL,
>     f_geometry_column character varying(256) NOT NULL,
>     coord_dimension integer NOT NULL,
>       srid integer NOT NULL,
>       type character varying(30) NOT NULL,
>       CONSTRAINT geometry_columns_pk PRIMARY KEY (f_table_catalog,
>     f_table_schema, f_table_name, f_geometry_column)
>     )
>     WITH (
>       OIDS=TRUE
>     );
>     ALTER TABLE geometry_columns
>       OWNER TO postgres;
>
>
>     -- Table: spatial_ref_sys
>
>     -- DROP TABLE spatial_ref_sys;
>
>     CREATE TABLE spatial_ref_sys
>     (
>       srid integer NOT NULL,
>       auth_name character varying(256),
>       auth_srid integer,
>       srtext character varying(2048),
>       proj4text character varying(2048),
>       CONSTRAINT spatial_ref_sys_pkey PRIMARY KEY (srid)
>     )
>     WITH (
>       OIDS=FALSE
>     );
>     ALTER TABLE spatial_ref_sys
>       OWNER TO postgres;
>
>
>
>
>
>     ------------------------------------------------------------------------
>     Date: Tue, 26 Feb 2013 21:20:07 -0300
>     From: edmar.moretti em terra.com.br <mailto:edmar.moretti em terra.com.br>
>     To: i3geo em lists.osgeo.org <mailto:i3geo em lists.osgeo.org>
>     Subject: Re: [I3geo] Conectar com Banco de Dados Postgres
>
>     Pelo que mostra a sua imagem as tabelas estão no esquema "public",
>     nesse caso não é necessário incluir o nome do esquema no sql, pois
>     o public é o default.
>
>     Utilize dessa forma:
>
>     DATA "the_geom from (select * from nomedaminhatabela ) as foo
>     using unique gid using srid=4326"
>
>     Edmar Moretti
>
>
>     Em 26-02-2013 09:58, Rafael Dantas escreveu:
>
>         Olá Benjamin,
>
>         posso estar enganado, mas faça o seguinte:
>
>         abra o pgAdmin III, conecte seu banco de dados, dentro dele
>         verifique quantos SCHEMAS há, e coloque no lugar de esquema o
>         nome do SCHEMA que estão suas tabelas de dados.
>
>         veja o meu printscreen
>
>         Minhas tabelas estão no SCHEMA public
>
>
>
>         Em 26 de fevereiro de 2013 09:36, Benjamim Pereira Vilela
>         <bpvilela em hotmail.com <mailto:bpvilela em hotmail.com>> escreveu:
>
>             Pessoal,
>
>             Agradeço a todos pela ajuda. Consegui conectar, porém o
>             meu projeto dá o seguinte erro:
>
>             *Testando: temas/itcd.map*
>
>             Problemas ao gerar o mapa
>
>             Error in %s: %s
>             msDrawMap()Failed to draw layer named 'itcd'.
>             Error in %s: %s
>             msPostGISLayerWhichShapes()Error (ERROR:  schema "esquema" does not exist
>             LINE 1: ...),'NDR'),'hex') as geom,"gid" from (select * from esquema.ta...
>                                                                           ^
>             ) executing query: select encode(ST_AsBinary(ST_Force_2D("the_geom"),'NDR'),'hex') as geom,"gid" from (select * from esquema.tabela) as foo where the_geo
>
>             Como o dados que possuo no Banco são em formato de ponto, será tem algo a ver?
>
>             Obrigado.
>
>
>             ------------------------------------------------------------------------
>             Date: Mon, 25 Feb 2013 21:15:39 -0300
>             From: edmar.moretti em terra.com.br
>             <mailto:edmar.moretti em terra.com.br>
>             To: i3geo em lists.osgeo.org <mailto:i3geo em lists.osgeo.org>
>             Subject: Re: [I3geo] Conectar com Banco de Dados Postgres
>
>
>             Para criar uma camada no i3Geo utilize o sistema de
>             administração (http://localhost/i3geo/admin).
>
>             Se vc quiser fazer um teste, crie um arquivo dentro da
>             pasta i3geo/temas com o nome meumapfile.map e cole o texto
>             abaixo. Altere o DATA conforme o seu banco de dados e
>             inicie o i3geo pela url:
>             http://localhost/i3geo/ms_criamapa.php?temasa=meumapfile&layers=meumapfile
>
>             Você pode também testar seu mapfile usando
>             http://localhost/i3geo/testamapfile.php?map=meumapfile
>
>             texto para o meumapfile.map:
>
>
>
>
>             MAP
>               FONTSET "../symbols/fontes.txt"
>               SYMBOLSET "../symbols/simbolos.sym"
>               LAYER
>                 CONNECTION "user=postgres password=postgres
>             dbname=nomedobanco host=localhost port=5432"
>                 #CONNECTION "postgres"
>                 CONNECTIONTYPE POSTGIS
>                 DATA "the_geom from (select * from esquema.tabela) as
>             foo using unique gid using srid=4326"
>                 METADATA
>                   "ID_MEDIDA_VARIAVEL"    ""
>                   "cache"    ""
>                   "CLASSE"    "SIM"
>                   "permitedownload"    "sim"
>                   "permiteogc"    "sim"
>                   "permitekml"    "sim"
>                   "TEMA"    "Minha camada"
>                   "convcaracter"    ""
>                 END # METADATA
>                 NAME "meumapfile"
>                 STATUS DEFAULT
>                 TEMPLATE "none.htm"
>                 TYPE POLYGON
>                 CLASS
>                   NAME ""
>                   STYLE
>                     ANGLE 0
>                     OFFSET 0 0
>                     OUTLINECOLOR 255 0 0
>                     SYMBOL "p0"
>                   END # STYLE
>                   STYLE
>                     ANGLE 0
>                     COLOR 255 255 255
>                     OFFSET 0 0
>                     OPACITY 20
>                   END # STYLE
>                 END # CLASS
>               END # LAYER
>
>             END # MAP
>
>
>
>
>
>
>
>
>
>             Em 25-02-2013 12:38, Benjamim Pereira Vilela escreveu:
>
>                 Pessoal,
>
>                 Estou apanhando aqui. Consegui instalar o i3geo no
>                 ubuntu server. Tenho neste servidor uma banco de dados
>                 no postgres. Acesso o mesmo por meio do qgis. Gostaria
>                 de estabelecer a conexão do igeo como o mesmo. Como
>                 configurar?
>
>                 Alguém teria um passo-a-passo?
>
>                 Obrigado.
>
>                 Benjamim
>
>
>                 _______________________________________________
>                 i3geo mailing list
>                 i3geo em lists.osgeo.org  <mailto:i3geo em lists.osgeo.org>
>                 http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
>
>             -- 
>
>             http://edmarmoretti.com.br
>
>             _______________________________________________ i3geo
>             mailing list i3geo em lists.osgeo.org
>             <mailto:i3geo em lists.osgeo.org>
>             http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
>             _______________________________________________
>             i3geo mailing list
>             i3geo em lists.osgeo.org <mailto:i3geo em lists.osgeo.org>
>             http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
>
>
>
>         -- 
>         Rafael Dantas
>
>
>         _______________________________________________
>         i3geo mailing list
>         i3geo em lists.osgeo.org  <mailto:i3geo em lists.osgeo.org>
>         http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
>
>     -- 
>
>     http://edmarmoretti.com.br
>
>     _______________________________________________ i3geo mailing list
>     i3geo em lists.osgeo.org <mailto:i3geo em lists.osgeo.org>
>     http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
>
>     _______________________________________________
>     i3geo mailing list
>     i3geo em lists.osgeo.org  <mailto:i3geo em lists.osgeo.org>
>     http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
>
> -- 
>
> http://edmarmoretti.com.br
>
> _______________________________________________ i3geo mailing list 
> i3geo em lists.osgeo.org 
> http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
>
> _______________________________________________
> i3geo mailing list
> i3geo em lists.osgeo.org
> http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo

-- 

http://edmarmoretti.com.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20130227/de7717f8/attachment.html>


More information about the i3geo mailing list