Technical Information

System Requirements

A machine with a stable internet connection with a modern up-to-date web browser that supports WebGL and Mapbox GL. Additionally, if your organization has a firewall we suggest you allow access to the platform at cloud.urbansim.com, and for users in Canada canada.urbansim.com.

In addition, all automated UrbanCanvas emails including user invitations and notifications on changes made to your profile and password will be sent from info@urbansim.com. We suggest you whitelist this email address to ensure emails do not go to spam.

Privacy Policy and Terms of Service

Links to the most up to date version of UrbanSim’s Privacy Policy and Terms of Service can both be found in the About box under your username in the upper right hand menu. Please check these links regularly for changes.

Glossary & Abbreviations

Glossary

Word

Definition

Docker container

A standard unit used to package virtual
computing environments between different operating systems,
see Docker for more information.

Git

An open source distributed version control system,
see Git for more information.

GitHub

A service for hosting software with version control using Git,
see GitHub for more information.

Jupyter notebook

A distributable file that can contain computer
code (e.g. Python) and rich text elements in a single document
see the Jupyter notebook help system for more information.

JupyterHub

A Jupyter notebook hosting service,
see the JupyterHub help system for more information.

JupyterLab

A web-based user interface for interacting with Jupyter notebooks,
see the JupyterLab help system for more information.

Python

An open source object-oriented programming language,
see here for more information.

Shapefile

A proprietary geospatial vector data format.

Skim

A matrix of impedance between zones typically used in travel modeling.

Graph

A structure of objects that are related to each other by
pairs of objects connected by vertices. See UrbanSim’s use
of graph transportation networks for more information.

Abbreviation definitions

Abbreviation

Definition

FIPS

Federal Information Processing Standard

PUMA

Public Use Microdata Area

PUMS

Public Use Microdata Sample

SF1

Summary File 1

ACS

American Community Survey

LEHD

Longitudinal Employer-Household Dynamics

NAICS

North American Industry Classification System

IPF

iterative proportional fitting

UI

user interface

DUA

Typically, DUA will refer to dwelling units per acre but in some
cases it can refer to dwelling units per area unit

FAR

floor area ratio

CSV

comma-separated values

TAZ

traffic analysis zone

CBP

County Business Patterns

TIGER

Topologically Integrated Geographic Encoding and Referencing

GIS

Geographic information system

SRS

spatial reference system

EPSG

European Petroleum Survey Group

REST

Representational state transfer

API

Application programming interface

URL

Uniform Resource Locator

XML

Extensible Markup Language

SaaS

Software as a service

2009-2013 5-year ACS PUMS variable lookup tables

Below are variable lookup tables for codes used in the default US based block and parcel-level model synthetic household and person tables derived from 2009-2013 5-year ACS PUMS data.

2009-2013 5-year ACS PUMS RAC1P (Recoded detailed race code) variable

Code

Variable Name

1

White alone

2

Black or African American alone

3

American Indian alone

4

Alaska Native alone

5

American Indian and Alaska Native tribes specified; or American Indian
or Alaska Native, not specified and no other races

6

Asian alone

7

Native Hawaiian and Other Pacific Islander alone

8

Some Other Race alone

9

Two or More Races

2009-2013 5-year ACS PUMS SCHL (Educational attainment) variable

Code

Variable Name

0

N/A (less than 3 years old) (recoded bb to 0)

1

No schooling completed

2

Nursery school, preschool

3

Kindergarten

4

Grade 1

5

Grade 2

6

Grade 3

7

Grade 4

8

Grade 5

9

Grade 6

10

Grade 7

11

Grade 8

12

Grade 9

13

Grade 10

14

Grade 11

15

12th grade - no diploma

16

Regular high school diploma

17

GED or alternative credential

18

Some college, but less than 1 year

19

1 or more years of college credit, no degree

20

Associate’s degree

21

Bachelor’s degree

22

Master’s degree

23

Professional degree beyond a bachelor’s degree

24

Doctorate degree

2009-2013 5-year ACS PUMS RELP (Relationship) variable

Code

Variable Name

0

Reference person

1

Husband/wife

2

Biological son or daughter

3

Adopted son or daughter

4

Stepson or stepdaughter

5

Brother or sister

6

Father or mother

7

Grandchild

8

Parent-in-law

9

Son-in-law or daughter-in-law

10

Other relative

11

Roomer or boarder

12

Housemate or roommate

13

Unmarried partner

14

Foster child

15

Other nonrelative

16

Institutionalized group-quarters population

17

Noninstitutionalized group-quarters population

2009-2013 5-year ACS PUMS HISP (Recoded detailed Hispanic code) variable

Code

Variable Name

01

Not Spanish/Hispanic/Latino

02

Mexican

03

Puerto Rican

04

Cuban

05

Dominican

06

Costa Rican

07

Guatemalan

08

Honduran

09

Nicaraguan

10

Panamanian

11

Salvadoran

12

Other Central American

13

Argentinean

14

Bolivian

15

Chilean

16

Colombian

17

Ecuadorian

18

Paraguayan

19

Peruvian

20

Uruguayan

21

Venezuelan

22

Other South American

23

Spaniard

24

All Other Spanish/Hispanic/Latino

References

Synthpop

  • Ye, Xin, Karthik Konduri, Ram M. Pendyala, Bhargava Sana, and Paul Waddell. 2009. “A Methodology to Match Distributions of Both Household and Person Attributes in the Generation of Synthetic Populations.” Transportation Research Board 88th Annual Meeting.

Datasets

  • Homer, C.G., Dewitz, J.A., Yang, L., Jin, S., Danielson, P., Xian, G., Coulston, J., Herold, N.D., Wickham, J.D., and Megown, K. 2015. “Completion of the 2011 National Land Cover Database for the conterminous United States-Representing a decade of land cover change information.” Photogrammetric Engineering and Remote Sensing, Vol. 81, No. 5, pp. 345-354.

UrbanSim

Discrete Choice Models



Release notes

v3.12.1

  • Enhancement: Reduced the number of times the constraint layer was being refreshed when changes occurred.

  • Enhancement: Constraint layer visibility now stays on or off depending on the state of the layer prior to an action taken (e.g. user makes a new constraint, edits an existing constraint, or deletes a constraint). This makes the visibility of the constraint layer consistent with what the user had set it to and removed the default visibility that was set to be always on after an action occurred.

v3.12.0

  • Enhancement: Added an optional setting for specific users to have the parcel constraint layer automatically turned to off when loading the constraint menu. This helps a small subset of users that have large and complex constraint geometries from having to wait for the layer to load before any action could be taken.

  • Fixed an issue from v3.9.0 where the constraint zoning code attribute would not show up in the attribute sidebar when constraint polygons were queried on the map.

  • Reverted the v3.9.0 fix for the simple symbology fill color picker box which made the outline color picker fail to open. The simple symbology fill color picker box is now hidden under the header of the layer form as it was prior to v3.9.0 until a future fix can be made.

v3.11.0

  • Enhancement: Constraint FAR/Plot Ratio input boxes now will accept any number of decimal places instead of only 1.

  • Fixed an issue from v3.9.0 where the attributes of constraints were not showing up in the attribute sidebar when polygons were queried while using the categorical symbology option on the constraints layer.

  • Fixed an issue from v3.9.0 where if a categorical symbology was set and in use by the constraint layer, any change to constraints would reset the constraint symbology back to the default simple symbology.

v3.10.0

  • Fixed an issue impacting a small subset of users where the comment CSV was not available for download when comments existed.

v3.9.0

  • New feature: Added new Zoning code field to parcel model constraints. Parcel model constraints can now have a specific zoning code designation for reference purposes.

  • New feature: Parcel model constraints can now be symbolized using the categorical Zoning code field. This allows for replicating official zoning color codes for ease of map data interpretation.

  • Fixed an issue impacting a small subset of users where comments were unable to be loaded on the map.

  • Fixed an issue that would occur with the symbology color picker being hidden underneath the header of the display options form when using the simple symbology option.

  • Fixed an issue where the existing selected polygons for a development project, constraint, or adjustment was not being shown on the map as green polygons when in edit mode. Existing selected polygons are shown as intended.

v3.8.0

  • New feature: Subscribers with Viewer roles now have the ability to configure the chart dashboard for use by viewers.

  • Enhancement: Added the control key as a option for deselect mode when selecting polygons for development projects, constraints, and adjustments. To deselect specific polygons that have already been selected hold down the control or alt key and click on the polygon to deselect.

  • Enhancement: Reduced the memory footprint of the data upload validation service which has resulted in a significant speedup of validation run times and reduces the risk of exhausting computing resources.

  • Enhancement: Minor updates to the UrbanCanvas user interface to address compliance with Web Content Accessibility Guidelines (WCAG) 2.0, Level AA.

  • Enhancement: New user account confirmation page now displays a title and UrbanSim logo to better inform the user about what page they are currently on.

  • Enhancement: Added an extra indicator to the Admin invite user form that will inform you if the user’s email address you are attempting to invite has already been sent an invitation.

  • Enhancement: Account Manager user profile page has been updated to remove red asterisks on fields and clarify labels on the change password form.

  • Fixed an issue that would occasionally occur with indicator layers where the years were not sorted in ascending order in the year dropdown menu or the time slider. Years sort correctly now.

  • Fixed an issue with the labels in the parcel model constraint form for regions that use plot ratios, the labels for min and mix plot ration in the input box had the incorrect names. Similarly, labels for the max and min DU per HA section were corrected.

  • Fixed an issue with the conversion of parcel and block model constraint area units for DUA/DU per HA and EDA fields. Units are now correctly being converted between imperial and metric systems.

  • Fixed an issue that was not allowing existing UrbanSim users to accept invitations to other regions. When accepting invitations users would not be able to proceed past the accept invitation screen.

  • Fixed an issue in the Account Manager subscription tab where the subscription contact information was not able to save edits correctly.

  • Fixed an issue in the Account Manager that would sometimes occur when updates to the user interface were not being shown in the browser correctly due to an issue with caching.

  • Fixed an issue that would sometimes occur in the Account Manager where the incorrect date would be displayed when viewing a user’s invitation status.

  • Fixed an issue with public viewer roles where the links in UrbanCanvas to manage your settings were not redirecting you to the correct tab in the Account Manager. Also added, a manage settings dropdown menu to the Account Manager right-hand side menu for public viewer roles.

  • Fixed an issue where the label for parcel model scenario vacancy rates by building type dropdown menu was incorrect.

  • Fixed an issue that would occur when using the filter feature for development projects, constraints, and adjustments that would not filter the records on the map to match the set filter.

v3.7.0

  • New feature: Added optional two-factor authentication via smart phone authentication application. Two-factor authentication can be enabled or disabled inside of the security tab of the account manager.

  • New feature: Quantity layer symbology has been updated to more accurately generate break points for the number of requested bins resulting in a more accurate representation of the distribution of values in the layer. This update also specifically creates a bin for values that are 0 or less than 0. Prior to this update, values less than 0 were not represented in the resulting distribution.

  • Enhancement: Categorical layer symbology now treats null values as a category that can be added or removed from display. Prior to this, null values would be displayed as red polygons on the map.

  • Enhancement: Updated the UrbanCanvas username or email login form invalid character recognition to help avoid common username and email mistypes.

  • Enhancement: Updates made to the simulation and UrbanCanvas interface to reduce the likelihood of simulation failure due to intermittent connectivity issues.

  • Enhancement: Updates made to the simulation and UrbanCanvas interface to print in the simulation log any issues that are found when the simulation exports indicators to UrbanCanvas. The more detailed data validation information were being hidden from the log.

  • Enhancement: Added support for Australia localization of constraint labels in create and edit constraint window, constraint table, and attribute cards including updating constraint metric labels for DUA to DU per Hectare for clarity.

  • Fixed an issue that was affecting a specific zone model user using metric units where the scenario inputs from UrbanCanvas were being received in imperial units resulting in the simulation receiving unexpected column names.

  • Fixed an issue that would occur when changing an existing layer’s symbology from simple and or quantities to categorical, the categorical layer that would be displayed would not have all the available category values populated on the map.

  • Fixed an issue that was not showing the attributes of polygons queried for time series indicator layers. Querying time series indicators now works as intended.

  • Enhancement: Increased resources allocated to data upload validation service to accommodate very large skim files upwards of 5 GB in size. Files this large would cause the service to exhaust resources and fail.

  • Fixed an issue introduced in v3.6.0 related to how layer metadata was being read that would occur when displaying certain layers on the map, affected layers would not show up on the map.

  • Fixed an issue with parcel model edit and create constraint form that was preventing input in the allowed building types selector from being saved.

  • Enhancement: Miscellaneous security updates.

