[I3geo] Fwd: Edição vetorial - problemas
Moretti Edmar
edmar.moretti em gmail.com
Quarta Outubro 28 06:08:59 PDT 2015
Algumas observações:
- Nas figuras que você enviou, foi digitalizado um polígono, no entanto, o
LAYER é do tipo POINT;
- No print com as propriedades da tabela, consta que ela está no esquema
public, mas no mapfile está no esquema outorgas
- No seu sql em DATA, você usou "gid", quando deveria ser id
- em NAME não use palavras acentuadas
Creio que só isso não é a causa do problema. Testei aqui com sua tabela e
identifiquei o seguinte:
- O i3Geo não conseguiu definir corretamente qual o SRID que a coluna geom
usa
- A coluna geom é do tipo Multipoint e ao salvar um ponto o i3Geo usa Point
Para corrigir isso, modifiquei o código do i3Geo. Você precisa fazer update
da sua instalação (via SVN) ou então obter o novo código diretamente, para
isso acesse:
http://svn.softwarepublico.gov.br/trac/i3geo/browser/i3geo60/ferramentas/editortema/exec.php
Esse código deve ser usado para substituir o arquivo
i3geo/ferramentas/editortema/exec.php
Em relação ao tipo de coluna, usei o seguinte sql para criar a tabela:
CREATE TABLE public.pocos
(
id serial,
geom geometry(Point,4674),
obs character varying(254),
ne double precision,
CONSTRAINT pocos_pkey PRIMARY KEY (id)
)
Por favor, veja se com essas mudanças o problema fica resolvido.
Em 28 de outubro de 2015 09:37, Alex Santos <ajsantos20 em gmail.com> escreveu:
> Edmar, estou usando o qgis para inserir o shapefile no postgis, nesse
> processo ele usa como campo único o mesmo da tabela do shapefile, também
> fiz todas as configurações de edição do mapfile no painel administrativo.
>
> minha tabela está assim:
> CREATE TABLE outorgas.pocos
> (
> id serial NOT NULL,
> geom geometry(MultiPoint,4674),
> obs character varying(254),
> ne double precision,
> CONSTRAINT pocos_pkey PRIMARY KEY (id)
> )
>
> meu mapfile esta assim:
> MAP
> FONTSET "../symbols/fontes.txt"
> SYMBOLSET "../symbols/simbolosv6.sym"
> LAYER
> CONNECTION "user=postgres password=postgres dbname=teste
> host=localhost port=5432 "
> CONNECTIONTYPE POSTGIS
> DATA "geom from (select * from outorgas.pocos) as foo using unique gid
> using srid=4674"
> METADATA
> "METAESTAT_ID_MEDIDA_VARIAVEL" ""
> "tip" "id,obs,ne"
> "itensdesc" "COD,OBS,NE"
> "EDITAVEL" "SIM"
> "escala" "10000"
> "METAESTAT_CODIGO_TIPO_REGIAO" ""
> "extensao" "-49.096526863281156 -25.057909302411357
> -46.89514136523428 -23.995963132049212"
> "ESQUEMATABELAEDITAVEL" "outorgas"
> "download" "NAO"
> "TEMA" "Poços cadastrados"
> "COLUNAGEOMETRIA" "geom"
> "COLUNAIDUNICO" "id"
> "TABELAEDITAVEL" "pocos"
> "ltempoitemfim" ""
> END # METADATA
> NAME "poços"
> PROCESSING "LABEL_NO_CLIP=True"
> PROCESSING "POLYLINE_NO_CLIP=True"
> STATUS OFF
> TEMPLATE "none.htm"
> TILEITEM "location"
> TYPE POINT
> UNITS METERS
> CLASS
> NAME "Poços cadastrados"
> STYLE
> COLOR 0 0 0
> OUTLINECOLOR 0 0 0
> SIZE 10
> SYMBOL "ponto"
> END # STYLE
> END # CLASS
> END # LAYER
> END # MAP
>
> Em 27 de outubro de 2015 16:24, Moretti Edmar <edmar.moretti em gmail.com>
> escreveu:
>
>> Sua tabela possuí uma coluna do tipo serial? Você definiu no mapfile qual
>> a tabela que pode ser editada?
>>
>> Exemplo de mapfile:
>>
>> MAP
>> FONTSET "/var/www/i3geo/symbols/fontes.txt"
>> SYMBOLSET "/var/www/i3geo/symbols/simbolosv6.sym"
>> LAYER
>> CONNECTION "user=postgres password=postgres dbname=i3geosaude
>> host=localhost port=5432 "
>> CONNECTIONTYPE POSTGIS
>> DATA "the_geom from (select gid, st_setsrid(the_geom,4326) as
>> the_geom,co_bairro,no_bairro,no_distr,no_municip from
>> i3geo_metaestat.bairros /*FW*//*FW*/) as foo using unique co_bairro using
>> srid=4326"
>> METADATA
>> "TIP" "no_bairro"
>> "cache" "SIM"
>> "CLASSE" "SIM"
>> "ITENSDESC" "id,Código bairro,Nome,Distrito,Município"
>> "EDITAVEL" "SIM"
>> "ESQUEMATABELAEDITAVEL" "i3geo_metaestat"
>> "ITENS" "gid,co_bairro,no_bairro,no_distr,no_municip"
>> "TEMA" "Bairro via mapfile"
>> "COLUNAIDUNICO" "gid"
>> "COLUNAGEOMETRIA" "the_geom"
>> "TABELAEDITAVEL" "bairros"
>> END # METADATA
>> NAME "_lbairros"
>> STATUS DEFAULT
>> TEMPLATE "none.htm"
>> TILEITEM "location"
>> TYPE POLYGON
>> UNITS METERS
>> CLASS
>> NAME ""
>> STYLE
>> OUTLINECOLOR 255 100 0
>> END # STYLE
>> END # CLASS
>> END # LAYER
>>
>> END # MAP
>>
>>
>> Características da tabela em edição (note a coluna gid):
>>
>> CREATE TABLE i3geo_metaestat.bairros
>> (
>> co_bairro character varying(12),
>> no_bairro character varying,
>> no_distr character varying,
>> ibge_txt_dv character varying(7),
>> no_municip character varying,
>> the_geom geometry,
>> co_municipio integer,
>> gid integer NOT NULL DEFAULT
>> nextval('i3geo_metaestat.bairros_gid1_seq'::regclass)
>> )
>>
>> Em 27 de outubro de 2015 12:18, Alex Santos <ajsantos20 em gmail.com>
>> escreveu:
>>
>>> Edmar, creio que não seja permissão de usuário de banco, o usuário que
>>> estou usando tem todas as permissões, talvez esteja fazendo algo errado na
>>> hora da criação, existe algum tutorial para edição vetorial?
>>> outra dúvida: é preciso acrescentar a conexão do postgres em algum outro
>>> lugar além do mapfile?
>>>
>>> [image: Imagem inline 1]
>>>
>>> ---------- Mensagem encaminhada ----------
>>> De: Alex Santos <ajsantos20 em gmail.com>
>>> Data: 21 de outubro de 2015 17:44
>>> Assunto: Edição vetorial - problemas
>>> Para: Lista de distribución de i3Geo <i3geo em lists.osgeo.org>
>>>
>>>
>>> Boa tarde Edmar e grupo,
>>>
>>> estou testando a edição vetorial na versão 6 do i3geo e estou
>>> enfrentando problemas na criação de novas feições, eu consigo editar a
>>> tabela de atributos e deletar feições mas não consigo criar novas, quando
>>> tento salvar, a feição some. Meu usuário do postgis esta com permissão de
>>> SELECT, INSERT, DELETE e UDPATE.
>>>
>>> Testei primeiro com a interface Google Maps: ativo a edição e adiciono a
>>> feição, primeiro não consigo adicionar atributos pois a ferramenta
>>> identificar não encontra a feição criada e quando tento salvar, ela some
>>> (segundo o vídeo https://youtu.be/V6yDL-_RzZQ devia aparecer uma janela
>>> para confirmar a gravação)
>>> [image: Imagem inline 1]
>>>
>>> Também testei na interface Openlayers: ativo a edição e adiciono a
>>> feição, também não consigo adicionar atributos pois a ferramenta
>>> identificar não encontra a feição criada e quando tento salvar até aparece
>>> a janela para confirmar mas quando clico em "Salvar' a feição criada também
>>> some.
>>> [image: Imagem inline 2]
>>>
>>> Pode ter a ver com permissão de pasta? lembrando que consigo editar e
>>> deletar mas não consigo criar.
>>>
>>>
>>> desde já agradeço a atenção.
>>>
>>>
>>>
>>> _______________________________________________
>>> i3geo mailing list
>>> i3geo em lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/i3geo
>>>
>>
>>
>>
>> --
>> Edmar Moretti
>> http://www.edmarmoretti.com.br
>> Skype: edmar.moretti
>> gTalk: edmar.moretti
>>
>> _______________________________________________
>> i3geo mailing list
>> i3geo em lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/i3geo
>>
>
>
> _______________________________________________
> i3geo mailing list
> i3geo em lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/i3geo
>
--
Edmar Moretti
http://www.edmarmoretti.com.br
Skype: edmar.moretti
gTalk: edmar.moretti
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20151028/e0b03e72/attachment.html>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: img2.png
Tipo: image/png
Tamanho: 145927 bytes
Descrição: não disponível
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20151028/e0b03e72/attachment.png>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: img1.png
Tipo: image/png
Tamanho: 181139 bytes
Descrição: não disponível
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20151028/e0b03e72/attachment-0001.png>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: permissoes.png
Tipo: image/png
Tamanho: 7056 bytes
Descrição: não disponível
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20151028/e0b03e72/attachment-0002.png>
More information about the i3geo
mailing list