[QGIS-pt] selecionar dados em postgis

Fernando Ribeiro fernandinand at gmail.com
Thu Apr 4 09:26:33 PDT 2019


Sugestão para evitar a importação da shape:

- Use o ogr2ogr para exportar a sua área em CSV com formato da geometria em
WKT 'visível'
ogr2ogr -f CSV -lco GEOMETRY=AS_WKT <my_out_file>.csv <my_source_shape>.shp
<my_layer_name>

- Copie o texto do do seu polígono em WKT e utilize directamente no SQL do
PostGIS (no 'where' em conjunto com
ST_Intersects(ST_GeomFromText('<string_wkt', srid), <target>.geom)

Cumprimentos,
F.



On Thu, 4 Apr 2019 at 16:58, Luis Bentes <lmbentes at gmail.com> wrote:

> A questão principal que tenho, para além da que eu coloquei inicialmente,
> é que a tabela da qual eu quero selecionar dados de uma área reduzida (a
> minha área de estudo) tem muitos milhões de dados e por isso nunca a
> consigo carregar em nenhum computador a que tenho acesso. Por isso pensei
> em fazer a selecção dos dados antes de os importar para o QGIS, usando para
> isso o SQL. Tudo seria mais simples se a área tivesse um formato regular
> mas como é um poligono de formato estranho não ajuda nada, daí querer
> utilizar a informação da geometria da shape da área de estudo para
> selecionar os dados da outra tabela.
>
> De qualquer modo vou continuar a tentar.
>
> Obrigado
> Cumprimentos
>
> On Thu, Apr 4, 2019 at 4:30 PM Alexandre Neto <senhor.neto at gmail.com>
> wrote:
>
>> Como está a fazer esse import. Eu acho que com ogr2org talvez dê.
>>
>> Caso contrário pelo qgis pode usar a shape para seleccionar os elementos
>> que quer importar, e depois no db manager usar a opção selected only.
>>
>> A qui, 4/04/2019, 15:47, Luis Bentes <lmbentes at gmail.com> escreveu:
>>
>>> Obrigado Nelson, no entanto, o que quero mesmo é que durante o
>>> carregamento dos dados PostGIS eles sejam selecionados usando uma shape (a
>>> integrar no SQL), ainda antes de os carregar.
>>>
>>> Luis
>>>
>>> On Thu, Apr 4, 2019 at 3:36 PM Nelson Silva <nelson.jgs at gmail.com>
>>> wrote:
>>>
>>>> Luís,
>>>>
>>>> Sem ter experimentado.
>>>> Carregue dados PostGIS e experimente no DB Manager usar como Virtual
>>>> Layers.
>>>>
>>>> Nelson
>>>>
>>>> Enviado do meu iPhone
>>>>
>>>> No dia 04/04/2019, às 14:58, Luis Bentes <lmbentes at gmail.com> escreveu:
>>>>
>>>> > Boa tarde a todos,
>>>> >
>>>> > Pergunto se é possível fazer um query SQL a uma base postgis usando
>>>> um shapefile como limite geográfico para a selecção de dados e se sim como
>>>> devo fazé-lo?
>>>> >
>>>> > Muito obrigado.
>>>> > Cumprimentos,
>>>> > Luis Bentes
>>>> > _______________________________________________
>>>> > QGIS-pt mailing list
>>>> > QGIS-pt at lists.osgeo.org
>>>> > https://lists.osgeo.org/mailman/listinfo/qgis-pt
>>>> _______________________________________________
>>>> QGIS-pt mailing list
>>>> QGIS-pt at lists.osgeo.org
>>>> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>>>>
>>> _______________________________________________
>>> QGIS-pt mailing list
>>> QGIS-pt at lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>>>
>> _______________________________________________
>> QGIS-pt mailing list
>> QGIS-pt at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>>
> _______________________________________________
> QGIS-pt mailing list
> QGIS-pt at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-pt
>


-- 
Fernando Ribeiro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-pt/attachments/20190404/a9900e17/attachment.html>


More information about the QGIS-pt mailing list