[I3geo] Conectar com Banco de Dados Postgres

Edmar Moretti edmar.moretti em terra.com.br
Quarta Fevereiro 27 14:36:51 PST 2013


Além de não ser pública, a url deveria ser:

http://10.19.60.100/i3geo/ms_criamapa.php?temasa=itcd&layers=itcd


Em 27-02-2013 17:56, Valenty Gonzalez escreveu:
> Benjamin, la dirección http://10.19.60.100/ no es pública así que no 
> podemos visualizarla.
>
> Respecto al nombre del campo de las geometrías, si bien no es 
> obligatorio, es recomendable que se llame 'the_geom' por ser el nombre 
> por defecto que usan la mayoría de las aplicaciones.
>
> Saludos,
>
> Valenty
>
> El 27/02/13 12:55, Benjamim Pereira Vilela escribió:
>> Pessoal,
>>
>> Como falei, tenho muitos dados e gostaria de visualizar 
>> gradativamente  os dados. Mas utilizando o endereço
>>
>> http://10.19.60.100/i3geo/ms_criamapa.php?temasa=meumapfile&layers=itcd
>>
>> Não aparece nada. Será que tenho que configurar outros itens para 
>> visualizar os dados? Quando vou em mapfile, vejo que o sistema está 
>> conectado e tudo.
>>
>> Obrigado.
>>
>>
>> ------------------------------------------------------------------------
>> From: bpvilela em hotmail.com
>> To: i3geo em lists.osgeo.org
>> Date: Wed, 27 Feb 2013 17:19:16 +0000
>> Subject: Re: [I3geo] Conectar com Banco de Dados Postgres
>>
>>
>> Rafael e Moretti,
>>
>> OBRIGADO PELA AJUDA. FUNCIONOU AQUI.
>>
>>
>> Vejam que está tudo ok. Estou conseguindo conectar. Tinha outro 
>> problema. No Data "DATA "the_geom from (select * from 
>> Consumidores-Celg) as foo using unique gid using srid=4674" " 
>> substitui o the_geom por geom, que era o nome que estava no banco de 
>> dados.
>>
>> Agora o meu problema é outro. Essa base de dados contem 163460 
>> registros. É muito pesado para abrir. Queria ver, se é possível 
>> configurar um tipo de acesso em que ao aproximar o i3geo vai 
>> mostrando os registros.
>>
>> Valeu e obrigado.
>>
>>
>> Nome do arquivo map existente no diretório i3geo/temas. Exemplo para 
>> uso manual da URL: testamapfile.php?map=biomashp (utilize 
>> "testamapfile.php?map=todos" na URL para testar todos de uma só vez)
>>
>>
>> Mostra apenas a legenda? sim  não
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> *Testando: temas/itcd.map*
>>
>> Erros:
>> ------------------------------------------------------------------------
>> Date: Wed, 27 Feb 2013 12:47:52 -0300
>> From: edmar.moretti em terra.com.br
>> To: i3geo em lists.osgeo.org
>> Subject: Re: [I3geo] Conectar com Banco de Dados Postgres
>>
>> 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 <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
>>
>>     É 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 <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
>>
>>
>> _______________________________________________
>> 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/b1192acb/attachment.html>


More information about the i3geo mailing list