Mark, They are not WFS, they are ESRI ArcGIS Feature Services.
I am accessing them via GeoTools so I want a GeoTools based solution. Simon 39 Cliff View Drive, Allens Rivulet, 7150, Tasmania, Australia (P) 03 62 396 397 (M) 0418 396 381 (W) www.spdba.com.au On 13 Mar 2024, 04:05, at 04:05, Mark Prins <mc.pr...@gmail.com> wrote: >On 09-03-2024 03:20, SPDBA wrote: >> GeoTools people. >> I've a simple question. >> I'm connecting to an ArcGIS feature web service. >> What I want to discover is which field in the published attributes is > >> the primary key. The sites I am looking at can have OBJECTID fields >of >> type esriFieldTypeOID, but often the name is otherwise: rid, gid, >fid, >> oid etc etc. The common thing is that one field is of type >> esriFieldTypeOID. >> Looking at the source with GeoTools the data type is returned as >> java.lang.Integer (AttributeDescriptor) which is fair enough in one >> sense but not useful to distinguish a field from all other integer. >So, >> is there a way of discovering what field is of type >> esriFieldTypeOID? > >it's unclear to me if you are talking about the esri native rest >service >interface aka "FeatureServer" or the OGC standard WFS interface of AGS. >The REST interface provides the esri types as metadata of a layer[0]; >the WFS is limited to the types specified in the GML standard. >Some WFS services use the primary key value to produce the gml:id >attribute of a feature, this is exposed in GeoTools as the fid afaik > >[0] >https://sampleserver6.arcgisonline.com/arcgis/rest/services/CommercialDamageAssessment/FeatureServer/0 > > >or as json >https://sampleserver6.arcgisonline.com/arcgis/rest/services/CommercialDamageAssessment/FeatureServer/0?f=pjson > > > >_______________________________________________ >GeoTools-GT2-Users mailing list >GeoTools-GT2-Users@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
_______________________________________________ GeoTools-GT2-Users mailing list GeoTools-GT2-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users