v3.6.3

  • Fixed an issue with zone and parcel models where the polygon selection tool for creating or editing development projects, constraints, and adjustments was not selecting zones or parcels correctly. This has been fixed and a loading indicator has also been added to notify user when the polygon selection process is running and has completed.

v3.6.2

  • New feature: Added CAPTCHA system from reCAPTCHA to the UrbanCanvas and account manager login pages.

v3.6.0

  • New feature: Added new Mapbox Terrain feature to the map which allows you to visualize 3D terrain with basemaps and map layers offering greater topographical context. Turn on and off terrain from within the map layer basemap menu.

  • Enhancement: Implemented a new map layer tile service to help balance server loads when a large number of map layer tile requests are made at the same time to prevent bottlenecks in map layer rendering. Layer rendering under large loads can be expected to be up to 4x faster than before.

  • Enhancement: Layers with small polygons viewed at coarse zoom levels displayed using the quantities symbology would sometimes appear with holes or missing polygons that would not be rendered. This has been fixed to ensure all polygons using the quantities symbology are rendered properly at coarse zoom levels.

  • Fixed an issue that would occur when querying small polygons in indicator map layers at coarse zoom levels where no attributes would be returned and the attribute panel would freeze.

  • Fixed an issue that would occur intermittently when requesting data or status updates in UrbanCanvas that resulted in the error Cannot read property getModels of undefined.

  • Fixed an issue related to Mapbox that would occur when changing the basemap, when a new basemap was selected any map layers that were turned on would turn off.

  • Fixed an issue introduced in v3.5.0 where development projects that do not use AMI attributes will have null AMI attributes shown in the attribute side panel when queried on the map. Now only development project AMI attributes that have non-null AMI attributes will be shown.

  • Updated the parcel model development project attribute field description for non-residential space that was changed in v3.5.0 to the correct description.

v3.5.1

  • Fixed an issue introduced in v3.5.0 where decimal places were not being allowed in phased attribute percent input fields for development projects.

  • Fixed an issue that was preventing emails with reset password links to be sent when requesting a password reset.

v3.5.0

  • New feature: Updated Account Manager Settings page

    • Added settings that are configurable by region administrators to establish default base map, system of measurement used in the user interface, and date and time formats.

    • Added settings that are configurable by users of a region to change the default system of measurement and date and time formats used in the user interface.

    • Settings tab also shows the default map latitude and longitude center, map zoom level, spatial reference system, model template, base year, model system of measurement, residential vacancy rate, and time zone used in the user interface. These settings currently cannot be changed and are provided only as a reference.

  • New feature: Date and time format display setting

    • All date and time stamps shown in the user interface can now be customized to be shown in a specific format. Change the format of each type of date and time stamp from within the Settings tab in the Account Manager.

  • New feature: Measurement system display setting

    • The measurement system displayed in the user interface can now be customized to be either imperial or metric. Change the displayed measurement system from within the Settings tab in the Account Manager. Changing from imperial or metric will only change the units that are displayed in the user interface or for data downloads not related to the simulation. The simulation will continue to operate in the measurement system native to the model base data and all inputs sent to the simulation and all outputs from the simulation will be in the model’s native measurement system.

  • Enhancement: Updates made to the confirm UrbanSim account and confirm account invitation page to display more helpful error messages when: 1) user invitation has expired; 2) user has attempted to accept an invitation that the user had already accepted; 3) user attempts to accept an invitation that has been canceled by the admin.

  • Enhancement: Updates made to the create UrbanSim account page where:

    • Repositioned form validation warnings so popups do not interfere with the position of input boxes.

    • Repositioned username and email input boxes and added autofill to username based on email.

    • Updated address input box text for ‘Zip’ to ‘Zip / Postal Code’ and ‘State’ to ‘State / Province’

  • Enhancement: Updated color contrast within the UrbanCanvas user interface to support Web Content Accessibility Guidelines (WCAG) 2.0, Level AA compliance.

  • Fixed an issue that would occur when editing adjustment records where not all existing attributes of the adjustment would appear in the adjustment form.

  • Fixed an issue introduced in v3.0.0 where simulation downloads were not sorting correctly for files that were associated with a simulation year.

  • Fixed an issue with Viewers not being able to see the correct Account Manager shortcut links in the right hand dropdown menu in UrbanCanvas, the following additional links have been added: Subscription, Permissions, and Settings.

  • Fixed an issue when a user invited to an UrbanCanvas region had no first and last name, the accepted invitation notification email would display the user’s name as null. If no name exists for the user, the username or email address will be displayed instead.

  • Fixed an issue in Account Manager Users tab where existing users that did not have a first and last name would show up in the Users table as None. Now the username will be displayed if no name is available.

  • Fixed an issue in Account Manager Users tab where search would return no results when a user did not have a first or last name, now email address will return as a result if name does not exist.

  • Fixed an issue that was not sending the email notification to user when their user role had changed.

v3.4.0

  • New feature: UrbanCanvas and validation service now supports household control totals that have an optional total_number_of_people column to control for the exact number of persons within households. This is only supported for UrbanSim models that have been configured to use this information.

  • Enhancement: Simulations now utilize an independent token from your UrbanCanvas login session which allows simulations to continue running even if your user login session token had expired. Simulations can now run for a maximum of two weeks without needing a token renewal.

  • Fixed an issue that would occur during password reset where after confirming your new password, the page would attempt to redirect to UrbanCanvas but it would hang indefinitely on the redirect message popup.

  • Fixed an issue in the Account Manager that would not display the MPO ID or Base Year in the tooltips on the Your Regions page.

  • Fixed an issue with the adjustment record filter feature when filtering by tags. Records on the map were not being filtered when the filter was applied.

  • Fixed an issue that could occur when uploading TAZ files that have large integer values in the ID column. ID column values would show up as null.

v3.3.1

  • Fixed an issue affecting Single Sign-On (SSO) users on Firefox browsers that was not allowing the user to logout of UrbanCanvas correctly.

  • Fixed an issue with the Block model zoning to constraint converter tool that was allowing multiple tags to be selected in the form. Only one tag can now be selected.

  • Fixed an issue with the Block model zoning to constraint converter tool that would fail to run with a ReferenceError: request is not defined error.

  • Fixed an issue with simulations returning: TypeError: Cannot read property ‘roles’ of null and TypeError: Cannot read property ‘getModels’ of undefined errors.

  • Fixed an issue introduced in v3.0.0 where dropdown selectors in the UI that allow selecting uploaded files were allowing users to select all uploaded files of that type regardless if the file had passed upload validation. Now only files that passed upload validation are available for selection in these dropdowns.

v3.3.0

  • New feature: UrbanCanvas and validation service now supports the upload and data schema validation of zone and parcel model zoning shapefiles.

  • Enhancement: Parcel model scenario form for the base data collection field now shows a new default option to use the Default model configured h5 file that is specified in your model codebase repository instead of using a base data collection uploaded to UrbanCanvas. This means that an UrbanCanvas base data collection is no longer required input to build a scenario.

  • Enhancement: Optimizations have been made to the UrbanCanvas map layer rendering workflow that result in significant layer rendering performance gains when multiple layers that are large in size are requested at the same time.

  • Fixed an issue that was not correctly rendering superscript notation in the search column selection dropdown menus. This issue affected zone model users with metric system units.

  • Fixed an issue introduced in v3.0.0 where the run inspector window was displaying the name of the scenario the run was associated with in the window title instead of the run ID.

v3.2.2

  • Fixed an issue that was not allowing certain map layers to be extruded.

  • Fixed an issue introduced in v3.2.0 that was invaliding the communication between a running simulation and UrbanCanvas if the user had logged out while a simulation was running. Issue would show up as Error: JWT not found in authentication whitelist in the simulation log.

  • Fixed an issue that could occur when uploading TAZ files that have values in the ID column that are greater than 4-bytes. The upload would fail if values were over 4-bytes.

  • New feature and enhancements: Upload validation updates

    • Added support for metric units in parcel model tables and support of storeys as an optional replacement for the stories column.

    • Some validation messages have been truncated to show only the first 20 records of data that have errors in order to reduce the amount of text.

    • Support added for both integer and string type serialno columns.

    • Increase column name character limit from 31 to 63.

    • Changed building footprint geometry validation of height column values to a warning to allow negative placeholder values.

    • Removed constraint on uploads that enforced no digits in the first character of a column name.

    • Added a new data type and length validation check for known US and Canadian census ID columns.

    • Various updates to validation message clarity including for control totals that contain duplicate years and skims.

    • Optimizations made for performance and run time.

v3.2.1

  • Fixed an issue introduced in v3.2.0 that was removing certain characters from the username/email login field on the login page such as dashes -.

v3.2.0

  • New feature:

    • Added support for Single Sign-On (SSO) via Microsoft Azure Active Directory (AD). UrbanCanvas subscription holders who utilize Microsoft Azure AD for SSO of their applications can now access UrbanCanvas as a non-gallery Enterprise Application. SSO for UrbanCanvas via Microsoft Azure AD can be provided for subscription holders as part of your subscription agreement. Contact info@urbansim.com for more information on how to get access to UrbanCanvas on Microsoft Azure AD.

  • Enhancement: Updated the UrbanCanvas username or email login form to remove spaces and convert characters to underscore to avoid common username and email mistypes.

  • Enhancement: Updates to the UrbanCanvas user interface have been made to bring the application up to Web Content Accessibility Guidelines (WCAG) 2.0, Level AA compliance.

  • Enhancement: Updates made to enhance the security of the user logout function and invalidation of user login session.

  • Enhancement: Added the unique UrbanCanvas region ID to the region switch tooltip to provide more information on what region a user is currently viewing and to the account manager My regions information tooltip.

  • Enhancement: When switching between regions, the region switch dropdown menu will by default first show you region you are currently in.

  • Fixed an issue that would create market_rate_units_null and affordable_units_null columns in the development project report CSV if a project had at one time but no longer had market or affordable units that were phased over time.

  • Fixed an issue in the parcel model scenario form that was not showing the warning to the user that the base data collection field was required if it was missing. The form would not save unless a collection was specified, the correct warning now appears as intended.

v3.1.2

  • Fixed an issue that was causing table records on the upload page to not update in realtime.

  • Fixed an issue some users experienced with new simulation runs when trying to download simulation results. Users would encounter error: Anonymous caller does not have storage.objects.get access to Google Cloud Storage object.

v3.1.1

  • Fixed an issue related to simulation retrieval of travel model network files that would cause simulations to fail after log line: Downloading Travel Model Data Networks… if using scenarios with travel model network files.

v3.1.0

  • Enhancement: Null values are now allowed as a category when using the map layer categorical symbology option.

  • Enhancement: Updated the UrbanCanvas password policy to enforce stronger user passwords with a minimum of 12 characters and contain at least one upper, lower, and numeric character.

  • Enhancement: Added a password reveal button to all locations in UrbanCanvas where passwords are entered to allow users to double check the entered password.

  • Enhancement: Logging out of the account manager now redirects you to the main UrbanCanvas login page instead of the account manager login page.

  • Fixed a configuration issue that was incorrectly limiting server communication timeouts to 30 seconds. Typically, the issue would occur while uploading very large files to UrbanCanvas and the upload process would fail if it took longer than 30 seconds.

  • Fixed an issue that was preventing users from deleting uploaded skim files.

  • Updated the calculation of polygon areas for development projects, constraints, and adjustments to use the specified local projected spatial reference system for the region.

  • Fixed an issue that would cause failures while uploading shapefiles if the projection of the file was using a projected spatial reference system. An error starting with: Error 1 proj error internal proj would occur.

  • Fixed an issue that was not allowing travel model network files of type both to be uploaded correctly. Upload would stall on Uploading data.

  • Fixed the display of the percentage of records intersected for certain uploads such as TAZ and summary files where the percent intersected would appear to be inverted.

  • Fixed an issue introduced in v3.0.0 with the development project table search related to the program column that would not find certain records with the specified search term when records should have been returned.

  • Fixed an issue in the chart table when searching for values in the created by column that was case sensitive, search is no longer case sensitive for this column.

  • Fixed an issue that was re-running data validation on parcel model base data collections when only the metadata of the collection had been edited. Now data validation is only re-run if data tables in the collection are changed.

  • Fixed an issue in the parcel model base data viewer table for parcels and buildings that would sometimes duplicate the primary ID columns: primary_id and building_id.

