[I3geo] Fwd: Edição vetorial - problemas

Moretti Edmar edmar.moretti em gmail.com
Quarta Outubro 28 08:05:18 PDT 2015


Você pode alterar o tipo da coluna para GEOMETRY genérico, sem especificar
se é ponto ou multiponto.

CREATE TABLE roads (
  road_id INTEGER,
  road_name VARCHAR
);
SELECT AddGeometryColumn( 'roads', 'roads_geom', 0, 'GEOMETRY', 3 );


Veja em: http://postgis.net/docs/manual-2.2/using_postgis_dbmanagement.html#Create_Spatial_Table


Em 28 de outubro de 2015 12:31, Alex Santos <ajsantos20 em gmail.com> escreveu:

> Edmar, desculpe a confusão, é que estava testando poligono e ponto e os 2
> estavam com o mesmo problema, depois acabei criando um banco de dados só
> para teste e usei o esquema public.
>
> testei as recomendações que indicou e funcionou, agora esta inserindo
> feições.
>
> a questão é que na importação, o qgis cria o campo geometria do tipo MULTI
> (não consigo alterar isso), tive que criar um novo campo geometria do tipo
> ponto e indicá-lo como campo editável no mapfile, assim é possível salvar.
>
> agora estou tentando unificar os dois campos geometria, pois não consigo
> mostrar no i3geo os dois ao mesmo tempo.
>
>
> Muito obrigado pela ajuda e pela atenção.
>
> Em 28 de outubro de 2015 11:08, Moretti Edmar <edmar.moretti em gmail.com>
> escreveu:
>
>> 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
>>
>> _______________________________________________
>> 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/09c9c126/attachment.html>
-------------- 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/09c9c126/attachment.png>
-------------- 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/09c9c126/attachment-0001.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/09c9c126/attachment-0002.png>


More information about the i3geo mailing list