<?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: Below code i taken from sample code which is available ,in this code i have to customized to show how many numbers of polygons(buildings) are selected in selected area  in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/below-code-i-taken-from-sample-code-which-is/m-p/353444#M32750</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Anupam&lt;BR /&gt;The count is already in the sample at the top of the panel:&lt;BR /&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/452830_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For better readability you can use&amp;nbsp;&lt;A _jive_internal="true" href="https://community.esri.com/docs/DOC-8691-posting-code-with-syntax-highlighting-on-geonet"&gt;https://community.esri.com/docs/DOC-8691-posting-code-with-syntax-highlighting-on-geonet&lt;/A&gt;&amp;nbsp;for the code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Jul 2019 07:56:51 GMT</pubDate>
    <dc:creator>SaschaBrunnerCH</dc:creator>
    <dc:date>2019-07-11T07:56:51Z</dc:date>
    <item>
      <title>Below code i taken from sample code which is available ,in this code i have to customized to show how many numbers of polygons(buildings) are selected in selected area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/below-code-i-taken-from-sample-code-which-is/m-p/353443#M32749</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;html&amp;gt;&lt;BR /&gt; &amp;lt;head&amp;gt;&lt;BR /&gt; &amp;lt;meta charset="utf-8" /&amp;gt;&lt;BR /&gt; &amp;lt;meta&lt;BR /&gt; name="viewport"&lt;BR /&gt; content="initial-scale=1,maximum-scale=1,user-scalable=no"&lt;BR /&gt; /&amp;gt;&lt;BR /&gt; &amp;lt;title&amp;gt;SceneLayerView - query statistics by geometry - 4.12&amp;lt;/title&amp;gt;&lt;BR /&gt; &amp;lt;style&amp;gt;&lt;BR /&gt; html,&lt;BR /&gt; body,&lt;BR /&gt; #viewDiv {&lt;BR /&gt; padding: 0;&lt;BR /&gt; margin: 0;&lt;BR /&gt; height: 100%;&lt;BR /&gt; width: 100%;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;.esri-ui-top-right {&lt;BR /&gt; max-height: 100%;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#queryDiv,&lt;BR /&gt; #resultDiv {&lt;BR /&gt; min-width: 250px;&lt;BR /&gt; font-size: 14px;&lt;BR /&gt; padding: 10px;&lt;BR /&gt; display: none;&lt;BR /&gt; overflow-y: auto;&lt;BR /&gt; overflow-x: hidden;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;.geometry-options {&lt;BR /&gt; display: flex;&lt;BR /&gt; flex-direction: row;&lt;BR /&gt; }&lt;BR /&gt; .geometry-button {&lt;BR /&gt; flex: 1;&lt;BR /&gt; border-style: solid;&lt;BR /&gt; border-width: 1px;&lt;BR /&gt; border-image: none;&lt;BR /&gt; }&lt;BR /&gt; .geometry-button-selected {&lt;BR /&gt; background: #4c4c4c;&lt;BR /&gt; color: #fff;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;#bufferNum {&lt;BR /&gt; width: 90%;&lt;BR /&gt; margin: 2.5em auto 0;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;.count {&lt;BR /&gt; white-space: nowrap;&lt;BR /&gt; font-size: 14px;&lt;BR /&gt; font-weight: bold;&lt;BR /&gt; display: inline-block;&lt;BR /&gt; }&lt;BR /&gt; &amp;lt;/style&amp;gt;&lt;BR /&gt; &amp;lt;!-- Load the Chart.js library --&amp;gt;&lt;BR /&gt; &amp;lt;script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;link&lt;BR /&gt; rel="stylesheet"&lt;BR /&gt; href="https://js.arcgis.com/4.12/esri/themes/light/main.css"&lt;BR /&gt; /&amp;gt;&lt;BR /&gt; &amp;lt;script src="https://js.arcgis.com/4.12/"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script&amp;gt;&lt;BR /&gt; require([&lt;BR /&gt; "esri/WebScene",&lt;BR /&gt; "esri/views/SceneView",&lt;BR /&gt; "esri/layers/GraphicsLayer",&lt;BR /&gt; "esri/widgets/Sketch/SketchViewModel",&lt;BR /&gt; "esri/widgets/Slider",&lt;BR /&gt; "esri/geometry/geometryEngine",&lt;BR /&gt; "esri/Graphic",&lt;BR /&gt; "esri/core/promiseUtils"&lt;BR /&gt; ], function(&lt;BR /&gt; WebScene,&lt;BR /&gt; SceneView,&lt;BR /&gt; GraphicsLayer,&lt;BR /&gt; SketchViewModel,&lt;BR /&gt; Slider,&lt;BR /&gt; geometryEngine,&lt;BR /&gt; Graphic,&lt;BR /&gt; promiseUtils&lt;BR /&gt; ) {&lt;BR /&gt; // Load webscene and display it in a SceneView&lt;BR /&gt; const webscene = new WebScene({&lt;BR /&gt; portalItem: {&lt;BR /&gt; id: "fb5948b2bb76439792786000b942e5b7"&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; // create the SceneView&lt;BR /&gt; const view = new SceneView({&lt;BR /&gt; container: "viewDiv",&lt;BR /&gt; map: webscene&lt;BR /&gt; });&lt;BR /&gt; window.view = view;&lt;BR /&gt; // add a GraphicsLayer for the sketches and the buffer&lt;BR /&gt; const sketchLayer = new GraphicsLayer();&lt;BR /&gt; const bufferLayer = new GraphicsLayer();&lt;BR /&gt; view.map.addMany([bufferLayer, sketchLayer]);&lt;/P&gt;&lt;P&gt;let sceneLayer = null;&lt;BR /&gt; let sceneLayerView = null;&lt;BR /&gt; let bufferSize = 0;&lt;/P&gt;&lt;P&gt;// Assign scene layer once webscene is loaded and initialize UI&lt;BR /&gt; webscene.load().then(function() {&lt;BR /&gt; sceneLayer = webscene.layers.find(function(layer) {&lt;BR /&gt; return layer.title === "Helsinki textured buildings";&lt;BR /&gt; });&lt;BR /&gt; sceneLayer.outFields = ["buildingMaterial", "yearCompleted"];&lt;/P&gt;&lt;P&gt;view.whenLayerView(sceneLayer).then(function(layerView) {&lt;BR /&gt; sceneLayerView = layerView;&lt;BR /&gt; queryDiv.style.display = "block";&lt;BR /&gt; });&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;view.watch("updating", function(updating) {&lt;BR /&gt; if (!updating) {&lt;BR /&gt; runQuery();&lt;BR /&gt; }&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;view.ui.add([queryDiv], "bottom-left");&lt;BR /&gt; view.ui.add([resultDiv], "top-right");&lt;/P&gt;&lt;P&gt;// use SketchViewModel to draw polygons that are used as a query&lt;BR /&gt; let sketchGeometry = null;&lt;BR /&gt; const sketchViewModel = new SketchViewModel({&lt;BR /&gt; layer: sketchLayer,&lt;BR /&gt; defaultUpdateOptions: {&lt;BR /&gt; tool: "reshape",&lt;BR /&gt; toggleToolOnClick: false&lt;BR /&gt; },&lt;BR /&gt; view: view&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;sketchViewModel.on("create", function(event) {&lt;BR /&gt; if (event.state === "complete") {&lt;BR /&gt; sketchGeometry = event.graphic.geometry;&lt;BR /&gt; runQuery();&lt;BR /&gt; }&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;sketchViewModel.on("update", function(event) {&lt;BR /&gt; if (event.state !== "cancel" &amp;amp;&amp;amp; event.graphics.length) {&lt;BR /&gt; sketchGeometry = event.graphics[0].geometry;&lt;BR /&gt; runQuery();&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; // draw geometry buttons - use the selected geometry to sktech&lt;BR /&gt; document&lt;BR /&gt; .getElementById("point-geometry-button")&lt;BR /&gt; .addEventListener("click", geometryButtonsClickHandler);&lt;BR /&gt; document&lt;BR /&gt; .getElementById("line-geometry-button")&lt;BR /&gt; .addEventListener("click", geometryButtonsClickHandler);&lt;BR /&gt; document&lt;BR /&gt; .getElementById("polygon-geometry-button")&lt;BR /&gt; .addEventListener("click", geometryButtonsClickHandler);&lt;BR /&gt; function geometryButtonsClickHandler(event) {&lt;BR /&gt; const geometryType = event.target.value;&lt;BR /&gt; clearGeometry();&lt;BR /&gt; sketchViewModel.create(geometryType);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;const bufferNumSlider = new Slider({&lt;BR /&gt; container: "bufferNum",&lt;BR /&gt; min: 0,&lt;BR /&gt; max: 500,&lt;BR /&gt; steps: 1,&lt;BR /&gt; labelsVisible: true,&lt;BR /&gt; precision: 0,&lt;BR /&gt; labelFormatFunction: function(value, type) {&lt;BR /&gt; return value.toString() + "m";&lt;BR /&gt; },&lt;BR /&gt; values: [0]&lt;BR /&gt; });&lt;BR /&gt; // get user entered values for buffer&lt;BR /&gt; bufferNumSlider.on("value-change", bufferVariablesChanged);&lt;BR /&gt; function bufferVariablesChanged(event) {&lt;BR /&gt; bufferSize = event.value;&lt;BR /&gt; runQuery();&lt;BR /&gt; }&lt;BR /&gt; // Clear the geometry and set the default renderer&lt;BR /&gt; document&lt;BR /&gt; .getElementById("clearGeometry")&lt;BR /&gt; .addEventListener("click", clearGeometry);&lt;/P&gt;&lt;P&gt;// Clear the geometry and set the default renderer&lt;BR /&gt; function clearGeometry() {&lt;BR /&gt; sketchGeometry = null;&lt;BR /&gt; sketchViewModel.cancel();&lt;BR /&gt; sketchLayer.removeAll();&lt;BR /&gt; bufferLayer.removeAll();&lt;BR /&gt; clearHighlighting();&lt;BR /&gt; clearCharts();&lt;BR /&gt; resultDiv.style.display = "none";&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;// set the geometry query on the visible SceneLayerView&lt;BR /&gt; var debouncedRunQuery = promiseUtils.debounce(function() {&lt;BR /&gt; if (!sketchGeometry) {&lt;BR /&gt; return;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;resultDiv.style.display = "block";&lt;BR /&gt; updateBufferGraphic(bufferSize);&lt;BR /&gt; return promiseUtils.eachAlways([&lt;BR /&gt; queryStatistics(),&lt;BR /&gt; updateSceneLayer()&lt;BR /&gt; ]);&lt;BR /&gt; });&lt;/P&gt;&lt;P&gt;function runQuery() {&lt;BR /&gt; debouncedRunQuery().catch((error) =&amp;gt; {&lt;BR /&gt; if (error.name === "AbortError") {&lt;BR /&gt; return;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;console.error(error);&lt;BR /&gt; });&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;// Set the renderer with objectIds&lt;BR /&gt; var highlightHandle = null;&lt;BR /&gt; function clearHighlighting() {&lt;BR /&gt; if (highlightHandle) {&lt;BR /&gt; highlightHandle.remove();&lt;BR /&gt; highlightHandle = null;&lt;BR /&gt; }&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;function highlightBuildings(objectIds) {&lt;BR /&gt; // Remove any previous highlighting&lt;BR /&gt; clearHighlighting();&lt;BR /&gt; const objectIdField = sceneLayer.objectIdField;&lt;BR /&gt; document.getElementById("count").innerHTML = objectIds.length;&lt;/P&gt;&lt;P&gt;highlightHandle = sceneLayerView.highlight(objectIds);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;// update the graphic with buffer&lt;BR /&gt; function updateBufferGraphic(buffer) {&lt;BR /&gt; // add a polygon graphic for the buffer&lt;BR /&gt; if (buffer &amp;gt; 0) {&lt;BR /&gt; var bufferGeometry = geometryEngine.geodesicBuffer(&lt;BR /&gt; sketchGeometry,&lt;BR /&gt; buffer,&lt;BR /&gt; "meters"&lt;BR /&gt; );&lt;BR /&gt; if (bufferLayer.graphics.length === 0) {&lt;BR /&gt; bufferLayer.add(&lt;BR /&gt; new Graphic({&lt;BR /&gt; geometry: bufferGeometry,&lt;BR /&gt; symbol: sketchViewModel.polygonSymbol&lt;BR /&gt; })&lt;BR /&gt; );&lt;BR /&gt; } else {&lt;BR /&gt; bufferLayer.graphics.getItemAt(0).geometry = bufferGeometry;&lt;BR /&gt; }&lt;BR /&gt; } else {&lt;BR /&gt; bufferLayer.removeAll();&lt;BR /&gt; }&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;function updateSceneLayer() {&lt;BR /&gt; const query = sceneLayerView.createQuery();&lt;BR /&gt; query.geometry = sketchGeometry;&lt;BR /&gt; query.distance = bufferSize;&lt;BR /&gt; return sceneLayerView.queryObjectIds(query).then(highlightBuildings);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;var yearChart = null;&lt;BR /&gt; var materialChart = null;&lt;/P&gt;&lt;P&gt;function queryStatistics() {&lt;BR /&gt; const statDefinitions = [&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN buildingMaterial = 'concrete or lightweight concrete' THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "material_concrete",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN buildingMaterial = 'brick' THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "material_brick",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN buildingMaterial = 'wood' THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "material_wood",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN buildingMaterial = 'steel' THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "material_steel",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN buildingMaterial IN ('concrete or lightweight concrete', 'brick', 'wood', 'steel') THEN 0 ELSE 1 END",&lt;BR /&gt; outStatisticFieldName: "material_other",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN (yearCompleted &amp;gt;= '1850' AND yearCompleted &amp;lt;= '1899') THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "year_1850",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN (yearCompleted &amp;gt;= '1900' AND yearCompleted &amp;lt;= '1924') THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "year_1900",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN (yearCompleted &amp;gt;= '1925' AND yearCompleted &amp;lt;= '1949') THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "year_1925",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN (yearCompleted &amp;gt;= '1950' AND yearCompleted &amp;lt;= '1974') THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "year_1950",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN (yearCompleted &amp;gt;= '1975' AND yearCompleted &amp;lt;= '1999') THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "year_1975",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; },&lt;BR /&gt; {&lt;BR /&gt; onStatisticField:&lt;BR /&gt; "CASE WHEN (yearCompleted &amp;gt;= '2000' AND yearCompleted &amp;lt;= '2015') THEN 1 ELSE 0 END",&lt;BR /&gt; outStatisticFieldName: "year_2000",&lt;BR /&gt; statisticType: "sum"&lt;BR /&gt; }&lt;BR /&gt; ];&lt;BR /&gt; const query = sceneLayerView.createQuery();&lt;BR /&gt; query.geometry = sketchGeometry;&lt;BR /&gt; query.distance = bufferSize;&lt;BR /&gt; query.outStatistics = statDefinitions;&lt;/P&gt;&lt;P&gt;return sceneLayerView.queryFeatures(query).then(function(result) {&lt;BR /&gt; const allStats = result.features[0].attributes;&lt;BR /&gt; updateChart(materialChart, [&lt;BR /&gt; allStats.material_concrete,&lt;BR /&gt; allStats.material_brick,&lt;BR /&gt; allStats.material_wood,&lt;BR /&gt; allStats.material_steel,&lt;BR /&gt; allStats.material_other&lt;BR /&gt; ]);&lt;BR /&gt; updateChart(yearChart, [&lt;BR /&gt; allStats.year_1850,&lt;BR /&gt; allStats.year_1900,&lt;BR /&gt; allStats.year_1925,&lt;BR /&gt; allStats.year_1950,&lt;BR /&gt; allStats.year_1975,&lt;BR /&gt; allStats.year_2000&lt;BR /&gt; ]);&lt;BR /&gt; }, console.error);&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;// Updates the given chart with new data&lt;BR /&gt; function updateChart(chart, dataValues) {&lt;BR /&gt; chart.data.datasets[0].data = dataValues;&lt;BR /&gt; chart.update();&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;function createYearChart() {&lt;BR /&gt; const yearCanvas = document.getElementById("year-chart");&lt;BR /&gt; yearChart = new Chart(yearCanvas.getContext("2d"), {&lt;BR /&gt; type: "horizontalBar",&lt;BR /&gt; data: {&lt;BR /&gt; labels: [&lt;BR /&gt; "1850-1899",&lt;BR /&gt; "1900-1924",&lt;BR /&gt; "1925-1949",&lt;BR /&gt; "1950-1974",&lt;BR /&gt; "1975-1999",&lt;BR /&gt; "2000-2015"&lt;BR /&gt; ],&lt;BR /&gt; datasets: [&lt;BR /&gt; {&lt;BR /&gt; label: "Build year",&lt;BR /&gt; backgroundColor: "#149dcf",&lt;BR /&gt; stack: "Stack 0",&lt;BR /&gt; data: [0, 0, 0, 0, 0, 0]&lt;BR /&gt; }&lt;BR /&gt; ]&lt;BR /&gt; },&lt;BR /&gt; options: {&lt;BR /&gt; responsive: false,&lt;BR /&gt; legend: {&lt;BR /&gt; display: false&lt;BR /&gt; },&lt;BR /&gt; title: {&lt;BR /&gt; display: true,&lt;BR /&gt; text: "Build year"&lt;BR /&gt; },&lt;BR /&gt; scales: {&lt;BR /&gt; xAxes: [&lt;BR /&gt; {&lt;BR /&gt; stacked: true,&lt;BR /&gt; ticks: {&lt;BR /&gt; beginAtZero: true,&lt;BR /&gt; precision: 0&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; ],&lt;BR /&gt; yAxes: [&lt;BR /&gt; {&lt;BR /&gt; stacked: true&lt;BR /&gt; }&lt;BR /&gt; ]&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; }&lt;BR /&gt; function createMaterialChart() {&lt;BR /&gt; const materialCanvas = document.getElementById("material-chart");&lt;BR /&gt; materialChart = new Chart(materialCanvas.getContext("2d"), {&lt;BR /&gt; type: "doughnut",&lt;BR /&gt; data: {&lt;BR /&gt; labels: ["Concrete", "Brick", "Wood", "Steel", "Other"],&lt;BR /&gt; datasets: [&lt;BR /&gt; {&lt;BR /&gt; backgroundColor: [&lt;BR /&gt; "#FD7F6F",&lt;BR /&gt; "#7EB0D5",&lt;BR /&gt; "#B2E061",&lt;BR /&gt; "#BD7EBE",&lt;BR /&gt; "#FFB55A"&lt;BR /&gt; ],&lt;BR /&gt; borderWidth: 0,&lt;BR /&gt; data: [0, 0, 0, 0, 0]&lt;BR /&gt; }&lt;BR /&gt; ]&lt;BR /&gt; },&lt;BR /&gt; options: {&lt;BR /&gt; responsive: false,&lt;BR /&gt; cutoutPercentage: 35,&lt;BR /&gt; legend: {&lt;BR /&gt; position: "bottom"&lt;BR /&gt; },&lt;BR /&gt; title: {&lt;BR /&gt; display: true,&lt;BR /&gt; text: "Building Material"&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; });&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;function clearCharts() {&lt;BR /&gt; updateChart(materialChart, [0, 0, 0, 0, 0]);&lt;BR /&gt; updateChart(yearChart, [0, 0, 0, 0, 0, 0]);&lt;BR /&gt; document.getElementById("count").innerHTML = 0;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;createYearChart();&lt;BR /&gt; createMaterialChart();&lt;BR /&gt; });&lt;BR /&gt; &amp;lt;/script&amp;gt;&lt;BR /&gt; &amp;lt;/head&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;body&amp;gt;&lt;BR /&gt; &amp;lt;div id="viewDiv"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div id="queryDiv" class="esri-widget"&amp;gt;&lt;BR /&gt; &amp;lt;b&amp;gt;Query by geometry&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&lt;BR /&gt; &amp;lt;br /&amp;gt;Draw a geometry to query by:&lt;BR /&gt; &amp;lt;div class="geometry-options"&amp;gt;&lt;BR /&gt; &amp;lt;button&lt;BR /&gt; class="esri-widget--button esri-icon-map-pin geometry-button"&lt;BR /&gt; id="point-geometry-button"&lt;BR /&gt; value="point"&lt;BR /&gt; title="Query by point"&lt;BR /&gt; &amp;gt;&amp;lt;/button&amp;gt;&lt;BR /&gt; &amp;lt;button&lt;BR /&gt; class="esri-widget--button esri-icon-polyline geometry-button"&lt;BR /&gt; id="line-geometry-button"&lt;BR /&gt; value="polyline"&lt;BR /&gt; title="Query by line"&lt;BR /&gt; &amp;gt;&amp;lt;/button&amp;gt;&lt;BR /&gt; &amp;lt;button&lt;BR /&gt; class="esri-widget--button esri-icon-polygon geometry-button"&lt;BR /&gt; id="polygon-geometry-button"&lt;BR /&gt; value="polygon"&lt;BR /&gt; title="Query by polygon"&lt;BR /&gt; &amp;gt;&amp;lt;/button&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;br /&amp;gt;&lt;BR /&gt; &amp;lt;div class="tooltip"&amp;gt;&lt;BR /&gt; &amp;lt;label for="bufferNum"&amp;gt;Set a geometry buffer size:&amp;lt;/label&amp;gt;&lt;BR /&gt; &amp;lt;div id="bufferNum"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;br /&amp;gt;&lt;BR /&gt; &amp;lt;button class="esri-button" id="clearGeometry" type="button"&amp;gt;&lt;BR /&gt; Clear&lt;BR /&gt; &amp;lt;/button&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;div id="resultDiv" class="esri-widget"&amp;gt;&lt;BR /&gt; &amp;lt;div class="count"&amp;gt;&lt;BR /&gt; Selected Buildings:&lt;BR /&gt; &amp;lt;div class="count" id="count"&amp;gt;0&amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div class="charts"&amp;gt;&lt;BR /&gt; &amp;lt;div&amp;gt;&lt;BR /&gt; &amp;lt;canvas id="year-chart" height="250" width="260" /&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;div&amp;gt;&lt;BR /&gt; &amp;lt;canvas id="material-chart" width="250" height="300" /&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/div&amp;gt;&lt;BR /&gt; &amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2019 06:46:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/below-code-i-taken-from-sample-code-which-is/m-p/353443#M32749</guid>
      <dc:creator>AnupamSharma</dc:creator>
      <dc:date>2019-07-11T06:46:41Z</dc:date>
    </item>
    <item>
      <title>Re: Below code i taken from sample code which is available ,in this code i have to customized to show how many numbers of polygons(buildings) are selected in selected area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/below-code-i-taken-from-sample-code-which-is/m-p/353444#M32750</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Anupam&lt;BR /&gt;The count is already in the sample at the top of the panel:&lt;BR /&gt;&lt;IMG class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/452830_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For better readability you can use&amp;nbsp;&lt;A _jive_internal="true" href="https://community.esri.com/docs/DOC-8691-posting-code-with-syntax-highlighting-on-geonet"&gt;https://community.esri.com/docs/DOC-8691-posting-code-with-syntax-highlighting-on-geonet&lt;/A&gt;&amp;nbsp;for the code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2019 07:56:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/below-code-i-taken-from-sample-code-which-is/m-p/353444#M32750</guid>
      <dc:creator>SaschaBrunnerCH</dc:creator>
      <dc:date>2019-07-11T07:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: Below code i taken from sample code which is available ,in this code i have to customized to show how many numbers of polygons(buildings) are selected in selected area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/below-code-i-taken-from-sample-code-which-is/m-p/353445#M32751</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Than you so much&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 Jul 2019 05:46:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/below-code-i-taken-from-sample-code-which-is/m-p/353445#M32751</guid>
      <dc:creator>AnupamSharma</dc:creator>
      <dc:date>2019-07-13T05:46:25Z</dc:date>
    </item>
  </channel>
</rss>

