Skip to content

Commit

Permalink
Add Scene Layer Points sample
Browse files Browse the repository at this point in the history
  • Loading branch information
kellyhutchins committed Jun 1, 2017
1 parent 23f0152 commit 111d262
Show file tree
Hide file tree
Showing 11 changed files with 10,378 additions and 0 deletions.
48 changes: 48 additions & 0 deletions SceneLayerPoints/app/main.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions SceneLayerPoints/app/main.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

55 changes: 55 additions & 0 deletions SceneLayerPoints/app/main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import Map = require("esri/Map");
import SceneView = require("esri/views/SceneView");
import SceneLayer = require("esri/layers/SceneLayer");

import SimpleRenderer = require("esri/renderers/SimpleRenderer");
import PointSymbol3D = require("esri/symbols/PointSymbol3D");
import IconSymbol3DLayer = require("esri/symbols/IconSymbol3DLayer");


const renderer = new SimpleRenderer({
symbol: new PointSymbol3D({
symbolLayers: [new IconSymbol3DLayer()]
}),
visualVariables: [{
// size each icon based on the airport's elevation
type: "size",
field: "elevation_ft",
stops: [{
value: 0,
size: 2
}, {
value: 15000,
size: 35
}]
}, {
// shade each airport a different color based on its type
type: "color",
field: "type_airport",
stops: [{
value: 1,
color: [252, 12, 245]
}, {
value: 3,
color: [83, 0, 244]
}, {
value: 7,
color: [4, 245, 248]
}]
}]
});

const sceneLayer = new SceneLayer({
url: "http://tiles.arcgis.com/tiles/V6ZHFr6zdgNZuVG0/arcgis/rest/services/Airports_PointSceneLayer/SceneServer/layers/0",
renderer: renderer
});

const map = new Map({
basemap: "dark-gray",
layers: [sceneLayer]
});

const view = new SceneView({
map: map,
container: "viewDiv"
});
5 changes: 5 additions & 0 deletions SceneLayerPoints/css/main.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
html, body, #viewDiv{
padding:0;
margin:0;
height:100%;
width:100%;}
37 changes: 37 additions & 0 deletions SceneLayerPoints/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Scene Layer with point geometries - 4.3</title>
<link rel="stylesheet" href="https://js.arcgis.com/4.3/esri/css/main.css">
<link rel="stylesheet" href="css/main.css">
<script>
var locationPath = location.pathname.replace(/\/[^\/]+$/, "");
window.dojoConfig = {
packages: [
{
name: "app",
location: locationPath + "/app"
}
]
}
</script>
<script src="https://js.arcgis.com/4.3"></script>
</head>
<div id="viewDiv"></div>
<script>
require(["app/main"]);

</script>

<body>
<div id="viewDiv"></div>
<script>
require(["app/main"]);
</script>
</body>

</html>
21 changes: 21 additions & 0 deletions SceneLayerPoints/node_modules/@types/arcgis-js-api/LICENSE

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions SceneLayerPoints/node_modules/@types/arcgis-js-api/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 111d262

Please sign in to comment.