Thanks. I will have a close look.  Regards, shao<br><br>On Friday, 20 September 2019, James Klassen <<a href="mailto:klassen.js@gmail.com">klassen.js@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Alternatively, if are asking about the type of a  particular geometry value versus the column type in a table definition:<div dir="auto"><br></div><div dir="auto"><a href="https://postgis.net/docs/ST_GeometryType.html" rel="noreferrer" target="_blank">https://postgis.net/docs/ST_<wbr>GeometryType.html</a><br></div><div dir="auto"><br></div>or</div><div dir="auto"><br></div><div dir="auto"><a href="https://postgis.net/docs/ST_IsCollection.html" target="_blank">https://postgis.net/docs/ST_<wbr>IsCollection.html</a></div><div dir="auto"><br></div><div dir="auto"><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Fri, Sep 20, 2019, 10:32 Paul Ramsey <<a href="mailto:pramsey@cleverelephant.ca" rel="noreferrer" target="_blank">pramsey@cleverelephant.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Also better that geometry_typmod_out, some utility functions:<br>
<br>
postgis_typmod_dims(integer)<br>
    RETURNS integer<br>
<br>
postgis_typmod_srid(integer)<br>
    RETURNS integer<br>
<br>
postgis_typmod_type(integer)<br>
    RETURNS text<br>
<br>
<br>
> On Sep 20, 2019, at 8:30 AM, Paul Ramsey <<a href="mailto:pramsey@cleverelephant.ca" rel="noreferrer noreferrer" target="_blank">pramsey@cleverelephant.ca</a>> wrote:<br>
> <br>
> Here’s a starting point:<br>
> <br>
> select <br>
>  c.relname, <br>
>  t.typname, <br>
>  case when t.typname = 'geometry' then geometry_typmod_out(atttypmod) else '' end, <br>
>  a.attnum, a.attname, a.atttypid, a.atttypmod <br>
> from pg_class c join pg_attribute a on c.oid = a.attrelid join pg_type t on a.atttypid = t.oid <br>
> where c.relname = 'countries' and a.attnum > 0;<br>
> <br>
> <br>
> <br>
>> On Sep 20, 2019, at 8:22 AM, Shaozhong SHI <<a href="mailto:shishaozhong@gmail.com" rel="noreferrer noreferrer" target="_blank">shishaozhong@gmail.com</a>> wrote:<br>
>> <br>
>> Hi, All,<br>
>> <br>
>> Are there psql command for detecting geometry types stored in PostGIS?<br>
>> <br>
>> For instance, data is stored in the geometry column, can we use any commands to detect what types of geometry it is (e.g., collection of points, or point only and etc.)?<br>
>> <br>
>> Regards,<br>
>> <br>
>> Shao<br>
>> ______________________________<wbr>_________________<br>
>> postgis-users mailing list<br>
>> <a href="mailto:postgis-users@lists.osgeo.org" rel="noreferrer noreferrer" target="_blank">postgis-users@lists.osgeo.org</a><br>
>> <a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" rel="noreferrer noreferrer noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/postgis-users</a><br>
> <br>
<br>
______________________________<wbr>_________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@lists.osgeo.org" rel="noreferrer noreferrer" target="_blank">postgis-users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" rel="noreferrer noreferrer noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/postgis-users</a></blockquote></div></div></div>
</blockquote>