All Projects → Esri → c-through

Esri / c-through

Licence: Apache-2.0 license
A prototype for interactive 3D urban planning analysis on the web based on the ArcGIS Javascript API 4.3.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to c-through

participatory-planning
3D web app for participatory planning in Dumbo, Brooklyn NY
Stars: ✭ 36 (+20%)
Mutual labels:  urban-planning, arcgis-js-api, esri
esri-experiments
Fly in space and look across the sea: demos and experiments with the ArcGIS API for JavaScript
Stars: ✭ 29 (-3.33%)
Mutual labels:  arcgis-js-api, esri
jsapi4x
ArcGIS Javascript API 4.x YouTube Series
Stars: ✭ 21 (-30%)
Mutual labels:  arcgis-js-api, esri
workflowmanager-viewer-js
Source code for ArcGIS Workflow Manager JavaScript viewer - Manage your workflows on the web.
Stars: ✭ 23 (-23.33%)
Mutual labels:  arcgis-js-api, esri
palladio
Palladio enables the execution of CityEngine CGA rules inside of SideFX Houdini.
Stars: ✭ 92 (+206.67%)
Mutual labels:  esri
EsriRESTScraper
A Python class that scrapes ESRI Rest Endpoints and exports data to a geodatabase
Stars: ✭ 43 (+43.33%)
Mutual labels:  esri
esri-leaflet-vector
Display ArcGIS Online vector basemaps w/ Esri Leaflet
Stars: ✭ 39 (+30%)
Mutual labels:  esri
wab-test-example
ESRI Web App Builder Widget built using a wrapped widget convention and containing unit tests. This widget is meant to be used as an example to demonstrate the two techniques.
Stars: ✭ 21 (-30%)
Mutual labels:  esri
meirim
Meirim is an open-source smart city application that facilitates transparency in urban planning.
Stars: ✭ 39 (+30%)
Mutual labels:  urban-planning
uk planning scraper
A Ruby gem to get planning applications data from UK council websites.
Stars: ✭ 19 (-36.67%)
Mutual labels:  urban-planning
bikenwgrowth
Source code for the paper "Growing urban bicycle networks", exploring algorithmically the limitations of urban bicycle network growth
Stars: ✭ 39 (+30%)
Mutual labels:  urban-planning
lrm-esri
use Esri's hosted routing service in Leaflet to generate walk, car and truck routes/directions
Stars: ✭ 22 (-26.67%)
Mutual labels:  esri
terraformer-wkt-parser
Well-Known Text parser for Terraformer
Stars: ✭ 66 (+120%)
Mutual labels:  esri
awesome-arcgis
La mayor recopilación (Wiki) de recursos sobre ArcGIS que encontrarás (organizado por productos, conceptos, ...)
Stars: ✭ 21 (-30%)
Mutual labels:  arcgis-js-api
Safer-Streets-Priority-Finder
The Safer Streets Priority Finder enables you to analyze the risk to bicyclists and pedestrians on your community’s roads.
Stars: ✭ 22 (-26.67%)
Mutual labels:  urban-planning
real-estate-neighborhood-prediction
Code to repeat the experiments of "The economic value of neighborhoods: Predicting real estate prices from the urban environment"
Stars: ✭ 53 (+76.67%)
Mutual labels:  urban-planning
urban-pulse
A standalone version of Urban Pulse
Stars: ✭ 49 (+63.33%)
Mutual labels:  urban-planning
BingMapsSDSToolkit
This toolkit makes it easy to use the Bing Maps Spatial Data Services (SDS) in .NET
Stars: ✭ 39 (+30%)
Mutual labels:  esri
leaflet.esri
ESRI Plugin for Leaflet R Package
Stars: ✭ 31 (+3.33%)
Mutual labels:  esri
reveal.js
perennial location for Esri Reveal.js conference templates
Stars: ✭ 15 (-50%)
Mutual labels:  esri

c-through

screenshot

C-Through is a prototype for interactive 3D urban planning analysis on the web based on the ArcGIS JS API 4.13. The application visualizes and analysis 3D features according to user preferences and makes it possible to select and filter specific buildings, floors and units by attributes for further investigation. Charts and statistics are available according to selection and filtering. The application was implemented in the scope of an internship at Esri R&D Zurich and initially featured data from three locations: Zurich, Vancouver and Dubai. Those datasets are not publicly available.

View it live

The following demo application shows imaginary buildings and usage data. Its purpose is to give access to the code base and to show how the application was implemented with the ArcGIS JS API. To learn more about the background and data processing as well as details and challenges about the implementation, review the following resources:

Instructions

  1. Fork and then clone the repo.
  2. Run and try the sample.

The application is designed in a way that it can also be used for other locations or datasets. The following steps need to be done in order to use the application with your own data:

  1. Create a multipatch dataset that contains the following attributes for each feature:
  • building id (int)
  • floor level (int)
  • usage type (string)
  • area (float)
  1. Publish the dataset on either ArcGIS Portal or ArcGIS Online: Scene Layer publishing tutorial for ArcGIS Online (beta)

  2. Create a webscene and load the scene layer that you have published in step 2

  3. Change the following properties of the settings_demo object in the app.js file of the application:

  • url-property: change to your Portal URL (or ArcGIS Online)
  • webscene-property: fill in the portal item ID of the webscene
  • usagename-property: change to attribute name containing usage type
  • floorname / OIDname / buildingIDname / areaname: respectively
  1. Before deploying the application in production, make sure you are in possession of all required licenses.

Resources

The following APIs have been used to create this application:

Disclaimer

This demo version of c-through is not maintained. There is no support available for deployment or development of the application.

Contributing

Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.

Licensing

Copyright 2017 Esri

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

A copy of the license is available in the repository's license.txt file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].