Obrigado.

Quando importo as shapes para a BD aparece isto " INSERT command for new feature failed. ERROR: new row for relation "eixos_rua" violates check constraint "enforce_geotype_wkb_geometry"

Imagino que o erro esteja relacionado com isto...Alguém tem ideia de como resolver?

Obrigado








On 18-08-2011 11:25, Eloi Ribeiro wrote:
OK. O único que me ocorre é na terminal ir a ao menu Editar -> Preferência do perfil -> na quinta aba, em "Mover para traz" aumenta o numero de filas e quando termine o script selecionas e copias tudo para um ficheiro de texto. Imagino que haja algo mais sofisticado que isto.


Eloi Ribeiro
GIS Analyst
39,45º -0,40º
http://eloiribeiro.wordpress.com


2011/8/18 Pedro Costa <[email protected] <mailto:[email protected]>>

    Não, é o seguinte, eu ao importar a shape para o pgadmin perco
    sempre algumas features, e não sei porque, e para saber o que é,
    queria que o texto que aparece na consola quando executo o comando
    ficasse num arquivo de texto para analisar e identificar a falha,
    entendeu?

    obrigado





    On 18-08-2011 11:01, Eloi Ribeiro wrote:
    Com shp2pgsql cria um ficheiro de texto plano com as ordens em
    SQL. É isso?

    Eloi Ribeiro
    GIS Analyst
    39,45º -0,40º
    http://eloiribeiro.wordpress.com


    2011/8/18 Pedro Costa <[email protected]
    <mailto:[email protected]>>

        Já resolvi o problema, retirei o "#" antes e já executa, no
        entanto, com alguns shapes a querie não funciona é estranho.
        ALguém sabe também como faço para que o texto resultante do
        seguinte comando seja exportado para um ficheiro de texto?

         ogr2ogr -overwrite -skipfailures -s_srs EPSG:27492 -t_srs
        EPSG:27492 -f "PostgreSQL" PG:"host=localhost user=geobox
        dbname=osm password=geobox" Passeios.shp


        tentei colocar >teste.txt no fim mas o ficheiro resultante
        aparece em branco.


        Obrigado




        On 17-08-2011 23:06, João Carvalho wrote:
        Já experimentaste com pelicas em vez das aspas?
        Ou meteres tudo na mesma linha?


        No dia 17 de Agosto de 2011 16:43, Pedro Costa
        <[email protected] <mailto:[email protected]>>
        escreveu:


            Alguém consegue identificar porque estes comandos não
            funcionam na shell:


            # psql -d osm "UPDATE p_celorico
            SET rua = (
            SELECT FID_
            FROM ev_celorico
            ORDER BY
            ST_Distance(ev_celorico.wkb_geometry,p_celorico.wkb_geometry)
            ASC
            LIMIT 1)"

            # psql -d osm "UPDATE p_mota
            SET rua = (
            SELECT FID_
            FROM ev_mota
            ORDER BY
            ST_Distance(ev_mota.wkb_geometry,p_mota.wkb_geometry) ASC
            LIMIT 1)"

            # psql -d osm "UPDATE p_fermil
            SET rua = (
            SELECT FID_
            FROM ev_fermil
            ORDER BY
            ST_Distance(ev_fermil.wkb_geometry,p_fermil.wkb_geometry) ASC
            LIMIT 1)"

            # psql -d osm "UPDATE p_gandarela

            SET rua = (
            SELECT FID_
            FROM ev_gandarela
            ORDER BY
            ST_Distance(ev_gandarela.wkb_geometry,p_gandarela.wkb_geometry)
            ASC
            LIMIT 1)"



            A parte que está entre aspas funciona perfeitamento no
            pgadmin. Só na shell é que não consigo. Alguém tem
            alguma ideia?

            Obrigado































            On 17-08-2011 16:16, João Carvalho wrote:
            Experimenta a meter o nome do esquema antes do nome da
            tabela.

            Se não resultar, meter a query no pgadmin para
            perceberes o erro.

            João

            No dia 17 de Agosto de 2011 16:06, Pedro Costa
            <[email protected]
            <mailto:[email protected]>> escreveu:

                Obrigado. Tou com outro problema, eu coloco o
                seguinte no script:


                "

                # psql-d osm -c "UPDATE p_gandarela
                SET rua = (
                SELECT FID_
                FROM ev_gandarela
                ORDER BY
                ST_Distance(ev_gandarela.wkb_geometry,p_gandarela.wkb_geometry)
                ASC
                LIMIT 1)"

                "


                Mas não funciona, alguém consegue identificar o
                prblema?

                e já agora como funciona a instrução do psql2shp?

                obrigado






                On 17-08-2011 15:37, Luís Ferreira wrote:
                Era isso :)

                Eu escrevi
                #! /bin/sh

                mas só reparei depois q usas o bash. O sh é um
                link para o dash e eu não sei quais as diferenças.

                Bom trabalho.

                Luís Ferreira

                On Qua, 2011-08-17 at 15:30 +0100, Pedro Costa wrote:
                Já descobri como o executar, faltava o "
                chmod +x"


                obrigado



                On 17-08-2011 15:20, Luís Ferreira wrote:
                Olá Pedro,

                Respondendo de "chofre" :) , parece-me que com o
                pgadmin apenas consegues exportar as tabelas
                para SQL plain text, que poderás depois importar.

                Para exportar para shapefile usa o pgsql2shp ou,
                ainda mais facilmente, usa o QGIS.

                Luís Ferreira


                On Qua, 2011-08-17 at 15:07 +0100, Pedro Costa
                wrote:
                Pessoal existe maneira de exportar as tabelas do pgadmin de uma
                determinada base de dados para shapefile?

                Obrigado
                _______________________________________________
                Portugal mailing list
                [email protected]  <mailto:[email protected]>
                http://lists.osgeo.org/mailman/listinfo/portugal



                _______________________________________________
                Portugal mailing list
                [email protected]  <mailto:[email protected]>
                http://lists.osgeo.org/mailman/listinfo/portugal

                _______________________________________________
                Portugal mailing list
                [email protected]  <mailto:[email protected]>
                http://lists.osgeo.org/mailman/listinfo/portugal



                _______________________________________________
                Portugal mailing list
                [email protected]  <mailto:[email protected]>
                http://lists.osgeo.org/mailman/listinfo/portugal


                _______________________________________________
                Portugal mailing list
                [email protected]
                <mailto:[email protected]>
                http://lists.osgeo.org/mailman/listinfo/portugal




            _______________________________________________
            Portugal mailing list
            [email protected]  <mailto:[email protected]>
            http://lists.osgeo.org/mailman/listinfo/portugal


            _______________________________________________
            Portugal mailing list
            [email protected] <mailto:[email protected]>
            http://lists.osgeo.org/mailman/listinfo/portugal




        _______________________________________________
        Portugal mailing list
        [email protected]  <mailto:[email protected]>
        http://lists.osgeo.org/mailman/listinfo/portugal


        _______________________________________________
        Portugal mailing list
        [email protected] <mailto:[email protected]>
        http://lists.osgeo.org/mailman/listinfo/portugal




    _______________________________________________
    Portugal mailing list
    [email protected]  <mailto:[email protected]>
    http://lists.osgeo.org/mailman/listinfo/portugal


    _______________________________________________
    Portugal mailing list
    [email protected] <mailto:[email protected]>
    http://lists.osgeo.org/mailman/listinfo/portugal




_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a