v3.0.3

  • Fixed an issue where users that had access to multiple UrbanCanvas regions were not able to switch between regions. The switch would fail with an error message.

v3.0.2

  • Fixed an issue that impacted existing users whose invitation to a new UrbanCanvas region had expired and a new invitation was sent, the new invitation was incorrectly registered as expired and they would not be able to accept the new region invitation.

v3.0.1

  • Fixed an issue on current Public Viewer accounts that was not correctly loading the default symbology options saved for a layer when layer was displayed.

v3.0.0

  • Released a major behind the scenes refactor of the user interface to support a new version of the JavaScript framework used for the user interface.

  • Fixed the duplication of the primary_id column in the parcel table in the base data viewer.

  • Fixed an issue with the layer attribute table when using the search option to find a string that is composed of all numbers, search would not find records.

  • Fixed an issue in the categorical layer symbology form that was not allowing the select and deselect all buttons to work correctly.

  • Fixed an issue in the categorical layer symbology form categories table that was not allowing the count columns to sort correctly.

  • Fixed an issue in the categorical layer symbology form that was not allowing you to add new categories to the selected categories table after you had updated an existing category’s symbology.

  • Fixed an issue in the charts dashboard that in some instances would allow you to overlap charts on top of each other.

  • Added a syncing dashboard indicator when loading a chart dashboard to avoid issues with being able to modify a dashboard before it had been fully synced.

  • Fixed an issue in the base data viewer where the collection search was not working correctly and also was case sensitive, search is no longer case sensitive.

  • Fixed an issue in the scenarios table that would occur when you had a search term applied or a filter applied on a table and your table view would reset when editing a record in your selection set. This has been fixed to work as intended to keep your selection set in view even when edits are made.

  • Addressed a number of issues related development projects with 0 or null attribute values not being saved or displayed as 0 or nulls in the table. Now records are saved with either 0 or null depending on what was specified in the field.

  • Fixed an issue that was not allowing the runs table columns: scenario id, scenario name, and calibrated coefficient to sort.

  • Fixed an issue that was not correctly applying the opacity symbology setting on map layers when using the Base polygon option on extruded layers.

  • Fixed an issue in the base data viewer when viewing tables connected to map layers, any changes to symbology for those layers were not being saved to your user session and when they were reloaded in a new session the symbology would revert to the default settings.

  • Updated the behaviour of the filter table record form to now clear the values set in the value box when you change the filter by type. Prior to this, the values would be preserved when changing the filter by type which would potentially cause an inconsistency.

  • Reduced the number of rows displayed by default with pagination for development projects, constraints, and adjustments from 50 to 20 records which results in a significant table loading speed improvement and responsiveness especially when a search term is applied.

v2.5.3

  • Fixed an issue that was not allowing administrator accounts that did not have an email address to send new user invitations or change user roles.

  • Fixed an issue that may have affected some simulations with a KeyError: “injectable not found: ‘year’” error which was related to the format of development project scenario data that was sent to the simulation.

  • Fixed an issue related to server resources devoted to certain file uploading operations that may have affected some users when uploading indicator CSV files.

  • Fixed an issue with the chart table that would result in an error when a record would be deleted and the table was sorted by any column other than the ID column.

  • Fixed an issue that was not allowing the min and max value threshold option to work correctly when symbolizing indicator map layers.

v2.5.2

  • Fixed an issue that was not allowing new users to create an account from an invitation that had expired but was then renewed by an admin.

  • Fixed an issue related to memory exhaustion that could occur for very large parcel base data collections during data validation.

  • Fixed an issue with the create new account page cancel button that when clicked on was not redirecting the user back to the login page.

  • Fixed an issue where some simulations would download scenario skims as type .zip instead of type .csv.

  • Fixed an issue with simulation start and end timestamps in the runs table when a simulation failed during initialization or from exhausting computing resources. The start and end times are now populating as intended.

  • Canceling a simulation run now works as intended and will cancel the run successfully.

  • General improvements made to the categorization, verbosity, and logging of error messages in the simulation service including:

    • More descriptive errors are now returned when scenario data cannot be found.

    • Improvements have been made to logging and retries when there are intermittent connection issues between UrbanSim simulation services.

    • Simulations that fail due to issues installing Python dependencies will now fail correctly returning a failed status.

    • Simulations that failed during initialization or that ran out of computing resources during a run will now correctly have their status set to failed instead of running. The log for these types of failures will also now be populated with the last log output to aid in debugging.

v2.5.1

  • Fixed an issue that was not allowing admins to save changes made to what layers were turned on and off in the account manager layer permissions table.

  • Admins with Viewer accounts can now turn on and off the layer attribute table for Viewer users in the UrbanCanvas user interface.

  • Fixed an issue that was introduced in v2.5.0 that was not properly scaling time series indicators values to the min and max of value of the time series when the scaling option was turned on. Min values for the layer were showing up as nan.

  • Fixed an issue that was introduced in v2.5.0 that would occur when exporting indicators from a simulation that resulted in: Error: Filetype or Name not defined.

v2.5.0

  • New Feature: Added new user role permission options for layers to turn on and off layer symbology editing and layer removal from the layers panel.

  • New Feature: Added new user role permission options for the layer attribute menu to turn the feature on and off.

  • New Feature: Added new user role permission options for the upload page to turn on and off the feature and change create, edit, and delete permissions.

  • Enhancement: The uploads page has been optimized to reduce page loading times and reduce bandwidth usage. This has removed long delays that would sometimes occur when loading the upload page or sub-sections of the upload page.

  • New Feature: Added a new your regions tab to the account manager that summarizes the UrbanCanvas regions you have access to. This tab also allows you to join any Public Viewer regions that may exist.

  • Major updates made to simulation service:

    • Fixed an issue caused by changes in simulation service package dependency jwt.

    • Added support for the automated simulation export of Plotly charts. Prior to this update, only Altair charts were supported for automated direct export from simulation to UrbanCanvas.

    • Added support for greater metadata customization of the automated simulation export of charts including tags and notes.

    • Expanded support for the automated simulation export of customized indicator map layers for any custom geography that has been uploaded to UrbanCanvas as an uploaded file.

  • Fixed an issue that would occur with indicator layers when configuring the quantity symbology where the selected field and year would reset when the extrude option was toggled on or off.

  • New feature: Admins can set and save a default symbology for map layers for individual layers and fields within the layer for all symbology types. Modelers and Viewers cannot set a default symbology but can change the symbology as needed if edit permissions are granted. When added to the map by other users, layers and fields that have a saved default symbology will have defaults set to the saved settings.

  • Email notifications sent to admins are now set as BCC to hide the email addresses of the other admins on you account.

  • Fixed an issue that occurred when switching between different regions in the account manager that was not displaying the selected region’s subscription information in the subscription tabs. It was showing the default region for the user instead.

  • Fixed an issue that was not allowing changes to be saved to chart record metadata in the chart dashboard table. In particular, this fixes the issue that was not allowing users to delete notes on existing chart records.

  • Removed an unnecessary error that would be displayed when there was a delay in saving the layer session information.

  • Added support for new user account creation when a user that does not yet have an UrbanSim account has been invited to more than one region and the user has not yet accepted the very first invitation. Prior to this change, when the second invitation was made, all invites for this user would be rendered invalid.

  • Removed development project, constraint, and adjustment layers from layer attribute table feature and removed UrbanCanvas specific and geometry columns from display in the attribute table.

  • Fixed discrepancy in development projects attribute table when values of 0 were being saved as nulls or blanks in the attribute table. Now if 0 is set as the attribute value, that value will be explicitly saved to the attribute table.

  • Fixed an issue that would occur when changing an existing development project from a residential project to a non-residential project or visa versa where the old building type attributes would be preserved on the record’s attribute table. Now if the building type is changed, the attributes not related to the new building type are removed when saving.

  • Updated admin user removal action when admin removes a user from a specific region, that user is now removed from only that region instead of from all regions associated with that user.

  • Removed the create account button from the account manager login page. Accounts are now only allowed to be created if joining a Public Viewer UrbanCanvas region or if invited to an existing UrbanCanvas region.

  • Updated user region removal and role change email notifications to display the name of the region that the change occurred in.

  • Fixed an issue in the chart dashboard that would cause the rendering of Altair histogram charts to not appear correctly. Also enhanced Altair chart layout rendering for better visualization and appearance of chart components.

v2.4.1

  • Fixed an issue that was hiding the add multiple constraints button for block model user constraint menus.

v2.4.0

  • Optimized the loading and display of simulation logs for extremely large logs reducing the likelihood of logs stalling the opening of the log window. Enhanced log window scroll bar color contrast for ease of visibility.

  • Fixed an issue that would occur when searching or filtering charts in the chart dashboard table when a user that created a chart did not have a first and last name specified.

  • Fixed an issue that would cause simulations that use multi-region development projects to fail to request the correct development projects.

v2.3.0

  • Fixed an issue that would cause parcel base data collection validation to stall during job capacity validation.

  • Improved authentication process for UrbanCanvas Python API workflow for users that have access to multiple UrbanCanvas regions.

  • New Feature: Added new settings page to the Account Manager to configure your default UrbanCanvas region.

  • Increased the default partial simulation run (runs under 10 year duration) subscription limit from 50 to 150 runs for all users.

  • Updated default residential vacancy rate calculated in the scenario form to be configurable instead of calculated on the fly from base data. Currently this value can be changed upon request by contacting us here until this value is configurable in the user interface.

  • Fixed simulation failure for users that are running the legacy Block Model v1 instead of the latest Block Model v2.

v2.2.3

  • Fixed an issue with authentication that some users were experiencing when loading the Account Manager that would show a getAvailableResourcesActionDict error and fixed an issue that would leave the switch region sector blank when selecting a region inside of the Account Manager.

  • Fixed issues with reloading map layers that are styled as categorical that would trigger an error and or that would turn the layer off.

  • Fixed an issue that caused simulations to fail due to inadequate permissions to fetch simulation data from storage.

  • Fixed an issue that some users were experiencing when loading the table for development projects, constraints, and adjustments that resulted in a SequelizeDatabase error.

v2.2.1

  • Fixed an issue that caused simulations to fail due to inadequate permissions to fetch simulation data from storage.

  • Fixed an issue that some users experienced when viewing parcel base data collections in the base data viewer related to a reference error.

  • Fixed an issue that some users experienced where the correct menu options for their role were not visible.

  • Fixed an issue with the Layer Attributes table that would occur when using the Focus button and removed all geometry type columns from the table view.

v2.2.0

  • Enhancement: Admins can now invite users to their account that already have an existing UrbanSim account. Constraints that did not allow this have been removed and workflow for user invitation acceptance has been improved.

  • New feature: New user invitation options for admins in the Account Manager

    • Admins in the Account Manager Users page now have the ability to:

      • Reinvite new users

      • Cancel pending user invitations

      • View current user invitation status with a new invitation status indicator including the timestamp of when an invitation expires and when an invitation was accepted.

  • New feature: New admin user layer permission options available to: limit edit layer symbology access to user roles and limit chart read, edit, and delete access to user roles.

  • New feature: Added support for configuring the default map zoom level that is used upon login. Currently this value can be changed upon request by contacting us here until this value is configurable in the user interface.

  • New feature: Added new Layer Attributes feature that allows for viewing the attribute table of layers on the map. Options available to search and filter records in the attribute table and pan map to record map location.

  • New feature: Added the ability to configure default map layer symbology for specific layers and layer fields. Currently this can be accomplished on demand by contacting us here until this feature is enabled in the user interface.

  • New feature: New UrbanSim UrbanCanvas user account page created for members of the public to create user accounts on demand. Currently only public UrbanCanvas regions are available for public registration.

  • New feature: New UrbanCanvas Public Viewer user account role

    • UrbanCanvas Public Viewer: UrbanCanvas account holders can now choose to open their UrbanCanvas region to the general public as a permission based data viewer where public users can be assigned a Public Viewer role with map layer and chart viewing permissions only. UrbanCanvas Public Viewer is enabled for subscribers that have the Public Viewer as part of their subscription agreement. To enable the UrbanCanvas Public Viewer feature for your subscription contact info@urbansim.com for details. Members of the public can register for Public Viewer regions on demand using the new create UrbanSim UrbanCanvas user account page.

