<div dir="ltr">Thanks a lot to both of you. I changed the SRID to 4326 and it is working. <br clear="all"><div dir="ltr"><b style="color:rgb(51,51,153)"><font style="font-family:garamond,serif;color:rgb(51,102,255)" size="2"><span style="border-collapse:collapse">---------------------------------------------------------------------------<br>
Ahmad Aburizaiza<br>PhD student at George Mason University<br>Geography and Geoinformation Science Department<br>Fairfax, VA, USA<br>Tel : +1-703-981-0354</span></font></b></div><br>
<br><br><div class="gmail_quote">On Fri, Feb 24, 2012 at 7:41 AM, Paragon Corporation <span dir="ltr"><<a href="mailto:lr@pcorp.us">lr@pcorp.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ahmad,<br>
<br>
The question I have for you is why you have your srid as -1.<br>
<br>
KML spatial_ref is ALWAYS 4326 so I expect any ST_GeomFromKML to come back<br>
as srid = 4326.  You can't create a KML file that is not 4326 (WGS 84) as I<br>
recall.  If you were able to in the past,<br>
then that's a mistake and perhaps that was corrected in 2.0.<br>
<div class="im"><br>
<br>
> -----Original Message-----<br>
> From: <a href="mailto:postgis-users-bounces@postgis.refractions.net">postgis-users-bounces@postgis.refractions.net</a><br>
> [mailto:<a href="mailto:postgis-users-bounces@postgis.refractions.net">postgis-users-bounces@postgis.refractions.net</a>] On<br>
> Behalf Of Sandro Santilli<br>
> Sent: Friday, February 24, 2012 3:13 AM<br>
> To: PostGIS Users Discussion<br>
> Subject: Re: [postgis-users] st_geomfromkml problem<br>
><br>
> On Thu, Feb 23, 2012 at 09:17:11PM -0500, Ahmad Aburizaiza wrote:<br>
><br>
> > So the table has a geom column and a column to store the KML text<br>
> > besides name and id. I want the geom field to store a<br>
> polygon from the KML column.<br>
> > So first I inserted id, name, and KML as text and geom as<br>
> NULL. Than I<br>
> > ran the below update SQL statement:<br>
> ><br>
> > *Update table1 set geom<br>
> > =<br>
> ><br>
> st_geomfromkml('<Polygon><outerBoundaryIs><LinearRing><coordinates>39.<br>
</div>> > 788212,21.424540 ........<br>
<div><div></div><div class="h5">> ><br>
> 39.788212,21.424540</coordinates></LinearRing></outerBoundaryIs></Poly<br>
> > gon>');<br>
> > *<br>
> ><br>
> ><br>
> > But an error appears that this conflicts with<br>
> > *enforce_srid_geom*constraint. I removed it and I was able<br>
> to update<br>
> > the geom column but it really does not make sense. The geom I am<br>
> > trying to insert does not conflict with the constraints. I<br>
> created the<br>
> > kml polygon in Google Earth and the srid for that is -1.<br>
> Please help<br>
> > :)<br>
><br>
> Did you upgrade from 1.x to 2.0 ?<br>
> If you did you probably did it too early, or not using the<br>
> correct method (hard upgrade).<br>
> In 2.0 any negative SRID gets converted to 0 so you'll never<br>
> meet the check for -1. The hard upgrade procedure updates<br>
> that constraint.<br>
><br>
> --strk;<br>
><br>
>   ,------o-.<br>
>   |   __/  |    Delivering high quality PostGIS 2.0 !<br>
>   |  / 2.0 |    <a href="http://strk.keybit.net" target="_blank">http://strk.keybit.net</a> - <a href="http://vizzuality.com" target="_blank">http://vizzuality.com</a><br>
>   `-o------'<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>
><br>
<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></div>