<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: GeoServer WFS in ArcMap via Data Interoperability Extension - ogc:filter errors in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544035#M30888</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Having thought on this for a while I think the problem could also be solved by ArcMap making POST instead of GET requests - then the POST request body would contain an XML document and (hopefully) a namespace declaration for 'ogc:'. I think the problem is that the GET parameters include an XML fragment which assumes the server understands the ogc: prefix, but no namespace declaration is passed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know that FME allows me to specify that its WFS reader should use POST, but I don't see the same option in the ArcMap-integrated FME components provided in the Data Interoperability Extension.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 Mar 2012 19:16:58 GMT</pubDate>
    <dc:creator>TomCohen</dc:creator>
    <dc:date>2012-03-12T19:16:58Z</dc:date>
    <item>
      <title>GeoServer WFS in ArcMap via Data Interoperability Extension - ogc:filter errors</title>
      <link>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544034#M30887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have posted a very similar message in the GeoServer forums as this is as much a GeoServer problem as ArcGIS. I'm hoping someone here has experience connecting ArcMap to a GeoServer WFS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am connecting ArcGIS (v10, SP3) to a GeoServer (2.1.3) WFS through its Data Interoperability Extension. The extension is unlicensed, but a license isn't required for basic WFS data retrieval.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The DIE has two ways of retrieving data - simple GML features and WFS. Simple GML will always cache the data (24 hours?) but WFS gives the option of always getting live data from GeoServer - this is what I need.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I set up the connection and added a GeoServer WFS resource to the ArcMap table of contents, but when I open the attribute table every single attribute is listed as null. I did some digging and found that ArcMap is making a GetFeature request for every visible row in the attribute table and is using the Filter structure in request parameters. Filters look like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;ogc:Filter&amp;gt;&amp;lt;ogc:PropertyIsEqualTo&amp;gt;&amp;lt;ogc:PropertyName&amp;gt;local:ID&amp;lt;/ogc:PropertyName&amp;gt;&amp;lt;ogc:Literal&amp;gt;149&amp;lt;/ogc:Literal&amp;gt;&amp;lt;/ogc:PropertyIsEqualTo&amp;gt;&amp;lt;/ogc:Filter&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;GeoServer errors with a parsing exception - it doesn't understand the ogc: prefix because "The prefix "ogc" for element "ogc:Filter" is not bound". If I send the same request but without the ogc: prefix the response is as expected.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So to see live GeoServer WFS data in ArcMap I need to either&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1) configure ArcMap to not use the ogc: prefix on Filter, or&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) configure GeoServer to not complain when the ogc: prefix is provided.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Given that ArcMap and GeoServer are both quite common I was hoping this issue had come up before, but so far I've found nothing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any suggestions are very welcome.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 Mar 2012 00:22:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544034#M30887</guid>
      <dc:creator>TomCohen</dc:creator>
      <dc:date>2012-03-10T00:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: GeoServer WFS in ArcMap via Data Interoperability Extension - ogc:filter errors</title>
      <link>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544035#M30888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Having thought on this for a while I think the problem could also be solved by ArcMap making POST instead of GET requests - then the POST request body would contain an XML document and (hopefully) a namespace declaration for 'ogc:'. I think the problem is that the GET parameters include an XML fragment which assumes the server understands the ogc: prefix, but no namespace declaration is passed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know that FME allows me to specify that its WFS reader should use POST, but I don't see the same option in the ArcMap-integrated FME components provided in the Data Interoperability Extension.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Mar 2012 19:16:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544035#M30888</guid>
      <dc:creator>TomCohen</dc:creator>
      <dc:date>2012-03-12T19:16:58Z</dc:date>
    </item>
    <item>
      <title>Re: GeoServer WFS in ArcMap via Data Interoperability Extension - ogc:filter errors</title>
      <link>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544036#M30889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Tom&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The POST option will be in the 10.1 release of Data Interoperability.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2012 15:55:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544036#M30889</guid>
      <dc:creator>BruceHarold</dc:creator>
      <dc:date>2012-03-13T15:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: GeoServer WFS in ArcMap via Data Interoperability Extension - ogc:filter errors</title>
      <link>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544037#M30890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Tom&lt;BR /&gt;&lt;BR /&gt;The POST option will be in the 10.1 release of Data Interoperability.&lt;BR /&gt;&lt;BR /&gt;Regards&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Bruce, I read that 10.1 should be out in May. If this release and its POST capabilities solve my problem I will be very happy.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am in the fortunate and unusual position of being able to wait a few months to get this resolved. An alternative approach I am considering but would like to avoid is writing a proxy to GeoServer (mainly for more fine-grained security than WFS supports) which could also strip the ogc: prefix out of any filters passed, or construct POST requests from GET parameters.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2012 16:08:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/geoserver-wfs-in-arcmap-via-data-interoperability/m-p/544037#M30890</guid>
      <dc:creator>TomCohen</dc:creator>
      <dc:date>2012-03-13T16:08:48Z</dc:date>
    </item>
  </channel>
</rss>

