0

My client maintain a database of building information, one of them are age of building. They would like to visualized the areas with more old buildings, here is a mock up of such data (we convert the buildings into points):

enter image description here

enter image description here

By letting my client circle around on this mock up data, these are the areas of interests

enter image description here

I have tried to generate a heat map using QGIS with Heat map plugin using these parameters, the radius is average distance between building points:

enter image description here

enter image description here

Until the review with the client, the problems kicks in. First, they would like to color the heat map based on breaks with age of building (e.g. 100-90 = red, 90-80 = orange,80-70...), which is not possible with the Heat map plugin.

In ArcGIS server, there are 2 tasks under Home > services > System > SpatialAnalysisTools (GPServer) seems that able to create raster similar to heat map: CalculateDensity and InterpolatePoints.

I have tried to generate result from both tasks using these parameters:

        inputLayer: JSON.stringify(featurecollection),
        field: "AGE",
        classificationType: "EqualInterval",
        numClasses: 10,
        outputName: {
            serviceProperties: {
                name: "heatMapResultName"
            }
        },
        f: "json"

While the result from CalculateDensity don't have any attribute looks related to age of building, in the feature attributes of result from InterpolatePoints, I do find the following:

{
 "exceededTransferLimit": false,
 "features": [
  {
   "attributes": {
    "objectid": 1,
    "classes": 2,
    "value_min": 21.60000000,
    "value_max": 32.40000000,
    "analysisarea": 0.00101435
   },
   "geometry": {
    "rings": [...]
   }
  },
  .
  .
  .
}

The "value_min" and "value_max" seems reasonable within the range of age of building. However, it is not an integer.

How are such values related to the input?

Also, my client also want to avoid area of High-Low values, I am planned to group these points into one and take average, not sure if there are build-in task for such purpose.

enter image description here

I would like to show the results from ArcGIS Server here, but I do not have a valid license for this at this time.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.