Smart City Planning with Arcgis Urban and Cityengine Eric Wittner and Michael Van Den Bergh Arcgis Urban
Total Page:16
File Type:pdf, Size:1020Kb
Smart City Planning with ArcGIS Urban and CityEngine Eric Wittner and Michael Van Den Bergh ArcGIS Urban • Web-based Urban Planning Tool • Built on the ArcGIS Platform • Utilizes the PRT from CityEngine A Digital Twin as Context for Change Provides a 3D representation of the city and contextual information to assess performance and drive sound decision making 3D Basemap Interactive viewer Indicators and Metrics Smart Search Visualize Projects Citywide Ensure proposed development conforms to the city policy relating to visibility or shadow impact regulations during design review 3D Project Model Project Information Measure Impact Streamline Reports Improves Planning Productivity Create visual and analytical representation that allows planners to ‘do the math’ while at the same time ‘show their work’ to stakeholders Local Code Visual Representation Downstream Reporting Scenario Management Facilitate Better Engagement Simplify community involvement to gain early buy-in by providing transparency and supporting the gathering of feedback and ideas. Review of proposals Collect comments Collaborate Share ideas ArcGIS Urban City Leaders Real Estate Citizens / Developers NGOs Public View Internal View Planning Professionals GIS Professionals ArcGIS Urban Demo Eric Wittner Platform Overview Workflow Implementation Process Step 1: Create the “digital twin” and system of record Survey123 Urban DB (Existing Conditions) Step 2: ArcGIS Pro Experience (Administration & Create and collaborate on Builder Advanced Analysis) plans, projects, and indicators External Internal Story Maps Public Urban View Layers Design DB GIS Professionals Step 3: (Scenarios) Establish shared views and ArcGIS Online engage community Step 4: Shared Hub Initiatives CityEngine Community Engagement Extended and advanced workflows City Council / Real Estate Citizens / Adobe Creative Cloud Leadership Developers NGOs ArcGIS Urban Scenario Planning Community Analyst Planning Professionals 5 Highlights of 1.1 • Example Cities • Export and Share Plan Scenarios • Manage Space Use Types in Plans • Street View • Simple Zoning Import Example Cities v 2. Export and Share Plan Scenarios Video 3. Manage Space Use Types in Plans Video 4. Street View Video 5. Simple Zoning Import Video 2020 Roadmap • Our Vision • Key Epics • API Comprehensive Plan Specific Plans GIS Vision: Re-zoning and Planning Variances Hub Urban Continuity Project Submission (Web-based) Approvals & Tracking Project Review Comprehensive Plan Specific 2.0 Plans June GIS Vision: Re-zoning and Planning Variances Continuity 2.1 Hub Urban Oct. Project Submission 2.0 (Web-based) June Approvals & Tracking Project Review Features shown on this roadmap may change before release 2020 Roadmap Version 2.0 Version 2.1 ArcGIS ArcGIS Urban v2.0 Urban V2.1 • Land Use Plans • Project Submission • Advanced Capacity Metrics • Integrated Mesh Basemaps • Partner API (Permitting Integration) • Skyplanes and Buffers • Collaboration and Markup • Local Coordinate Systems • Custom Building Mass Modelling • Suitability and Place Types Public Public Release Release • Interactive Line of Sight Analysis • Adv. Zoning Enhancements UC APR MAY JUN JUL AUG SEP OCT NOV DEC • Adv. Zoning Enhancements • Adv. Land Use Enhancements 2020 ArcGIS Urban Software architecture ArcGIS Urban Software architecture Software architecture = + + + + ArcGIS ArcGIS CityEngine ArcGIS Urban ArcGIS Online Urban API PRT JS API Frontend Urban Software architecture Redux Redux-Saga React = + ArcGIS ArcGIS ArcGIS WASM Online Urban API JS API Urban CityEngine PRT Software architecture Redux Apollo Redux-Saga React = esri-rest-js ArcGIS GraphQL ArcGIS WASM Online JS API Urban CityEngine PRT Software architecture Redux Apollo Redux-Saga React = esri-rest-js ArcGIS GraphQL ArcGIS WASM Online JS API Urban CityEngine PRT Software architecture Redux Apollo Redux-Saga React = esri-rest-js ArcGIS GraphQL ArcGIS WASM Online JS API Urban CityEngine PRT ArcGIS Urban API GraphQL Why Urban API? • Reduce complexity on the frontend application. • Integration with other applications. • Gatekeeper of data model. Why GraphQL? • Tailored requests: query plans, projects, indicators at once • Validation and type-checking • Detailed error messages Urban API demo react-sceneview React component Why react-sceneview? • 3D map as a React component. • No Dojo, no esri-loader. • Wraps from JS API: SceneView, WebScene, Layer, etc… react-sceneview React component Esri CityEngine • What is CityEngine • Integration with Urban • Site Design • Advanced Workflows Urban Design with CityEngine Conceptual Master Planning Planning SMEs in AEC Large AEC firms Site VR/AR Planning Experiences City Planning Dept Planning & GIS Professionals Scenario A Esri CityEngine Scenario B How it work? • Create existing condition (Get Map Data) • Author Rules (or use Library) • Draw your designs, and apply rules • Evaluate alternative scenarios Realistic Thematic (Zoning) • Publish as share for feedback CityEngine’s Capabilities • Realistic, thematic, and conceptual representation • Metrics in reports and dashboards, analysis tools • Scenario management and comparison New Rule • Publishing to web, game engines, and VR Creation CAD / 3D Sketching • Integrated with the ArcGIS Platform Procedural Design Number of Iterations Urban Integration with CityEngine 2019.1 Unreal Engine Export to VR & Rendering Import Plans/Projects Synchronize Publish Scenarios ArcGIS Urban CityEngine PyPRT Procedural Modeling through Python Ask Questions [email protected].