[I3geo] Conectar com Banco de Dados Postgres

Rafael Dantas raffaeldantas em gmail.com
Quarta Fevereiro 27 18:55:24 PST 2013


Que bom que resolveu o problema Benjamin, já tive o mesmo por aqui e só
descobri depois de apanhar um bocado também.

Bons trabalhos aí.


Em 27 de fevereiro de 2013 20:34, Benjamim Pereira Vilela <
bpvilela em hotmail.com> escreveu:

>  Prezado Valente,
>
> Infelizmente essa url não é pública, visto que roda dentro da RedeSEFAZ,
> entendidade governamental onde trabalho. Vou tentar colocar o serviço num
> servidor público.
>
>
> Obrigado.
>
> ------------------------------
> Date: Wed, 27 Feb 2013 19:36:51 -0300
>
> From: edmar.moretti em terra.com.br
> To: i3geo em lists.osgeo.org
> Subject: Re: [I3geo] Conectar com Banco de Dados Postgres
>
> 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<http://10.19.60.100/i3geo/ms_criamapa.php?temasa=meumapfile&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
>
>  Escolha o arquivo para testar acidmap atlas_biomas atlas_ucse atlas_ucsef
> atlas_ucsf autolegenda_exemplo bing biomacon biomaerro biomapg biomashp
> biomashpwms cartobase cbers cbersgeo cbersi cinzapalete estadosl
> geojs_ogr1 geonetworkindice geopr_ana_federais geopr_ana_microbacias
> geopr_ana_reghidro1 geopr_aneel_aproveitamentos geopr_aneel_eolicas
> geopr_aneel_reservatorios geopr_aneel_subestacoes
> geopr_aneel_termeletricas geopr_dsainpe_focos_2dias
> geopr_dsainpe_focos_acumulado geopr_dsainpe_fortracc
> geopr_dsainpe_fortracc120 geopr_dsainpe_goes10 geopr_dsainpe_mrg12
> geopr_dsainpe_mrp1 geopr_dsainpe_prec_inst geopr_incra_assentamentos
> geopr_incra_quilobola geopr_sipam_aeroportos geopr_sipam_arco
> geopr_sipam_ems geopr_sipam_eso geopr_sipam_goes geopr_sipam_hfdf
> geopr_sipam_localidades geopr_sipam_pcds geopr_sipam_radarm
> geopr_sipam_raios geopr_sipam_solospo geopr_sipam_solospt
> geopr_sipam_tiros geopr_sipam_vege geopr_sipam_vsat grid itcd kml locali
> localilinux meutema mosaicotm7 municipios munpop osm p2r2uf1 postgis
> povoado teste teste5 testegml testept testepttemplatekml testesubsstring
> testeutf8postgis testeutm testezoom vegetacao visitantes
> ------------------------------
>
>
> *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
> 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
> To: 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> 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
> To: 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 listi3geo em lists.osgeo.orghttp://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
>
>
>
>
>  --
> Rafael Dantas
>
>
> _______________________________________________
> i3geo mailing listi3geo em lists.osgeo.orghttp://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 listi3geo em lists.osgeo.orghttp://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 listi3geo em lists.osgeo.orghttp://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 listi3geo em lists.osgeo.orghttp://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
>
>
>
> _______________________________________________
> i3geo mailing listi3geo em lists.osgeo.orghttp://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
>
>


-- 
Rafael Dantas
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20130227/8fb202f3/attachment.html>


More information about the i3geo mailing list