v2.1.2

  • Fixed an issue that would cause shapefile uploads to fail due to a missing projection dependency.

  • Fixed an issue that was not allowing simultaneous simulations to be launched, instead simulations were being queued and launched one at a time in the order received.

v2.1.1

  • Fixed a string formatting issue that could occur when simulation is sent scenario development projects, constraints, and adjustments.

  • Fixed an issue that was duplicating development project records for a specific user and not allowing edits to development project records to be saved.

v2.1.0

  • Significantly improved the performance and speed of loading chart records in the chart table.

  • Fixed an issue that would occur with accounts that have multiple regions associated with it where regions were not correctly authenticating when switching between regions.

  • Fixed an issue with table searches when a filter is also applied where a new search or filter query would ignore the search result.

  • Further refinement of chart dashboard support for large legacy Altair charts that would not fit correctly in a chart window in the dashboard.

  • Fixed an issue in the manage tags window where the action button menu would sometimes be hidden underneath the bottom of the tag table.

  • Added a page loading indicator to the UrbanCanvas login page to provide feedback on page loading.

  • Fixed cases where sometimes the very bottom of the map would be hidden under the browser window.

  • Updates made to account manager user tab remove user workflow:

    • When removing users from a subscription, those users are now sent an email to inform them of the removal.

    • Added support for UrbanSim users with no subscription.

    • Users that have no subscription or UrbanCanvas region associated with their account can now login to manage and view their UrbanSim profile.

    • Added special account status notification in user profile page to inform users with no associated subscription or UrbanCanvas region of their account status.

v2.0.5

  • Fixed an issue that occurred for some users with subscriptions with multiple UrbanCanvas regions not being able to login to their UrbanCanvas regions.

v2.0.3-4

  • Fixed a recent issue with uploads that would sometimes cause the file upload process to stall because the file’s storage location was unknown.

v2.0.2

  • Updated the layer and map tile service to solve the issue of very long layer loading times that some users on certain layers were experiencing due to unusually high map layer resource loads. This is the initial update in a series of a planned larger updates to make layer loading more efficient.

  • Added support for CSV uploads that have quotes around column names. Files formatted this way would fail to upload without a warning.

v2.0.1

  • Fixed an issue with indicator layer metadata generation for indicator layers generated after v2.0.0 that was preventing them from being added to the map.

v2.0.0

  • New feature: UrbanSim account manager

    • User account profile page:

      • Added a user profile page for users to manage their UrbanSim account username, password, email address and contact information.

      • Added the ability for users to change their UrbanSim account username, email, and password.

    • Subscription page:

      • Added a new subscription page for account admins to manage subscription contact information and for users to view information on their subscription, UrbanCanvas region metadata, and account usage and subscription limits.

      • This page replaces the Accounts usage & limits page in UrbanCanvas

    • Users page:

      • Added a new users page for account admins to manage users associated with their account.

      • Added ability for admins to invite new users to their subscription, change user roles, or remove users from their account.

    • Permissions page:

      • Added a new permissions page for account admins to manage permissions for UrbanCanvas features and user roles. Users can view their UrbanCanvas role permissions on this page.

      • Accounts with UrbanCanvas Viewer enabled now have the ability to enable or disable access to specific map layers in UrbanCanvas Viewer.

  • New feature: User account roles

    • UrbanCanvas Administrator: New Administrator roles can now be assigned to users. Administrators have all the same permissions as Modelers in UrbanCanvas with the addition of having control over account users, permissions, and settings.

    • UrbanCanvas Modeler: All existing users have been assigned Modeler roles which allow full permissions to all UrbanCanvas features.

    • UrbanCanvas Viewer: Viewer roles can be assigned to users to limit Viewers access to UrbanCanvas to a default set of features and permission levels which include: map layers and comments. UrbanCanvas Viewer is enabled for subscribers that have the Viewer as part of their subscription agreement. To enable UrbanCanvas Viewer for your subscription contact info@urbansim.com for details.

  • New feature: UrbanSim region selector

    • If your account is associated with multiple UrbanSim regions, you can now use a dropdown in the main UrbanCanvas header to switch between your different regions.

    • Metadata associated with each region is now available to view as a tooltip on the dropdown and include your region’s: local area spatial reference identifier, unique UrbanSim region identifier, model base year, and model template type.

  • New feature: Multiple chart dashboards

    • The chart dashboard now supports the creation of multiple dashboards. Dashboards can be saved, copied, loaded, deleted, and metadata can be edited.

    • Added the ability to download all charts in a dashboard at once.

    • Added tags to chart dashboards.

  • New feature: Users can now login to UrbanCanvas using either their username or email address associated wth their account.

  • Fixed an issue with comments where the comment card would not render paragraph spacing correctly. All space and paragraph formatting created in a comment or reply card will now render correctly as it was originally written.

  • Fixed instances where large legacy Altair charts would not fit correctly in a chart window in the dashboard.

  • Minor updates made to indicator upload validation error messages for clarity.

  • Removed the background flash that occurred when opening and closing the download menu on simulation runs.

  • Fixed the default file sort order in the uploads table.

  • Fixed an error that was not allowing you to edit the OpenStreetMap Building layer symbology.

  • Fixed an issue that would sometimes occur when editing an existing scenario that was not showing the files that were set in the dropdown menus.

  • Fixed an issue with TAZ uploads that would cause the upload to fail when invalid geometries were encountered. Invalid geometries on TAZ files are now corrected upon upload.

v1.29.1

  • Fixed an issue where the map layer visibility eye icon was not displaying.

v1.29

  • New feature: Chart dashboard

    • New chart dashboard interface added that contains:

      • A chart dashboard interface where existing charts can be added to, arranged, and visualized on.

      • A chart table interface where existing charts can be managed including: chart preview, download, metadata editing, and deletion.

    • Enabled tags for charts to allow tags to be assigned to charts.

    • In addition to the existing support of Python generated Altair charts, UrbanCanvas now also supports Plotly generated charts with full support of Plotly chart interactivity.

    • Added the ability to delete charts.

    • Added chart dashboard button to the main UrbanCanvas page to access the chart dashboard interface.

    • All existing charts that have been produced by simulation runs are available for use with the chart dashboard and can be managed by using the chart table.

    • Updates made to the export of charts generated by simulations to support the new dashboard.

    • Removed the charts option from the simulation run table.

  • Minor updates to development project, constraint, and adjustment columns in tables exported to simulations.

v1.28

  • New feature: Exposed UrbanSim’s default US Census data map layers in the map layers panel for each region for use by Block model users. Changes include:

    • Renamed Blocks layer to 2010 Census Blocks

    • New map layers available:

      • 2010 Census Block Groups

      • 2010 Census Tracts

      • 2010 Census Designated Places

      • 2010 Census Counties

      • 2010 Public Use Microdata Areas (PUMA)

      • 2010 Census States

      • 2010 Census TAZs

  • Updates to uploads:

    • Removed data validation constraint introduced in v1.27 from general shapefile uploads that were not allowing column names that have digits as the first character.

    • Optimizations made to indicator uploads to improve the upload reliability of extremely large indicator file uploads.

    • Fixed an issue with CSV uploads related to indices that would occur with uploads with long column names. Issue would trigger a relation error upon upload.

    • Turned off the ability to edit a upload file’s metadata while that same upload was in progress.

  • Significantly improved the speed and stability of indicator exports generated automatically from simulations.

  • Fixed the appearance of a floating X close button at the top of the page that would show up when certain windows were opened.

  • Fixed an issue with base data collections viewed in the base data viewer where the job sector table was not displaying when turned on.

  • Optimized the performance and stability of the categories table in the map layer categorical symbology form when loading categories for layers that have an extreme number of unique category values. These types of layers will no longer hang the user interface and will load much faster.

  • Changes made to map layer metadata generation used to display layer symbology to now occur on the fly when layers are requested instead of when layers are created.

  • Updates to comments:

    • Reordered the position of the latitude and longitude columns in the downloadable comments CSV.

    • Removed the refresh button on comments that have not yet been saved.

v1.27.1

  • Uploads:

    • Fixed the cancel button in uploads to work as intended.

    • Increased timeout for uploads to handle extremely large files.

v1.27.0

  • New feature: Indicator CSV uploader

    • New section added to the uploads page for uploading CSV indicators. This uploader uses the same method used to automatically upload indicators from simulation runs and is provided as a convenience to upload ad-hoc indicator layers. Indicators must be a time series CSV file and can be linked to an uploaded shapefile to use as the indicator geometry.

  • Update: Indicator layers uploaded by simulation are now available as records in the new indicator uploads section where:

    • You can now delete and rename indicator layers.

  • Update: Time series indicators with all null values for specific fields and years will not have those years populated as an option to select in the layers menu or time slider.

  • Update: Block model development projects that use phased attributes now have those phased attributes available for use by a simulation if the simulation has been configured to use it.

  • Optimized the creation of development project, constraint, and adjustment records that contain large and very complex multipolygons.

  • Fixed an issue where renaming an uploaded file that was set as the core base data layer would rename both the map layer for the upload and the core base data layer. Now only the layer name for the uploaded file is renamed.

  • Fixed an issue with zone and block model adjustment records for job spaces and non-residential space not being in the correct expected format if used in a simulation.

  • Fixed an issue affecting some drop down menus in the user interface that were not populating saved information. Specifically, this fixes an issue in the scenario form drop down menus, such as control totals, that were loading as blank when looking at existing scenario records or using the based on function.

  • Map legend updates:

    • Updated the legend shown for categorical layers to remove the extra white space padding around the edges of the legend.

    • Updated legend z-order to always be underneath the main menu.

v1.26.0

  • New feature: Time slider

    • Indicator map layers with more than one year have the option to be viewed as a time series in a time slider. A new time slider box is available for time series enabled layers where each year of the time series is displayed as a tick mark on the time slider line. Dragging the marker back and forth across each tick on the line updates the data shown on the map for that layer for the specified year.

    • Time series indicator layers in the time slider have the option to scale values in the time series by the min and max value of the entire time series so that the distribution of values is held constant while viewing each time point in the series.

  • New feature: Comments

    • Added a new Comments button on the UrbanCanvas header to toggle comments on and off the map.

    • New comment icons to add a comment to the map and confirm location have been added to the map view underneath the map navigation icons.

    • New comment panel added to UrbanCanvas to view and interact with comments. Capabilities include: write new comments and reply to comments, edit and delete comments and replies, resolve and re-open comments, view history of comments.

    • New comments download button added when comments are toggled on to download a CSV of all open or resolved comments.

    • All UrbanCanvas Modeler users can interact with and see comments and comment histories in your account. Only comment or reply authors can edit their authored comments or replies.

  • New feature: Simulation logs in the run status window now have the option to show: 1) a simple log - the same abbreviated log shown prior to this update; or 2) an advanced log - a new enhanced log that shows the full traceback from the simulation. This enhanced log is intended to help with debugging simulations and is only available for new simulations run the after v1.26 release.

  • New feature: For block and zone models added new options to adjustments for 1) job spaces and job spaces by building type; and 2) non residential space and non residential space by building type. These new options can be used for simulations that use supporting base data.

  • Zone model: Querying development project attributes on the map with metric unit fields now correctly display field names with their corresponding metric unit label.

  • Fixed an issue affecting a subset of accounts where an unused tag category had the same ID as one used for adjustment tags. This issue would result in corrupting adjustment tags in scenarios.

  • Fixed an issue with the rendering of cells in the uploads and simulation run tables where new upload or run table records would sometimes render with information from the record underneath it.

  • Added validation to the quantities symbology number of bins input box to only support integer values.

  • Fixed an issue introduced in v1.23, where searching for a number in tables could not find numbers cast as a string.

  • Optimized the queries in the tag management window. Tags now load significantly faster.

