[I3geo-OSGEO] EPSG

Moretti Edmar edmar.moretti em gmail.com
Segunda Novembro 13 07:43:14 PST 2017


O corretor trocou "qgis" por "água". Vai entender...

Em 13 de nov de 2017 8:22 AM, "Moretti Edmar" <edmar.moretti em gmail.com>
escreveu:

> De água não entendo muito. Melhor vc perguntar nas listas de usuários qgis.
>
> Em 11 de nov de 2017 8:56 PM, "Wirchen Lamas" <fewirchen em gmail.com>
> escreveu:
>
>> Edmar, essa sua dica (“Experimente usar b.geom::geography”) foi certeira,
>> no âmbito do SQL com o Postgis, de antemão obrigado.
>>
>>
>> Por outro lado, passei a enfrentar o mesmo problema, agora no âmbito do
>> QGIS. Em relação a estas mesmas tabelas que trazem uma coluna área
>> (areameters), não consigo de jeito nenhum fazer o cálculo da área igual a
>> areameters.
>>
>>
>> Já tentei pela calculadora de campo:
>>
>> - $area
>>
>> - area( $geometry )
>>
>> - area( geom_from_wkt( (geom_to_wkt( $geometry ))))
>>
>>
>> Ja tentei com o OTF desabilitado, já tentei com o OTF habilitado e os
>> códigos EPSG mais utilizados no Brasil, sempre o cálculo fica fica
>> diferente (maior).
>>
>>
>> Tentei até pelo SQL embutido no QGIS porém este não aceita o tipo de
>> dados elipsóide “geography”.
>>
>>
>> Grato
>>
>> Em 1 de novembro de 2017 17:57, Moretti Edmar <edmar.moretti em gmail.com>
>> escreveu:
>>
>>> Experimente usar b.geom::geography
>>>
>>> http://workshops.boundlessgeo.com/postgis-intro/geography.html
>>>
>>> Em 1 de nov de 2017 4:45 PM, "Wirchen Lamas" <fewirchen em gmail.com>
>>> escreveu:
>>>
>>>
>>>
>>> Edmar, por favor:
>>>
>>>
>>> Neste sql a area_total calculada sai zerada:
>>>
>>> SELECT
>>>
>>> b.linkcolumn,
>>>
>>> b.areameters::numeric(12,2) AS areameters,
>>>
>>> (st_area(b.geom)::numeric(12,2)) AS area_total
>>>
>>> FROM ambiente.prodesfinal b
>>>
>>> LIMIT 10;
>>>
>>>
>>> Neste, a area_total é a que mais se aproxima de areameters:
>>>
>>> SELECT
>>>
>>> b.linkcolumn,
>>>
>>> b.areameters::numeric(12,2) AS areameters,
>>>
>>> (st_area(st_transform(st_setsrid(b.geom, 4674), 29192)))::numeric(12,2)
>>> AS area_total
>>>
>>> FROM ambiente.prodesfinal b
>>>
>>> LIMIT 10;
>>>
>>>
>>> O problema é que eu preciso do cálculo da área para em seguida calcular
>>> uma área de uma sobreposição e neste segundo cálculo não consigo fazer com
>>> areameters.
>>>
>>>
>>> Eu testei outros EPSG diferentes de 29192, então pergunto:
>>>
>>>
>>> Porque o comando st_area exige o st_transform?
>>>
>>> Será que existe outro EPSG que me dá o valor da área mais próximo ainda
>>> e se sim, como faço para descobrir qual é?
>>>
>>>
>>> Grato
>>>
>>> _______________________________________________
>>> i3geo mailing list
>>> i3geo em lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/i3geo
>>>
>>>
>>>
>>> _______________________________________________
>>> i3geo mailing list
>>> i3geo em lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/i3geo
>>>
>>
>>
>> _______________________________________________
>> i3geo mailing list
>> i3geo em lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/i3geo
>>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20171113/6ab51ce5/attachment.html>


Mais detalhes sobre a lista de discussão i3geo