This doesn't explain or fix anything, but you could try using a temp table:<br><br>create table temp_for_export as select * from table1 where id < '20'<br><br>Then <br><br>pgsql2shp -f [path] -h [myhost] -p [port] -u [user] -P [password] [database] temp_for_export<br>
<br>and see what that does.<br><br>Is there any chance your host, user or database is incorrect on the pgsql2shp command line, so pgsql2shp is accessing a different "table1" than you're looking at in the shell?<br>
<br><br><div class="gmail_quote">On Tue, Aug 10, 2010 at 6:44 AM, smas036 <span dir="ltr"><<a href="mailto:sina.masoud.ansari@gmail.com">sina.masoud.ansari@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
Update: The error is the same whether the column id is lower case or<br>
uppercase.<br>
<br>
Using single quotes 'id' produces a different error. Possibly an<br>
improvement:<br>
<br>
ERROR: Cannot determine geometry type (empty table).<br>
<br>
The dump works fine when a table is specified and there is no query, however<br>
there is a warning:<br>
<br>
WARNING: Cannot determine spatial reference (empty table or unknown spatial<br>
ref). No prj file will be generated.<br>
<br>
Any help is appreciated<br>
<br>
Sina<br>
<font color="#888888">--<br>
View this message in context: <a href="http://old.nabble.com/pgsql2shp-error-tp29384180p29396396.html" target="_blank">http://old.nabble.com/pgsql2shp-error-tp29384180p29396396.html</a><br>
</font><div><div></div><div class="h5">Sent from the PostGIS - User mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
<a href="http://postgis.refractions.net/mailman/listinfo/postgis-users" target="_blank">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
</div></div></blockquote></div><br>