v1.25.0

  • UrbanCanvas now supports the latest version of Altair (>4.1.0) charts that are exported from simulations and preserves backward compatibility for older versions of Altair. This also solves an issue with simulation Python package dependencies where older versions of Altair were not compatible with the latest version of Pandas.

  • Fixed an issue that would occur when editing an existing base data collection without changing any of the files in the collection and the collection would be be sent to validation when it should not have.

v1.24.1

  • Fixed an issue that some users may have experienced where another layer’s attributes would show up when you query your parcel base data layer while in the base data viewer.

v1.24.0

  • New feature - Quantities layer symbology:

    • Renamed Choropleth symbology to Quantities

    • Any uploaded point, line, or polygon shapefile with numeric type columns can be symbolized on the map using the Quantities symbology option. Prior this, only indicator layers were supported.

    • New option to classify continuous data values into n number of bins. Prior this continuous value classification was limited to only 9 bins.

    • If a column has all Null values, it will not be listed in the field dropdown list.

    • Negative values are now supported in the quantities symbology.

  • New feature - Categorical layer symbology:

    • Any uploaded point, line, or polygon shapefile with numeric and non-numeric type columns can be symbolized on the map using the Categories symbology option. Options are available to add or remove categories for display and change the symbology of all or individual categories. Prior this, symbolizing layer values as categories was not supported.

  • New feature - 3D layer extrusions:

    • Any uploaded polygon shapefile with numeric type columns can be extruded in 3D on the map. Prior to this, only indicator layers supported extrusions.

    • Extrusion height can now be modified using a user specified extrusion factor. The values of the extruded column will be multiplied by the factor and extrusion will be scaled. Prior this, the extrusion factor was limited to a value of 1.

    • When extrusion is turned on: You have the option to turn on or off the base polygons for that extruded polygon and turn on and off the outline and change the outline opacity of the base polygon. When turned on you can query the values of the extruded polygon.

  • New feature - Viewing indicators with simple symbology:

    • Indicator layers can now be symbolized using the simple symbology option and map layer queries for indicators using simple symbology show you the attributes of all columns in the indicator layer for each time point in the time series.

  • New feature - Reverse color scale:

    • Map symbology color ramp scales can now be reversed.

  • New feature - Edit symbology of the OSM buildings layer:

    • You may now customize the default OSM buildings layer extrusion factor, fill color and opacity, outline color, width, and opacity.

  • New feature - Support of discrete time series of indicators:

    • Indicators are no longer required to be a continuous time series. Model results can now be exported to UrbanCanvas that have a discrete number of years available (e.g. Total jobs in years 2010, 2020, 2030, 2040).

  • Fixed an issue where if you had used a search term to filter the available layers list, the search term would still be present when you opened the layer list again. The search bar now clears correctly after the layer has been added to map.

  • Miscellaneous updates to the add and edit layer form:

    • Added a vertical scroll bar in the add and edit layer symbology form.

    • Symbology changes are now only applied to the layer after you complete the layer symbology wizard. Prior to this, your changes were made live as you changed settings in the wizard.

    • Fixed an issue that would sometimes not allow you to select a color from the color picker pop-up when changing the color of outlines.

    • Added a close button to the add and edit layer symbology form that cancels any changes made.

    • Removed the transparent black background behind the layer symbology form when adding or editing a layer.

  • Fixed an issue that was not correctly resetting the subscription simulation run counter on the subscription anniversary date. Now simulation runs correctly reset to 0 upon your subscription anniversary date.

  • Uploaded shapefiles are now capped at a maximum of 1 million vertices for a single polygon. This reduces issues that could occur due to server memory utilization.

  • Fixed an issue where all the years of an indicator would use the same distribution to compute the thresholds used in generating the bins for continuous data symbology. Each year of an indicator now uses its own distribution. This change is only applied to new indicators generated after the v1.24.0 release.

  • Fixed an issue that occurred when deleting a collection with the same parcel geometry file specified as the base data initialization collection would result in removing the layer used for the base data parcel geometry on the map.

  • Updated the external indicator endpoint added in v1.23.0 to accept additional parameters to rename incoming fields for display in UrbanCanvas and enhanced the endpoint’s existing data validation.

  • When querying indicator layers of the same geography level, the attributes of all visible layers queried are shown in the attribute side panel instead of only the top visible layer.

v1.23.0

  • Fixed an issue that could occur with zone model zone layers not displaying correctly on the map and in a select polygon session. This occurred when both the zonal geometry and attribute tables had the same column names.

  • Fixed an issue that was sometimes not allowing the base map to change.

  • New feature: Uploaded graph travel model networks can now be specified for use in a UrbanSim scenario for specific years. This is identical to how skims are specified. Scenario form and table have been updated to reflect the new option.

  • Block model: Constraints form now allows density values to be float.

  • Fixed an issue with block model zoning to constraints conversion tool that would allow the process to begin when no tag was specified when running the tool. If no tag was specified an error would occur during processing. The form for the tool now requires a tag be set prior to running the operation.

  • Optimized constraint and adjustment records to better handle large numbers of records. Speed of loading records on the map and in the table has significantly improved.

  • Adjustments: The filter syntax used in an adjustment record are now displayed in the attribute side panel when querying adjustment records on the map.

  • New feature: New external UrbanCanvas endpoint available to UrbanCanvas Modeler users to upload indicator layers in UrbanCanvas on the fly using Python.

v1.22.2

  • Optimized development project report generation resulting in significant improvement in speed. This solves issues some users may have encountered with large numbers of development projects and large summary geography layers that were hitting a timeout while reports were in progress.

v1.22.1

  • Fixed an issue affecting some users that was causing development project reports that used summary geographies to fail.

v1.22.0

  • Map layers:

    • Added new map layer mouse hover over feature and selection feature for points and lines. Points and lines can now be interacted with on the map in the same manner as polygons.

    • Significantly improved the usability and feedback provided when highlighting and clicking on polygon, line, and point map layers to view attributes especially when features are clustered in close proximity to each other.

    • Standardized the map layer mouse hover over feature and selection feature color scheme across all data types: polygon, line, and point.

    • Added a new map symbology option for polygons and lines to show or hide the vertices of each geometry. This aids in the interpretation of network line layers on the map.

  • Fixed an issue introduced in v1.21.0 that was not displaying the data type on new uploaded files in the uploads page.

  • Major refactor of the block model zoning to constraints conversion tool to optimize it for conversion of large spatial extent zoning data to constraints. Refactor has significantly improved run time and reliability of the tool.

v1.21.0

  • The transmission of logs from the simulation to UrbanCanvas has been optimized to reduce resource usage and increase the speed of transmission.

  • Fixed an issue that would occur when running a block model simulation that was reading development projects from a parcel model account.

  • Fixed an issue that sometimes displayed an error message that a file was not found when deleting uploaded files.

  • Uploaded polygon shapefiles that are found to have invalid polygons are now corrected upon upload. Prior to this change, any polygons that were invalid were not available to be shown in the map resulting in visual gaps in map layer.

  • Fixed an issue with CSV uploads where the status would be stuck on uploading data.

  • Fixed an issue that was causing uploads of geography type network data to fail.

  • Fixed an issue that would cause shapefile uploads to fail if any column names that are used internally to UrbanCanvas were found in the uploaded data. Now those columns are bypassed and the file is allowed to be uploaded.

  • Added a check and message prompt when an uploaded parcel file that is also set as the base data geometry is deleted. Uploaded parcel geometries that are currently set as the base data geometry in UrbanCanvas are not unable to be deleted until a new parcel geometry file is set as the base data geometry.

  • Fixed an issue that would cause the block model zoning to constraints conversion tool to fail when the spatial reference system of either the uploaded zoning data or base data geography were unknown or not the same.

  • Optimized the location on the screen that the runs form opens to for different screen resolutions and sizes.

  • Updated the upload validation service to be more flexible in the segmentation and subregional ID data schema of control total files. Any data schema issues found will now be optional warnings.

v1.20.0

  • Added new feature to configure any map layer to always be turned on with a specific symbology and to show up in the layers panel upon login. If you have layers you would like this configured for please contact us here to have this feature enabled for your subscription.

  • Fixed an issue for zone model bulk development projects uploads that was not auto-generating the area of the project in metric units.

  • Fixed an issue that was causing parcel base data collections to fail the data schema validation when the collection contained a parcel attribute table with no subregional ID column and contained an area per job table with a subregional ID column.

v1.19.0

  • Optimized the location on the screen that the constraint and adjustment form opens to for different screen resolutions and sizes.

  • Fixed an issue that was sometimes displaying tags that were not currently in use as being in use which was preventing their deletion.

  • Fixed an issue with parcel models using adjustments: the adjustment records sent to the simulation were missing the non-residential square footage field.

  • Removed the 255 character limit on all note fields in the user interface, an unlimited number of characters are now allowed.

  • Fixed an issue the data schema validation of control totals that was not correctly validating values found in segmentation columns and also expanded the types of segmentation columns accepted in the default data schema.

  • Added the data schema of subregional control totals to the upload validation service.

v1.18.0

  • Optimized for speed the base data intersection of TAZ or summary geography polygons resulting in significantly improved run time and performance.

  • TAZ and Summary geography intersection now uses a percent area overlap to assign intersecting zone ID to base data geometry instead of the base data polygon centroid intersection with TAZs.

  • In cases where a base data polygon overlaps multiple TAZ or summary geography polygons, the polygon that has the greatest area overlap is assigned the base data ID.

  • Fixed an issue some accounts were experiencing when uploading TAZs due to a mismatch in the data type of the intersecting parcel, block, or zone ID column in the base data.

  • Fixed an issue that would sometimes occur when bulk uploading constraints that were invalid multipolygons.

  • Fixed an issue that was closing the scenario form in the lower right hand side of the screen introduced in v1.17.0.

  • Fixed an issue for parcel models that was not allowing the download of select scenario data look up tables for simulation runs in the user interface.

  • Fixed an issue related to the polygon geometry type when bulk uploading constraint records that was causing the upload to fail.

v1.17.0

  • Updates to the TAZ uploader:

    • TAZ uploads now show a new status to indicate the percent of base data polygons that the TAZ polygons intersected. This provides more information to better understand how comprehensive the overlap is in the resulting base data ID to TAZ ID lookup tables.

    • TAZ uploads that do not intersect any base data polygons are no longer available for use in scenarios and are clearly indicated in the TAZ upload status.

    • TAZ uploads for zone model are now enabled and work as intended.

    • Base data polygons that do not intersect any TAZ polygon centroids are now assigned the TAZ ID of any intersecting TAZ polygon. This solves issues that would occur primarily on the edges of a region’s base data where base data polygons extended well beyond the TAZ boundaries with only a small area of polygon overlap.

  • Updates to base data collections:

    • The restriction on changing the parcel geometry file set in existing base data collections has been removed.

    • The base data shapefile used in the model initialization collection is now allowed to be changed by the user as long as no development projects, constraints, or adjustments exist in the account. If these data exist in your account and you would like to change your base data geometry used in the platform please contact us here for assistance.

    • Summary geography and TAZ polygon intersections with base data geometries are re-run when the base data shapefile used in the model initialization collection is changed to keep all lookup tables up to date.

  • Constraints:
    • Fixed an issue that was displaying 0 values for null or blank values in constraints in the UI. Values stored in the database were correct. If the value is null no value will be displayed.

    • Block model:

      • Renamed constraint columns in the constraint table to reflect the correct units by renaming Employment Capacity to Max employment density and Residential Capacity ` to `Max residential density. Propagated this change to the data generated in the database and reports as well as related services.

    • Zone model:

      • Added the constraint Allowed building types field to the constraint table in the UI and to the query attribute side panel.

  • Updates to the scenario form:

    • Minor update to scenario form to remove the scroll bar on baseline scenario toggle option that was introduced in v1.16.0.

    • Updated the logic used to define the screen position of the scenario form to work better on different screen resolutions. On some screen resolutions the scenario form would open up with half of the form hidden underneath the browser window.

  • Fixed an issue that was not allowing some users to use the select by polygon geometry selection tool.

  • Fixed an issue that was displaying all legends for indicator layers that were listed in the layers panel regardless of their visibility state when a user’s persisted layers were loaded between sessions. Now only legends of indicators that have their visibility turned on are persisted between user sessions on the map.

  • Enabled the query of block model default Census block capacity columns to be viewed in the query attribute side panel.

  • Fixed an issue in control total upload validation that was flagging records as duplicates where more than one segmentation column existed in the control total.

  • Added UrbanSim model support for sub-regional control totals. To utilize sub-regional control totals in your model please contact us here and prepare your control totals to include a sub-regional location identifier column that corresponds to a location identifier in the base data tables (e.g. county id).

  • Added support for the UrbanSim model system to access base data h5 files hosted outside of UrbanSim cloud infrastructure. This allows users to quickly bulk update any table inside of the base data h5 file and use it in simulations launched in the UI. To utilize this please contact us here and provide us a permanent URL for which UrbanSim can use to download the data.

  • Fixed an issue that could occur in parcel models when generating a development project report that used a summery geography file and the parcel base data geography data did not have a parcel_id column. The use of parcel_id has been removed from this process.

  • Fixed an issue in uploads that occurred when you edited an existing upload and clicked the delete button inside the edit record form. The delete button now works as intended.

  • Standardized the width of all delete record confirmation boxes in the UI to a smaller width.

