Designing Geodatabases for Transportation. J. Allison ButlerЧитать онлайн книгу.
the development of GIS.
Kenneth J. Dueker, AICP
Emeritus professor of urban studies and planning
Portland State University
Portland, Oregon
Preface
Designing Geodatabases for Transportation is the first book published on transportation spatial database design, a fact you may find quite surprising. To be sure, much work has been done to develop transportation data models, but the result of these efforts has remained fairly theoretical and conceptual. Geographic information systems (GIS) have included spatial databases for transportation since the vector data structure was first used. Indeed, one of the oldest and most famous vector data structures is the TIGER/Line file, which uses transportation features as a principal organizing element. As with many transportation datasets that are used as a reference layer, the TIGER/Line file was designed to convey something else: census data. But it has become the de facto source of transportation data for most local governments and several commercial vendors. Yet, as old and common as transportation datasets are, there has been virtually no organized presentation of how they might be broadly constructed. This book is intended to provide such a presentation by offering a set of geodatabase design problems and alternative solutions that cover the range of travel modes and GIS users.
Although the context is transportation and its many modes of travel, this book is about data maintenance, emphasizing a “measure once, cut twice” design philosophy that offers guidance for all types of spatial databases. Designing Geodatabases for Transportation is a useful guide for all data themes, not just transportation. The book’s editing geodatabase design approach, which supports record-level metadata and the ability to recover the state of the database at any point in time, has widespread applicability. Part 1 also includes fundamental guidance on the principles of agile design, database normalization, key geodatabase classes, and ArcGIS functionality. It takes you “under the hood” so you can understand better why the ideas offered in parts 2 and 3 can work for you.
The foundation established in part 1 shifts to a purely transportation orientation in part 2, concentrating on the fundamental needs of the GIS for transportation (GIS-T) field. The original industry data models developed in NCHRP (National Cooperative Highway Research Program) 20-27, UNETRANS (Unified Network for Transportation), and other efforts are presented and critiqued. Part 2 illustrates a variety of linear facility segmentation schemes, with design approaches offered for each. Most importantly, part 2 shows how to integrate multiple segmentation schemes in a single geodatabase.
In part 3, useful ideas from the historical references and various design approaches of part 2 are incorporated into a revised UNETRANS enterprise GIS-T data model and in a number of design approaches directed at specific functional requirements. The revised UNETRANS data model drops the original’s geometric network foundation for the new street network capabilities of ArcGIS. There is no need for the user to adopt the entire data model, which is offered only as a general guide for how a large organization might assemble all the pieces.
The multimodal UNETRANS model leads to mode-specific chapters. Two chapters provide guidance for building a highway inventory geodatabase at a state DOT. Chapter 14 covers the editing environment, showing how one model can be implemented in different ways depending on the agency’s business rules. Chapter 15 deals with the publishing process, showing how to use ArcGIS functions or to structure the SQL statements that extract data from the normalized editing geodatabase and publish it in denormalized tables and fully attributed feature classes.
The transit chapter expands on the earlier discussion of transportation networks and the capabilities of a street network foundation for the new UNETRANS model. The chapter shows real-world examples for readers interested in the transit mode. The closing chapters on navigable waterways and railroads are intended to serve as primers for the generalist to understand transportation features and their attributes in these modes of travel.
Throughout the book, design concepts presented in a problem-solution approach enable you to quickly identify the parts you need. Each discussion begins with the simplest approach and grows increasingly complex by adding functional requirements to the initial problem. In general, the simpler solutions are most appropriate for smaller agencies with limited transportation feature attributes, while the more complex solutions will likely be applicable at larger organizations that must meet a variety of application requirements.
For all the recent technological advances in the GIS field, it is really just getting started. In a significant evolutionary step, GIS now is adopting concepts and practices more commonly found in mainstream information technology (IT). Such adoptions are consistent with the growing importance of GIS to the organization. As the technology moves from the workgroup to the enterprise, it presents both greater benefits and higher risks. IT practices are designed to limit risk, not only from hardware and software issues, but also from data defects.
Many of the ideas presented in Designing Geodatabases for Transportation are derived from common IT practices. Concepts like normalization and record-level metadata may be fairly unknown in geodatabase design, but they are the bread and butter of traditional transactional database design. So, while this book may be targeted to the transportation theme, it serves as a general guide for designing geodatabases of all themes.
The GIS-T field has been held back by two common issues. First, the field has sought to develop an industry data model when such a model really has no application. This is because almost all organizations that need a transportation spatial database already have one, which is the second issue. Exacerbating these two issues is the general rule that the larger the organization, the more likely it has developed homegrown solutions to meet its information needs and these solutions tend to be poorly documented and difficult to change. As a result, it is almost impossible for an organization to abandon its long-held data structures with a wide variety of homegrown applications constructed to use them. The larger the organization, the more difficult it is to change. Designing Geodatabases for Transportation shows how to solve the many problems existing today as a result of haphazard database design over many years. Technical problems are not the issue. The real issue is whether the organization can survive the changes that go with implementing the solution.
This implementation issue is addressed in two ways. First, the book focuses on the data editing part of the geodatabase design problem so that any changes would affect a small part of a larger organization, limited to the people who edit data for others to use. This is done by separating the editing database—which should be normalized to preclude data redundancy and its resulting data quality effects—from the published database—which should be defined by the needs of applications that use it. This is the heart of the “measure once, cut twice” philosophy. Rather then separately and duplicatively maintaining all the parallel, application-specific databases a large organization may need, you create an editing environment that feeds information to those applications. Not only does this approach allow the applications and the supporting editing process to evolve independently, it reduces the impact of change in geodatabase design to the data-maintenance portion of the organization.
This is the first book to show the ArcGIS user how IT database design concepts can be employed by GIS data of all themes. When you follow these concepts, you are reducing risk to your organization and facilitating the migration of spatial data previously reserved for a few GIS users to the enterprise. You are also reducing risk for yourself, while increasing your value to the organization.
The