Hi Yves,<div><br></div><div>Your geojson upload to featureserver does indeed include the geometry twice: &nbsp;Both described as &#39;Point&#39; and in your the_geom column. &nbsp;So you don&#39;t want to include the_geom in your upload - remove it from your geojson and it should work. &nbsp;<div>
<br></div><div>In general, featureserver shouldn&#39;t return your the_geom column in the first place, but that&#39;s another story (an OT side note: &nbsp;the FS docs should explain, in the postgis section, how to have it return only a subset of columns if you want -- although again, it shouldn&#39;t be returning your the_geom column column at all assuming it&#39;s the only geometry column on the table &nbsp;)</div>
<div><br></div><div>&nbsp;&nbsp;-Josh<br><br><div class="gmail_quote">On Thu, Dec 4, 2008 at 8:48 AM, Yves Moisan <span dir="ltr">&lt;<a href="mailto:yves.moisan@boreal-is.com">yves.moisan@boreal-is.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi All,<br>
<br>
I&#39;m trying to upload a .json file<br>
<br>
{&quot;features&quot;: [{&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;:<br>
[[411869.733939, 8831369.48172]]}, &quot;id&quot;: 99999, &quot;properties&quot;:<br>
{&quot;comment&quot;: &quot;99999&quot;, &quot;the_geom&quot;:<br>
&quot;0101000080BCD28DEF5A23194199456ACF30D86041A78B461654CB9540&quot;}}]}<br>
<br>
C:\temp&gt;curl -d @fs-test.json &nbsp;<a href="http://my.machine:8084/PGTEST/create.json" target="_blank">http://my.machine:8084/PGTEST/create.json</a><br>
An error occurred: column &quot;the_geom&quot; specified more than once<br>
LINE 1: ...SERT INTO &quot;geo_survey_gps_pt&quot; (comment, the_geom,<br>
the_geom) ...<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^<br>
<br>
 &nbsp;File &quot;C:\featureserver-1.12\FeatureServer\Server.py&quot;, line 242, in<br>
wsgiHandler<br>
 &nbsp; &nbsp;format, content = service.dispatchRequest( params, path_info, host,<br>
post_data, request_method, accepts )<br>
 &nbsp;File &quot;C:\featureserver-1.12\FeatureServer\Server.py&quot;, line 145, in<br>
dispatchRequest<br>
 &nbsp; &nbsp;result = method(action)<br>
 &nbsp;File &quot;C:\featureserver-1.12\FeatureServer\DataSource\PostGIS.py&quot;, line<br>
142, in create<br>
 &nbsp; &nbsp;cursor.execute(str(sql), self.feature_values(feature))<br>
<br>
If I erase the &quot;the_geom&quot; property from my file :<br>
<br>
{&quot;features&quot;: [{&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;:<br>
[[411869.733939, 8831369.48172]]}, &quot;id&quot;: 99999, &quot;properties&quot;:<br>
{&quot;comment&quot;: &quot;99999&quot;}}]}<br>
<br>
I get :<br>
<br>
C:\temp&gt;curl -d @fs-test.json &nbsp;<a href="http://my.machine:8084/PGTEST/create.json" target="_blank">http://my.machine:8084/PGTEST/create.json</a><br>
An error occurred: new row for relation &quot;geo_survey_gps_pt&quot; violates<br>
check constraint &quot;enforce_srid_the_geom&quot;<br>
<br>
 &nbsp;File &quot;C:\featureserver-1.12\FeatureServer\Server.py&quot;, line 242, in<br>
wsgiHandler<br>
 &nbsp; &nbsp;format, content = service.dispatchRequest( params, path_info, host,<br>
post_data, request_method, accepts )<br>
 &nbsp;File &quot;C:\featureserver-1.12\FeatureServer\Server.py&quot;, line 145, in<br>
dispatchRequest<br>
 &nbsp; &nbsp;result = method(action)<br>
 &nbsp;File &quot;C:\featureserver-1.12\FeatureServer\DataSource\PostGIS.py&quot;, line<br>
142, in create<br>
 &nbsp; &nbsp;cursor.execute(str(sql), self.feature_values(feature))<br>
<br>
because there is indeed a constraint in the table.<br>
<br>
Pointers appreciated.<br>
<br>
TIA,<br>
<br>
Yves Moisan<br>
<br>
<br>
_______________________________________________<br>
Featureserver mailing list<br>
<a href="mailto:Featureserver@openlayers.org">Featureserver@openlayers.org</a><br>
<a href="http://featureserver.org/mailman/listinfo/featureserver" target="_blank">http://featureserver.org/mailman/listinfo/featureserver</a><br>
</blockquote></div><br></div></div>