v1.16.0

  • New rents and prices CSV uploader for all model types:

    • Added a base data uploader section for block and zone models.

    • Added new rents and prices CSV uploader for all model types under the base data uploader section that includes:
      • Input boxes for data source, building type, and transaction type.

      • If the uploaded CSVs have valid x and y columns, the uploaded table will automatically be made available as a point layer on the map after it has been successfully uploaded.

  • Parcel model uploads:

    • Added a new residential unit CSV upload to the base data uploader section.

  • Parcel model base data collections and viewer:

    • Added the missing job sector ID table as a required dependency table when using establishments in a collection.

    • Added residential units as an optional table to include in base data collections.

    • Added rents and price data as a optional tables to include in base data collections.
      • Any number of rents and prices transaction tables can be specified.

    • Added the residential units table to the base data viewer when it is in use by a collection. It appears under the buildings section.

    • Added rents and prices data tables to the base data viewer when they are in use by a collection. All tables in use in a collection will appear under a new rents and sales table section and each building and transaction type are categorized.

  • Upload validation service:

    • Updated data schema for parcel buildings table where the minimum value for the building_id has been changed from 0 to -1 to allow for unplaced buildings, added an optional column for occupancy_restriction, and changed optional rent and price transaction column names from: residential_price_per_sqft, non_residential_price_per_sqft, residential_rent_per_sqft, non_residential_rent_per_sqft to: res_price_per_sqft_[YEAR], non_res_price_per_sqft_[YEAR], res_rent_per_sqft_[YEAR], non_res_rent_per_sqft_[YEAR] to support multi-year transaction data.

    • Updated data schema for parcel households table here valid tenure column values are now restricted to 1 (own) and 2 (rent) and added support for an optional unit_id column to use with the new optional residential units table.

    • Updated data schema for establishments table where the minimum value for the building_id has been changed from 0 to -1 to allow for unplaced buildings.

    • Fixed an issue with base data collection and transportation network upload validation that was not transmitting errors that occurred when reading the raw data from cloud storage to the UI.

    • Added a new data validation check for column name character length to limit names to a maximum of 31 characters. Any length greater than this is not allowed by PostgreSQL. This removes issues that can be encountered while data are inserted into the database.

    • Truncated data validation messages that returned the IDs of invalid records to the UI to a limit of 20 records.

    • Fixed the validation message sent to UI for control totals when there were invalid min and max value columns found.

    • Made minor updates to miscellaneous validation messages for clarity.

  • Zone model: Allowed building types was missing from the zone model constraints export made to UrbanSim models that are utilizing the UrbanSim simulation launcher. This attribute has now been added.

  • Fixed an issue that was not showing the household growth rate in the scenarios table for block and zone models.

  • Fixed an issue with development project reports that would not display the redevelopment column if all projects had a value of False.

  • Updated the icons used in the user interface to the most recent version of the icon library.

v1.15.2

  • Parcel model: Fixed an issue for parcel models that utilize a TAZ file specified in a scenario from the user interface. When the simulation was launched a Error: Release called on client which has already been released to the pool. error occurred.

  • Fixed an issue with development project reports that would occur when you created a project with affordable units and then edited the affordable units program type and related affordable program attributes and unit distributions or removed all affordable units from the project entirely. The changes made to these attributes for existing projects was not being reflected in the report.

v1.15.1

  • Fixed an issue introduced in v1.15.0 that was not allowing layers to be removed from the layers panel.

v1.15.0

  • Scenarios: The View on Map action now correctly displays the development projects, constraints, and adjustments filtered by the tags that are associated with the selected scenario. Only layers that have records that match the tags used in the scenario will be displayed on the map.

  • Development projects, constraints and adjustments filter by tag now shows the correct features on the map that correspond to the specified tag at all map zoom levels. Fixed an issue that was not filtering the background layer used at coarser zoom levels.

  • Fixed an issue that sometimes occurred that was not saving the current filter setting when the filter form was closed and reopened.

  • Reduced the size of the crosshair icon on the map.

  • Development projects: Fixed an issue that was not displaying the correct value for the redevelopment field in the table. Information was being recorded correctly in the database, however the table was displaying redevelopment as true when in fact the value was false.

  • Fixed an issue that occurred when bulk uploading development projects, constraints, and adjustments with complex multipolygons that resulted in a GEOSUnaryUnion error and memory exhaustion upon upload.

  • Fixed an issue that was preventing extrusions on map layers from displaying.

  • Fixed an issue that was not persisting the symbology styles set on layers viewed in the base data viewer map. Symbology now persists across the user’s session.

v1.14.1

  • Fixed an issue introduced in v1.14.0 where the eye visibility toggle was not working correctly for layers that were loaded when a user session was restored.

v1.14.0

  • Map layers:

    • Map location and zoom level and layers and layer symbology settings now persist on the map when cycling between different modes in the platform and menus. For example, the last location viewed on the map and the state of the layers panel and any layers displayed on the map will persist when switching back and forth between uploads and the map view. The layers panel is no longer reset to blank when you enter and exit the uploads page or other menu modes.

    • The last map location and zoom level and layers and layer symbology settings your username had before you logout will be saved and will be displayed when you log back in. The last location of the map and layers displayed are now tied to your user account. The layers panel is no longer reset to blank when you login or out. Now that the last state of the layers panel persists with your username it is important that all individual users who use UrbanCanvas have individual accounts. Please contact us here to have us setup any additional accounts if needed.

    • Added a crosshair icon underneath the map zoom and orientation buttons on the map that when clicked returns the map to the default region center location and zoom level. Use this button or the map location search bar if you get lost on the map and cannot find your way back to the region.

    • All default map layers that appear on the map when you are in a development project, constraint, adjustment, base data viewer session, or have layers visible in scenarios when you are viewing scenario map layers now appear in the layers panel and the symbology of those features can now be edited. The symbology changes made to these layers will persist for your user account.

    • Added the ability to completely turn off polygon outlines for polygon map layers.

    • Fixed an issue that occurred when you click on a polygon to view the attributes and then remove that layer from the layers panel. The outline of the polygon you had clicked would stay on the map and the attribute side panel would stay open until the page was refreshed.

v1.13.1

  • Fixed an issue introduced in v1.13.0 with the query polygon attribute side panel that was not showing the attributes of any of the model base data geometries: blocks, zones, and parcels.

v1.13.0

  • Parcel model scenario vacancy rates update:

    • Added a new scenario option to use an uploaded table of vacancy rates by building type. This input is optional.

    • A new non-residential simple vacancy rate input box has been added so that you may now enter both simple vacancy rates for residential and non-residential building types or can use a more detailed uploaded table of rates per building type.

    • The scenario table has been updated to indicate which scenario has these options specified.

  • Added support to parcel models to export indicators for TAZ geometries specified in scenarios in the user interface.

  • Fixed an issue that was displaying black dots for small polygons on the map for layers viewed at coarse zoom levels even when the outlines of polygons were set to be transparent or width was set to 0.

  • Point layer symbology width input box has been updated to only accept 0 to 50 values.

  • Development projects:

    • Optimized development project table column sort behavior for geometry count column, numeric columns, and records with nulls. Null records no longer are visible at the top of the table view when sorting a column.

    • When searching for development project records with the column filter, the column dropdown selector now displays the correct name of each column.

    • Fixed an issue for zone model users that was creating an error when generating a development project report.

  • Fixed an issue with the query polygon attribute side panel that was not showing all the attributes of development projects, constraints, or adjustments when querying the layer in the layers panel.

  • Fixed an issue that would turn on a layer that was turned off when the base map was changed.

  • Shapefile uploads that encounter errors when reading from cloud storage now return the error message that was encountered back to the user in the uploads table status message column for debugging purposes.

  • Added new terms of service and privacy policy links to the About box.

  • When creating a run, the random seed input box now limits the input to a number between 1 and 4294967296 which corresponds to valid numbers required for the UrbanSim modeling system numpy.random.seed() parameter.

  • Updated the logic used to count simulation runs towards account limits. Now only successful runs are counted towards account limits. Failed runs or runs stuck on any status other than Completed no longer count towards your total simulation run count.

  • Minor change to cancel notification message displayed when canceling a simulation run and the message displayed when a simulation is launched.

v1.12.1

  • Fixed an issue that was not triggering the automatic map refresh when creating new development projects.

v1.12.0

  • Fixed an issue that caused memory exhaustion when bulk uploading a large number of constraints. This has also fixed an issue with the block model bulk zoning to constraints conversion tool.

  • Fixed an issue that was not allowing the development project search box to be cleared and reset the records displayed in the table when the search box was blank.

  • Fixed an issue that sometimes was showing the background layer grid cells on the map when the layer viewed was a 1) multipolygon or 2) an indicator.

v1.11.0

  • Major update to map layers:

    • Updated and optimized polygon layer tile rendering for user uploads and indicator layers. Users with large and complex geometry layers that exist at fine spatial resolutions will notice increased performance in the loading of layers on the map. All users will no longer see the doughnut hole artifact or missing geometries that sometimes occurred when viewing polygon map layers at coarse zoom levels.

    • Removed the cap on the map zoom levels. The map can now be zoomed out to the maximum extent.

  • Parcel model:

    • The parcel model now accepts the random seed and calibrated coefficients parameters that are entered in the user interface.

    • Updated the simulation log to separately print the indicator and chart export run time and also the total simulation run time.

    • Updated the simulation log to now print the tag numbers and the number of records that exist in the development project, constraint, and adjustment files requested in the simulated scenario for debugging purposes.

    • Minor change to how the TAZ file name is displayed in the simulation log.

    • Removed the simulation token from the simulation log.

  • Development projects:

    • Fixed an issue with the table search function that was not finding values in the table for some columns.

    • Fixed an issue that was not allowing the sort function to work properly on the building type column in the table.

v1.10.0

  • Parcel model now has access to the uploaded TAZ files specified in scenarios for generation of zonal indicators.

  • Minor updates to simulation status notifications: updated text for canceled status and simulation run creation notification message now shows the number of runs launched.

  • CSV uploads that have a column named id are now allowed.

  • Added a clear search button to the search bar in the base data viewer.

  • Fixed an issue introduced in v1.7.0 that caused new uploaded files to not be selectable when creating a data collection.

  • Corrected an issue that was allowing block and zone model users access the vacancy rates by building type upload when only parcel model users should be able to access it.

  • Optimized the timeout on requests made to bulk upload large numbers of constraint records so that large uploads no longer timeout.

  • Uploads:

    • Removed the requirement that edge network uploads that are directed graphs have a oneway column, it is now optional.

    • Upload validation now catches shapefile extensions that are uppercase which is invalid.

