{ "name": "IdealApartmentToRent", "displayName": "Ideal Apartment To Rent zhuxiang", "description": "This custom tool can help you identify the most suitable apartment based on its distance to a most frequently visited place and its price", "category": "", "helpUrl": "https://gis-portal.usc.edu/arcgis/rest/directories/arcgisoutput/IdealApartmentToRent_GPServer/IdealApartmentToRent/IdealApartmentToRent.htm", "executionType": "esriExecutionTypeAsynchronous", "parameters": [ { "name": "Input_Destination", "dataType": "GPDataFile", "displayName": "Input Destination", "description": "This input represents the most frequently visited place as destination (could be in csv format)", "direction": "esriGPParameterDirectionInput", "defaultValue": null, "parameterType": "esriGPParameterTypeRequired", "category": "Input" }, { "name": "Input_Choices", "dataType": "GPDataFile", "displayName": "Input Choices", "description": "This input represents the apartment choices (could be in csv format)", "direction": "esriGPParameterDirectionInput", "defaultValue": null, "parameterType": "esriGPParameterTypeRequired", "category": "Input" }, { "name": "Distance_Factor", "dataType": "GPDouble", "displayName": "Distance Factor", "description": "This input shows to what extent distance as a consideration factor (range from 0 to 1)", "direction": "esriGPParameterDirectionInput", "filter": { "type": "range", "minimum": 0, "maximum": 1 }, "defaultValue": 0.3, "parameterType": "esriGPParameterTypeRequired", "category": "Consideration" }, { "name": "Price_Factor", "dataType": "GPDouble", "displayName": "Price Factor", "description": "This input shows to what extent price as a consideration factor (range from 0 to 1)", "direction": "esriGPParameterDirectionInput", "filter": { "type": "range", "minimum": 0, "maximum": 1 }, "defaultValue": 0.7, "parameterType": "esriGPParameterTypeRequired", "category": "Consideration" }, { "name": "Final_Choice", "dataType": "GPFeatureRecordSetLayer", "displayName": "Final Choice", "description": "This output shows the final apartment choice", "direction": "esriGPParameterDirectionOutput", "defaultValue": { "displayFieldName": "", "hasZ": true, "hasM": true, "geometryType": "esriGeometryPoint", "spatialReference": { "wkid": 102100, "latestWkid": 3857 }, "fields": [ { "name": "FID", "type": "esriFieldTypeOID", "alias": "FID" }, { "name": "spot_name", "type": "esriFieldTypeString", "alias": "spot_name", "length": 254 }, { "name": "lati", "type": "esriFieldTypeDouble", "alias": "lati" }, { "name": "longi", "type": "esriFieldTypeDouble", "alias": "longi" }, { "name": "z", "type": "esriFieldTypeInteger", "alias": "z" }, { "name": "price", "type": "esriFieldTypeInteger", "alias": "price" }, { "name": "IN_FID", "type": "esriFieldTypeInteger", "alias": "IN_FID" }, { "name": "NEAR_FID", "type": "esriFieldTypeInteger", "alias": "NEAR_FID" }, { "name": "NEAR_DIST", "type": "esriFieldTypeDouble", "alias": "NEAR_DIST" }, { "name": "NEAR_RANK", "type": "esriFieldTypeInteger", "alias": "NEAR_RANK" }, { "name": "Rank", "type": "esriFieldTypeDouble", "alias": "Rank" } ], "features": [], "exceededTransferLimit": false }, "parameterType": "esriGPParameterTypeRequired", "category": "Output" }, { "name": "esri_out_feature_service_name", "dataType": "GPString", "displayName": "Output Feature Service Name", "description": "The name of the optional feature service to create on the federated server containing the result of this tool. If no name is specified an output feature service will not be created.", "direction": "esriGPParameterDirectionInput", "defaultValue": "", "parameterType": "esriGPParameterTypeOptional", "category": "" } ] }