CTPP Web-based Mapping and Query System
http://gis.macrosysrt.net/ctpp2000/viewer.htm
Documentation
SUBMITTED TO:
FHWA -USDOT
1200 New Jersey Avenue, SE
SUBMITTED BY:
MacroSys Research and Technology
888 17th Street, N.W., Suite 312
Washington, DC 20006
(Phone) 202-366-8927, (Fax) 202-955-6021
Introduction
The Census Transportation Planning Package (CTPP) is a set of special tabulations from decennial census demographic surveys designed for transportation planners. Because of the large sample size, the data are reliable and accurate. It is the only Census product that summarizes data by place of work and tabulates the flow of workers between home and work. And it is the only source of information with summary tabulations available for traffic analysis zones (TAZ’s) that have been defined by State and regional transportation agencies. CTPP2000 is a special tabulation of responses from households completing the 2000 Census long form.
The CTPP 2000 is divided into three parts.
Part 1 contains residence end data summarizing worker and household characteristics
Part 2 contains place of work data summarizing worker characteristics.
Part 3 contains journey-to-work flow data
The CTPP 2000 Part 3 data is currently available in two formats: (1) CD’s in a proprietary “.ivt” format that can be ordered through the Bureau of Transportation Statistics (BTS) online Bookstore, and (2) files in .csv format that can be downloaded from the BTS TranStats webpage. In the first case, the proprietary .ivt format requires the installation of special software before a user can query and process the data. In the second case, a user must download and save the large-size data files onto a local machine before he or she can retrieve the needed data. Added to this, the variance from county to county of the lowest (or basic) geographic units (Census Tract, TAZ, and Block Group) at which the residence and workplace data are available increased the complexity of the datasets and the difficulty to aggregate data over regions that contains multiple basic geographic units. This increased complexity also made it more difficult for users to extract the needed data quickly and in the format they need.
Objective
The objective of this project is to improve the accessibility to CTPP 2000 Part 3 data through developing a user-friendly web-based GIS application, CTPP Web-based Mapping and Query System (http://gis.macrosysrt.net/ctpp2000/viewer.htm), that would enable transportation planners to access CTPP 2000 Part 3 data at anytime and from anywhere; to easily select areas on a map, perform data queries for the selected areas, and display queried data in thematic maps and other map-based charts.
Methodology and Architecture
The CTPP Web-based Mapping and Query System (http://gis.macrosysrt.net/ctpp2000/viewer.htm) takes full advantage of recent developments in both web technology and GIS technology to provide user-friendly dynamical spatial and non-spatial data services over the Internet, including map-aided geographic entity (place and area) selection, multi-dimensional data query, and advanced mapping and map-based charting. The technology selected for implementing the web-based GIS application is ArcIMS. ArcIMS is a web-map tool set extensively used in governments and industries for geospatial information service on Internet. ArcIMS has most of the tools and built-in functionalities needed for developing the functions specified for the CTPP Web-based Mapping and Query System. Java servlet, JSP, and the APIs are used to develop any functions that are necessary to the system but not available in or cannot be developed easily with ArcIMS.
The CTPP Web-based Mapping and Query System can be run on the Windows platform. Attribute data of CTPP are stored in MySQL database, and the supporting spatial data are stored in geo-database. All major components of the system, from web interface/application, to map server, to CTPP attribute database, to supporting geo-database, have been developed coordinately and integrally, however, at the same time with high degree of modularization to allow each of the components to be updated and modified separately.
System Functionality
Based on the requirements from the project sponsor, the Federal Highway Administration (FHWA), the current version of the CTPP Web-based Mapping and Query System is developed to prove the concept of GIS-aided web data query and display and to allow users to access CTPP2000 Part 3 home-to-work flow data in the following tables (three out of the 14 tables of Part 3) for the three pilot states (Illinois, Indiana, and Wisconsin):
· Table 3.1 –Total workers
· Table 3.8 - Mean travel time by Means of Transportation (8) and Time Leaving Home (4)
· Table 3.14 Aggregate travel time by Means of Transportation (8) and Time Leaving Home (4)
In addition, some extra functions have been developed to expand the utility of the application. These extra functions include Google Map API aided thematic map, route map, as well as expanding CTPP database with the home-to-work route distance and travel time data from Google Map service.
Summary of the Unique Features
1. Friendly user interface
The most important feature of the CTPP Web-based Mapping and Query System is its user-friendly interface. This feature allows users to easily access all functions of the application based on intuitive logical flow. The interface integrates map and text selections to allow users to navigate smoothly in defining and executing their queries. With this feature, complicated queries are executed by simple clicks and users get all query results quickly and in the format they needed, such as data tables with sorting function and downloadable CSV format, chart, thematic map and route map.
2. Selection of multiple variables
This feature allows users to retrieve multiple variables and improves the efficiency of data retrieving and extraction. More importantly, the query results can be presented on map to provide visual comparison and insights that could not be easily derived from data tables.
3. Multiple output options
As mentioned above, the system provides many output options to allow users to view data, print data, download data, make chart online, create thematic and route maps using. These options can be further extended based on customers’ requirements.
Description of the Functions
1. Selection Function
The selection function of the application allows a user to make selections on a map of the geographic entities of the CTPP data using various ArcIMS tools (see the Appendix for information on these tools). This selection function is applied to the following areas:
· Residence areas
· Workplace areas
· Both a residence and a workplace area at the same time
The order in which the Residence and Workplace areas are selected does not affect the result of a query.
As part of the selection function, the application also allows users to zoom in /zoom out over the supporting map and perform other basic GIS functions (such as to view legend, overview map, print the map etc.).
2. Tabulation Function
The tabulation function of the application allows users to generate tabular summaries of the following data for the selected areas.
· Table 3.1 Total workers
· Table 3.8 - Mean travel time by Means of Transportation (8) and Time Leaving Home (4)
· Table 3.14 Aggregate travel time by Means of Transportation (8) and Time Leaving Home (4)
The original CTPP 2000 Part 3 data are currently available only on a state-by-state basis. When combining multiple states into one database, duplicate records for the same origin-destination pairs that appear in both origin state file and destination state file must be eliminated to avoid double-counting. With the combined database, the tabulation function allows cross-state commuting data tables to be generated easily.
3. Mapping Function
The mapping function of the application allows users to produce the following maps.
· Maps with concentric circles centered at the centroids of the selected areas, with the size of each of the concentric circles showing the worker counts of each of the selected areas.
· Thematic maps with each theme representing a range of the number of workers coming into the selected area or the number of residents leaving the selected area for work outside their residence areas.
· Route maps that show the routes with highest likelihood from Residence areas to Workplace areas.
4. Output Function
The output function of the application allows users to export the following output generated from the application:
· Multi-variable tables
· Charts
· Maps
· Shape files for download
The formats of the output files for query results are in CSV format.GIS data are in shape file format.
Recommendations
The development of this application employed many cutting-edge web and GIS technologies. Based on the experience gained in the process of this project, we recommend the following software and hardware for expand this application from a regional level to the national level that includes all regions of the United States.
Computer software
ESRI ArcGIS server 9.3 with advanced functionality is recommended as the GIS software for implementing the CTPP Web-based Mapping and Query System at the U.S. national level.
ArcGIS has two important advantages over the ArcIMS, the GIS software used in developing this pilot Web-based Mapping and Query System.
1. ArcGIS will give the new application the ability to create more varieties of customized, special-purpose thematic maps, therefore, better ways to query and present data. It requires a lot of programming with ArcIMS to create even a simple thematic map.
2. ArcGIS will give the new application the ability to output thematic maps of the query results in shape files. With ArcIMS, the pilot system is not able output the thematic maps of the query results in shape file.
Computer hardware
The pilot Web-based Mapping and Query System has been developed and is running on Windows system. We recommend use of Load Balanced Servers to host the Web-based Mapping and Query System at the national level.
Database management
MySQL has been used for this pilot project on Windows system. The data size for the entire pilot project is about 4 GB. When expanded to the national level, the size of the combined database will be 80 to 100 GB. Even though MySQL can still handle the database at this size, the performance of the application may be severely impaired. Therefore, we recommend Oracle database for the Web-based Mapping and Query System at the national level.
Based on our experience with the pilot system, the large amount of data involved at the national level will present an overwhelming challenge to the performance of the new full-scale system and make it necessary to redesign and redevelop the existing functions in new ways. For example, the drop-down list function currently used to facilitate selections may not work anymore because the list will be too long and become unfriendly. And it will become more frequent that query results will not show because they contain too many records to be displayed at once by the web browser. Although we gained knowledge and experience through the pilot project about CTPP data and the functionality requirements for the system, the task to improve the performance of the system at the national level in terms of both speed and scalability will require significant amount of research and testing.
Appendix