v1.9.0

  • Parcel model:

    • Development projects, constraints, and adjustments specified in a scenario via the UI are now being properly streamed for use by the parcel simulation.

    • Added new parcel model status to the runs table called Exporting Results to provide more information on post-simulation processes.

    • Updated the run inspector for parcel model runs to function more like zone and block model runs with correct representation of current status, year, and model step.

    • Updated parcel model run records in the runs table to now properly display the start and end dates and duration of the simulation.

    • Failed parcel model runs will now have their logs displayed in the run inspector for debugging.

  • Fixed an issue that caused development project report generation to fail when exporting reports for a very large number of records.

  • Fixed an issue where general shapefile uploads would not show up as a map layer.

  • Fixed an issue where the attributes of CSV graph network uploads were not being displayed in the attribute side panel when queried on the map.

  • Fixed an error that occurred with network uploads when the first upload for a user was a CSV network file.

  • Deleting a run in the runs table now hides the deleted run from the table. The run information is still retained in the backend.

  • Updated the chart title dropdown menu in the charts window to now autosize the dropdown box to show chart titles that are very long.

  • Updated the close button to the simulation result downloads menu added in v1.8.0.

  • Updated the show and hide toggle on the object_id attribute when viewing development projects, constraints, and adjustments in the attribute panel added in v1.8.0 to only show when the number of object_ids are greater than 1.

  • Removed the column _uc_id from being shown for census block layers in the attribute side panel.

v1.8.0

  • Improved stability and the loading speed of the development project table when there are a large number of projects in the database and added a clear search button.

  • Improved stability and the speed of loading attributes queried on the map and the map object highlight function. Map attribute loading and highlighting has been significantly improved for cases where there are large numbers of geometries or complex geometries.

  • Added a show and hide toggle on the object_id attribute when viewing development projects, constraints, and adjustments in the attribute panel. This makes attributes more readable in cases where a queried object has many block, zone, or parcel IDs that may obscure other attributes in the panel.

  • Added vacancy rates by building type CSV upload option to uploads for parcel model users.

  • Added a close button to the simulation result downloads menu. This solves an issue that could leave the downloads menu open on screen after a download has been selected or if the run inspector form was closed.

v1.7.0

  • New support for upload and map display of transportation networks:

    • New uploader for transportation networks represented as:

        1. network graphs: node and edge CSVs.

        1. network geometry: shapefile of network geometry.

        1. network graph and network geometry: node and edge CSVs with a shapefile of network geometry.

    • Uploader converts uploaded network geometry shapefiles into network graphs with node and edge components.

    • Support of directed graphs and undirected graphs using a oneway column on uploads.

    • Support visualizing network data in the map:

        1. network graph node and edge CSV uploads are available to be viewed as network node points and network edge lines on the map.

        1. network geometry shapefile uploads are available to be viewed as processed network node points and network edge lines on the map and the network geometry shapefile as lines on the map.

  • Uploads:

    • Fixed an issue that was causing the data type column in uploads to not display.

    • Integrity service now returns more frequent and informative status messages to the UI for long running processes.

    • Fixed an issue that caused shapefile uploads to fail if the zipfile contained files with .shp.xml extension

  • Fixed issues with certain map layers loading that was introduced in v1.6.0 support for HTTPS.

v1.6.0

  • Platform now supports HTTPS (Hypertext Transfer Protocol Secure) by default. To login using HTTPS use this link: https://cloud.urbansim.com and for users in Canada: https://canada.urbansim.com

  • Fixed an issue that would cause block model runs to fail if they were using control totals

  • Model base year:

    • Your configured model base year is now displayed in the account usage and limits dashboard.

    • Replaced the default model base year of 2010 with the year attached to user accounts to use as a form validation parameter in constraints, adjustments, and runs forms.

  • Parcel Model:

    • TAZ uploads for parcel model users now automatically tags parcel base data geometries with the intersecting zone ID.

v1.5.1

  • Base data viewer: Removed unnecessary columns from being displayed in base data tables that have geometries that were introduced in v1.5.0 and added the display of the primary_id column.

  • Fixed an issue with the map feature query tool that would display string map attributes that begin with a number as NaN.

  • Reset the default polygon outline color of indicator layers to a lighter color.

  • Removed the delay between deleting a uploaded file and the removal of its layer in the layers panel.

  • Removed the ability to click all but the layers button in the left hand menu when inside of a select polygon session introduced in v1.4.0 to avoid locking up the page.

  • Removed the autogeneration of parcel_id on uploaded parcel geometry files.

  • All Note fields are now limited to 255 characters and are now accompanied by a character counter. Prior to this, notes longer than 255 characters would cause a error when saving.

  • Uploads: Fixed an issue that would occur if you edited a file that was still in progress of being uploaded and the form did not allow you to exit the window. The window now closes.

v1.5.0

  • Uploads:

    • New uploaders added to support the upload of any CSV file to the platform and any shapefile (point, line, polygon) to the platform. Uploaded shapefiles are available to be stylized and viewed as a map layer and their attributes are queryable from within the map interface.

    • Added new Notes input field to all uploads to allow for writing notes on uploaded files.

    • Upload records are now automatically tagged with their data type (e.g. CSV, point, line, polygon) to help aid in file search and reference.

    • Existing uploaders have been further optimized to increase upload speed.

  • Map layers:

    • Map now supports the display and query of point and line geometry spatial data.

  • Development project reports:
    • Fixed an issue with report generation for records that had AMIs that sometimes occurred for users with development projects that were bulk uploaded.

  • Parcel model:

    • Parcel model users with operational parcel models:
      • Indicators can now be exported directly to the map interface.

      • Charts can now be exported directly to the user interface.

      • Model result downloads can now be exported and listed directly to the user interface.

v1.4.0

  • Optimized performance of base data viewer table search and sort functions.

  • Select polygon session now has the layers panel available to add, remove, and stylize map layers to use as reference when selecting zone, block, or parcel polygons for development projects, constraints, and adjustments.

  • Development project reports:

    • Applied the same logic in use in summary geography reports to the all development projects reports so that now both phased and non-phased records show units and space information for the years that the project is completed in or the years specified in phases, rather than only displaying information for records that were phased.

    • Fixed an issue with report generation that sometimes occurred for users with development projects that were bulk uploaded.

  • Development projects: Values displayed in the Phases column in the development projects table in the user interface now read as Yes or No instead of True or False.

v1.3.1

  • Base data viewer and collections:

    • Fixed an error that occurred when deleting multiple data collections at once

    • Fixed an issue in the base data viewer that was not allowing parcel polygons to display if they did not have a expected column. Required columns have been removed.

    • Fixed an issue in the base data viewer that was not allowing building polygons to display.

  • Development project reports: Fixed an issue that made non-residential sqft not show up in the exported csv when generating a all development project report

v1.3.0

  • Map layers:

    • Development projects, constraints, and adjustments are now available to be viewed on the map from the layers panel

    • All user uploaded shapefiles are now available to be viewed on the map from the layers panel

    • Added the ability to stylize the outlines of polygons displayed on the map from the layers panel including outline thickness, color, and opacity

  • Base data viewer and collections:

    • Now only user uploads that have been successfully saved in the database are available to select from when creating a collection

    • Fixed an issue in the base data viewer that caused an error to occur after searching the table for a value, then sorted a column, then tried to view a different table

    • Base data collections now know if they are being used in a scenario and will prompt this to user if deleted

    • Fixed an issue in base data viewer that sometimes did not allow parcel or building footprints to be displayed on the map

  • Fixed an issue in the development project creation form where changing the record building type from non-residential to residential some residential only fields persisted in the record’s attribute table, those fields are now erased

  • Fixed a timeout issue that occurred when generating a development project report using very large summary geographies

v1.2.0

  • Split development project summarize by geography reports into separate reports for each calculation type: totals, average, minimum and maximum

  • Null or empty columns in development projects are no longer being exported in reports

  • Fixed an issue when using the based on feature in the scenarios form that was not updating the tags to reflect the record selected to base on

  • Fixed an issue on some data input forms where data from a previously used form persisted in the form when it was reopened

  • The base data viewer now shows all components of a base data collection as a table and building footprints on the map

v1.1.0

  • Fixed an issue that caused constraint records to fail to load on the map and table for users that have a large number of records (e.g. greater than 20,000 constraints)

  • Fixed an issue that caused development project reports to fail when using summary geographies

  • Fixed an issue where in some cases when viewing the attributes of polygons on the map in the attributes sidebar, duplicate records would appear.

  • Fixed an issue where if a development project was edited, the residential unit counts in the inclusionary affordable housing categories would be reset by the percentage of units rather than by the actual unit count for that category.

  • Fixed an issue where the indicator downloads window would show the previously downloaded file.

  • Fixed an issue in v1.0.0 where the development project report tool would auto-populate a summary geography file to use in a report. Now the selection is always clear until user provides a file.

  • Scenarios:

    • Filter by scenario in scenarios tab is now able to filter scenarios that do not use a tag.

    • Fixed an issue when using based on for new scenarios, the based on record’s tags were not copied over to the scenario form

  • Block model:
    • Zoning to constraints tool now allows the same zoning file to be converted multiple times even if the first time it had failed.

v1.0.0

  • New map and table record filter feature:

    • Development projects, constraints, and adjustments displayed on the map and in the table can now be filtered by their tag or the scenario that they have been utilized in.

    • Scenarios can now be filtered in the table by the scenario name and by development project, constraint, and adjustment tag in use.

  • Added the ability to view all development projects, constraints, and adjustments for a given scenario on the map. To do this, go to the scenario tab and click on the blue action button for scenarios and select “View data on map”.

  • Development project report CSVs no longer export columns that are null (e.g. phased year attributes not in use).

  • Improved messages displayed in user interface when user account limits have been reached for added clarity.

  • Fixed an issue that deleted the name of a scenario in the simulation runs table when that scenario has been deleted. Now the scenario name used in a run will always persists in the runs table.

  • Uploads:

    • Fixed an issue that was causing Conservation Module uploads for species and protected conservation areas file to fail.

    • Reconfigured upload file deletion to occur only when user deletes a uploaded file in the user interface.

    • Fixed an issue that returned incorrect record counts when searching for uploads in the table.

  • Redesigned indicator download window and added scroll bar

  • Scenarios:

    • Added scroll bar to scenario form

    • Added a check to residential vacancy rate to enforce values greater than 0.

  • Zone model:

    • Added initial support for zone-level UrbanSim template input data and simulation configuration.

    • Added support for metric units in zone model user interface

    • Enabled unlimited map zoom-out for zone model UrbanCanvas user interface

  • Block model:

    • Block model development project building types can now be customized upon request when following the building type table data schema.

    • Fixed an issue that auto-populated the zoning to constraints tool with the last tag used in the tool.

    • Scenarios:

      • Development project tags: Added ability to use special development project status tags to apply only development projects with the specified status attribute to a scenario. The special development project tags are: “Committed”, “Proposed”, “Completed”. To use this feature, create development tags with those names, and then include the relevant tag in the scenario where you want to filter developments in simulation by status. These special development tags can be used in conjunction with regular development tags.

    • Model:

      • The household relocation choice model can be turned on or off upon request.

      • Fixed an issue where simulation would fail when using a scenario that once contained a TAZ but it has been edited and the TAZ has been removed.

      • Fixed an issue in the adjustment model where in rare cases an adjustment target of 0 would result in simulation failure.

      • Allowed simulations to bypass database connection failures when exporting map indicators to the database. This allows access to the CSV indicator exports even when a non-simulation based error occurs.

      • Fixed an issue where nulls in indicator output resulted in a failure to export map indicators to the database.

      • Added the ability to swap constraints for constraints that have been manually incorporated. If we previously manually incorporated constraints for you, and you would like to swap constraint sets mid-simulation, contact us.

      • Adding additional explanatory variables to the pool available for use during model specification. New variables pertain to proximity to transport infrastructure and peripheral expansion. If you have a consulting contract with us to re-specify your model, these variables can be assessed.

  • Updated documentation to v1.0.0

