Re: [QGIS-it-user] QGIS e

2018-02-13 Per discussione Totò
pcav wrote
> Probabilmente perché restituisce una geomertycollection?

SI, la query restituisce una geomertycollection cioè:
facendo un check della geometria ho due record; polygon e multipolygon;

come scritto sopra, Furieri ha spiegato che basti creare un altro campo
geom2 e popolarlo forzando, come tipologia di geometria, multipolygon.

saluti



-
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] QGIS e

2018-02-13 Per discussione Paolo Cavallini
Probabilmente perché restituisce una geomertycollection?

Il 13 febbraio 2018 16:28:01 CET, "Totò"  ha scritto:
>Totò wrote
>> select COMUNE,st_intersection (clc.geom, com.geom) as geom, count
>(*)as
>> nro,
>> (sum (st_area( st_intersection (clc.geom,
>com.geom)))/st_area(com.geom))
>> as
>> indice
>> from  CLC_Molise clc, comuni_molise com 
>> where  liv_3 like 'Boschi %' and st_intersects (clc.geom, com.geom) =
>1
>> group by 1
>> order by indice desc;
>> 
>> QGIS vede la tabella e il campo geom2 (MULTIPOLYGON) ma non
>visualizza,
>> nel
>> canvas, tutte le feature nonostante la tabella degli attributi sia
>> corretta,
>> cioè il numero atteso di righe è corretto ma le geometrie che
>visualizza
>> non
>> sono corrette.
>
>Ho apportato una modifica alla query, eccola:
>
>select COMUNE,st_union(st_intersection (clc.geom, com.geom)) as geom,
>count
>(*)as nro,
>(sum (st_area(st_intersection (clc.geom, com.geom))) /
>st_area(com.geom))*100.00 as indice 
>from  CLC_Molise clc, comuni_molise com 
>where  liv_3 like 'Boschi%' and st_intersects (clc.geom, com.geom) = 1
>group by 1
>order by indice desc
>
>la modifica riguardo l'aggiunta di st_union();
>questa aggiunta, dopo tutte le altre correzioni descritte sopra, rende
>visibile nel canvas tutte le geometrie.
>Credo di aver risolto! ma restano ancora dubbi: perchè i calcoli li fa
>correttamente ma non visualizzava correttamente le geometrie?
>saluti.
>
>
>
>-
>https://pigrecoinfinito.wordpress.com/
>--
>Sent from:
>http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
>___
>QGIS-it-user mailing list
>QGIS-it-user@lists.osgeo.org
>https://lists.osgeo.org/mailman/listinfo/qgis-it-user

-- 
Sorry for being short___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] QGIS e

2018-02-13 Per discussione Totò
Totò wrote
> select COMUNE,st_intersection (clc.geom, com.geom) as geom, count (*)as
> nro,
> (sum (st_area( st_intersection (clc.geom, com.geom)))/st_area(com.geom))
> as
> indice
> from  CLC_Molise clc, comuni_molise com 
> where  liv_3 like 'Boschi %' and st_intersects (clc.geom, com.geom) = 1
> group by 1
> order by indice desc;
> 
> QGIS vede la tabella e il campo geom2 (MULTIPOLYGON) ma non visualizza,
> nel
> canvas, tutte le feature nonostante la tabella degli attributi sia
> corretta,
> cioè il numero atteso di righe è corretto ma le geometrie che visualizza
> non
> sono corrette.

Ho apportato una modifica alla query, eccola:

select COMUNE,st_union(st_intersection (clc.geom, com.geom)) as geom, count
(*)as nro,
(sum (st_area(st_intersection (clc.geom, com.geom))) /
st_area(com.geom))*100.00 as indice 
from  CLC_Molise clc, comuni_molise com 
where  liv_3 like 'Boschi%' and st_intersects (clc.geom, com.geom) = 1
group by 1
order by indice desc

la modifica riguardo l'aggiunta di st_union();
questa aggiunta, dopo tutte le altre correzioni descritte sopra, rende
visibile nel canvas tutte le geometrie.
Credo di aver risolto! ma restano ancora dubbi: perchè i calcoli li fa
correttamente ma non visualizzava correttamente le geometrie?
saluti.



-
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user