Esri / arcgis-pbf

Apache License 2.0
20 stars 4 forks source link

Feature Service not returning Transform #17

Closed JosiahParry closed 1 month ago

JosiahParry commented 1 month ago

Duplicate of #16 as it was closed without resolution.

As indicated here: https://github.com/Esri/arcgis-pbf/tree/main/proto/FeatureCollection#transform, the transform should always be included. However, that is not the case using this feature service.

For a reproducible example use this feature service https://services.arcgis.com/cJ9YHowT8TU7DUyn/arcgis/rest/services/FRS_INTERESTS_SEMS_NPL/FeatureServer/0

query parameters of where=1=1, outFields=*, and resultRecordCount=1

Below is the raw response. Notice that there is not a transform present. Nor are the coordinates delta encoded.

``` FeatureCollectionPBuffer { version: "", query_result: Some( QueryResult { results: Some( FeatureResult( FeatureResult { object_id_field_name: "OBJECTID", unique_id_field: Some( UniqueIdField { name: "OBJECTID", is_system_maintained: true, }, ), global_id_field_name: "", geohash_field_name: "", geometry_properties: None, server_gens: None, geometry_type: EsriGeometryTypePoint, spatial_reference: Some( SpatialReference { wkid: 0, latest_wkid: 0, vcs_wkid: 0, latest_vcs_wkid: 0, wkt: "", }, ), exceeded_transfer_limit: true, has_z: false, has_m: false, transform: None, fields: [ Field { name: "OBJECTID", field_type: EsriFieldTypeOid, alias: "OBJECTID", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "REGISTRY_ID", field_type: EsriFieldTypeString, alias: "REGISTRY_ID", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "PRIMARY_NAME", field_type: EsriFieldTypeString, alias: "PRIMARY_NAME", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "LOCATION_ADDRESS", field_type: EsriFieldTypeString, alias: "LOCATION_ADDRESS", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "CITY_NAME", field_type: EsriFieldTypeString, alias: "CITY_NAME", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "COUNTY_NAME", field_type: EsriFieldTypeString, alias: "COUNTY_NAME", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "FIPS_CODE", field_type: EsriFieldTypeString, alias: "FIPS_CODE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "STATE_CODE", field_type: EsriFieldTypeString, alias: "STATE_CODE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "POSTAL_CODE", field_type: EsriFieldTypeString, alias: "POSTAL_CODE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "LATITUDE83", field_type: EsriFieldTypeDouble, alias: "LATITUDE83", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "LONGITUDE83", field_type: EsriFieldTypeDouble, alias: "LONGITUDE83", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "HUC8_CODE", field_type: EsriFieldTypeString, alias: "HUC8_CODE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "ACCURACY_VALUE", field_type: EsriFieldTypeInteger, alias: "ACCURACY_VALUE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "COLLECT_MTH_DESC", field_type: EsriFieldTypeString, alias: "COLLECT_MTH_DESC", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "REF_POINT_DESC", field_type: EsriFieldTypeString, alias: "REF_POINT_DESC", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "CREATE_DATE", field_type: EsriFieldTypeDate, alias: "CREATE_DATE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "UPDATE_DATE", field_type: EsriFieldTypeDate, alias: "UPDATE_DATE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "LAST_REPORTED_DATE", field_type: EsriFieldTypeDate, alias: "LAST_REPORTED_DATE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "FAC_URL", field_type: EsriFieldTypeString, alias: "FAC_URL", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "PGM_SYS_ID", field_type: EsriFieldTypeString, alias: "PGM_SYS_ID", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "PGM_SYS_ACRNM", field_type: EsriFieldTypeString, alias: "PGM_SYS_ACRNM", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "INTEREST_TYPE", field_type: EsriFieldTypeString, alias: "INTEREST_TYPE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "PROGRAM_URL", field_type: EsriFieldTypeString, alias: "PROGRAM_URL", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "PGM_REPORT_URL", field_type: EsriFieldTypeString, alias: "PGM_REPORT_URL", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "PUBLIC_IND", field_type: EsriFieldTypeString, alias: "PUBLIC_IND", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "ACTIVE_STATUS", field_type: EsriFieldTypeString, alias: "ACTIVE_STATUS", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "FEDERAL_AGENCY_NAME", field_type: EsriFieldTypeString, alias: "FEDERAL_AGENCY_NAME", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "HUC_12", field_type: EsriFieldTypeString, alias: "HUC_12", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "FEDERAL_LAND_IND", field_type: EsriFieldTypeString, alias: "FEDERAL_LAND_IND", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "FED_FACILITY_CODE", field_type: EsriFieldTypeString, alias: "FED_FACILITY_CODE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "EPA_REGION_CODE", field_type: EsriFieldTypeString, alias: "EPA_REGION_CODE", sql_type: BigInt, domain: "", default_value: "", }, Field { name: "KEY_FIELD", field_type: EsriFieldTypeString, alias: "KEY_FIELD", sql_type: BigInt, domain: "", default_value: "", }, ], values: [], features: [ Feature { attributes: [ Value { value_type: Some( UintValue( 1, ), ), }, Value { value_type: Some( StringValue( "110071100861", ), ), }, Value { value_type: Some( StringValue( "GLEN RIDGE RADIUM SITE", ), ), }, Value { value_type: Some( StringValue( "CARTERET ST", ), ), }, Value { value_type: Some( StringValue( "GLEN RIDGE", ), ), }, Value { value_type: Some( StringValue( "ESSEX", ), ), }, Value { value_type: Some( StringValue( "34013", ), ), }, Value { value_type: Some( StringValue( "NJ", ), ), }, Value { value_type: Some( StringValue( "07028", ), ), }, Value { value_type: Some( DoubleValue( 40.788188999999996, ), ), }, Value { value_type: Some( DoubleValue( -74.2125, ), ), }, Value { value_type: Some( StringValue( "02030103", ), ), }, Value { value_type: None, }, Value { value_type: None, }, Value { value_type: None, }, Value { value_type: Some( Sint64Value( 1635206400000, ), ), }, Value { value_type: Some( Sint64Value( 1637761731000, ), ), }, Value { value_type: None, }, Value { value_type: Some( StringValue( "[https://ofmpub.epa.gov/frs_public2/fii_query_detail.disp_program_facility?p_registry_id=110071100861](vscode-file://vscode-app/Applications/Positron.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html#)", ), ), }, Value { value_type: Some( StringValue( "NJD980785646", ), ), }, Value { value_type: Some( StringValue( "SEMS", ), ), }, Value { value_type: Some( StringValue( "SUPERFUND NPL", ), ), }, Value { value_type: Some( StringValue( "[http://www.epa.gov/superfund/action/law/cercla.htm](vscode-file://vscode-app/Applications/Positron.app/Contents/Resources/app/out/vs/code/electron-sandbox/workbench/workbench.html#)", ), ), }, Value { value_type: Some( StringValue( "no data yet", ), ), }, Value { value_type: Some( StringValue( "Y", ), ), }, Value { value_type: Some( StringValue( "DELETED FROM THE FINAL NPL", ), ), }, Value { value_type: None, }, Value { value_type: None, }, Value { value_type: None, }, Value { value_type: None, }, Value { value_type: Some( StringValue( "02", ), ), }, Value { value_type: Some( StringValue( "SEMSNJD980785646", ), ), }, ], centroid: None, compressed_geometry: Some( Geometry( Geometry { lengths: [], coords: [ -74, 40, ], }, ), ), }, ], }, ), ), }, ), } ```
mmgeorge commented 1 month ago

@JosiahParry please link the actual full query. Also please note that this is not the place for server bug reports.

mmgeorge commented 1 month ago

@JosiahParry closing due inactivity. Please feel free to reach out to me on teams.