v0.11.2

  • New indicator download button:

    • Inside of the run inspector you can now click on Downloads to view all available indicators to download for a given run, geography level, and year. Available only for simulation runs created after May 2018

  • New model base data block and parcel ID geocoder:

    • Use the map search bar to find and zoom to US Census blocks and parcels by block ID (FIPS code) and parcel ID for respective block and parcel model users. Type “geom:” and then the ID. IDs autocomplete when typed.

  • Ability to view attributes of features on the map:

    • Added the ability to click on features on the map and view their attributes in a side attribute table panel. This applies to all current map layers: development projects, constraints, adjustments, and indicators.

  • Development projects:

    • Updated development project address column in the user interface and in development project reports to display address comma delimiter correctly

    • Fixed an issue that caused “other” own and rent unit information to persist after changing the type of a existing development project to one that did not utilize those fields

  • General uploads:

    • Moved uploads from the upper left hand side of the application to the upper right hand side next to the username and is a standalone page

    • Expanded data validation routine for existing supported data types to catch a greater number of commonly found errors and improved readability of validation results including:

      • New zoning, control total, and skim data schema checks

  • Significantly improved map layer loading performance

  • Disaggregate synthetic households, jobs, and persons tables are available for download upon request.

  • Block model:

    • New zoning to constraints conversion tool: Block model users now have the ability to convert uploaded regional zoning data to development constraints from within the constraints menu. Converted records are available in the constraints table.

    • New default indicators:

      • Added median household income indicator, computed at each geography level

      • Added new person age indicators that count the number of persons in a custom set of persons age ranges

        • Custom age ranges can be utilized for users upon request, otherwise a default set of age ranges are used

    • Fixed an issue where multiple constraints on the same block in the same simulation year caused simulation to fail. Instead the constraint with the max allowable density is used if multiple exist.

    • Fixed an issue that caused development project reports that used summary geographies to fail

  • Parcel model:

    • Parcel model base data uploads:

      • New parcel model base data uploaders for parcel geometries and attributes, buildings, building footprint geometries, building types, area per job, households, persons, jobs, business establishments, and job sector IDs

    • New base data collection feature:

      • Added new data collection feature to create a package of data that constitutes a set of internally consistent base data to use in parcel model simulations. Select from data that has been uploaded into the platform.

      • Collections are automatically validated to ensure internal consistency between data tables and geometries and tests for a set of common data errors that could be encountered in the base data including: missing records, inconsistencies between non-residential and residential building attributes, over capacity buildings, and unplaced agents

      • Added option to specify which base data collection to use in a scenario enabling base data sensitivity testing

    • New base data viewer:

      • Visualize base year collection parcel attributes as a table and map layer

  • Accounts:

    • Expanded the amount of disk space available for all users

  • Updated documentation to v0.11.2, including:

    • Updated parcel model base data schema and documentation

    • Updated block model base data schema and documentation

      • This includes an update to the existing block model zoning data schema

    • Added descriptions of synthetic population variable calculations and PUMS variable lookup tables

v0.10.1

  • New Conservation Module (Available only to parcel model subscribers in California):

    • Added new uploaders to support scenario inputs required by Conservation Module which include species type and conservation priority areas

    • Added Conservation Module specifications to the scenario form

    • Added new Conservation Module parcel-level spatial indicators to layers and a region-wide conservation metrics report available as a downloadable CSV and charts for a selection of metrics

    • Updated runs inspector, log, and status to accommodate Conservation Module outputs

  • Block Model:

    • Added new household income indicators that count the number of households in a custom set of household income ranges

      • Custom income ranges can be utilized for users upon request, otherwise a default set of income ranges are used

    • Fixed an issue that sometimes caused a mismatch between total jobs and job totals by sector id indicators

  • Expanded the amount of disk space available for all users

  • Updated documentation to v0.10.0

v0.9.1

  • Development projects:

    • Added ability to split the number of units by tenure

    • Minor adjustments to form language and layout

  • Block Model:
    • Fixed an issue with control totals with -1 values not being treated correctly as infinity

  • Added the ability to incorporate shapefiles denoting development incentives into the simulation. Available for users upon request.

  • Updated documentation to v0.9.1

v0.8.2

  • Development projects:

    • Converted the development project form to a wizard

    • Added optional inputs to form to specify:

      • Developer name

      • Identification number: A user specified ID that can be different from that used by UrbanSim intended to be used to connect to other user external data.

      • Descriptive location: General descriptive location of a project

      • Address: Street, City, State, ZIP code

      • Group-quarters category and number of beds or population

      • Residential building program category

      • Added number of buildings and floors as optional inputs for block-level development projects

    • Added optional ability to input basic affordable housing attributes to residential building types:

      • Ability to split residential units by type: market rate and or affordable.

      • Added the ability to specify the affordable housing program category and attributes which include:

        • Inclusionary: Multiple Area Median Income (AMI) levels and number of units (for users in the United States)

        • Other: Non-inclusionary number of units under a different program

    • Parcel-level only: Null or 0 values for number of buildings, floors, units and square footage are now allowed for other building types in order to track parcels of demolished structures and vacant land.

    • Added the ability to specify separate phases for market rate, affordable, other units (parcel-level only) and non-residential and other square footage (parcel-level only), and employment capacity (block-level only).

    • Development project reports have been updated to accommodate the reporting of the new attributes added to the form.

    • Development project table has been updated to show a condensed view of the new attributes added to the form.

    • Fixed an issue where the number of buildings and floors would be forgotten when using based on or editing an existing record.

  • Added an additional optional model calibration method using tract-level place types. Available for users upon request.

  • Added the ability to incorporate shapefiles denoting undevelopable land into the simulation. Available for users upon request.

  • Added the ability to display an alternative model base data parcel or block identification number other than the default parcel_id or block_id in the on screen polygon selection cursor information window.

  • Updated documentation to v0.8.1

v0.7.1

  • New search by address feature to locate addresses on the map.

  • Increased loading speed of geometries on the map by a factor of 10.

  • Increased speed development project report generation when using summary geographies.

  • Added the ability to view the base geometry used by the model as a default map layer: Blocks for the block model and parcels for the parcel model.

  • Minor adjustment to the look and function of the phased development form.

  • Runs table: Added new columns to the simulation runs table including: simulation start and end date and time and duration.

  • All tables: Added scroll for table cells with long cell widths and minimized table action buttons to a single button.

  • Uploads:

    • Uploaded shapefiles with records in the attribute table that have no geometry associated with them will now return a descriptive error and fail validation.

    • Optimized upload speed of shapefiles.

  • Fixed an issue that allowed invalid uploaded data to be used in a scenario. Only uploads that pass validation are available for use.

  • Fixed an issue with Internet Explorer not allowing users to download CSV files.

  • Rebranded platform as UrbanCanvas.

  • For indicators exported to user uploaded TAZs, an artificial zone id of -1 has been added to the output to collect indicator values for all census blocks outside of the TAZ boundaries.

  • Added the ability to utilize custom user provided jobs data in the simulation that are not based on the default LEHD data. Available for users upon request.

  • Updated documentation to v0.7.1 including Planetizen workshops, parcel model documentation, general UrbanSim model information, and travel model integration.

v0.6.0

  • New development project features:

    • Added ability to phase development over the life of a project for units, square footage, and employment capacity (for Block-level).

    • Area for a development project is automatically generated upon adding a new project.

    • Added redevelopment indicator to table view.

    • Added new development project generate report tool:

      • New feature to download all development projects as a CSV file.

      • New feature to tag development projects in the CSV file with the id of uploaded arbitrary summary geography shapefiles.

      • New feature to summarize development project attributes (e.g. sum, mean, min, max units, square footage, start year, etc.) as a CSV file by id of a uploaded arbitrary summary geography shapefile.

    • Parcel-level UrbanSim Cloud Platform:

      • Enabled the specification of Other building types (e.g. buildings that are not commercial or residential) to be used to hold information, for example, on hotel and resort units or other types of buildings not directly used by the model.

  • Uploads:

    • Added file size of uploaded data to uploads table.

    • Added new summary geography shapefile upload option.

    • Changed zoning and Travel Model Zones data validation service to a less restrictive shapefile validation routine.

v0.5.3

  • Changed 2D and 3D map to vector tile based MapboxGL:

    • Added new basemaps.

    • Improved performance of map tile and polygon load times and caching.

    • New map navigation and block selection controls.

  • Redesign and improvement of map layer panel:
    • Added ability to visualize multiple indicator data from the same run and geography at the same time.

    • New add layer wizard to better guide layer creation process and visualization options.

  • Uploads:

    • Travel Model Zones: Users may now fully utilize the Travel Model Zones upload feature. Travel Model Zones can be uploaded as a shapefile. Uploaded zones can be associated with scenarios where upon completion of a simulation, indicators will be aggregated to the user specified Travel Model Zone. Indicators for these zones are available for viewing on the map and downloadable as a CSV.

    • Employment Control Totals: Fixed an issue where employment control total tables without a sector id column were not allowed to upload.

  • Indicators:

    • Added ability to visualize on the map indicators for each simulation year from the base year to forecast year.

    • Added new geographies to view indicators on the map which include: census county and PUMA and user uploaded Travel Model Zones.

    • Added new indicators to charts.

    • Added new default indicators to those available to view on the map, download as CSV, and as a chart including information on:

      • Workers

      • Population

      • Jobs by sector ID

      • Household tenure

      • Average household income

      • Household size

      • Household, job, and residential unit growth rates and share of growth

  • New indicator CSV download options:

    • Indicators for each simulation year from 2011 to the forecast year.

    • Added new indicator types.

    • In addition to download of census block level indicators, downloadable geographies now also include census block group, tract, TAZ, county, and PUMA and user uploaded Travel Model Zones.

  • Scenarios: Added ability to specify user uploaded Travel Model Zones to export aggregated simulation results.

  • Redesigned all tables and table search functionality including new support for column sort, column resize, and optional pagination mode and improved table load and search performance.

  • Fixed an issue with scenarios overriding the user specified employment growth rate with the default rate.

  • Minor adjustments to: sort of scenarios list when generating a run; simulation run log now opens at the end of the log; sort indicator data layers; fixed an issue when dragging charts across the screen.

  • Updated documentation to v0.5.3

v0.4.0

  • Parcel-level UrbanSim Cloud Platform:

    • Added initial support for parcel-level input data.

  • Elements in constraint and adjustment forms repositioned.

  • Adjustments building types now displayed by name.

  • Updated documentation to v0.4.0

v0.3.2

  • Fixed an issue with the sorting of run ids in the runs table.

  • Default table record sort changed to display the most recent record first.

  • Optimized development projects.

  • Optimized file upload speed and enabled the upload of skims.

  • Added basic indicator chart functionality to runs table for a selection of indicators.

  • Added ability to fully copy the simulation log in the run inspector to clipboard.

  • Enabled display of simulation runs and indicators created by all users in the same organization.

  • Updated documentation to v0.3.2

v0.2.0

  • Added ability to delete tags if unused.

  • Increased map navigation support for trackpads and added keyboard panning.

  • Added user account usage and limits dashboard to view data storage and used simulation runs.

  • Allowed coarser map zoom levels.

  • Added About window and display of platform version.

  • Optimized display of development project block polygon boundary to match census blocks.

  • Added more basemaps options in Layers including satellite, topographic, and terrain basemaps.

  • Updated link to help documentation.

  • Added region specific default vacancy rate for scenarios.

  • Add auto-hide timer for notifications.

  • Enhanced search for tags and uploads.

  • Fixed an issue that caused certain zipfile formats fail to upload.

  • Optimized display of simulation status updates.

  • Optimized display of block selection by rectangle.

  • Minor adjustments to cancel form behavior and entered value form validation checks.

  • Minor adjustments to the appearance of map navigation tools.

  • Added search to available layers list.

  • Update constraint form language.

  • Fixed an issue where items displayed on map sometimes were not cleared out of cache upon log out.

  • Tags are now colored by category.

  • Enhanced layer and variable name displayed in indicator legends.

  • Updated documentation to v0.2.0 including intro tutorial, FAQs, user accounts, and more details on indicators.

  • Optimized speed of layer loading.

  • The tag manager can now be accessed within a table.

  • Minor adjustments to tables:

    • Optimized table loading speed and search functionality.

    • Added source and status columns to development project table.

    • Added an indicator in tags to show which tags are currently in use.