<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Atif,<br>
<br>
The docs also explain how the services are used (the last section
called "Create the Identify.html File" is VERY important).<br>
<br>
The "Identify" tool is used to return Edit and Delete links for
the polygon the user selected. The Identify service is used to get
the feature id for the feature the user clicked, render it into the
layer's query template, and send the resulting HTML to GeoMoose.
When the user clicks on the rendered links, the feature id is sent
to the modify or delete service. You need to get your system
working this way first, then modify it to work the way you want.<br>
<pre class="moz-signature" cols="72">Best Regards,
Brent Fraser</pre>
<br>
On 12/11/2011 10:31 PM, Atif Butt wrote:
<blockquote
cite="mid:CADgRPZ0vUa92JyRyEuyJC5OPgc3EZBshrUFE1zCaPuP0dC9HeQ@mail.gmail.com"
type="cite">
<div>Hi Brent</div>
<div> </div>
<div>This docs has only explained the delete and modify polygon
servies as follow:</div>
<div> </div>
<div><service name="delete_polygon"><br>
<url>php/editor.php</url><br>
<step type='input'><br>
<input type="hidden" name="op"
value="delete"/><br>
<input type="hidden" name="table"
value="test_polygons"/><br>
<input type="hidden"
name="feature:polygon_id"/><br>
</step><br>
</service></div>
<div> </div>
<div>similarly, modify_polygon service as</div>
<div> </div>
<div><service name="modify_polygon"><br>
<url>php/editor.php</url><br>
<step type='spatial' name='feature:wkb_geometry'
line='false' polygon='true' point='false' default='point'
edit-polygon='true'> <!-- It's necessary to specify that
the polygon editor be turned on, the rest of the options are
CREATION functions --><br>
<input type="hidden" name="op"
value="update"/><br>
<!-- This just changes the option to 'update'
instead of 'create' --><br>
<input type="hidden" name="table"
value="test_polygons"/><br>
<input type="hidden"
name="feature:polygon_id"/><br>
<input type="user" name="feature:title"
title="Title:"/><br>
<input type="user" name="feature:owner"
title="Owner:"/><br>
</step><br>
</service></div>
<div> </div>
<div> </div>
<div>If you talking about these steps, then I have already done
with them. I dont know, maybe something else conflicting or left
to be perfromed.</div>
<div> </div>
<div>The URL for checking the results so far (use firefox to
open): <a moz-do-not-send="true"
href="http://141.117.248.26/geomoose2/geomoose.html">http://141.117.248.26/geomoose2/geomoose.html</a></div>
<div> </div>
<div>You can check my mapbook.xml or anyother documents related to
the feature_editor_configuration from this URL, I put
all configuration files together in one folder; acessable at: <a
moz-do-not-send="true"
href="http://141.117.248.26/geomoose2/Development_Docs/">http://141.117.248.26/geomoose2/Development_Docs/</a></div>
<div> </div>
<div> e.g., mapbook.xml can be accessed at URL= <a
moz-do-not-send="true"
href="http://141.117.248.26/geomoose2/Development_Docs/conf/mapbook.xml">http://141.117.248.26/geomoose2/Development_Docs/conf/mapbook.xml</a></div>
<div> </div>
<div> </div>
<div>Best Regards and Thanks for quick response</div>
<div> </div>
<div>Atif</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div><br>
<br>
</div>
<div class="gmail_quote">
On Sun, Dec 11, 2011 at 3:37 PM, Brent Fraser <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:bfraser@geoanalytic.com">bfraser@geoanalytic.com</a>></span>
wrote:<br>
<blockquote style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"
class="gmail_quote">
<div text="#000000" bgcolor="#FFFFFF"> Have a look at<br>
<br>
<a moz-do-not-send="true"
href="http://www.geomoose.org/docs/feature_editor.html"
target="_blank">http://www.geomoose.org/docs/feature_editor.html</a><br>
<pre cols="72">Best Regards,
Brent Fraser</pre>
<div>
<div class="h5"> <br>
On 12/11/2011 1:24 PM, Atif Butt wrote:
<blockquote type="cite">
<div>I got your point now, I was thinking it may be
setup already.</div>
<div> </div>
<div>Any how from where you want me to start (any
document reference or URL talking about delete and
modify service ), Or you suggest me to see the
builtin service of geomoose (in relation to modify
/delete polygon).</div>
<div> </div>
<div>Give me your suggestions</div>
<div> </div>
<div>Thanks and regards</div>
<div>Atif<br>
<br>
</div>
<div class="gmail_quote">On Sun, Dec 11, 2011 at 3:18
PM, Brent Fraser <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:bfraser@geoanalytic.com"
target="_blank">bfraser@geoanalytic.com</a>></span>
wrote:<br>
<blockquote style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"
class="gmail_quote">
<div text="#000000" bgcolor="#FFFFFF"> Atif,<br>
<br>
The Feature Editor doc on the Geomoose site
uses the results of the Identify operation to
render a link to delete the selected feature.
Your mapbook creates a "delete_polygon" button
on the tool bar referencing the a delete_polygon
service:<br>
<br>
<tt><service name="delete_polygon"><br>
<url>php/editor.php</url><br>
<step type="input"><br>
<input type="hidden" name="op"
value="delete"/><br>
<input type="hidden" name="table"
value="test_polygons"/><br>
<input type="hidden"
name="feature:polygon_id"/><br>
</step><br>
</service></tt><br>
<br>
Since your service has no spatial step (only a
form input step), there is no way for the user
to select the polygon to delete. <br>
<br>
You need to look at the Feature Editor doc and
get your editing functions working as documented
first, then you would be in a better position to
expand it by adding tool bar buttons to do
delete and modify.<br>
<pre cols="72">Best Regards,
Brent Fraser</pre>
<div>
<div> <br>
On 12/11/2011 12:54 PM, Atif Butt wrote:
<blockquote type="cite"><span lang="EN">
<div>Hi Brent</div>
<div> </div>
<div>I used the following code, for the
identify.html file.</div>
<div> </div>
<div>Kindly have a look. <a
moz-do-not-send="true"
href="http://141.117.248.26/geomoose2/geomoose.html"
target="_blank">http://141.117.248.26/geomoose2/geomoose.html</a></div>
<div> </div>
<div> </div>
<div> </div>
<div><!-- MapServer Template --></div>
<p><tr bgcolor="#AA55AA"></p>
<p> <td
colspan="2"><b>[title]
([polygon_id])</b></td></p>
<p></tr></p>
<p><tr> </p>
<p>
<td>Owner:</td><td>[owner]</td></p>
<p></tr></p>
<p><tr></p>
<p><td></p>
<p> <a href=<a moz-do-not-send="true">"javascript:GeoMOOSE.startService('modify_polygon',
{'feature:polygon_id' :
'[polygon_id]','feature:wkb_geometry'
: '[wkt_geometry]', 'feature:title'
: '[title]', 'feature:owner' :
'[owner]'})"</a>>Edit</a></p>
<p></td></p>
<p><td></p>
<p> <a href=<a moz-do-not-send="true">"javascript:if(confirm('Are
you sure you want to delete this?'))
{
GeoMOOSE.startService('delete_polygon',
{'feature:polygon_id' :
'[polygon_id]'}); }"</a>>Delete</a></p>
<p></td></p>
<p></tr></p>
</span>
<div> </div>
<div>Secondly, why the above geomoose link
can only be working inside firefox, why
not IE, and chrome, etc. Do you have any
idea ?</div>
<div><br>
Best regards</div>
<div> </div>
<div>Atif<br>
</div>
<div> </div>
<div> </div>
<div> </div>
<div class="gmail_quote">On Wed, Dec 7,
2011 at 10:20 AM, Brent Fraser <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:bfraser@geoanalytic.com"
target="_blank">bfraser@geoanalytic.com</a>></span>
wrote:<br>
<blockquote style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"
class="gmail_quote">
<div text="#000000" bgcolor="#FFFFFF">
Well the PHP is pretty simple for
the delete:<br>
<br>
} else if($operation ==
'delete') {<br>
if($feature_info[$primaryKeyColumn]
< 1) {<br>
print 'No
Feature ID specified to
delete.<br/>';<br>
die;<br>
}<br>
<br>
So what that tells me is that the
value passed from the browser is
<1. Possibly your identity.html
has a syntax problem? And what is
the content of the "Delete" link
when you do an identify on the
polygon?<br>
<br>
<pre cols="72">Best Regards,
Brent Fraser</pre>
<div>
<div> <br>
On 12/6/2011 11:03 PM, Atif Butt
wrote:
<blockquote type="cite">
<p>Yes</p>
<p> </p>
<p>this is my test_polygon.ini
file settings</p>
<p> </p>
<p>; Basic Connection
Information<br>
host=localhost<br>
dbname=postgis<br>
username=postgres<br>
password=xxxxxxx</p>
<p>; Table Information<br>
tablename=test_polygons<br>
geometry_column=wkb_geometry<br>
primary_key_column=polygon_id<br>
primary_key_sequence=test_polygons_seq<br>
srid=26915</p>
<p>; Required Columns<br>
; This is a comma separated
list of columns required<br>
; for creating or updating
features in this layer<br>
required_for_create=wkb_geometry,title<br>
required_for_update=title</p>
<p> </p>
<p>; GeoMOOSE Information<br>
layerpath=poly_editor/polygons</p>
<p><br>
</p>
<div>Regards</div>
<div> </div>
<div>Atif</div>
<div> </div>
<div> </div>
<div> </div>
<div><br>
<br>
</div>
<div class="gmail_quote">On
Tue, Dec 6, 2011 at 11:24
PM, Brent Fraser <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:bfraser@geoanalytic.com"
target="_blank">bfraser@geoanalytic.com</a>></span>
wrote:<br>
<blockquote
style="margin:0px 0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"
class="gmail_quote">
<div text="#000000"
bgcolor="#FFFFFF"> Do
you have the
primary_key_column
defined in the ini file?<br>
<pre cols="72">Best Regards,
Brent Fraser</pre>
<div>
<div> <br>
On 12/6/2011 7:24
PM, Atif Butt wrote:
</div>
</div>
<blockquote type="cite">
<div>
<div>
<p>Hi</p>
<p> </p>
<p>Is there any
other steps
needs to do
(except written
inside the
feature editor
document) for
"polygon_update
and
ploygon_delete".
Because after
doing these
steps, when I
use update
polygon feature
I am getting
this message
(1No Feature ID
available for
update.) and
when I use
delete_polygon
tool, it says
"No Feature ID
specified to
delete." </p>
<p> </p>
<p>I think
something is
missing.</p>
<p> </p>
<p>kindly check (<a
moz-do-not-send="true"
href="http://99.243.192.221/geomoose2/geomoose.html"
target="_blank">http://99.243.192.221/geomoose2/geomoose.html</a>) and
give me your
suggestions.</p>
<p> </p>
<p>Best Regards</p>
<p>Atif</p>
<br>
<fieldset></fieldset>
<br>
</div>
</div>
<pre>_______________________________________________
Geomoose-users mailing list
<a moz-do-not-send="true" href="mailto:Geomoose-users@lists.osgeo.org" target="_blank">Geomoose-users@lists.osgeo.org</a>
<a moz-do-not-send="true" href="http://lists.osgeo.org/mailman/listinfo/geomoose-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/geomoose-users</a>
</pre>
</blockquote>
</div>
</blockquote>
</div>
<br>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</blockquote>
</body>
</html>