[I3geo] Conectar com Banco de Dados Postgres
Benjamim Pereira Vilela
bpvilela em hotmail.com
Quarta Fevereiro 27 15:34:15 PST 2013
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
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 list
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
--
Rafael Dantas
_______________________________________________
i3geo mailing list
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
_______________________________________________
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
_______________________________________________
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
_______________________________________________
i3geo mailing list
i3geo em lists.osgeo.org
http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20130227/1a4253aa/attachment.html>
More information about the i3geo
mailing list