<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Atif,<br>
    <br>
    &nbsp; The docs also explain how the services are used (the last section
    called "Create the Identify.html File" is VERY important).<br>
    <br>
    &nbsp; The "Identify" tool is used to return Edit and Delete links for
    the polygon the user selected.&nbsp; 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.&nbsp;
    When the user clicks on the rendered links, the feature id is sent
    to the modify or delete service.&nbsp; 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>&nbsp;</div>
      <div>This docs has only explained the delete&nbsp; and modify polygon
        servies as follow:</div>
      <div>&nbsp;</div>
      <div>&lt;service name="delete_polygon"&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;url&gt;php/editor.php&lt;/url&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;step type='input'&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="op"
        value="delete"/&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="table"
        value="test_polygons"/&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden"
        name="feature:polygon_id"/&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/step&gt;<br>
        &lt;/service&gt;</div>
      <div>&nbsp;</div>
      <div>similarly,&nbsp;modify_polygon service as</div>
      <div>&nbsp;</div>
      <div>&lt;service name="modify_polygon"&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;url&gt;php/editor.php&lt;/url&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;step type='spatial' name='feature:wkb_geometry'
        line='false' polygon='true' point='false' default='point'
        edit-polygon='true'&gt; &lt;!-- It's necessary to specify that
        the polygon editor be turned on, the rest of the options are
        CREATION functions --&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="op"
        value="update"/&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- This just changes the option to 'update'
        instead of 'create' --&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="table"
        value="test_polygons"/&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden"
        name="feature:polygon_id"/&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="user" name="feature:title"
        title="Title:"/&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="user" name="feature:owner"
        title="Owner:"/&gt;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/step&gt;<br>
        &lt;/service&gt;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>If you talking about these steps, then&nbsp;I have already done
        with them. I dont know, maybe something else conflicting or left
        to be perfromed.</div>
      <div>&nbsp;</div>
      <div>The URL for checking the results so far (use firefox to
        open):&nbsp;<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>&nbsp;</div>
      <div>You can check my mapbook.xml or anyother documents related to
        the feature_editor_configuration&nbsp;from this URL, I put
        all&nbsp;configuration files&nbsp;together in one folder;&nbsp;acessable at: &nbsp;&nbsp;<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>&nbsp;</div>
      <div>&nbsp;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>&nbsp;</div>
      <div>&nbsp;</div>
      <div>Best Regards and Thanks for quick response</div>
      <div>&nbsp;</div>
      <div>Atif</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div>&nbsp;</div>
      <div><br>
        <br>
        &nbsp;</div>
      <div class="gmail_quote">
        On Sun, Dec 11, 2011 at 3:37 PM, Brent Fraser <span dir="ltr">&lt;<a
            moz-do-not-send="true" href="mailto:bfraser@geoanalytic.com">bfraser@geoanalytic.com</a>&gt;</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>&nbsp;</div>
                  <div>Any how from where you want me to start (any
                    document reference or URL talking&nbsp;about delete and
                    modify service&nbsp; ), Or you suggest me to see the
                    builtin service of geomoose (in relation to modify
                    /delete polygon).</div>
                  <div>&nbsp;</div>
                  <div>Give me your suggestions</div>
                  <div>&nbsp;</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">&lt;<a
                        moz-do-not-send="true"
                        href="mailto:bfraser@geoanalytic.com"
                        target="_blank">bfraser@geoanalytic.com</a>&gt;</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>
                        &nbsp; The Feature Editor doc on the Geomoose site
                        uses the results of the Identify operation to
                        render a link to delete the selected feature.&nbsp;
                        Your mapbook creates a "delete_polygon" button
                        on the tool bar referencing the a delete_polygon
                        service:<br>
                        <br>
                        <tt>&lt;service name="delete_polygon"&gt;<br>
                          &nbsp; &lt;url&gt;php/editor.php&lt;/url&gt;<br>
                          &nbsp; &lt;step type="input"&gt;<br>
                          &nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="op"
                          value="delete"/&gt;<br>
                          &nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="table"
                          value="test_polygons"/&gt;<br>
                          &nbsp;&nbsp;&nbsp; &lt;input type="hidden"
                          name="feature:polygon_id"/&gt;<br>
                          &nbsp; &lt;/step&gt;<br>
                          &lt;/service&gt;</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.&nbsp; <br>
                        <br>
                        &nbsp; 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>&nbsp;</div>
                                <div>I used the following code, for the
                                  identify.html file.</div>
                                <div>&nbsp;</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>&nbsp;</div>
                                <div>&nbsp;</div>
                                <div>&nbsp;</div>
                                <div>&lt;!-- MapServer Template --&gt;</div>
                                <p>&lt;tr bgcolor="#AA55AA"&gt;</p>
                                <p> &lt;td
                                  colspan="2"&gt;&lt;b&gt;[title]
                                  ([polygon_id])&lt;/b&gt;&lt;/td&gt;</p>
                                <p>&lt;/tr&gt;</p>
                                <p>&lt;tr&gt; </p>
                                <p>
                                  &lt;td&gt;Owner:&lt;/td&gt;&lt;td&gt;[owner]&lt;/td&gt;</p>
                                <p>&lt;/tr&gt;</p>
                                <p>&lt;tr&gt;</p>
                                <p>&lt;td&gt;</p>
                                <p> &lt;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>&gt;Edit&lt;/a&gt;</p>
                                <p>&lt;/td&gt;</p>
                                <p>&lt;td&gt;</p>
                                <p> &lt;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>&gt;Delete&lt;/a&gt;</p>
                                <p>&lt;/td&gt;</p>
                                <p>&lt;/tr&gt;</p>
                              </span>
                              <div>&nbsp;</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>&nbsp;</div>
                              <div>Atif<br>
                              </div>
                              <div>&nbsp;</div>
                              <div>&nbsp;</div>
                              <div>&nbsp;</div>
                              <div class="gmail_quote">On Wed, Dec 7,
                                2011 at 10:20 AM, Brent Fraser <span
                                  dir="ltr">&lt;<a
                                    moz-do-not-send="true"
                                    href="mailto:bfraser@geoanalytic.com"
                                    target="_blank">bfraser@geoanalytic.com</a>&gt;</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>
                                    &nbsp;&nbsp;&nbsp; } else if($operation ==
                                    'delete') {<br>
                                    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                    if($feature_info[$primaryKeyColumn]
                                    &lt; 1) {<br>
                                    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print 'No
                                    Feature ID specified to
                                    delete.&lt;br/&gt;';<br>
                                    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; die;<br>
                                    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
                                    <br>
                                    So what that tells me is that the
                                    value passed from the browser is
                                    &lt;1.&nbsp; Possibly your identity.html
                                    has a syntax problem?&nbsp; 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>&nbsp;</p>
                                          <p>this is my test_polygon.ini
                                            file settings</p>
                                          <p>&nbsp;</p>
                                          <p>; Basic Connection
                                            Information<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; host=localhost<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbname=postgis<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; username=postgres<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password=xxxxxxx</p>
                                          <p>; Table Information<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            tablename=test_polygons<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            geometry_column=wkb_geometry<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            primary_key_column=polygon_id<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            primary_key_sequence=test_polygons_seq<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            required_for_create=wkb_geometry,title<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            required_for_update=title</p>
                                          <p>&nbsp;</p>
                                          <p>; GeoMOOSE Information<br>
                                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                            layerpath=poly_editor/polygons</p>
                                          <p><br>
                                            &nbsp;</p>
                                          <div>Regards</div>
                                          <div>&nbsp;</div>
                                          <div>Atif</div>
                                          <div>&nbsp;</div>
                                          <div>&nbsp;</div>
                                          <div>&nbsp;</div>
                                          <div><br>
                                            <br>
                                            &nbsp;</div>
                                          <div class="gmail_quote">On
                                            Tue, Dec 6, 2011 at 11:24
                                            PM, Brent Fraser <span
                                              dir="ltr">&lt;<a
                                                moz-do-not-send="true"
                                                href="mailto:bfraser@geoanalytic.com"
                                                target="_blank">bfraser@geoanalytic.com</a>&gt;</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>&nbsp;</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>&nbsp;</p>
                                                      <p>I think
                                                        something is
                                                        missing.</p>
                                                      <p>&nbsp;</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>&nbsp;</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>