[postgis-users] ST_NumPoints

Kis János Tamás kijato at gmail.com
Fri May 22 00:55:39 PDT 2009


Thank you!

I read some false news  from:
http://webhelp.esri.com/arcgisserver/9.3/dotNet/geodatabases/st_numpoints.htm

Thx,
kjt

2009/5/21, Fred Lehodey <lehodey at gmail.com>:
> Hi,
> try ST_npoints(geometry)
> (ST_NumPoints(geometria) is only for linestring)
>
>
> Fred
>
>
>
>
> 2009/5/21 Kis János Tamás <kijato at gmail.com>
>
>> Hi,
>>
>> I have a big table (with 21000 rows):
>>
>> CREATE TABLE kecskemet_k.foldreszletek
>> ( sorszam bigserial NOT NULL,
>>  hrsz text,
>>  geometria geometry --POLYGON
>> ) WITH (OIDS=TRUE);
>> CREATE INDEX i_foldreszletek_geometria ON kecskemet_k.foldreszletek
>> USING gist (geometria);
>>
>> I'd like to know, how many point exists each geometry.
>>
>> When I use the next SQL:
>>
>> SELECT hrsz, round(ST_Area(geometria)), ST_NumPoints(geometria),
>>              CASE WHEN ST_NumPoints(geometria) IS NULL THEN '-' ELSE
>> else '+' END
>> FROM kecskemet_k.foldreszletek
>> ORDER BY 2 DESC
>> LIMIT 10;
>>
>> the result is:
>>   hrsz    | round | st_numpoints | case
>> -----------+-------+--------------+------
>>  0118/4    |  2913 |              | -
>>  01521/172 | 21738 |              | -
>>  0183/27   |  2877 |              | -
>>  0855/53   |  5169 |              | -
>>  0413/43   |  1025 |              | -
>>  094/65    |  3130 |              | -
>>  0747/2    |  2877 |              | -
>>  01183/4   |   326 |              | -
>>  01609/79  |  2737 |              | -
>>  0801/163  |  1924 |              | -
>> (10 rows)
>>
>> Why I got NULL value in the st_numpoints?
>>
>> thx,
>> kjt
>> _______________________________________________
>> postgis-users mailing list
>> postgis-users at postgis.refractions.net
>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>>
>



More information about the postgis-users mailing list